icon
Personal Website

Кодить каждую неделю 8 часов • 2026-06-16

hinst-website 🌐

Наводил порядок в коде моего персонального веб-сайта. Выделил такие пакеты:

  • server - корневой пакет
    • base - то, что нужно во всех других пакетах
    • db_objects - для взаимодействия с базой данных SQL
    • page_data - для HTML шаблонов
    • rest_objects - для объектов, которые принимает и выдаёт REST API
  • gophers - функции для Go на все случаи жизни
    • Положил пакет в отдельный Git репозиторий и сгенерировал для него картинку-обложнку, показана на скриншоте

Свободного времени для кода на прошлой неделе нашлось мало, поэтому собрал лишь 2 часа 30 минут в трекере.

Думал над тем, есть ли смысл добавить в мой проект ORM и REST фреймворки. Однозначного ответа на этот вопрос я пока не нашёл. Есть такая идея:

  • Сделать нагрузочный тест и проверить, сколько запросов в секунду может обработать мой веб-сайт
  • Внедрить REST фреймворк и повторить тест. Затем сравнить ради интереса: стало быстрее или медленнее?

Идея интересная, но когда на неё найдётся время - это вопрос. Пока время находится только на маленькие задачки, а переписывание проекта под новый фреймворк - задачка долгая.

Эксперименты с локальными LLM

Нашёл такие два подхода к настройкам:

  • Offload 100%
    • Режим для длинных чатов. Генерация быстрая, но смена контекста очень медленная. Прыгать между чатами или менять prompt на лету невозможно
  • Offload 50%
    • Режим для смены контекста. Генерация медленная, но смена контекста быстрая. Можно прыгать между чатами и менять промпт на лету

Занятно, похоже на человеческое мышление: можно постоянно переключаться между задачами, но работа будет идти медленно. А можно сосредоточиться на одной задаче и работать быстро без отвлечений (я так не умею) 🙃