-
И снова новости, связанные с многократно упоминавшейся на Хабре организацией NSA. Эта организация, как уже говорилось, получала (и, скорее всего, получает) доступы к серверам разного рода организаций США, связанным с ИТ. Трафик мониторится, анализируется, а данные собираются в NSA. И…
-
Именованные параметры Boost
Временами от C++ хочется более гибкого механизма параметризации функций. Например, есть у нас функция с двумя обязательными параметрами и большим количеством необязательных. bool foo(int important, int& pOut, int sometimes = 1, int occasionally = 2, int rarely = 3) {…
-
Конкурс разработчиков «Родная речь» — начинаем обратный отсчет!
Важная информация для всех участников. 15 февраля в общий доступ выложена конкурсная база, с которой вам предстоит работать. Пароль для скачивания: SKT38G9MC28 Задание нужно выполнить до конца марта. Дедлайн отправки готового задания организаторам – 2 апреля. 3 апреля состоится полуфинал.…
-
Наушники Fischer Audio Billy’s Band Edition: Звучать по-русски
«Как Сабинин в опере Глинки, я восклицаю: „Радость безмерная!“. Великое счастье на нас с неба упало. Самому себе не веришь. Я был поражен, как редко случалось во всю жизнь. Восхищение, энтузиазм, трепет, радость… были громадны. Еще бы!» Эти слова написал…
-
Как я FOV измерил без циркуля и линейки
Во дворе мы играли в войнушку. Слабые и толстые были фашистами, остальные их побеждали. Двор и детство исчезли, а воевать хочется. Я превратил свой iPhone в автомат, а фашистов нарисовал в дополненной реальности. Видеозахват рисует мир вокруг моего рабочего кресла,…
-
MeshCentral и Galileo – созданы друг для друга
Проект MeshCentral ожидают большие перемены – будет добавлен ряд действительно интересных функций по использованию облачной инфраструктуры для интернета вещей. Сегодня мы анонсируем три новых способа взаимодействия MeshCentral и карт Intel Galileo: обмен сообщениями, загрузка скетчей Arduino и управление скетчами через…
-
Использование комментариев для хранения статических данных в Javascript
Иногда создаваемый компонент связан с большим количеством статических данных. Единственный «нормальный» способ хранить эти данные в javascript — это строки. Но хранить в строках многострочные данные неудобно, т.к. каждая строка требует дополнительного форматирования. Кроме того приходится следить за экранированием символов.
-
Октодон: going deeper underground
В этом очерке мне бы хотелось немного отойти от истории клавиатуры Октодон и рассказать о реальных проблемах, с которыми мы сталкивались на разных этапах разработки прототипов. Так выходит, что никогда не знаешь, насколько сложной будет стыковка высокоуровневого API (в нашем…
-
11 марта состоится поединок в пинг-понг между машиной и человеком (Тимо Болль)
Не так давно на Хабре публиковалась новость о роботе, который умеет играть в воздушный хоккей, причем довольно умело. В комментариях, помнится, предрекали скорое появление роботов для игры в настольный тенниc. Оказывается, такие роботы уже существуют, и, насколько можно понять, один…
-
Как монетизировать идею. Опыт и ошибки
У меня в голове, как и у многих из вас, постоянно крутились идеи различных сервисов, сайтов, которые по моему мнению просто необходимы интернет-сообществу, я хотел научиться превращать свои идеи в деньги и со временем понял, что успешных людей отличает именно…