Обновить
4K+
12
Сверхмашина@hypermachine

Full-Cycle Инженер & Архитектор Решений

0,6
Рейтинг
14
Подписчики
Отправить сообщение
kettlebell — статический генератор блога на AT&T Assembler, под i86pc Solaris 11.4
kettlebell — статический генератор блога на AT&T Assembler, под i86pc Solaris 11.4

Пост-анонс. У меня есть лог, что-то среднее между блогом и микроблогом — там я пощу коммерческую рефлексию: заметки про продажи и архитектуру принятия решений.

Сама идея лога появилась недавно, но мыслей для него насобиралось уже порядочно. Пока оформляю просто верстая 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.

Поддержите подпиской, если вам тоже надоел оверхед современных веб-технологий или просто хочется чего-то неординарного.

Теги:
+3
Комментарии4
Иллюстрация взята с freepik.com
Иллюстрация взята с freepik.com

Зачем я мучаюсь с переводом, если есть ChatGPT?

Представьте: сидите вы в баре где-нибудь в Эдинбурге, а бармен — этакий эталонный шотландец с бородой, в килте и с невозможным акцентом. И вот он что-то такое бурчит себе под нос про "wee dram", а ваш телефон разрядился. Вот тут-то и выясняется, что годы тренировок с британскими статьями и часы прослушанных аудио — не просто прихоть, а survival skill.

Мне нравится ощущение, когда текст не просто механически переносится из одного языка в другой, а оживает в голове — со всеми его оборотами, интонациями и даже авторскими огрехами. Особенно люблю переводить британские тексты: там каждое слово на своем месте, как солдаты на параде. Люблю слушать живой английский, с разными акцентами — это даёт пищу мозгу.

Да, нейросети переводят мгновенно. Да, это удобно. Но:

▸ Когда переводишь сам, понимаешь текст, а не просто меняешь код языка в настройках.
▸ Это как гири: если не качаешь — навык слабеет (проверено на себе).
▸ Джеки Чан говорил: «Будешь много знать — будешь гордиться собой».
▸ Нейросети не всегда точны, как и онлайн переводчики. Например:

Как вы скажете по английски "Я стал разработчиком потому что мне нравится делать..." — переводчик скорее всего предложит что-то такое: "I became a developer because I enjoy making...", а британец скорее всего скажет "I got into software engineering because...".

P.S. После переговоров с носителями "ближнего зарубезья" (где английский — это что-то среднее между языком жестов и азбукой Морзе) особенно ценишь чистый RP.

P.P.S. Знаете, какой канал перевернул моё восприятие английского?

Phonetic Fanatic (https://www.youtube.com/@PhoneticFanatic) — это не про зубрёжку правил, а про физику звуков. Автор учит не имитировать, а чувствовать язык: как работают губы, язык, дыхание. После его видео начинаешь слышать разницу между "shit" и "sheet" не просто ушами, но даже мозгом.

И нет, это не реклама — я с автором даже не знаком. Просто редкий случай, когда ютуб-канал даёт не только знания, но и уверенность: «Да, я действительно могу это произнести!».

Теги:
Всего голосов 3: ↑3 и ↓0+3
Комментарии2

Информация

В рейтинге
2 558-й
Откуда
Беларусь
Дата рождения
Зарегистрирован
Активность

Специализация

Фулстек разработчик, Архитектор программного обеспечения
От 10 000 €
Разработка программного обеспечения
Создание архитектуры проектов
Проектирование баз данных
Unix
Linux
Rust
Golang
Blockchain