Hacker News Digest

Тег: #gif

Постов: 3

Ilo – a Forth system running on UEFI (asciinema.org)

Asciinema — платформа для записи и обмена терминальными сессиями, позволяющая пользователям сохранять командную работу в различных форматах. На представленном примере запись "untitled" от пользователя crc набрала 3676 просмотров и доступна для скачивания в оригинальном формате .cast, текстовом варианте .txt или в виде анимированного GIF. Платформа поддерживает воспроизведение в терминале с помощью asciinema play и встраивание на веб-сайты через специальный плеер.

Пользователи могут делиться записями с параметрами запуска (например, указывать время начала воспроизведения через ?t=30), встраивать скриншоты в README проектов и конвертировать терминальные сессии в GIF с помощью утилиты agg. Asciinema также предоставляет CLI-инструменты для локального воспроизведения записей и предлагает варианты встраивания для различных платформ, включая HTML и Markdown.

by rickcarlino • 21 октября 2025 г. в 13:05 • 108 points

ОригиналHN

#forth#uefi#open-firmware#olpc#cli#asciinema#gif#html#markdown

Комментарии (42)

  • Обсуждение охватывает от Open Firmware и Forth до внутреннего конфликта имени ILO/ILO и влияния на OLPC, а также затрагивает вопросы эстетики и практичности в контексте встроенного ПО и влияния на разработчиков.
  • Участники обсуждают, что такое "открытая прошивка" и как она влияет на разработчиков и пользователей, а также затрагивает вопросы лицензирования и патентов.
  • Обсуждение также затрагивает вопросы влияния на OLPC и другие проекты, а также затрагивает вопросы влияния на пользователей и разработчиков.
  • Участники также обсуждают, как влияет выбор инструментов на разработчиков и их продуктивность, а также затрагивает вопросы влияния на пользователей.

Kaitai Struct: declarative binary format parsing language (kaitai.io)

Kaitai Struct — декларативный язык для описания и разбора бинарных форматов, позволяющий определить структуру данных один раз, а затем использовать это описание в различных языках программирования. Поддерживается 12 языков, включая C++, Java, Python, JavaScript и Rust, что делает его универсальным инструментом для работы с бинарными файлами и сетевыми протоколами. Проект бесплатный и открытый, включает компилятор, веб-IDE, визуизатор и обширную библиотеку популярных форматов.

Система работает через описание формата в файле .ksy, который компилируется в исходный код выбранного языка. Например, простое описание заголовка GIF позволяет получить доступ к таким полям, как ширина и высота изображения через удобный API. Такой подход устраняет необходимость в написании повторяющегося, подверженного ошибкам кода для разбора бинарных структур, экономя время и упрощая отладку.

by djoldman • 14 октября 2025 г. в 14:51 • 126 points

ОригиналHN

#kaitai-struct#binary-parsing#c++#java#python#javascript#rust#gif#yaml#declarative-language

Комментарии (43)

  • Kaitai Struct — декларативный язык описания бинарных форматов, который генерирует код на разных языках.
  • Пользователи отмечают, что он удобен как для работы, так и для хобби-RE, но жалуются на отсутствие поддержки записи и громоздкий YAML.
  • Появилась экспериментальная поддержка сериализации в Python и Java, но она пока не покрывает все типы полей и требует ручной работы.
  • Сравнение с Wuffs и Construct показывает, что Kaitai фокусируется на описании форматов, тогда как Wuffs — на безопасном коде, а Construct — на удобстве использования.
  • Сообщество обсуждает, что нехватка поддержки других языков (Rust, Zig) и отсутствие поддержки полного цикла чтение-изменение-запись делает Kaitai менее универсальным, чем можно было бы.

Show HN: Cobalt – a pixel-art painting studio for the Nintendo DS (benbridle.com)

Cobalt — это программа для рисования текстурной и экспрессивной пиксельной графики, работающая на Windows, Linux и Nintendo DS. Она отличается компактностью, скоростью и простотой использования, предлагая все необходимые инструменты для создания выразительных изображений. Поддерживает до восьми пользовательских цветов и максимальный размер изображения около 400×320 пикселей.

Функции включают настраиваемые кисти, случайное рассеивание для текстур, рисование линий и кривых, рандомизацию цветов, слой для эскизов и экспорт в GIF. Полная версия доступна за $5, а демо можно попробовать онлайн или скачать бесплатно. Для помощи предусмотрена электронная почта поддержки и подробная документация, включая печатное руководство.

by benbridle • 30 сентября 2025 г. в 20:54 • 146 points

ОригиналHN

#nintendo-ds#pixel-art#windows#linux#gif

Комментарии (28)

  • Положительные отзывы о концепции, эстетике и использовании современных технологий для воссоздания ретро-опыта, включая сравнения с Flipnote Studio.
  • Вопросы и ответы о технических деталях проекта Bedrock (изменения в спецификациях v1 и v2, доступ к демо-версиям).
  • Обсуждение функциональности редактора: настраиваемые инструменты, работа со слоями (скетч-слой), ограничение в два слоя как осознанный дизайнерский выбор.
  • Дебаты о ценообразовании ($5): аргументы за бесплатную модель с донатами против обоснованности небольшой платы для поддержки разработчика.
  • Ностальгия и интерес к платформе Nintendo DS, её потенциалу для творческих проектов и особенностям (например, резистивный сенсорный экран с чувствительностью к давлению).