flex

  • ХабрахабрФото Как заставить работать пейджер

    Как заставить работать пейджер

    Приветствую всех! Знаю, тема пейджинговой связи поднималась тут далеко не раз. И, казалось бы, уже всё, что можно сказать, уже было сказано. Но, как это часто бывает, не всё оказывается так просто, как говорится в подобных статьях. И вот я, вдохновившись подобными материалами, сам решил попробовать сделать нечто подобное, испытал всю ту боль от взаимодействия с подобными железками, так что…

    Читать далее »
  • ХабрахабрФото Нюансы разработки парсера для свего языка программирования

    Нюансы разработки парсера для свего языка программирования

    Недавно прочитал на Хабре статью Свой язык, или как я устал от ассемблера и С, и невольно взглядом зацепился за один абзац: Я решил не сильно париться, поэтому использовал библиотеку parglare. Она очень легкая и удобная, всем рекомендую. Для описания синтаксиса парсер принимает строку в соответствующем формате, использует регулярные выражения (не надо осуждать регулярки, они всесильны!). В результате решил опубликовать…

    Читать далее »
  • СофтФото Chrome OS Flex: стабильная версия ОС от Google для установки на старые ПК. Что она может?

    Chrome OS Flex: стабильная версия ОС от Google для установки на старые ПК. Что она может?

    Не так давно мы писали про новую (с оговорками) версию операционной системы Chrome OS Flех от Google. Корпорация модифицировала Chrome OS таким образом, чтобы та запускалась на Windows, Mac и Linux совместимых десктопных ПК и ноутбуках. Идея проста — продолжить жизнь морально устаревшему «железу», которое тормозит и лагает при попытке работать с более-менее современными ОС. Корпорация не забросила свой проект,…

    Читать далее »
  • ХабрахабрФото Bison, dynamic linking и… обработка BMP изображений

    Bison, dynamic linking и… обработка BMP изображений

    В этом посте я постараюсь раскрыть тему написания несложного модульного приложения на языке C89 для обработки 24-битных BMP изображений, использующего в своей работе простой скриптовый язык. Если вы заинтересованы в разработке языков или вам необходимо быстро разобраться как писать приложения, динамически загружающие исполняемый код, хранящийся в разделяемых библиотеках (dll, so), то возможно вам будет интересен данный материал. Постановка задачи Задача…

    Читать далее »
  • ХабрахабрФото Разбираем протокол пейджерных сообщений POCSAG, ч2

    Разбираем протокол пейджерных сообщений POCSAG, ч2

    Привет, Habr! Были рассмотрены цифровые сообщения, перейдем теперь к более «полноценным» сообщениям в формате ASCII. В первой части был рассмотрен протокол обмена пейджерными сообщениями POCSAG. на выходе будет читаемый текст. Тем более, что декодировать их интереснее, т.к. Для тех кому интересно, как это работает, продолжение под катом. Прием сигнала Сначала сигнал надо принять, для чего воспользуемся тем же самым rtl-sdr…

    Читать далее »
  • ХабрахабрФото [Перевод] Тот день, когда я полюбил фаззинг

    [Перевод] Тот день, когда я полюбил фаззинг

    В 2007 году я написал пару инструментов для моддинга космического симулятора Freelancer. Ресурсы игры хранятся в формате “binary INI” или “BINI”. Вероятно, бинарный формат выбрали ради производительности: такие файлы быстрее загружать и читать, чем произвольный текст в формате INI. Бинарные файлы трудно модифицировать напрямую, поэтому естественный подход — преобразовать их в текстовые INI, внести изменения в текстовом редакторе, затем преобразовать обратно…

    Читать далее »
  • ХабрахабрФото Разбираем протокол пейджерных сообщений POCSAG, ч1

    Разбираем протокол пейджерных сообщений POCSAG, ч1

    Привет habr, Затем связь стала дешевле, и пейджер сначала превратился из престижного атрибута делового человека в непрестижный атрибут курьера или секретаря, а затем эта технология практически и вовсе сошла на нет. Давным-давно, когда мобильный телефон стоил 2000$ и минута звонка стоила 50 центов, была такая популярная штука как пейджинговая связь. Для тех, кто помнит шутку «читал пейджер, много думал», и…

    Читать далее »


Кнопка «Наверх»