Лента
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Читать далее…
tl;dr: Да, не нужен. Во всяком случае, для большинства задач в которых его используют.
А теперь подробнее.
Для начала, кратко, что такое MCP?
Читать далее…Я опять перестал писать в блог. Каждый раз говорю себе: «пиши!», а другая моя часть говорит «лень!». В этот раз немного поборю лень.
Наверное, стоит написать про то, что делал, да что происходило... А делал я вот что:
CreoCode (https://creocode.io/)
Читать далее…В последнее время ловлю себя на мысли, что с появлением БЯМ, кажется, что программирование потеряло какую-то свою определённую ценность. Ведь сейчас какой смысл делать какие-то свои утилитки или программы, когда можно просто описать задачу для БЯМ и она напишет, и, возможно, даже неплохо то, что ей заказано?
Ассоциация с репликаторами из сериала «Звёздный путь», где наличие этих «волшебных» с нашей точки зрения машин, в мире сериала обесценило как таковую валюту и необходимость работы только ради материального вознаграждения. Действительно, зачем работать ради хлеба насущного, если этот самый хлеб может бесплатно за мгновение выдать машина если её попросить?
Так же и с программированием. Зачем сейчас писать код, если можно просто дать задачу БЯМ и она её реализует? От всего этого я чувствую... Наверное, некоторое расстройство. Можно было бы сказать, что «нейронка никогда не будет писат
Читать далее…Немного случайных мыслей, которые пришли ко мне некоторое время назад.
Есть такая ОС, которая, к сожалению не взлетела, а именно, Plan9. Разрабатывалась она, если я правильно понял, как наследник того самого оригинального UNIX. И даже, примерно от тех же людей, во всяком случае от той же конторы.
Особо рассказывать про неё я не собираюсь, хотя она и весьма и весьма достойная, я бы хотел отметить только одну небольшую (или большую?) её деталь.
Читать далее…Мне надоело!
Надоела сложность с которой я сталкиваюсь при написании новых постов в блог!
Поэтому я всё же выделил время и настроил пайплайн так, чтобы хотя бы писать посты было удобно. А именно, в Obsidian. Который и сам на себя берёт управление статикой, которую я прикладываю и красивое оформление и управление тегами, потому что я не помню какие теги есть, а каких нет.
Читать далее…Зайдя сегодня утром в читалку РСС наткнулся на просто великолепное: «AI-бот начал травлю сопровождающего из-за дискриминации при приёме AI-изменений» 1. Сначала я усмехнулся абсурдности заголовка, но по мере того как погружался в контекст, прочитав сначала новость, потом, по ссылке пост от БЯМ, а затем и пост от человека — мне стало уже не до смеха. Причём сразу на нескольких уровнях.
Уровень первый: патчи от автономных агентов
Читать далее…Вчера гуляли с супругой на набережной, а сегодня чисто случайно решили прогуляться в сквере филармонии им.Тукая. Людей было немного, что только создавало больше уюта и ламповости этому хорошо украшенному скверику. К сожалению, гулять прям долго-долго особо не вышло, т.к. хоть и всего -7°, но продрогли сильно, т.к. гулять изначально не планировали и не были одеты соответственно. Сейчас дописываю этот пост и пытаюсь отогреться :)
Как водится, дальше будет немного фотографий :)

Сегодня с супругой съездили для интереса на ярмарку OSM (нет, это не OpenStreetMaps, а OpenSpaceMarket :) ) в гастрокомплексе «Кайт». Ярмарка не скажу что была сильно большой, но нам понравилось. Купили всякого не сильно много, поднос да пару ароматных свечек с зимними ароматами. Фотографии покупок да и самой прогулки прилагаю. Всё таки у нас очень красивый город!
P.S. на фотку можно кликнуть, тогда она откроется в большем размере.
Покупочки
Читать далее…Я заметил, что часто стал в речи употреблять словосочетания «здоровая технология» или «нездоровая технология». Но при этом, я не задумывался о том, а что же именно это для меня значит, и как определить что есть здоровая, а что нездоровая технология. Я классифицировал исключительно интуитивно, исходя из принципа «я так чувствую».
Но раз есть классификация, то должны быть и критерии. Так? Так. И критерии я опираясь на собственное ощущение, вроде как, нашёл.
Критерии
Читать далее…Let's Encrypt уменьшит срок действия сертификатов до 45 дней.
А потом будет на неделю, на день, на запрос... Короче, да, по сути амерская конторка будет решать на какой сайт будет возможно зайти, а на какой нет. А то что хромые браузеры сделают невозможным заход на сайты без валидного (заверенного кем надо, конечно же) сертификата, я уже и не сомневаюсь.
Во истину говорю вам: грядут последние дни интернета. Ну точнее WWW, если говорить конкретнее, но это уже душнилово.
Читать далее…После вчерашнего поста мне написал один хороший человек с дельным замечанием, что не стоит для этих целей использовать 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"
Читать далее…Немного моих размышлений про будущее ИИ как технологии, а не философии.
Как водится, когда речь о размышлениях — буду сначала вводить тезисы, а потом, синтез.
Тезис первый
Читать далее…Так получилось, что с Нового Года я ничего в блог не писал. Тому причина в личной загруженности, и в не менее личной лени. Так же я делал некоторые эксперименты над самим блогом, потому что моё внутреннее чувство прекрасного не даёт мне просто остановиться и не трогать то, что работает.
Но всё же, я чувствую внутреннюю потребность написать небольшую заметку с размышлениями, которые недавно приходили ко мне в голову.
А связаны они с тем, что есть определённые догмы в индустрии, которые непонятно (ну или понятно) почему появились, и которым слепо следуют, хотя, как будто они уже не имеют смысла.
Читать далее…На днях задался вопросом вынесенным в заголовок. Причём не столько над эволюцией, сколько о том, откуда они взялись.
Откуда берутся увлечения?
Просто собираю подборку интересных ссылок по гошке на почитать потом.
- Extra — Моё. Пакет с разными полезными
функциями без дополнительных зависимостей. - Серия видосов про создание игры в стиле Animal Crossing на golang с помощью
raylib —
https://www.youtube.com/watch?v=iWp-mCIQgMU&list=PLVotA8ycjnCsy30WQCwVU5RrZkt4lLgY5&index=1 - Самописный распределенный типа Postgres
https://notes.eatonphil.com/distributed-postgres.html. Под капотом raft от
hashicorp, boltdb и самое интересное — парсинг SQL - Рассчет расстояния между двумя Geo точками:
import "math"
...
// https://en.wikipedia.org/wiki/Haversine_formula
func GetDistance(lat1, lon1, lat2, lon2 float64) float64 {
lat1 *= math.Pi / 180
lon1 *= math.Pi / 180
lat2 *= math.Pi / 180
lon2 *= math.Pi / 180
return 12742 * math.Asin(
math.Sqrt(
math.P
Читать далее…