Возврат смысла хобби

Эти 5 минут с гитарой приносят куда больше радости, чем любые занятия ради заработка — и именно это заставило меня пересмотреть и хобби, и работу.

9 июня 2026 г.

Макросы SugarCube 2 для диалогов

В своей игре «Заповедник» — текстовых sci‑fi приключениях Маши Ежевикиной в духе Булычёва — я активно использую диалоги. Маша и Ромка постоянно болтают — по делу и просто так. Для книги правила оформления диалогов понятны: каждая реплика — с новой строки, с чёрточки. Я попробовал делать так же в игре — и это быстро превратилось в… книгу. А мне нужна игра! Эксперименты с диалогами Путём нескольких экспериментов я пришёл к такому варианту: диалоги выводятся блоками с небольшими иконками. Выглядит это вот так: ...

20 мая 2026 г.

Новый формат блога

Этому блогу уже почти 11 лет. Я начал его в 2015 году, чтобы ускорить карьеру. Получилось более или менее — не совсем так, как я рассчитывал, но всё же помогло: я упорядочил знания и успешно строю карьеру. Теперь же такой блог мне не нужен. Вот почему: Я выдохся писать про ИТ. Мне по‑прежнему нравится изучать новое и разбираться в технологиях. Но писать подробные статьи уже не хочется: это долго и нудно, а на Хабре всё равно сделают лучше. А короткие заметки казались мне недостойными блога — хотя я их всё равно иногда писал. У меня поменялись приоритеты. Работа, семья и хобби отнимают почти всё время. Писать для меня — хобби, но профессионально заниматься ИТ‑тематикой я не готов: как уже говорил, это слишком долго и утомительно. Рекрутёрам блог не нужен. Они на него не смотрят, и он не делает прохождение собеседования легче. От большинства статей польза только для меня: мысль выкристаллизовалась, знание закрепилось. Для этого достаточно короткой заметки, а не многостраничного разбора всех случаев — что, повторюсь, долго и нудно. Я долго думал (и советовался с ИИ… чаще, чем хотелось) и решил: с этого момента мой ИТ‑блог становится «Лабораторией». Здесь будут заметки о том, что меня волнует прямо сейчас. Не обещаю регулярности — буду писать, когда есть что сказать. Ещё я соберу здесь всё, что писал для других своих блогов (в основном о хобби). ...

12 мая 2026 г.

Вторичные индексы в YDB

Вторичные индексы в YDB живут в скрытых таблицах. Они так же чувствительны к возможности деления на партиции по ключам, как и обычные строковые таблицы. Способность делиться на партиции вторичные индесы наследуют от первичного ключа исходной таблицы. Согласно документации во вторичном индексе хранится: индексные колонки колонки первичного ключа таблицы копии дополнительных колонок для покрывающих индексов NB! первичный ключ таблицы вторичного ключа - это индексные колонки + колонки первичного ключа исходной таблицы. ...

23 марта 2026 г.

Обман на собеседовании

На собеседовании хочется ответить на все вопросы, даже на те, на которые не знаешь ответа. Особенно если пришёл на собеседование в крутую компанию. Мотивация зашкаливает, и здесь можно допустить самую большую ошибку: попытаться схитрить и подсмотреть ответ. Во время онлайн‑интервью это ведь так просто сделать… Но есть более выгодная и безопасная стратегия: ответить «я не знаю» и записать вопрос для дальнейших поисков ответа. Есть три варианта действий при вопросе, ответа на который не знаешь. Вот они — в порядке пользы для кандидата: ...

19 июня 2025 г.

CLOG в базе знаний программиста

CLOG — удобный формат ведения лога проекта — для задачи, на которую требуется больше одного дня, — в базе знаний. Изначально идея предложена Бобом Дото для работы над статьями. С минимальными изменениями CLOG подходит для рабочих проектов программиста. Пока эта методика находится у меня на тестировании. Должно работать. Но может и взорваться… Суть CLOG (creative log) — создать запись в системе знаний, которая относится к конкретному проекту. В этой записи делается минимум два блока: ...

26 марта 2025 г.

За что платят программисту?

Программисту платят за код. Писать код — основной навык, который нужно показать в работе и на собеседовании. Знания технологий добавят очков, как и софт‑скилы. Но если программист не будет писать код, его уволят. Этот навык требует больше всего времени на освоение. Он же — лучший карьерный капитал программиста. Написание кода — сложный навык. Улучшить его — значит целенаправленно заниматься развитием этого навыка: писать много кода, который будет тестироваться, использоваться, модифицироваться. ...

10 марта 2025 г.

Посмотреть процессы прибитые OOM

PID убитого по out‑of‑memory‑процессу можно найти с помощью одной команды. Если есть логи с PID процесса, то найти пострадавшего можно, запустив ещё одну команду grep. OOM‑киллер безжалостен. Кажется, что он выбирает процесс случайным образом — тот, который нужно «пристрелить» на машине. На самом деле под капотом он работает совсем по‑другому, и случайности в его действиях нет. Взглянув на таблицу процессов и пару файлов, можно предсказать, какой процесс будет убит, если сейчас случится OOM. ...

8 сентября 2024 г.

Heavy Rain

Я долго обходил тему сэмплов стороной. Для меня синтезаторы были главными действующими лицами. Конечно, я делал треки с использованием сэмплов перкуссии. И, конечно, я использую отдельные сэмплы для ударных. Но чтобы идея трека строилась от музыкальной фразы, взятой из набора сэмплов… Не могу сказать, что я не делал этого раньше. Но тогда это были скорее учебные проекты. Heavy Rain — первый серьёзный опыт в жанре мелодичного техно. Ссылки на трек собраны здесь: https://band.link/heavyrain Запасная сборка ссылок здесь: https://onerpm.link/146039684268 Как я уже говорил, обычно я использую синтезаторы. При этом я коллекционирую сэмплы. В ней скопились сотни гигабайт сэмплов, большую часть из которых я даже не слышал ни разу. И вот моя коллекция пополнилась очередным набором сэмплов. Новый пак ждала такая же участь: хоть я его послушал, но трек делать не собирался. А ведь это был набор от моих любимых саунд‑дизайнеров из Riemann. ...

8 августа 2024 г.

Chess

Вышел сингл Chess — мелодичное техно с вкраплениями acid‑партии. Не аутентичного 303 от Roland, а имитации. Хотел проверить, как такой звук зайдёт в жанр. Проверил. Слушать Chess на ваших любимых стриминговых платформах Часто название трека придумываю заранее, когда делаю первый набросок. Сохраняю проект и сразу даю название. И это название во многом определяет звук и идею трека. Так было с Summer Holidays on Mars, с Poker Face, с Reunion. Обычно связь между названием и звуком понятна мне одному. В последнем случае название вызвало у меня ассоциации с «Бегущим по лезвию» и его саундтреком от Ван Гелиса. ...

21 июня 2024 г.