среда, 15 июня 2011 г.

Список состояний конечного автомата

Подсмотрел у Алексея Пахунова
Все описанное относится к конечным автоматам, но никто не мешает применять эту технику и других подходящих ситуациях.
Лично мне это очень сильно напомнило подходы из BOOST_PP, но есть случаи, когда стоит "повоевать" и вручную...

Еще немножнко про патчи и апгрейды

Уже достаточно давно в наши основные навигационные продукты включена возможность "бесшовного" апргрейда на новые версии.

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

И вот под Новый год приключилась занимательная история...

суббота, 11 июня 2011 г.

Протокол ICQ открыли для альтернативных клиентов

Где-то с середины апреля IM-протокол ICQ открыли для альтернативных клиентов.

Условия использования протокола содержатся в новой версии лицензионного соглашения В соглашении уточняется, что альтернативные клиенты смогут пользоваться протоколом без ограничений, если будут выполнять ряд условий.

Свободно протокол (являющийся теперь собственностью Mail.ru) сможет использоваться некоммерческими клиентами. Разработчикам монетизируемых же клиентов Mail.ru предлагает обсудить условия партнерства.

Если честно, то по-моему ребята немного опоздали... Провал попыток перевести всех на официальный клиент очевиден уже давно, к тому же они должны были провоцировать отток клиентов от ICQ вообще (например, из всех моих знакомых официальным клиентом пользовались только три человека).

Так что на радужные ожидания относительно развития новых альтернативных клиентов я смотрю с определенным скепсисом... Тем более при наличии набравшего популярность XMPP :-)

Четыре вида метаданных NTFS

Не обращали внимания, что при скачивании файла из интернета после запуска исполняемого файла пользователь можно увидеть сообщение «Не удаётся проверить издателя. Вы действительно хотите запустить эту программу» ?.

Делается это за счет добавления в момент скачивания к файлу дополнительного потока Zone.Identifier, который содержащий информацию о том, из какого места получен данный файл и последующего анализа этого потока перед запуском.

Про дополнительные потоки NTFS за столько лет не писал только ленивый, но вот здесь есть неплохая статься, которая систематизирует типы метаданных, которые могут быть присоединены к файлу или каталогу средствами файловой системы NTFS.

Еще одна визуализация ряда алгоритмов и структур данных



Университет Сан-Франциско создал с использованием HTML5 коллекцию визуализаций различных алгоритмов и структур данных. Посмотреть и потыкать кнопки можно вот тут.

Центральный процессор – дома с нуля

Вот здесь можно посмотреть любопытный пост про самодельные процессоры (всякие ухищрения типа использования больших ПЛИС старших моделей Xilinx/Altera не считаются).
Особенно мне понравился этот вариант:

Да и название у него соответсвтующее - "BMOW" (Big Mess of Wires). Видимо, помимо прилежания и способностей, автор еще и чувством юмора отличается...

Телепередачи

Прислали тут ссылочку на старую передачу о родной компании...
Оказалось даже интересно посмотреть - при взгляде "снаружи" все это впечатляет намного больше, чем когда "варишься" в этом всем годами изнутри :-)

С-история из древности

Давным-давно, на заре истории С-программисты при объявлении и определении функций не ставили пробелы между именем функции и открывающей круглой скобкой, а при вызове функций — ставили...

четверг, 9 июня 2011 г.

Жизнь вертится...

Да, что-то я свой блог подзабросил...
Точнее, не то чтобы забросил - черновики продолжают нарастать в количестве, вот только времени на их вычитку совсем не стало...