Последние заметки Просмотреть все

Что такое AI

Статус AI на осень 2025

JetBrains всё

Kubernetes для малого бизнеса

Локальный AI

RAG

RAG vs CAG vs MCP vs Fine tune для LLM

Клавиатура

TrueNAS: добавляем второй диск

K4h (Kubernetes for home)

Kotlin Build Rule Enforcer (kbre)

API Gateway и авторизация

Caddy на Keenetic через OPKG

Антивирусы

Ollama

Нужен ли Spring?

Генератор клиента OpenAPI для Kotlin+Spring

Язык программирования Кол

Языки программирования для backend

DevContainers -- нужны ли

Сравнение Kotlin и Python

Пишем скрипты на Котлине

Git: делаем релизы и git-parse-commits

Git: монорепозитарий

Git: какие ветки создавать

Архитектура программного обеспечения

Как создавать библиотеки для Spring

О безопасности телефона

Разработка на основе контрактов

TDD на практике

Метрики в разработке

Относительные оценки

Velocity и как его правильно вычислять

Kotlin-экстремизм

Кого увольнять, если нет менеджера в скраме

Уровень покрытия тестами

Ссылка на следующую страницу в API

Страницы в API

Smoke-тесты

Язык или почему этот блог на русском

Технический долг

Как готовить Enum в Kotlin для Spring

Интеграционные и юнит-тесты

Python как скриптовый язык: без пакетов

Когда стартап нужно закрывать или зачем CTO

Python как скриптовый язык

Как поменять пароль root в OpenSUSE MicroOS

Адаптеры питания

Настройка свежей установки macos

Простейший домашний самостоятельный хостинг

Статичные роуты в macOS

Rsync на NAS326

Занимательные сайты 1

Удаленное выключение домашнего сервера

Домашний архив

Технологии дома

Самостоятельный хостинг

Прототип домашнего облака на MicroOS

IKEv2 XFRM VPN-клиент для локальной сети

Занимательная сеть в Linux

Об NFS

USB-флешка или SD-карта: что лучше?

DNS вообще и дома

Отладка SELinux

MicroOS

Операционные системы для дома

Домашнее облако 1,5 года спустя - опыт эксплуатации

Домашнее облако 1,5 года спустя

Автовключение и выключение домашних серверов

Мои видео о домашнем облаке

ZFS, BTRFS, XFS+Stratis

Домашнее облако год спустя

Варианты готовых NAS

Сколько нужно места в NAS

Провода или WiFi

IT дома

Миграции схемы БД

Без бекенда

Основы BASH

Изменения истории событий в event sourcing

Шаблон приложения Event sourcing

Inline event sourcing

Классический event sourcing

Простота и примитивизм

CQRS

GraphQL

Микросервисы

Планетарные технологии и SOHO

Без оценок

Бекенд как сервис

Шаблон Kotlin-приложения

Ревью кода

Каждая строчка кода постоянно ест

Особенности jOOQ

Принципы логирования

Как запускать серверные приложения в 2023

Семантические версии

Выбор ORM для Котлина

Операционные системы 2023

Выбор базы данных

Один язык для UI и сервера

Выбор среди платформ разработки серверных приложений

Почему не Golang

Почему Kotlin вместо Java

Как я не сделал KGenMapper

Excalidraw — удобный whiteboard и рисование диаграмм

Whisper.cpp — современный открытый движок перевода речи в текст

Orange Pi R1 Plus LTS и Ubuntu

Orange Pi R1 Plus LTS и OpenWRT

Подсистема хранения для Event sourcing

Очереди работ

Параллельно-последовательная обработка сообщений

Всё, что нужно знать об SQL

Всё, что нужно знать об HTTP

Версии Wi-Fi

S3 API (MinIO) на ZyXEL NAS326

Публичные облака теряют пользователей

Traefik для Microk8s

S3-адаптер для NAS

Почему Velero — это плохая идея

Почему StackOverflow — это зло

О скраме

Отношение к Agile

Не требование

Интеграции

Домашнее облако

Резервное копирование

Kubernetes дома

Почему Kubernetes

SAAS, облака и экономика аренды

О разделе