Categories
AI
- Apr 20, 2025 - Setting Up a CUDA Environment for AI Development
- Apr 20, 2025 - What is CUDA? The Beginning of GPU and Parallel Computing
- Nov 04, 2024 - Concerns About Deep Learning and TensorFlow
- Nov 03, 2024 - First Steps in Deep Learning with Python TensorFlow - Development Notes
- Nov 03, 2024 - Concepts of AI, Machine Learning, and Deep Learning and Introduction to Deep Learning Frameworks
Building Mail Servers
Building a Mail Server
C++
DRF
Daily life
Database
Development Tools
Django
- Apr 21, 2025 - Django on_commit + Celery, Troubleshooting in a Replica Environment
- Apr 20, 2025 - Analysis of on_commit + Celery + ManyToMany Delay Issues in Replica Environments
- Apr 15, 2025 - The Evolution of Model Choice Definitions: An Overview of the TextChoices Class
- Apr 07, 2025 - Customizing the 404 Error Page in Django
- Apr 07, 2025 - Applying Poppins and sans-serif Fonts Reliably in Django Web Projects
- Feb 03, 2025 - Django-Celery-Beat: Setting Up Scheduled Tasks Using Crontab and Clocked
- Feb 03, 2025 - Django-Celery-Beat: Practical Example of Scheduled Tasks Utilizing PeriodicTask
- Feb 03, 2025 - Django-Celery-Beat: How to Create Scheduled Tasks
- Feb 03, 2025 - When Does Django's request Object Get Destroyed?
- Feb 03, 2025 - Does Django's request.session.get() Trigger a DB Query?
- Feb 01, 2025 - What is 'Lazy Evaluation' in Django?
- Feb 01, 2025 - Comparison of Django QuerySet’s `.only()` vs `.values()` – Differences and Usage
- Feb 01, 2025 - What is the `.values()` Method in Django QuerySet?
- Feb 01, 2025 - Solving the N+1 Problem in Django ORM – A Comprehensive Guide to select_related and prefetch_related
- Feb 01, 2025 - What is the N+1 Problem in Django ORM? Why Does it Occur?
- Jan 27, 2025 - Simplifying Dynamic Web Development with Django and HTMX (Part 7): JSON Response Method
- Jan 27, 2025 - Simplifying Dynamic Web Development with Django and HTMX (Part 6): HTML Return Method
- Jan 27, 2025 - Simplifying Dynamic Web Development with Django and HTMX (Part 5)
- Jan 27, 2025 - Simplifying Dynamic Web Development with Django and HTMX (Part 4)
- Jan 27, 2025 - Simplifying Dynamic Web Development with Django and HTMX (Part 3)
- Jan 27, 2025 - Simplifying Dynamic Web Development with Django and HTMX (Part 2)
- Jan 27, 2025 - Simplifying Dynamic Web Development with Django and HTMX (Part 1)
- Jan 27, 2025 - The Django Request Object: Its Identity and Working Principle
- Jan 24, 2025 - Django Decorators Inspired by Mathematics: The Beauty of Function Composition and Function Spaces
- Jan 24, 2025 - The Mechanics and Creation of Custom Decorators in Django
- Jan 18, 2025 - Django Forms Part 6: Advanced Usage of Forms
- Jan 18, 2025 - Django Forms Part 5: Styling with CSS
- Jan 18, 2025 - Django Forms Part 4: Validation and Customization
- Jan 18, 2025 - Django Forms Part 3: Fields and Widgets
- Jan 18, 2025 - Differences Between Django Forms and ModelForms
- Jan 18, 2025 - What are Django Forms? Basic Concepts and Principles
- Jan 14, 2025 - What is Duplication in Django ORM? The Need and Usage of the distinct() Method
- Jan 14, 2025 - Differences and Uses of get_language() and request.LANGUAGE_CODE in Django
- Jan 10, 2025 - Using the Q Class in Django: A Simple Way to Handle Complex Conditions
- Jan 10, 2025 - Setting Up Cache in Django Development: Performance Optimization with Redis
- Jan 09, 2025 - In-Depth Analysis of render_to_string for Sending HTML Emails in Django
- Jan 07, 2025 - Django's QueryDict: An Object Like a Dictionary, But More Than Just a Dictionary
- Jan 02, 2025 - Understanding the Relationship Between One-off and Enabled in Celery Beat: Correct Usage and Insights
- Dec 15, 2024 - Comparison of Django Session Deletion Methods: flush(), pop(), del
- Dec 15, 2024 - Celery @shared_task Options: A Complete Guide to bind, autoretry_for, retry_backoff, max_retries
- Nov 16, 2024 - QuerySet and Data Retrieval in Django ORM
- Nov 15, 2024 - What is the objects manager in Django ORM? - In-depth Analysis
- Nov 15, 2024 - What is Django ORM? An Introduction to ORM Concepts for Beginners
- Nov 14, 2024 - Periodic Task Options Available in Django-celery-beat Admin
- Nov 13, 2024 - Django-celery-beat and Backend Memory Management (Part 1)
- Nov 07, 2024 - 3 Practical Tips to Keep Your Django Server Running Without SSH Session Dropping
- Nov 02, 2024 - Deep Dive into Django Model Structure: An Approach for Better Database Design
- Nov 01, 2024 - A Complete Understanding of Django Signals: Practical Use Cases of pre_save and post_save
- Nov 01, 2024 - Django related_name Option: Why is it Needed?
- Nov 01, 2024 - Django Model Field Options: Difference and Usage of blank=True vs null=True
- Oct 29, 2024 - Django Model Structure: models.Model, AbstractUser, CustomUser, and Manager Classes
- Oct 28, 2024 - Using __(Double Underscore) in Django ORM: Leveraging Relational Fields and Queries
Frontend
GPU Computing
Linux
- Apr 23, 2025 - Understanding the DNS Resolver Architecture in Ubuntu
- Apr 07, 2025 - How to Utilize OTF Fonts from Ubuntu Systems for Web Use
- Apr 07, 2025 - TTF vs WOFF2: Comparison of Web Font Formats
- Mar 31, 2025 - The Truth and Limits of CSR 4.0 Dongles, and Alternatives in Linux
- Feb 19, 2025 - Redis Latest AOF-RDB Hybrid Method vs Traditional AOF Method: Which Should You Choose?
- Feb 18, 2025 - Is RDB Configuration Meaningless When Using AOF?
- Feb 17, 2025 - Redis AOF Rewrite: Performance Optimization and Data Preservation
- Jan 29, 2025 - Redis Network Security Settings: Creating a Secure Redis Environment
- Jan 29, 2025 - Setting Up Redis Modules: Extending Functionality and Usage
- Jan 27, 2025 - Why Should You Use Include in Redis Configuration Files?
- Jan 23, 2025 - The Principle of localhost as 127.0.0.1 and How to Utilize `/etc/hosts`
- Nov 09, 2024 - Redis Part 3: Memory Management and Performance Optimization in Redis
- Nov 09, 2024 - Redis Part 2: Data Persistence Options in Redis - RDB vs AOF
- Nov 09, 2024 - Redis Part 1: Understanding Basic Concepts and Configuration Files
- Nov 03, 2024 - The Concept and Differences Between Linux Daemons and Systemd Units
- Nov 03, 2024 - Understanding Linux `crontab` Properly: Tips for Developers on Automated Scheduling
- Oct 28, 2024 - Mail Management and Additional Data Management Methods on Virtual User-Based Mail Servers (Part 3)
Mail Server Construction
Mail Server Setup
- Feb 06, 2025 - Building a Mail Server on Linux #7: Postfix Configuration File Structure and Database Integration
- Feb 06, 2025 - Setting Up a Mail Server on Linux #6: Configuring Dovecot's auth-sql.conf.ext and Password Hashing
- Feb 06, 2025 - Building a Mail Server on Linux #4: Analyzing the Essential Dovecot Configuration Files
Mameshiba
Python
- Apr 01, 2025 - Mastering the Basics of Python #1 — `None` and `""`: They Look Similar but Are Different
- Jan 07, 2025 - JavaScript, Python Dictionary, and C++'s std::map
- Dec 15, 2024 - How to Extract Keys and Values from a Python Dictionary as Lists
- Dec 15, 2024 - A Complete Guide to Python @staticmethod
- Dec 15, 2024 - Various Ways to Handle Python Dictionaries
- Dec 15, 2024 - Understanding the Differences Between JSON Format and Python Dictionary
- Nov 14, 2024 - Flexible Coding: Checking for Object Attribute Existence with Python `hasattr`
- Nov 02, 2024 - Introduction to Python Basics: Safe Coding with Error Handling (Try-Except)
- Nov 02, 2024 - Introduction to Python Basics: The Power of Handling String Variables
- Oct 28, 2024 - Using __(Double Underscore) in Django ORM: Leveraging Relational Fields and Queries