К сожалению, работоспособных любительских ОС под desktop сейчас уже довольно много, а вот мобильных почти нет. Не планируете ли осваивать это перспективное направление?
Они используют websocket для запроса рекламы, причем запрашивают не с яндексовского домена, а с домена почты, при этом используют случайно сгенерированные DOM-идентификаторы и имена CSS-классов. Но встроенный в Opera блокиратор как-то научился это выпиливать.
Статья адресована веб-разработчикам, а правильнее её адресовать разработчикам браузеров. Лучше один раз сделать хорошо, чем тысячи велосипедистов будут изобретать миллионы костыльных скриптов для отображения/скрытия паролей по чекбоксу/кнопке с глазиком.
Если хотите что-то более универсальное, используйте NanoDBC. NanoDBC использует ODBC или unixODBC в качестве backend, что позволяет использовать многочисленные драйверы ODBC в С++.
Установленное в салоне устройство фиксирует Wi-Fi-сигналы всех мобильных девайсов людей и считает их количество.
Точность у такой методики будет плюс-минус километр: у кого-то мобильного девайса с собой нет, у кого-то в карманах два-три, у кого-то выключен Wi-Fi, чтобы не жрал батарею.
Файл с конфигурацией символов третьего уровня хранится в файле /usr/share/X11/xkb/symbols/typo, и его можно отредактировать, если нужно добавить в раскладку какие-то ещё символы. Только не забудьте сделать резервную копию, так как при обновлении системы файл будет перезаписан.
Поправил
Точность у такой методики будет плюс-минус километр: у кого-то мобильного девайса с собой нет, у кого-то в карманах два-три, у кого-то выключен Wi-Fi, чтобы не жрал батарею.