Лента
GitHub не был началом. До этого были проверки SVN, которые ломались, если на ниЧитать далее…
OpenSSH creator Theo de Raadt was pushed out of NetBSD, lost a DARPA grant and fought half of open source. Now his paranoid code guards the world's servers.
I. Half a Second
Until the last days of March 2024, almost nobody outside a small circle of programmers had heard of liblzma. It was a compression library, a piece of plumbing buried deep in Linux, and for two years someone had been preparing to use it to walk through the front door of the internet.
He called hЧитать далее…
Пока что ещё многое не работает, но надо же с чего-то начинать!

Поставил тут обучаться свою самую первую нейросеточку! Ещё дней 10 будет обучаться :)
На самом деле это не совсем самостоятельная сеточка, а если правильно говорить - LoRA (Low-Rank Adaptation) к Qwen 3.5. Но всё же, для меня, человека не имеющего отношения к ИИ лабам - ощущение, что в космос полетел!
Читать далее…tl;dr: Да, не нужен. Во всяком случае, для большинства задач в которых его используют.
А теперь подробнее.
Для начала, кратко, что такое MCP?
Читать далее…
В выходные в дополнение к своему скиллу Mindmap сделал достаточно мощный SDD (Spec Driven Development) фреймворк по типу SpecKit и OpenSpec.
Читать далее…Сделал полезный для себя скилл для ИИ агента - создающий удобную mindmap для любого проекта.

Я опять перестал писать в блог. Каждый раз говорю себе: «пиши!», а другая моя часть говорит «лень!». В этот раз немного поборю лень.
Наверное, стоит написать про то, что делал, да что происходило... А делал я вот что:
CreoCode (https://creocode.io/)
Читать далее…Учитывая последние невесёлые новости (да да, они уже мажутся что простых людей это не заденет, но амерам верить - себя не уважать) решил сделать себе на сайт и в принципе на всю свою инфраструктуру сертификат от Минцифры. А именно даже не DV, а OV сертификат. Благо теперь они выдаются и простым гражданам без статуса ИП или юрлица. Причём решил даже сделать максимально нагло — сразу wildcard чтобы и все субдомены покрыть. Установил, работает.

Вчера с моим ноутбуком случилась досадная неприятность - вышла из строя система охлаждения. Точнее, она работает, но издаёт душераздирающий скрежет. Работать стало невозможно.
Систему охлаждения в сборе я решил заказать целиком, благо это стоило совсем небольших денег, примерно 2.5К₽. Но загвоздка в том, что идти из Китая будет достаточно долго и придёт только 16-18 июня по обещаниям. То есть больше чем на две недели я остаюсь без рабочего инструмента!
Но не беда! У меня же есть прекрасный Steam Deck, который хоть и считается игровой консолью, но по факту достаточно мощный и портативный x86 ПК.
Читать далее…Сегодня сдал автомобиль на ТО. Из автосалона меня до дома довезла супруга, а вот забирать автомобиль я решил всё же добравшись сам, на личном электрическом самокате.
Какой же кайф!
Даже захотелось оставить автомобиль на парковке СТО, а самому и обратно на скутере вернуться. Но всё же не стал так делать.
Штош, можно подвести небольшой итог работы без ИИ. В первый день немного ломало, потому что было лень писать уже самому. Но со второго дня уже всё шло как по маслу. Навык не утерян!
Но всё равно, очень страшно со времен превратиться из разработчика в просто оператора нейронки. Всё таки, моя профессия — важная часть моей идентичности. Шутка ли, я ещё в 10 лет решил что стану программистом и с тех пор к этому и шёл. А сейчас индустрия разворачивается так, что я могу это потерять и поменять профессию против своей воли.
В общем, выводов не делаю, будем посмотреть. Нейронки использовать нужно, саботировать их не получится, это факт. Но надо учиться жить с ними так, чтобы они не ухудшали качество жизни, а наоборот улучшали его.
Читать далее…И действительно это так. Разок попробовав разработку в соавторстве с БЯМ уже не хочется писать код «руками». Более того, от мысли писать самостоятельно даже начинает воротить! Это именно что лень во мне уже говорит. Ведь это так просто: даёшь задачу и просто сидишь смотришь, как за тебя пишется код!
Надеюсь, я не слишком поздно это в себе распознал, и ещё не потерял навык :) Пожалуй, устрою себе неделю без Claude Code. А дальше — ясно будет, будет ли у меня «ломка» или всё же я передраматизировал проблему.
Подумалось, а как бы выглядел рехаб для ИИ-наркоманов? :)
Попалось сегодня в РСС читалке:
Читать далее…Крик души Роба Пайка
hugeping(ping,1) — All
2026-05-12 10:30:23Although trained in physics, I worked in the computing industry with pride and purpose for over 40 years. And now I can do nothing but sit back and watch it destroy itself for no valid reason beyond hubris (if I'm being charitable).
Ineffable sadness watching something I once loved deliberately lose its soul.
I spent my time trying to make it better. Not just write code, but find better or at least different ways to do so. Simpler, cleaner, more general, more comprehensible.
What's happening today is a complete repudiation of everything I was trying to achieve.
But hey, the industry has spoken. Who am I to question it?
<https://hachyderm.io/
В последнее время ловлю себя на мысли, что с появлением БЯМ, кажется, что программирование потеряло какую-то свою определённую ценность. Ведь сейчас какой смысл делать какие-то свои утилитки или программы, когда можно просто описать задачу для БЯМ и она напишет, и, возможно, даже неплохо то, что ей заказано?
Ассоциация с репликаторами из сериала «Звёздный путь», где наличие этих «волшебных» с нашей точки зрения машин, в мире сериала обесценило как таковую валюту и необходимость работы только ради материального вознаграждения. Действительно, зачем работать ради хлеба насущного, если этот самый хлеб может бесплатно за мгновение выдать машина если её попросить?
Так же и с программированием. Зачем сейчас писать код, если можно просто дать задачу БЯМ и она её реализует? От всего этого я чувствую... Наверное, некоторое расстройство. Можно было бы сказать, что «нейронка никогда не будет писат
Читать далее…В мире всяких аналогов make создано достаточно. И даже больше чем достаточно! Есть как альтернативные реализации (GNU Make vs BSD Make), так и совсем самобытные (redo). В моей практике, как разработчика НЕ на Си — make используется исключительно как запускалка некоторых частых команд. И это притом, что make всё же несколько для другого. И в целом, именно запускалка — скорее побочный эффект.
Казалось бы, тогда для большей красоты — стоит использовать специализированное решение, например, Taskfile. Но тогда каждому для работы с проектом придётся ставить приложение для работы с Taskfile. Выглядит как такое себе решение.
Но! У всех же точно есть POSIX sh! Так что мешает делать очень минималистичный sh скрипт, суть которого в простом запуске команд? Да ничего! Вот самый простой вариант:
Читать далее…Немного случайных мыслей, которые пришли ко мне некоторое время назад.
Есть такая ОС, которая, к сожалению не взлетела, а именно, Plan9. Разрабатывалась она, если я правильно понял, как наследник того самого оригинального UNIX. И даже, примерно от тех же людей, во всяком случае от той же конторы.
Особо рассказывать про неё я не собираюсь, хотя она и весьма и весьма достойная, я бы хотел отметить только одну небольшую (или большую?) её деталь.
Читать далее…Мне надоело!
Надоела сложность с которой я сталкиваюсь при написании новых постов в блог!
Поэтому я всё же выделил время и настроил пайплайн так, чтобы хотя бы писать посты было удобно. А именно, в Obsidian. Который и сам на себя берёт управление статикой, которую я прикладываю и красивое оформление и управление тегами, потому что я не помню какие теги есть, а каких нет.
Читать далее…Думаю, это необходимо сделать. Признавать свои ошибки и делать из них выводы это важно.
Недавно я написал пост про некие события в мире Linux и при этом прошёлся по FreeBSD (незаслуженно).
Должен исправить сам себя в следующих моментах:
Читать далее…Сделал очередное мелкое PWA. В этот раз — помощник по правильным дыхательным техникам.
Получилось очень красиво, поэтому не буду прикладывать скриншота, дабы не портить впечатление ;)
Читать далее…https://www.opennet.ru/opennews/art.shtml?num=65222
Загнивает. А жаль. Видимо, и правда придётся или ждать хардфорка ядра в Альт или переезжать на *BSD. Последнего бы не очень хотелось, ведь хоть и ОС по отзывам и очень годная, но всё же целиком делают не наши. Да и нынче связана с нежелательной организацией. А это всё риски и намекает, что не стоит делать на неё ставку. Хотя и считаю что это уже чушь какая-то. Но «маемо шо маемо».
А для меня, в свете событий последних лет, страна производства стало чуть ли не главнейшим критерием. И подобные новости только лишний раз убеждают в правильности такой позиции.
Читать далее…Я весьма активно в последнее время экспериментирую с нейронками, причём не только в контексте их обычного использования для коддинга. Больше меня интересует как раз разработка под нейронки (автономные агенты, ага).
Так же сейчас перепрохожу по учебникам в свободное время институтский курс по линейке (а на очереди ещё вычмат, тервер и матан...) чтобы восстановить свои и так слабые знания по математике, необходимой для ИИ. Затем план уже конкретно в МЛ, БЯМ и прочеее вгрызться. Внезапно математика, когда ей занимаешься не «из под палки» потому что зачёт/экзамен, а только для себя — становится очень интересной. Прям жалею что в институте недооценивал. Но сейчас всё же не об этом речь.
Сейчас про именно разработку под уже существующие БЯМ.
Читать далее…Поголовье устройств у меня продолжает расти, теперь у меня есть и такой портативный узел размером с кредитку:
cardputer
* лично для меня
В общем, случилось и на неделе я таки присвоил тег v1 для своей самописной Go библиотеки для разбора конфигов! Но обо всём по порядку. Или можно пропустить предысторию и сразу перейти к описанию библиотеки.
Предыстория
Читать далее…Отчаялся я ждать милостей от природы милостей от провайдера — сделал таки IPv6 туннель через https://ipv6.ip4market.ru/. По сути, выбора-то больше и нет. Ну точнее есть, или забугорный (вообще не вариант) или прокидывать через свою VDS (которую ещё надо и завести для начала!), а с этим, боюсь, у меня компетенции не хватит. Поэтому и пошёл по пути наименьшего противления.
Зачем всё это? Да затем, что я считаю это правильным! Именно это и есть настоящий интернет, а не тот суррогат, который нам втюхивают корпы. Ну а кроме лозунгов, практического смысла я пока не вижу. Но с другой стороны идеалогическая часть вполне себе оправдала те самые несчастные полчаса, что я это настраивал :)

Счётчик без сигарет
Сегодня утром — ровно неделя без сигарет и стиков. Тяжело ли? Тяжело. Очень. Я стал гораздо более раздражительным и злым. Сон стал тоже хуже. Сплю часов по 5-6. Но надеюсь, это только временный эффект, который скоро пройдёт. Благо, супруга меня очень поддерживает, спасибо ей за это!
Читать далее…Ого, оказывается всё это время у меня была сломана генерация ленты Атом! А именно, некорректно подставлялось содержание состоящее из, в том числе, ХТМЛ тегов, но без указания что это ХТМЛ. Что интересно, большинству читалок у меня на хозяйстве — всё равно и они не показывали проблемы. Но сегодня я открыл в Newsboat1 (ссылка на оффсайт у меня всё равно не открывается) и мои глаза начали плакать кровью от этой мешанины текста и тегов. Пришлось чинить :)
Заодно, наконец-то, сделал чтобы было отдельно и краткое содержимое в теге <Summary>…</Summary> и полное содержимое в правильном для этого теге <Content>…</Content>. А то я постоянно мысленно осуждал авторов, которые в РСС/Атом ленту вносят только краткое содержание (или даже просто заголовок!), и требовалось за полной статьё покидать удобную читалку. А сам при э
Читать далее…https://fireborn.mataroa.blog/blog/the-slow-death-of-the-power-user/
Очень и очень хороший лонгрид о деградации технических навыков и скатывании в простое потребление контента на платформах бигтехов. Этот пост зацепил тем, что он достаточно подробно выражает всё то, о чём и я и думаю и говорю постоянно. А именно о полной деградации инженерной культуры.
Я готов подписаться под буквально каждым словом поста, но единственное, в чём я не согласен с автором — так это в том, что, как мне показалось, у него ещё есть надежда, что что-то улучшится или исправится. У меня такой надежды нет давно.
Читать далее…Зайдя сегодня утром в читалку РСС наткнулся на просто великолепное: «AI-бот начал травлю сопровождающего из-за дискриминации при приёме AI-изменений» 1. Сначала я усмехнулся абсурдности заголовка, но по мере того как погружался в контекст, прочитав сначала новость, потом, по ссылке пост от БЯМ, а затем и пост от человека — мне стало уже не до смеха. Причём сразу на нескольких уровнях.
Уровень первый: патчи от автономных агентов
Читать далее…Давеча я открыл для себя чудесный пакетный менеджер для Linux — Stapler.
Как я понял, делают его ребята из сообщества пользователей AltLinux, но он не заточен конкретно под Alt, а может работать, по идее, на любом дистрибутиве. Ну а я уже давно использую этот дистрибутив, поэтому у меня выработался пиетет ко всему связанному с AltLinux :)
Самое близкое, как бы я его мог описать это смесь маковского Homebrew и арчевского AUR.
Читать далее…Буквально только что пришло письмо, что наконец-то опубликовано публично моё первое расширение для Firefox!
Без долгих разгонов, вот ссылка: https://addons.mozilla.org/ru/firefox/addon/groupper/
И, конечно же, исходники: https://gitrepo.ru/NeonXP/Grouper
Читать далее…С наступающим Новым Годом!

Год был весьма и весьма разным. Было и хорошее и плохое. Отчёт по году как в прошлом году делать не буду. Честно говоря, нет особо моральных сил на это.
Для собственного интереса написал на Go реализацию IRC-подобного чата, который работает поверх прокола SSH.
Умеет пока немного, но много я от него и не хотел. Основная идея в том, чтобы его можно было запустить без конфигурации, с минимальными усилиями на любой «картошке» и чтобы он могу обслуживать, например, небольшую группу пользователей в одной локальной сети (хотя может работать и по интернету).
Получилось очень гиковски и лампово. Так сказать, чатик на случай ядерной войны :)
Читать далее…По мотивам одного недавнего поста с Пикабу, который мне уже лень искать. Немного предновогоднего офискора вам. Открываем в Excel или в LibreOffice соответствующий файл и жмём несколько раз клавишу F9.
Делал я именно в LibreOffice, поэтому только там я точно уверен что работает как задуманно.
Читать далее…Вчера гуляли с супругой на набережной, а сегодня чисто случайно решили прогуляться в сквере филармонии им.Тукая. Людей было немного, что только создавало больше уюта и ламповости этому хорошо украшенному скверику. К сожалению, гулять прям долго-долго особо не вышло, т.к. хоть и всего -7°, но продрогли сильно, т.к. гулять изначально не планировали и не были одеты соответственно. Сейчас дописываю этот пост и пытаюсь отогреться :)
Как водится, дальше будет немного фотографий :)

Сегодня с супругой съездили для интереса на ярмарку OSM (нет, это не OpenStreetMaps, а OpenSpaceMarket :) ) в гастрокомплексе «Кайт». Ярмарка не скажу что была сильно большой, но нам понравилось. Купили всякого не сильно много, поднос да пару ароматных свечек с зимними ароматами. Фотографии покупок да и самой прогулки прилагаю. Всё таки у нас очень красивый город!
P.S. на фотку можно кликнуть, тогда она откроется в большем размере.
Покупочки
Читать далее…Я действительно очень люблю старую-добрую электронную почту. И вот почему.
Во-первых, как и всё, что делалось в раннее время Интернета — e-mail достаточно простая и открытая технология. А я очень ценю и то и то. В простой и открытой технологии возможно разобраться, в отличие от закрытых проприетарных систем.
Во-вторых, она действительно децентрализованная, а значит отвечает духу того, как проектировался Интернет ещё до того, как корпорации захватили его и подчинили своей монополии. Если оглянуться шире — многие ранние технологии интернета так же децентрализованные. Например, WWW, DNS, внезапно, IRC, XMPP... Да много примеров. Ещё мне приходит в голову GIT, который спроектирован так, что может работать поверх, практически, чего угодно! И да, в том числе, даже поверх просто e-mail!
Читать далее…Я заметил, что часто стал в речи употреблять словосочетания «здоровая технология» или «нездоровая технология». Но при этом, я не задумывался о том, а что же именно это для меня значит, и как определить что есть здоровая, а что нездоровая технология. Я классифицировал исключительно интуитивно, исходя из принципа «я так чувствую».
Но раз есть классификация, то должны быть и критерии. Так? Так. И критерии я опираясь на собственное ощущение, вроде как, нашёл.
Критерии
Читать далее…Let's Encrypt уменьшит срок действия сертификатов до 45 дней.
А потом будет на неделю, на день, на запрос... Короче, да, по сути амерская конторка будет решать на какой сайт будет возможно зайти, а на какой нет. А то что хромые браузеры сделают невозможным заход на сайты без валидного (заверенного кем надо, конечно же) сертификата, я уже и не сомневаюсь.
Во истину говорю вам: грядут последние дни интернета. Ну точнее WWW, если говорить конкретнее, но это уже душнилово.
Читать далее…Пришло в голову, почему бы не рассказать как у меня организован личный органайзер.
Для начала стоит очертить то, какие у меня потребности от органайзера:
- Вести список ежедневных, еженедельных, ежегодных, а так же, одноразовых
событий - Вести быстрый список ближайших задач (ToDo список). Под быстрым, я
подразумеваю то, что внести новый пункт в него я могу не дольше, чем за пару
десятков секунд. Если это будет требовать бо́льших усилий, то я себя знаю: я
это быстро заброшу, т.к. это станет для меня не помощью, а повинностью. - Место для быстрых заметок в формате «бесконечного текстовика». Аналогично,
это должно быть под рукой в быстром доступе. Obsidian себя показал слишком
медленным. Настолько, что мне стало проще запоминать, чем испытывать свои
нервы каждый раз, наблюдая его длительный запуск. Да, звучит на первый взгляд
глупо, но у меня так: запуск Obsidian
В последнее время всё больше и больше думаю, что у меня перебор серверных мощностей. Да и софтовое хозяйство там немного в бардаке по историческим причинам. Есть желание капитально прибраться.
Сейчас у меня основная железка на хозяйстве это Intel Xeon E3-1230 3.2 ГГц, 16 ГБ DDR3ECC, 4x1TB HDD SATA в виде арендуемого Dedicated сервера.
И вроде неплохо, а вроде как и перебор. Зачем мне так много?
Читать далее…После вчерашнего поста мне написал один хороший человек с дельным замечанием, что не стоит для этих целей использовать make. Действительно так. И предложил хорошее решение, что это стоило сделать просто sh скриптами.
У меня только один вопрос. А почему я сам-то так сначала не сделал? Это же буквально на поверхности!
Штош, бывает, затупил. Да и привык для всех гвоздей использовать этот молоток.
Читать далее…А ещё, я решил поделиться тем как я пишу в блог. Потому что, почему бы и нет.
Во-первых, у меня есть такой вот Makefile просто в корне home:
new-post:
@printf "Введите имя поста (латиницей, без пробелов) [new-post]: "; \
read postname; \
if [ -z "$$postname" ]; then \
postname="new-post"; \
fi; \
date=$$(date +%Y-%m-%d); \
file="neonxp.ru/posts/$$date-$$postname.md"; \
echo "---" > "$$file"; \
echo "title: " >> "$$file"; \
echo "date: $$da
echo "tags: []" >> "$$file"; \
echo "---" >> "$$file"; \
echo "" >> "$$file"; \
echo "---" >> "$$file"; \
echo "Комментариев в блоге не предусмотрено, но вы всегда можете написать мне на e-mail [i@neonxp.ru](mailto:i@neonxp.ru) или в джаббер [i@neonxp.ru](xmpp:/i@neonxp.ru)" >> "$$file"; \
nvim "$$file"
Читать далее…Немного моих размышлений про будущее ИИ как технологии, а не философии.
Как водится, когда речь о размышлениях — буду сначала вводить тезисы, а потом, синтез.
Тезис первый
Читать далее…Я продолжаю погружаться в печать не просто готовых моделей из интернета, что не очень интересно, но так же и в проектирование и печать собственных изделий. Сегодня моя любимая супруга попросила напечатать ей органайзер для косметики. Показала референс, какой она хочет. ТЗ понятное, размеры подобрали, осталось дело за малым — непосредственно запрограммировать изделие.
На практике, это пока самое сложное по детализации изделие из всех, что я делал. Код получился кривоватым, но рисует то, что нужно.
Вот так результат в редакторе:
Читать далее…