Месяц: Апрель 2016

  • Фильтрация данных в Symfony

    от автора

    Всем любителям Symfony известно что в ней нету компонента фильтр. Есть замечательные и удобные Constraints и даже была попытка создать на подобии их фильтры issue на Github, но никто так и не взялся это сделать. Когда я в очередной раз столкнулся с задачей фильтрации большого количества данных, полученных от пользователя, я понял что пора решить…

  • Пишем Lisp-интерпретатор на Java

    от автора

    Некоторое время назад мне захотелось написать свой небольшой интерпретируемый скриптовый язык, просто ради фана, не ставя перед собой каких-либо серьезных задач. Я тогда активно читал известную волшебную книгу SICP (Структура и интерпретация компьютерных программ), и мне захотелось реализовать описываемые в ней абстракции — функции как объекты первого класса, замыкания, макросы и т.п. Параллельно я интересовался…

  • Kite: контекстные подсказки и автодополнение во время написания кода

    от автора

    Во время написания кода часто приходится открывать Google, искать образцы кода, документацию и подсказки. Разработчики приложения Kite предлагают продвинутое решение — интерактивный «помощник», который в процессе набора кода в фоновом режиме вытягивает контекстную информацию из общедоступных образцов кода в интернете (и из кодовой базы текущего проекта) и показывает на экране в удобном виде. Kite интегрируется…

  • Изолированность мира и культуры нердов, хакеров и шифропанков

    от автора

    На написание этой статьи меня навеял просмотр двух документальных фильмов от Jason Scott: BBS: The Documentary и GET LAMP. Первый рассказывает про мир Bulletin Board System (BBS), становление FidoNet, ASCII/ANSI-art сцены. Второй показывает мир interactive fiction (IF) игр (Adventure, Zork, …). Сам я застал и BBS и FidoNet, застал их культуру и атмосферу. После их…

  • От паспортного сканера к автономному распознающему устройству

    от автора

    Прошло около трех месяцев с момента создания нашего первого рабочего образца паспортного сканера. Получив хорошие результаты по качеству и скорости распознавания, мы, подняв на флаг практически Олимпийский девиз “Быстрее! Качественнее! Компактнее!”, приступили к созданию следующей модели ПАК. Если вам интересно, что у нас получилось в результате, добро пожаловать под кат.

  • Переделка кнопочного радио выключателя в сенсорный

    от автора

    Давно мечтал дома установить сенсорный выключатель, мечта сбылась, когда мне подарили недорогой сенсорный выключатель FD Electronics. Выглядит красиво, работает отлично. Но это просто выключатель, а у меня умный дом на базе Z-Wave и конечно я захотел интегрировать его в свою систему. У FD Electronics, Livolo и DeLumo есть радио выключатели работающие на частотах 433МГц и…

  • Привычка Stack Overflow

    от автора

    Stackoverlow уже стал незаменимым инструментом для множества разработчиков. Продвигаемая авторами модель использования – это “база знаний”. Набираем вопрос в гугле → попадаем на stackoverlow → читаем ответ → profit! Так сайт работает для большинства – за счет гораздо меньшей группы разработчиков, которая отвечает на вопросы. Зачем они это делают? Большинство – для повышения собственной квалификации…

  • Делаем UI плагина в IntelliJ Idea «как у maven’a»

    от автора

    Предыстория Встала задача создать для разработчиков и QA удобный способ стартовать порядка 20 серверных приложений, живущих в общем репозитрии (Spring с XML конфигурацией и общим для все частей приложения бутстрап классом). Как сделать нечто удобное человеку, который последний раз GUI рисовал в Borland Delphi 6.0? Взять что-то уже готовое и приспособить для своих нужд, ну…

  • Новая инициатива Microsoft OpenT2T: «Интерфейс всего»

    от автора

    Microsoft уже давно проявляет заметную активность в сфере Интернета вещей: Специализированные облачные сервисы, IoT-редакция Windows 10, версия .Net для микроконтроллеров, множество хакатонов и т.д. Не так давно был представлен новый проект, который, теоретически, может существенно упростить жизнь многим разработкам IoT-систем. Называется он Open Translators to Things(OpenT2T). Если в двух словах, этот проект можно описать, как…

  • Следственный комитет РФ предлагает усилить цензуру в интернете

    от автора

    Похоже, для российского интернета наступают чёрные времена. Государство всерьёз рассматривает Всемирную сеть как инструмент иностранной пропаганды, с которой нужно бороться любыми способами. Концепцию государственной политики в области борьбы с экстремизмом и действий в информационной войне огласил председатель Следственного комитета РФ, доктор юридических наук, профессор Александр Бастрыкин в статье специально для журнала «Коммерсантъ Власть». Итак, ключевой…