
Пост-анонс. У меня есть лог, что-то среднее между блогом и микроблогом — там я пощу коммерческую рефлексию: заметки про продажи и архитектуру принятия решений.
Сама идея лога появилась недавно, но мыслей для него насобиралось уже порядочно. Пока оформляю просто верстая HTML, но это мягко говоря не удобно. Естественно задумался о статическом генераторе сайтов (SSG), но не брать же чужой когда ты инженер?
Выбор на чём написать свой оказался не простым. Выбирал между мейнстримом (Go, Rust) и андеграундом (Ada, APL). На APL у меня уже есть генератор, поэтому решил поднять планку. В итоге выбрал ассемблер.
Пишу под Solaris, без зависимостей, только сисколы. Solaris потому что она мне нравится и я под ней работаю; чтобы там не говорили — это инженерный шедевр.
Проект пишется в свободное время как инженерный манифест. Когда SSG будет полностью готов, я выкачу сюда, на Хабр, большой технический лонгрид с архитектурными графами, полным разбором системных вызовов и инструкцией для тех, кто захочет пощупать это вживую.
Полный список планируеммых команд (из инженерного черновика):
# Полная сборка всех новых статей > ./kettlebell # Пересобрать все статьи > ./kettlebell --force # Пересобрать все статьи, предварительно удалив папку ./build > ./kettlebell --clean --force # Собрать статьи только для 1 языка, только новые > ./kettlebell --lang ru # Пересобрать все статьи для 1 языка > ./kettlebell --lang ru --force # Генерация только 1 поста для 1 языка > ./kettlebell --post ru/new-idea # Перезаписать существующий пост или элемент в RSS > ./kettlebell --post ru/llm-as-lvr --force # Создать блан для поста во всех языках > ./kettlebell --new last-bastion
Следить за процессом разработки, компиляцией kettlebell.s и первыми реальном времени можно в моем Telegram-канале: Cleanroom 89 (там только хардкор). Или ставьте watch на репозиторий github: kettlebell.
Поддержите подпиской, если вам тоже надоел оверхед современных веб-технологий или просто хочется чего-то неординарного.
