Блог hixon'а

Один год Go в продакшене. Итоги.

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

Large language models (LLM) в жизни рядового программиста

Хайп про AI и LLM (Large language models) / RAG (Retrieval augmented generation) не проходит. Более того, даже стали выходить железные устройства с поддежкой AI (самые необычные из них — Rabbit r1 и Humane pin). Выглядит так, что отсидеться в тени и не прикоснуться к AI не выйдет. Я решил написать небольшой пост о том, как я сейчас (не?)-использую LLM/RAG на работе и в быту.

Как создать исполняемый файл из docker образа?

Сегодня я прочитал на Hacker News о новом проекте dockerc, который позволяет сконвертировать docker image в исполняемый файл, который не требует наличия докера на компьютере. Мне стало интересно, как оно работает внутри, и я попытался разобраться с этим.

Зира, Кумин, Тмин, Кориандр — одно и тоже, или нет?

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

Пишем простой Roslyn анализатор для C#

Привет, друзья. На этой неделе я пытался найти, как заблокировать использование определенной библиотеки (Newtonsoft.Json) в моем проекте. К моему удивлению, я на нашел способа из коробки, поэтому пришлось учиться, как писать свой Roslyn анализатор (в простонародье, кастомный линтер).

С новым, 2024 годом

Всем привет. По доброй традиции пишу в последний день года пост, в котором рассуждаю про итоги 2023 года и делаю некие прогнозы на 2024 год. Предыдущий пост вы можете найти тут — С новым, 2023 годом.

Как переехать с WordPress на Cloudflare Pages

В сети Интернет можно найти много статей о том, как смигрировать с WordPress на Cloudflare Pages. Я тоже решил написать заметку на эту тему, на она будет содержать буквально пару ссылок на плагины, что я использовал.

Используем telegram как второй фактор аутентификации

В последнее время все больше и больше сайтов стали заставлять пользователей использовать двухфакторную аутентификацию (2FA). В среднем, это весьма положительный тренд. Однако есть исключения, когда речь идёт о каком-то вообще не важном для тебя сайте, для которого не хочется заморачиваться с Google Authenticator, или Microsoft Authenticator. Для таких случаев я решил написать для себя telegram бот — https://t.me/TotpAuthenticatorBot.

Мои любимые VIM жесты движений (motions)

Привет, друзья. Я начал потихоньку изучать Vim. Пока я не использую его, как IDE (и возможно и не буду), но motions Вима я стараюсь использовать во всех редакторах, где есть их поддержка. Например, для IDEA есть плагин IdeaVim, который позволит, оставаясь в Идее, пользоваться жестами движений Вима. Это действительно может улучшить вашу производительность работы с текстом.

Как улучшить своё Динамическое программирование?

Динамическое программированеи — один из важнейших навыков в работе для практически любого разработчика. Например, если вы хотите разработать новый веб сайт, или андроид приложение, или даже кастомную 1С-конфигурацию, вы обязательно стоклнетесь с динамическим программированием. Давайте же узнаем, как можно улучшить этот навык.