Заметки
-
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
От Дэна Инголлса
- KOSS Porta Pro
-
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