Моё

Моя первая LoRA

Pasted image 20260927125429.png
Поставил тут обучаться свою самую первую нейросеточку! Ещё дней 10 будет обучаться :)

На самом деле это не совсем самостоятельная сеточка, а если правильно говорить - LoRA (Low-Rank Adaptation) к Qwen 3.5. Но всё же, для меня, человека не имеющего отношения к ИИ лабам - ощущение, что в космос полетел!

Кратко: взял несколько существующих датасетов с HF, добавил своей специфичной синтетики, нормализовал всё в один стабильный датасет (назвал, ultimate ибо вышел в итоге прям большой!). Вместе с GLM накидали адекватный Jupyter Notebook для обучения и пошла жара!

Читать дальше...

Spec Driven Development

Pasted image 20260921213248.png

В выходные в дополнение к своему скиллу Mindmap сделал достаточно мощный SDD (Spec Driven Development) фреймворк по типу SpecKit и OpenSpec.

И вот после написания, активно погоняв его на работе и не только - вижу, что фреймворк получился очень годным и его не стыдно показать!

Зачем SDD?

Сначала отвечу на вопрос «зачем же он вообще?»

ИИ агенты нынче весьма умные и прекрасно выполняют длительную автономную работу. Но всё же, они не идеальны. И какие-то моменты могут упускать, понимать по-своему или «чинить одно, ломать другое». Поэтому, для серьёзных и комплексных задач требуется формализация как требований к задаче, так и формализация процесса. В общем, всё как и в командной разработке, только вместо людей - ИИ агент(ы).

Читать дальше...

mindcode

Сделал полезный для себя скилл для ИИ агента - создающий удобную mindmap для любого проекта.

Pasted image 20260919220819.png

Во-первых, это удобно для изучения незнакомого проекта
Во-вторых, это пригодится при вайбкоддинге, когда проект целиком на откупе у ИИ агента, чтобы иметь понимание (ментальную карту) проекта и что там этот агент делает. Имея такой контекст проекта в голове - можно более предметно ставить агенту задачи.

Скиллов на самом деле не один, а два:

Читать дальше...

Помощник по дыханию

Сделал очередное мелкое PWA. В этот раз — помощник по правильным дыхательным техникам.

https://calm.neonxp.ru/

Получилось очень красиво, поэтому не буду прикладывать скриншота, дабы не портить впечатление ;)


Всё так же как и в прошлый раз, 100% вайбкода, 0% органического кода. Времени — минут 20-30 наверное.

Исходники

P.S. Завёл раздел для таких мелких PWA проектов: https://neonxp.ru/projects/pwa/ ведь на одном я явно не остановлюсь :)

Читать дальше...

Счётчик дней

Сделал такое PWA. Позволяет отсчитывать дни от или до даты.

https://days.neonxp.ru/

days.png

Внутри просто JS + CSS + alpine.js (годная библиотека, рекомендую, если не охото особо заниматься фронтендом).

100% вайбкода, 0% органического кода.

Исходники

Читать дальше...

qChat — чатик поверх SSH

Для собственного интереса написал на Go реализацию IRC-подобного чата, который работает поверх прокола SSH.

Умеет пока немного, но много я от него и не хотел. Основная идея в том, чтобы его можно было запустить без конфигурации, с минимальными усилиями на любой «картошке» и чтобы он могу обслуживать, например, небольшую группу пользователей в одной локальной сети (хотя может работать и по интернету).

Получилось очень гиковски и лампово. Так сказать, чатик на случай ядерной войны :)

Читать дальше...

Личный органайзер

Пришло в голову, почему бы не рассказать как у меня организован личный органайзер.

Для начала стоит очертить то, какие у меня потребности от органайзера:

  • Вести список ежедневных, еженедельных, ежегодных, а так же, одноразовых
    событий
  • Вести быстрый список ближайших задач (ToDo список). Под быстрым, я
    подразумеваю то, что внести новый пункт в него я могу не дольше, чем за пару
    десятков секунд. Если это будет требовать бо́льших усилий, то я себя знаю: я
    это быстро заброшу, т.к. это станет для меня не помощью, а повинностью.
  • Место для быстрых заметок в формате «бесконечного текстовика». Аналогично,
    это должно быть под рукой в быстром доступе. Obsidian себя показал слишком
    медленным. Настолько, что мне стало проще запоминать, чем испытывать свои
    нервы каждый раз, наблюдая его длительный запуск. Да, звучит на первый взгляд
    глупо, но у меня так: запуск Obsidian длительностью в десяток секунд
    окончательно отбил у меня желание вовсе запускать его.

Что же делать? Искать идеальный для себя инструмент? Идеального для себя точно не найду. Написать самому, ведь «яжпрограммист»? Можно, но откровенно жаль время. Что же делать-то?

Читать дальше...

Цитатник Рунета

В середине-конце нулевых был очень популярный сайт баш.орг.ру. Думаю, те, «кому за» помнят ещё тот самый башорг!

blog/post![[blog/posts/files/2024-10-06-цитатник-рунета/logo.webpпросто был сборником цитат из разных чатов, irc каналов или личных переписок. Изначально, был исключительно анимешно-айтишной направленности и тем самым для нас, студентов и гиков был крайне популярным местом. В своё время, он подарил мне много часов приятного времяпрепровождения и ламповых вечеров.

Затем, когда БОР (как часто его сокращали) выиграл премию Рунета, на него хлынул поток, как сейчас бы сказали, «нормисов». Которые, уже в свою очередь, заполнили БОР всяким про отношения, офисно-планктонные темы, фейковыми цитатами, ответами на цитаты, ответами на ответы на цитаты и прочим подобным, далёким от изначального айтишного флёра, шлаком.

Читать дальше...

GitRepo.ru

Сегодня серьезно переделал свой хостинг репозиториев кода:

  • Переехал на большой арендованный сервак
  • Привел в порядок оркестрацию вокруг сервака с использованием Docker Compose
  • Gitea заменил на её форк Forgejo
  • Впилил CI/CD на основе Woodpecker CI

Приглашаю пользоваться заместо бездуховного западного github: https://gitrepo.ru/

Сервер физически находится в датацентре в Москве у весьма годного провайдера Selectel.

Тем более, время сейчас неспокойное и неизвестно когда github станет недоступен для РФ, а GitRepo — он вот тут, в нашей стране.

Читать дальше...

Возрождение?

Определенно, вести блог это не мое. Учитывая, что последний пост был год назад — sad but true.

Не буду говорить, что “вот сейчас то уж точно буду вести регулярно”. Нет не буду.

Но раз в полгода-год, наверное все же буду.

Из новостей, что не писал в канал, наверное, только парочка:

  1. сейчас всё свободное время пилю свой петпроджект 😉 Пока что выходит ух какая
    красота. Но об этом как-нибудь в другой раз, как говорится, пол работы не
    показывают 🙂
  2. в ленивом режиме начали заниматься вопросами улучшения жилищных условий.
    Давно пора.

До встречи когда-нибудь потом 🙂

Читать дальше...