HowToCook кулинарный справочник для разработчиков, который стоит форкнуть
Знакомая ситуация? Ищешь рецепт в интернете, а там: "добавьте немного муки" или "тушите до готовности". Для программиста, привыкшего к точным спецификациям, такие расплывчатые формулировки — настоящая пытка. Именно эту проблему решает проект HowToCook.
Что это за проект
HowToCook — это кулинарный справочник, созданный разработчиками для разработчиков. В отличие от обычных рецептов, здесь всё структурировано, точно и предсказуемо:
- Чёткие списки ингредиентов с указанием количества
- Пошаговые инструкции с временными метками
- Стандартизированный формат для всех рецептов
- Разделение по сложности (от 1 до 5 звёзд)
Проект начался как личная инициатива автора Anduin2017, но быстро превратился в community-driven проект с почти тысячей контрибьюторов.
Почему это круто для разработчиков
-
Формат как код Каждый рецепт структурирован как техническая документация:
## Ингредиенты Картофель: 500 г Масло растительное: 30 мл ## Приготовление 1. [00:00] Очистить картофель 2. [00:05] Нарезать кубиками 1×1 см -
Полнота информации Помимо рецептов, есть разделы:
- Подготовка кухни
- Техники приготовления (жарка, тушение, запекание)
- Советы по выбору продуктов
-
Программные фичи
- Docker-контейнер для локального развёртывания
- API для интеграции с другими сервисами
- Возможность экспорта в PDF
Как этим пользоваться
Самый простой способ — зайти на официальный сайт. Но если хотите полный контроль:
docker pull ghcr.io/anduin2017/how-to-cook:latest
docker run -d -p 5000:80 ghcr.io/anduin2017/how-to-cook:latest
После этого справочник будет доступен на localhost:5000.
Кому это пригодится
- Начинающим поварам-программистам — научит основам без лишней воды
- Опытным кулинарам — даст новые идеи и техники
- Разработчикам кулинарных приложений — готовый структурированный датасет
- Всем, кто ценит точность — никаких "щепоток" и "на глазок"
Личный опыт
Попробовал несколько рецептов — разница с обычными кулинарными сайтами ощутима. Особенно понравилось:
- Чёткие временные рамки каждого этапа
- Указание точных температур для духовки/плиты
- Альтернативные методы приготовления (например, в мультиварке или аэрогриле)
HowToCook — это не просто сборник рецептов, а пример того, как программистский подход может улучшить даже такие далёкие от IT области, как кулинария. Проект активно развивается, и каждый может внести свой вклад — будь то исправление опечатки или добавление нового рецепта.
Если устали от "добавьте специи по вкусу", этот проект — для вас. Лично я уже добавил его в закладки и несколько раз успешно использовал. Рекомендую!
