• В предыдущих частях цикла мы рассмотрели алгоритмы DFS и BFS, позволяющие найти путь в графе и обладающие рядом других интересных свойств. Но в жизни очень часто оказывается, что гораздо проще выглядит модель задачи в виде графа с неодинаковыми длинами ребер.…

  • Я бы хотел продолжить тему блока впрыска топлива на базе stm32 и рассказать о текущем статусе проекта rusEfi.

  • В официальных репозиториях Ubuntu можно найти пакеты Firebird не самой первой свежести. Например для моего текущего LTS-релиза 10.04.4 Lucid Lynx (да-да, я ретроград, надух не переваривающий Unity и Gnome3) это будет Firebird 2.5.0.26074. В то время как последний официальный релиз…

  • Компактный (3.5 Кб) и быстрый шаблонизатор doT.js для браузеров и nodeJS до сих пор (v.1.0.1) имеет итерацию только по массивам. Это не всегда удобно — подгонять управляющий объект под наличие в нём массивов. Лучше подогнать шаблонизатор под наличие в нём…

  • При работе с отражением (Reflection) порядок отраженных полей не гарантируется. Обычно это не имеет значения, но иногда нужен порядок в точном соответствии порядку определенному в коде. Например, это бывает необходимо для частичной сериализации. Для решения этой надуманной проблемы мы воспользуемся…

  • Релиз OllyDbg 2.01 прошел незаметно и не был освещен на Хабре. Вместе с 2 версией автор выпустил дизассемблер по лицензии GPL v3. В конце октября была анонсирована будущая поддержка х64.

  • Привет, Хабр! Возможно, вы помните, что ещё в июле мы анонсировали конкурс разработчиков Future / Capture. В рамках конкурса мы предлагали девелоперам придумать идею для инновационного приложения или функции для Nokia Lumia 1020 на основе инструментария Nokia Imaging SDK или…

  • Всем известно, что в express есть прослойки, что то вроде (somefunc — прослойка): app.get(‘/foo’, somefunc, callback); Внимание вопрос: как из прослойки передать что либо в каллбэк? Можно конечно сохранить значение в сессию, а потом в каллбэке потереть это значение, но…

  • Технически подкованные злоумышленники придумывают все новые способы обогащения, порой, очень неожиданные и необычные. Так, на Kickstarter на днях выявлен злоумышленник, который ввел новую систему обмана пользователей: он делал взнос на поддержку проекта (порой, максимально возможный взнос), дожидался успешного завершения кампании,…

  • Австралийский разработчик indie-игр Финн Морган (Finn Morgan) разработал очень интересную и полезную технологию для динамической подсветки 2D-спрайтов Sprite Lamp. Изюминкой этого движка является то, что для подсветки объекта с произвольной точки не требуется построение 3D-модели. Теперь каждый может свободно использовать…