Writing FreeDOS Programs in C
Представлено руководство "Writing FreeDOS Programs in C" от Джима Холла, которое учит создавать программы для FreeDOS на языке C. Книга состоит из 9 частей, охватывающих основы программирования, синтаксис C, управление потоком, функции, массивы, работу с файлами и консольное программирование, завершаясь созданием пошаговой игры.
Проект изначально стартовал как видеосериал на YouTube с поддержкой через Patreon, где спонсоры получали ранний доступ к материалам и эксклюзивные ресурсы. После завершения видео серии руководство было отредактировано в книгу через издателя Lulu. Книга опубликована под лицензией CC BY 4.0 и скоро будет перемещена в обновленную Wiki FreeDOS.
Комментарии (57)
- Обсуждение охватывает вопросы от выбора компилятора до лицензий, где упоминается как компиляторы с открытым исходным кодом, так и старые компиляторы вроде Turbo C, и при этом подчеркивается, что важно, чтобы компилятор мог породить код, который будет работать в DOS или FreeDOS без необходимости кросс-компиляции.
- Участники обсуждают, что важно иметь компилятор, который может породить код, который будет работать в DOS или FreeDOS, и что это может быть важно для сохранения старого кода, который может быть важен для поддержания старого оборудования.
- Также обсуждается, что FreeDOS может быть полезен для обновления BIOS и для запуска старого кода, который может быть важен для поддержания старого оборудования.
- Участники также обсуждают, что важно иметь компилятор, который может породить код, который будет работать в DOS или FreeDOS, и что это может быть важно для сохранения старого кода, который может быть важен для поддержания старого оборудования.
- Также упоминается, что FreeDOS может быть полезен для обновления BIOS и для запуска старого кода, который может быть важен для поддержания старого оборудования.
Webbol: A minimal static web server written in COBOL
Разработчик создал минималистичный статический веб-сервер на COBOL — языке программирования, который ассоциируется в основном с мейнфреймами и legacy-системами. Это демонстрационный проект, показывающий, что COBOL может использоваться и для современных задач, таких как обработка HTTP-запросов и отдача статических файлов.
Проект подчёркивает простоту и минимализм: сервер написан с акцентом на базовые функции, без избыточных зависимостей. Такой подход не только демонстрирует гибкость COBOL, но и вызывает интерес к его применению за пределами традиционных сфер.
Комментарии (46)
- Обсуждаются особенности и исторический контекст фиксированного формата COBOL, основанного на перфокартах.
- Участники делятся опытом использования COBOL в legacy-системах крупных компаний, где он до сих пор критически важен для бизнес-операций.
- Поднимаются вопросы о безопасности COBOL, его сравнении с современными языками и о том, может ли код быть самодокументируемым.
- Обсуждается техническая реализация веб-сервера на COBOL, включая работу с сокетами и CGI.
- Высказываются разные мнения: от шуток и ностальгии до серьезного интереса к изучению языка и его практического применения.
Launch HN: Airweave (YC X25) – Let agents search any app
Airweave позволяет ИИ-агентам искать информацию в любом приложении, автоматизируя взаимодействие с пользовательскими интерфейсами. Это устраняет необходимость в API или специальных интеграциях, поскольку система использует компьютерное зрение и ИИ для навигации и извлечения данных напрямую из визуальных элементов приложений.
Ключевая идея в том, что агенты могут выполнять задачи, имитируя человеческие действия — кликая, вводя текст и анализируя экраны. Это особенно полезно для автоматизации workflows в legacy-системах или приложениях без публичного API. Практический вывод: снижается зависимость от разработчиков для создания интеграций, ускоряется внедрение автоматизации в разнородных средах.
Комментарии (29)
- Обсуждение различий между Airweave и конкурентами (Onyx, Glean), где Airweave позиционируется как инфраструктура для разработчиков, а не готовое пользовательское приложение.
- Вопросы о безопасности и управлении доступом (RBAC): подход к синхронизации данных для каждого пользователя в отдельности для предотвращения утечек и планы по реализации единых списков ACL.
- Критика сложной модели ценообразования и предложения по её упрощению, а также ответ о наличии бесплатной версии для разработчиков.
- Обсуждение тенденции интеграции подобных технологий крупными игроками (OpenAI, Anthropic) и восприятие этого как подтверждения полезности продукта.
- Ответы на технические вопросы: предпочтение полного индексирования данных вместо вызова инструментов на лету, поддержка чистого ключевого поиска без использования LLM.