Месяц: Февраль 2016
-
Добавляем рефлексию для перечислений (enum) в C++
Недавно в нашем проекте возникла необходимость программно получать информацию о перечислениях (enum), например, имена констант в виде строк, а также общий список всех имеющихся в enum-е констант. enum Suit { Spades, Hearts, Diamonds, Clubs }; Обычно решение данной задачи базируется на дублировании значений, например, внутри switch-а: switch(value) { case Spades: return "Spades"; case Hearts: return…
-
Email и безопасность: Можно ли защитить почтовую переписку
В нашем блоге на Хабре мы много пишем о создании почтовых рассылок и работе с электронной почтой. Сегодня речь пойдет о нечасто затрагиваемой, но важной теме — насколько безопасны подобные коммуникации, и как защититься при использовании email? Именно этим вопросом задались пользователи ресурса Quora. Мы представляем вашему вниманию лучший ответ, который дал Билл Франклин, бывший…
-
Как оформять коммиты, чтобы потом не было больно
Несколько дней назад David Demaree, главный по Typekit в Adobe, издал крутую книжку "git для людей". Чтобы привлечь к ней внимание, он опубликовал выжимку самой, на мой взгляд, интересной главы — как оформлять коммиты чтобы и волки были целы, и овцы сыты, и писец не пришел. А я за эти выходные подготовил выжимку из выжимки…
-
Профилирование запросов к SQLite для Qt приложений
Имеется типична ситуация: кем-то написанное приложение на Qt; пользователи жалуются, что программа во время работы жрем много CPU; профилировщик и strace указывают на то, что происходит насилование базы. В такой ситуации хочется посмотреть что за запросы, их количество, время выполнения. Если в PostgreSQL есть pg_stat_statements и pgBadger, то для SQLite пришлось написать свой самокат. Самокат…
-
Впервые за 10 лет… мы сделали редизайн сайта
Приглашаем всех желающих посетить наш новый сайт. Одна картинка лучше тысячи слов. https://www.reactos.org/ Свои предложения, пожелания и найденные ошибки присылайте в этот раздел багрекера ссылка на оригинал статьи https://habrahabr.ru/post/276759/
-
Подольский Инквизитор: клянусь чтить утилитарную науку
— Вы признаете себя виновным? — Нет. — Озарите себя крестным знамением большим пальцем и клянитесь молиться Господу о здоровье Большого Брата. — Я неомусульманин. — У нас одна инстанция для всех конфессий, но я позову коллегу – сказав это, он вышел. Старый инквизитор с лицом, обезображенным служебным положением. Холодные глаза, которые смотрят сквозь тебя,…
-
Открыть исходники (почти) всего
На этот раз я бы хотел предложить к прочтению [вольный] перевод статьи Тома Престон-Вернера, одного из сооснователей GitHub, в которой он рассуждает о том, какие выгоды компания может извлечь из открытия своих проектов, какие проекты открывать не стоит и какова Единственно Правильная Лицензия. Хочу также отметить, что мнение переводчика не всегда совпадает с мнением автора…
-
Настройка платы Intel Edison для Microsoft Azure IoT suite
В этом руководстве будет рассказано, как подключить плату Intel Edison к облачному сервису Microsoft Azure. Проверьте, что у вас установлена последняя версия образа на Intel Edison. Для этого следуйте инструкциям на сайте Intel. После этого вам надо будет настроить последовательное соединение. Затем вы сможете выполнить установку Azure IoT SDK, используя наши инструкции. Перед тем, как…
-
MediaTek LinkIt Smart 7688 – платформа для IoT и систем автоматизации
Развитие сегментов IoT и домашней автоматизации сегодня сдерживается, в частности, отсутствием доступных исполнительных устройств и датчиков. Для рынка DIY это в определенном смысле компенсируется наличием разнообразных платформ на базе микроконтроллеров и микропроцессоров, которые стоят относительно недорого. Так что если вы не готовы использовать «коробочное» решение и любите разрабатывать собственные проекты, можно без труда подобрать подходящий…
-
Семь актуальных коптеров до $20, которые можно положить в карман
Сегодня я хочу рассказать о тренде 2015 года — микрокоптерах. В прошлом году многие из нас полетали на этих резвых букашках, получая первый опыт пилотирования и конечно разбивая свои первые коптеры о потолок, стены и предметы интерьера. Сегодня я покажу, куда продвинулась эта индустрия и что вышло на рынок. Некоторые компании успели выпустить уже несколько…