Блог hixon'а

Как создать исполняемый файл из 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С-конфигурацию, вы обязательно стоклнетесь с динамическим программированием. Давайте же узнаем, как можно улучшить этот навык.

Как тренироваться в Rust программирование?

Совсем недавно я писал про свой опыт прочтения книги Rust в действии. В этой же заметке я хочу описать свой следующий шаг по изучению Rust.

Rust in Action — Рецензия

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