Blog Archive
2025
- Jun 09, 2025 - Исследование класса на основе представлений (CBV) серия ⑥ - Как использовать TemplateView & RedirectView
- Jun 08, 2025 - Серия по исследованию классовых представлений (CBV) ⑤ – Реализация CRUD с помощью CreateView, UpdateView, DeleteView
- Jun 07, 2025 - Исследование класса представления на основе классов (CBV) ④ - Использование ListView и DetailView
- May 30, 2025 - Исследование класса на основе представлений (CBV) Серия ③ – Простая обработка форм с помощью FormView
- May 26, 2025 - Изучение класс основанного представления (CBV) ② - Понимание базового класса представления Django
- May 23, 2025 - Исследование серии на основе классовых представлений (CBV)① Почему стоит переходить с FBV на CBV и подход разработчика
- May 21, 2025 - Эффективные методы работы с Fail2Ban: стратегии безопасности для предотвращения чрезмерного блокирования IP
- May 18, 2025 - Почему Django снова привлекает внимание в эпоху ИИ
- May 16, 2025 - Самый питонистый способ извлечения соответствующих значений: next()
- May 15, 2025 - Стратегия try except для начинающих Python – Простой отладочный инструмент с помощью обработки исключений!
- May 13, 2025 - Сравнение инструментов автоматизации работы: Руководство по выбору оптимальной модели от GPT-4o до o1-pro
- May 13, 2025 - Война ИИ голосового распознавания: Whisper против Parakeet – кто победит в реальном времени?
- May 12, 2025 - DGX Spark против RTX 4090 – Реалистичный выбор для оптимизации локальной AI инфраструктуры
- May 12, 2025 - NVIDIA DGX Spark - новый стандарт для локальной AI-инфраструктуры
- May 09, 2025 - Анализ Mistral Small 3.1 – эталон высокопроизводительных компактных LLM
- May 08, 2025 - Покорение стандартной библиотеки Python 3 - pathlib
- May 08, 2025 - Покорение стандартной библиотеки Python ② - collections.defaultdict
- May 07, 2025 - Покорение стандартной библиотеки Python① - collections.Counter
- May 06, 2025 - Искусство писать условные операторы в Python элегантно и по-питоновски
- May 06, 2025 - Когда приложения, установленные с помощью APT, не отображаются в меню? Как решить проблему с Alacarte
- May 06, 2025 - APT против Snap: Сравнение систем пакетов Linux и критерии выбора
- May 02, 2025 - Старый ПК из склада оживает – Руководство по установке двойной загрузки Linux
- May 02, 2025 - Что такое гибернация? Свет и тень функции управления питанием Windows
- May 01, 2025 - Автоматизация блога с AI: новая инновация написания от Mikihands
- Apr 29, 2025 - Анализ случаев ошибок при выводе MIME-типа при загрузке изображений из приложения X в iOS
- Apr 29, 2025 - Мамешиба Но Тайгун, в процессе эволюции с Релодом!
- Apr 28, 2025 - Золотое существо в группе Мамешиба Но Тайгун, Леона Эмпайр
- Apr 28, 2025 - Чит-лист команд Conda
- Apr 28, 2025 - Опыт безопасной интеграции Nextcloud, Obsidian и iPhone
- Apr 27, 2025 - Защитник Linux-серверов, Fail2Ban
- Apr 27, 2025 - Автоматизация удаленного включения настольного компьютера с использованием Raspberry Pi (Wake-on-LAN)
- Apr 26, 2025 - Проблемы и решения при использовании gettext_lazy с ключами JSON
- Apr 25, 2025 - Введение в мир Anaconda, Miniconda и Conda
- Apr 23, 2025 - Понимание структуры DNS-резолвера в Ubuntu
- Apr 21, 2025 - Django on_commit + Celery, решение проблем в репликируемой среде
- Apr 20, 2025 - Анализ проблемы задержки on_commit + Celery + ManyToMany в репликасреде
- Apr 20, 2025 - Проблемы с транзакциями и потоками в Django: раннее выполнение on_commit()
- Apr 20, 2025 - Полное руководство по пониманию transaction.on_commit()
- Apr 20, 2025 - Создание среды CUDA для разработки ИИ
- Apr 20, 2025 - Реализация простой асинхронной обработки с использованием Python threading.Thread
- Apr 20, 2025 - Что такое CUDA? Начало GPU и параллельных вычислений
- Apr 15, 2025 - Обновление PostgreSQL и безопасная миграция данных
- Apr 15, 2025 - Полное руководство по созданию среды разработки C++ с использованием VSCode на Ubuntu
- Apr 15, 2025 - Эволюция определения вариантов модели: о классе TextChoices
- Apr 10, 2025 - Часто используемые команды Docker: шпаргалка
- Apr 07, 2025 - Кастомизация страницы ошибки 404 в Django
- Apr 07, 2025 - Как использовать OTF шрифты в вебе на системе Ubuntu
- Apr 07, 2025 - TTF против WOFF2: Сравнение форматов веб-шрифтов
- Apr 07, 2025 - Надежное применение шрифтов Poppins и sans-serif в веб-проекте Django
- Apr 01, 2025 - Ночной вид на Цзюфэнь в Тайване
- Apr 01, 2025 - Основы Python #1 — `None` и `""`, похожи, но различаются
- Mar 31, 2025 - Истина и ограничения CSR 4.0: Альтернативы для Linux
- Mar 20, 2025 - Способы определения ширины браузера в JavaScript и странный опыт с браузером Samsung
- Feb 19, 2025 - Redis новейший AOF-RDB гибридный метод vs традиционный AOF метод: какой метод выбрать?
- Feb 18, 2025 - Зачем нужны настройки RDB, если используется AOF?
- Feb 17, 2025 - Redis AOF Rewrite: Оптимизация производительности и сохранение данных
- Feb 06, 2025 - JSON против YAML: история войны форматов данных
- Feb 06, 2025 - Настройка почтового сервера на Linux: страница для отдыха
- Feb 06, 2025 - Настройка почтового сервера на Linux #7: Структура конфигурационного файла Postfix и интеграция с базой данных
- Feb 06, 2025 - Настройка почтового сервера на Linux #6: Настройка auth-sql.conf.ext для Dovecot и хеширование паролей
- Feb 06, 2025 - Настройка почтового сервера на Linux #5: Концепция виртуальных пользователей Dovecot и проектирование таблицы PostgreSQL
- Feb 06, 2025 - Настройка почтового сервера на Linux #4: Анализ необходимых файлов конфигурации Dovecot
- Feb 05, 2025 - Настройка почтового сервера в Linux #3: Структура и применение конфигурационных файлов Dovecot
- Feb 05, 2025 - Установка почтового сервера на Linux #2: необходимые пакеты для виртуальной пользовательской среды
- Feb 05, 2025 - Построение почтового сервера на Linux #1: Понимание концепций Postfix и Dovecot
- Feb 03, 2025 - Django-Celery-Beat: Настройка запланированных задач с использованием Crontab и Clocked
- Feb 03, 2025 - Django-Celery-Beat: Практический пример задачи по расписанию с использованием PeriodicTask
- Feb 03, 2025 - Django-Celery-Beat: Как создать запланированные задачи
- Feb 03, 2025 - Когда же объект request в Django исчезает?
- Feb 03, 2025 - Вызывает ли request.session.get() в Django запросы к БД?
- Feb 01, 2025 - Что такое 'ленивая оценка (Lazy Evaluation)' в Django?
- Feb 01, 2025 - Сравнение `.only()` и `.values()` в Django QuerySet – различия и способы использования
- Feb 01, 2025 - Что такое метод `.values()` в Django QuerySet?
- Feb 01, 2025 - Решение проблемы N+1 в Django ORM – идеальное руководство по select_related и prefetch_related
- Feb 01, 2025 - Что такое проблема N+1 в Django ORM? Почему она возникает?
- Jan 29, 2025 - Настройка сетевой безопасности Redis: создание безопасной среды Redis
- Jan 29, 2025 - Настройка модулей Redis: Расширение функциональности и применение
- Jan 27, 2025 - Зачем использовать include в файле конфигурации Redis?
- Jan 27, 2025 - Упрощение динамической веб-разработки с Django и HTMX (Часть 7): Возврат JSON
- Jan 27, 2025 - Упрощение динамической веб-разработки с Django и HTMX (часть 6): метод возврата HTML
- Jan 27, 2025 - Упрощение динамической веб-разработки с Django и HTMX (часть 5)
- Jan 27, 2025 - Упрощение динамической веб-разработки с Django и HTMX (Часть 4)
- Jan 27, 2025 - Упрощение динамической веб-разработки с помощью Django и HTMX (Часть 3)
- Jan 27, 2025 - Упрощение динамической веб-разработки с помощью Django и HTMX (Часть 2)
- Jan 27, 2025 - Упрощение динамической веб-разработки с Django и HTMX (Часть 1)
- Jan 27, 2025 - Объект Request в Django: его природа и принцип работы
- Jan 24, 2025 - Эстетика функции композиции и функционального пространства в декораторах Django, вдохновленных математикой
- Jan 24, 2025 - Принципы работы и написания пользовательских декораторов в Django
- Jan 23, 2025 - Принцип, по которому localhost становится 127.0.0.1, и как использовать `/etc/hosts`
- Jan 18, 2025 - Возвращение Ханаэ: новый старт МамеシбаНо Тайгун
- Jan 18, 2025 - Django Forms 6편 : Формы в Django — Продвинутые способы использования
- Jan 18, 2025 - Django Forms 5편 : CSS를 활용한 스타일링
- Jan 18, 2025 - Django Forms 4: Валидация и кастомизация
- Jan 18, 2025 - Django Формы 3: Поля и Виджеты
- Jan 18, 2025 - Различия между Django Forms и ModelForms
- Jan 18, 2025 - Что такое Django Forms? Основные концепции и принципы
- Jan 17, 2025 - ‘ろけっとすたーと (Rocket Start)’ by マメシバノ タイ群(豆柴の大群)
- Jan 16, 2025 - Ханаэ Монстр, Возвращение Mameshiba no Taigun
- Jan 14, 2025 - Что такое дубликаты в Django ORM? Необходимость и использование метода distinct()
- Jan 14, 2025 - "Мамешиба но Тайгун (豆柴の大群)", поддерживая их новое начало
- Jan 14, 2025 - Различия и способы использования <code>get_language()</code> и <code>request.LANGUAGE_CODE</code> в Django
- Jan 10, 2025 - Класс Q в Django: Как легко обрабатывать сложные условия
- Jan 10, 2025 - Настройка кэша в разработке Django: оптимизация производительности с Redis
- Jan 09, 2025 - Тщательный анализ функции render_to_string для отправки HTML-имейлов в Django
- Jan 07, 2025 - QueryDict в Django: объект, похожий на словарь, но больший, чем словарь
- Jan 07, 2025 - JavaScript, Python словарь и std::map в C++
- Jan 03, 2025 - Маленькая ошибка, глубокий урок
- Jan 02, 2025 - Отношение между one-off и enabled в Celery Beat: правильное понимание и использование
2024
- Dec 15, 2024 - Сравнение методов удаления сессий в Django: flush(), pop(), del
- Dec 15, 2024 - Полное руководство по опциям @shared_task Celery: bind, autoretry_for, retry_backoff, max_retries
- Dec 15, 2024 - Способы извлечения ключей и значений из словаря Python в списки
- Dec 15, 2024 - Полное руководство по @staticmethod в Python
- Dec 15, 2024 - Разные способы работы со словарями Python
- Dec 15, 2024 - Понимание различий между форматом JSON и словарем Python
- Dec 05, 2024 - Настройка сервера аутентификации OAuth2 с использованием Django OAuth Toolkit (DOT)
- Dec 04, 2024 - OAuth 2.0: Понимание протокола аутентификации для всех
- Nov 16, 2024 - Запросы и извлечение данных в Django ORM
- Nov 15, 2024 - Что такое менеджер объектов Django ORM? - Глубокий анализ
- Nov 15, 2024 - Что такое Django ORM? Введение в концепцию ORM для новичков
- Nov 14, 2024 - Гибкое написание кода: Проверка существования атрибутов объекта в Python с помощью `hasattr`
- Nov 14, 2024 - Опции периодических задач для Django-celery-beat в админке
- Nov 14, 2024 - Настройка истечения результатов задач Celery и периодическая очистка: какие настройки подходят?
- Nov 14, 2024 - Углубленное управление памятью Django-celery-beat и различные бэкенды результатов
- Nov 13, 2024 - Django-celery-beat и управление памятью на сервере (Часть 1)
- Nov 09, 2024 - Redis 3편: Управление памятью и оптимизация производительности Redis
- Nov 09, 2024 - Redis 2편: Redis의 데이터 보존 옵션 - RDB vs AOF
- Nov 09, 2024 - Redis 1 часть: Основные концепции Redis и понимание файла настроек
- Nov 07, 2024 - Бокс как мода: Презентация 312Toglory
- Nov 07, 2024 - 3 практических совета по поддержанию сервера Django без разрывов SSH-сессии
- Nov 06, 2024 - Мысли о сосуществовании с бездомными кошками в нашем районе
- Nov 04, 2024 - Сравнение JsonResponse Django и Response Django REST Framework
- Nov 04, 2024 - Размышления о глубоких нейросетях и TensorFlow
- Nov 03, 2024 - Первый шаг в глубокое обучение с TensorFlow на Python - Заметки разработчика
- Nov 03, 2024 - AI, машинное обучение и глубокое обучение: концепции и введение в фреймворки глубокого обучения
- Nov 03, 2024 - Зимняя поездка в онсены Оита
- Nov 03, 2024 - Понятие и различия между Linux Daemon и юнитами systemd
- Nov 03, 2024 - Понимание `crontab` в Linux: советы по автоматическому планированию, любимые разработчиками
- Nov 02, 2024 - Введение в основы Python 2. Обработка ошибок (Try-Except) для безопасного программирования
- Nov 02, 2024 - Введение в основные концепции Python: мощь Python в работе со строковыми переменными (String)
- Nov 02, 2024 - Основные команды PostgreSQL
- Nov 02, 2024 - Углубленное изучение структуры моделей Django: подход к лучшему проектированию баз данных
- Nov 01, 2024 - Полное понимание сигналов Django: практическое применение pre_save и post_save
- Nov 01, 2024 - Опция related_name в Django: зачем она нужна?
- Nov 01, 2024 - Опции полей модели Django: различия и использование blank=True и null=True
- Oct 29, 2024 - Структура модели Django: models.Model, AbstractUser, CustomUser и классы управляющих
- Oct 28, 2024 - __(Двойное подчеркивание) в Django ORM: Использование реляционных полей и запросов