Заметки
-
2026
-
Star Wars: Skeleton Crew
May the 4th be with you
-
Кастомные амбушюры для Porta Pro
Эффект естественной эквализации
-
Bluetooth-свисток FiiO BTR11
Решение для просмотра кино дома
-
Хитрые утки
Сломавшие систему
-
Журналирование знаний в Logseq
Просто отличный инструмент
-
Новая идентификация доменов
Опять требования без пользы
-
Mackie EM-91C
Тёмный конденсаторник
-
Про рынок труда
Грустная реальность
-
Впечатления от RoadCraft
Неоднозначный спин-офф
-
Dotfiles для Nvim v0.10
Минимальная конфигурация
-
RustFS vs Minio
Локальный S3
-
Раздолбайский дух Sanic
Забавный артефакт прошлого
-
Podman, OCI и HEALTHCHECK
Забавные особенности
-
Проект Transfer
Интересное тестовое задание
-
Приключения с Podman начинаются
Особенности резолва образов
-
Закончил выгрузку старых реп
Архивные проекты на GitHub
-
Обновление для 2026 года
Небольшой апдейт сайта
-
Star Wars: Skeleton Crew
-
2025
-
Всех с наступающим!
Итоги 2025 года
-
KOSS Porta Pro
Легендарные наушники
-
Паук для Fifine AM8
Решение проблемы вибраций
-
Open WebUI в Podman
Современный GUI для Ollama
-
Запускаем Ollama в Podman
Локальная LLM на Linux
-
BTRFS и свободное место
Где место, Лебовски?
-
Гипер-специализация
Бич современности
-
Дедупликация BTRFS
С помощью BEES
-
KZ EDX PRO X
Дешёвые IEM
-
Облегчаем Git-репы
Про garbage collection
-
Амбушюры для JBL T450BT
Теперь как новенькие!
-
Синхронизация с Telegram
Сделал копию постов на сайт
-
The Call of Cthulhu
Cthulhu fhtagn!
-
Как пользоваться Memtest86+
На Windows и Linux
-
Формат видео
Съедает много времени
-
Поддержка SBC-XQ в Linux
А что, так можно было?!
-
CD-диски и аудио-техника
Новое старое увлечение
-
I, Robot
Рассказы от Азимова
-
LLM на подборе вместо HR’ов
… или вместе с HR’ами?
-
Program in C!
SEGFAULT
-
BTRFS. Чексумминг
Эксперимент с фото
-
LLM и ревью сценария
Да-да хозяин, всё окей
-
Дикий Запад на заре Dual Core
Да уж, были интересные времена…
-
Проф. выгорание и квас
Как индикатор усталости
-
HTML5
<video>и субтитрыПоддержка WebVTT в деле
-
Установка DLC от GOG в Lutris
Запуск EXE в префиксе
-
Ubuntu заменит sudo на sudo-rs
Странный случай оксидирования 2
-
Прощай, Skype…
Забытый старичок
-
Зачем много портов USB 3.0
Особенно на фронт-панели
-
Оффлайн установщики GOG в Lutris
Устанавливаем Windows-игры
-
Star Wars: Episode III в кино
Какие же мы старые. Дубль 2
-
Установка Lutris как Flatpak
На Debian с KDE
-
Oblivion спустя 19 лет
Какие же мы старые
-
DOOM (2016) на GOG
DOOM без DRM
-
Таймлапс Car Mechanic Simulator
Выкладываем старый геймплей
-
Altair Basic в Open Source!
Оригинальный код от Microsoft
-
Advent of Code 2015, день 5
Санта фильтрует слова
-
Коты и вертикальные системники
Любимая замена домашней печи
-
Ubuntu заменят Core Utilities…
Странный случай оксидирования
-
Brave + Ollama
Концепт BYOM
-
Podman, Ollama и DeepSeek R1
Учимся грееть космос
-
Advent of Code 2015, день 4
Санта майнит AdventCoin
-
Advent of Code 2015, день 3
Санта ходит-бродит по домам
-
Advent of Code 2015, день 2
Эльфы упаковывают подарки
-
Отслеживаем переполнение
intФлаги санитизации для Си
-
Bash скрипт для тестов
Автоматизация проверки решений
-
Advent of Code 2015, день 1
Санта путешествует по Гигахрущу
-
Command & Conquer в Open Source!
Прекрасные новости
-
QMK на ATmega328P
Потенциал старого AVR
-
Power of Ten, JPL, MISRA-C
Статический анализ для Си
-
Hypermedia Systems
Книга по HTMX и HATEOAS
-
Game of Life
Ещё один архивный проект
-
Catppuccin пробирается на сайт…
Замечательная тема оформления
-
Книга Pro Git
От Скотта Чакона и Бена Страуба
-
Прошивка ESP32 через NodeMCU
Адаптируем дефективный DevKit
-
Судоку из 2015 года
Стряхиваем пыль с архивов
-
Lazygit
TUI для Git
-
Работа над ошибками
Обновляем проекты на Си
-
Rust против Си
В Linux и Curl
-
UTF-8 Everywhere
Универсальное решение
-
Go To Statement Considered Harmful
Легендарная статья Эдсгера Дейкстры
-
Книга Modern C
От Дженса Густеда
-
Что нужно знать про Unicode
Статья от Джоэла Спольски
-
Тестовый фреймворк для Си
От Джона Брюера
-
Про The Clean Architecture
Статья от Роберта Мартина
-
Статьи по DDD
От Уди Дахана
-
Багованный Skyrim
На любой операционке
-
Про Null References
Откровения Тони Хоара
-
A Micro-Manual for LISP
Статья Джона Маккарти
-
Btop
Монитор ресурсов
-
When to Make a Type
Статья Мартина Фаулера
-
Обновление ядра в stable-backports
Linux 6.12 на Debian 12
-
Интерактивность в разработке
Презентация от Брэта Виктора
-
Демо Smalltalk-76
От Дэна Инголлса
-
Всех с наступающим!
-
2024
-
Подключение JBL T450BT
Настройка Bluetooth стека
-
Gamemode не переключает governor
Исправляем отсутствие
pkexec -
Утилита UTF8 Range Checker
Проверка для
unicode-range -
Монтируем tmpfs в
/tmpКак сделать RAM-диск
-
Макросы в NeoVim
Базовое использование
-
Прибиваем игру к ядрам CPU
Настройка
WINE_CPU_TOPOLOGY -
Вытаскиваем данные из VDI
Монтирование образов с
offset -
Добавление пользователя в Debian
Программы
useraddиusermod -
Русская раскладка в NeoVim
Настраиваем
keymap -
Проверка правописания в NeoVim
Добавляем русские словари
-
Дисковые репозитории Debian
Используем
apt-cdrom -
Стандартные сетевые репозитории
Где взять
sources.list -
Устанавливаем
LCпеременныеНастройка региональных форматов
-
Генерация локали
ruАртефакты при работе с SSH
-
Кириллица в виртуальной консоли
Настраиваем отображение и раскладку
-
Утилита Access Log Tabulator
Перегоняем Access Log в TSV
-
Отключаем
resumeв initramfsРешаем проблему после удаления swap
-
Brother DCP-T420W на Debian 12
Подключаем новый МФУ
-
Отключаем функции UMIP
Применяем опцию
clearcpuid -
Включаем ASPM
Снижаем энергопотребление PCIe
-
Функция
strlcpyне найденаСобираем backport вручную
-
Работа с SSH ключами
Генерация и передача публичного ключа
-
UFW или Uncomplicated Firewall
Базовые сценарии использования
-
Canon LBP-1120 на Debian Bookworm
Устанавливаем и настраиваем CAPT
-
Подключаем DualShock 3 к Debian 12
Решение проблем с Bluetooth
-
Протокол shim_lock не найден
Проблема в Grub после обновления BIOS
-
Linux, AMD и артефакты с DXVK
Фикс через параметры окружения Mesa
-
Wine и RLIMIT_NICE
Даём права на управление приоритетом
-
Отключение “быстрого запуска”
Неоднозначная функция Windows 10+
-
Каждому диску по корзине
Про особенности
trash-cliи Dolphin -
Минималистичный KDE на Debian
Установка обезжиренного мета-пакета
-
Вакансия на позицию “Архитектор”
Проблема выделенной из команды роли
-
Проблемы JPA в DDD-приложениях
Ошибка совмещения JPA и Domain Entity
-
Восстанавливаем битые GZIP архивы
Лечим загруженные по FTP бинарники
-
Testcontainers, Podman и Debian
Интеграционные тесты без Docker
-
Установка Backports в Debian
Свежие пакеты в стабильном релизе
-
Превращаем VDI в QCOW2
Используем образы из VBox в QEMU
-
Полезность утилиты find
Наглядные примеры использования
-
Загрузка Debian с помощью jigdo
Эффективное обновление релизных ISO
-
Увеличиваем
vm.max_map_countРешаем проблемы с памятью в играх
-
Подключение JBL T450BT
-
2023
-
Делаем жёсткие диски тихими
Авто-перевод в режим ожидания
-
Linux 6.5 на Debian Bookworm
Драйверы Zen 2+, патчи для RX 6000+
-
Делаем жёсткие диски тихими
-
2022
-
Как раздать файлы в домашней сети
Копируем файлы по HTTP в домашней LAN
-
Как раздать файлы в домашней сети
-
2021
-
Привет, мир блогов!
Зачем блог на собственном ресурсе
-
Привет, мир блогов!
-
2020
-
Про пользу E2E тестирования
Нужно ли использовать что-то ещё?
-
Микросервисы: шаг назад
Нужны ли микросервисы любому проекту?
-
Про пользу E2E тестирования
-
2019
-
Включаем Hyper-V через PowerShell
Никакого GUI, только PS в Windows 10
-
Чем плохи аннотации Java
О чрезмерно используемом инструменте
-
Включаем Hyper-V через PowerShell