Categories
AI
- Mai 12, 2025 - DGX Spark vs RTX 4090 – Choix réaliste pour l'optimisation des infrastructures AI sur site
- Mai 12, 2025 - NVIDIA DGX Spark - La nouvelle référence des infrastructures AI sur site
- Avr 28, 2025 - Feuille de triche des commandes Conda
- Avr 25, 2025 - Introduction au monde d'Anaconda, Miniconda et Conda
Base de données
Construction de serveur mail
- Fév 06, 2025 - Construire un serveur mail sous Linux : une page de pause
- Fév 06, 2025 - Configurer un serveur de messagerie Linux #7 : Structure des fichiers de configuration de Postfix et intégration avec la base de données
- Fév 06, 2025 - Construire un serveur mail sous Linux #6 : Configuration de auth-sql.conf.ext de Dovecot et hachage de mot de passe
- Fév 06, 2025 - Construire un serveur de messagerie Linux #4 : Analyse des fichiers de configuration essentiels de Dovecot
- Fév 05, 2025 - Construire un serveur mail sous Linux #3 : Structure et méthode d'application du fichier de configuration Dovecot
- Fév 05, 2025 - Construire un serveur de messagerie sur Linux #2 : Les paquets essentiels pour un environnement d'utilisateurs virtuels
- Fév 05, 2025 - Construire un serveur mail sous Linux #1 : Comprendre les concepts de Postfix et Dovecot
DRF
Django
- Avr 26, 2025 - Problèmes et solutions lors de l'utilisation de gettext_lazy comme clé JSON
- Avr 21, 2025 - Django on_commit + Celery, résolution de problèmes en environnement réplica
- Avr 20, 2025 - Analyse des problèmes de retard ManyToMany avec on_commit + Celery dans un environnement de réplique
- Avr 15, 2025 - L'évolution de la définition des choix de modèle : à propos de la classe TextChoices
- Avr 07, 2025 - Personnaliser la page d'erreur 404 dans Django
- Avr 07, 2025 - Application stable des polices Poppins et sans-serif dans un projet web Django
- Fév 03, 2025 - Django-Celery-Beat : Configuration des tâches planifiées avec Crontab et Clocked
- Fév 03, 2025 - Django-Celery-Beat : Exemples pratiques de tâches programmées avec PeriodicTask
- Fév 03, 2025 - Django-Celery-Beat : comment créer des tâches planifiées
- Fév 03, 2025 - Quand l'objet request de Django se détruit-il ?
- Fév 03, 2025 - La méthode request.session.get() de Django génère-t-elle des requêtes DB ?
- Fév 01, 2025 - Qu'est-ce que la 'Lazy Evaluation' dans Django ?
- Fév 01, 2025 - Django QuerySet : .only() vs .values() – Comparaison des différences et des méthodes
- Fév 01, 2025 - Qu'est-ce que la méthode `.values()` de Django QuerySet ?
- Fév 01, 2025 - Résoudre le problème N+1 dans Django ORM – Guide complet sur select_related et prefetch_related
- Fév 01, 2025 - Qu'est-ce que le problème N+1 dans Django ORM ? Pourquoi se produit-il ?
- Jan 27, 2025 - Simplifier le développement web dynamique avec Django et HTMX (Partie 7) : Retour de données JSON
- Jan 27, 2025 - Simplifier le développement web dynamique avec Django et HTMX (6ème partie) : Méthode de retour HTML
- Jan 27, 2025 - Simplifier le développement web dynamique avec Django et HTMX (5ème partie)
- Jan 27, 2025 - Simplifier le développement web dynamique avec Django et HTMX (Partie 4)
- Jan 27, 2025 - Simplifier le développement web dynamique avec Django et HTMX (Partie 3)
- Jan 27, 2025 - Simplifier le développement web dynamique avec Django et HTMX (Partie 2)
- Jan 27, 2025 - Simplifier le développement web dynamique avec Django et HTMX (Partie 1)
- Jan 27, 2025 - L'objet Request de Django : sa nature et son fonctionnement
- Jan 24, 2025 - Décorateurs Django inspirés par les mathématiques : la beauté de la composition de fonctions et de l'espace fonctionnel
- Jan 24, 2025 - Le principe de fonctionnement et la rédaction de décorateurs personnalisés Django
- Jan 18, 2025 - Django Forms 6 : Utilisation avancée des formulaires
- Jan 18, 2025 - Django Forms 5편 : CSS를 활용한 스타일링
- Jan 18, 2025 - Django Forms 4 : Validation et personnalisation
- Jan 18, 2025 - Django Forms 3ème partie : Champs et Widgets
- Jan 18, 2025 - Différences entre Django Forms et ModelForms
- Jan 18, 2025 - Qu'est-ce que Django Forms ? Concepts de base et principes
- Jan 14, 2025 - Qu'est-ce que le doublon dans Django ORM ? Nécessité et utilisation de la méthode distinct()
- Jan 14, 2025 - Différences et méthodes d'utilisation de <code>get_language()</code> et <code>request.LANGUAGE_CODE</code> dans Django
- Jan 10, 2025 - Classe Q dans Django : Comment gérer facilement des conditions complexes
- Jan 10, 2025 - Configurer le cache dans le développement Django : Optimisation des performances avec Redis
- Jan 09, 2025 - Analyse approfondie de <code>render_to_string</code> pour l'envoi d'e-mails HTML avec Django
- Jan 07, 2025 - QueryDict de Django : un objet comme un dictionnaire, mais plus que ça
- Jan 02, 2025 - Relation entre one-off et enabled dans Celery Beat : Compréhension et bonnes pratiques
- Déc 15, 2024 - Comparaison des méthodes de suppression de session Django : flush(), pop(), del
- Déc 15, 2024 - Guide complet des options @shared_task de Celery : bind, autoretry_for, retry_backoff, max_retries
- Nov 16, 2024 - Interrogation de données avec QuerySet dans Django ORM
- Nov 15, 2024 - Qu'est-ce que le gestionnaire <code>objects</code> de Django ORM ? - Analyse approfondie
- Nov 15, 2024 - Qu'est-ce que Django ORM ? Introduction aux concepts ORM pour les débutants
- Nov 14, 2024 - Options de tâches périodiques disponibles dans l'administration Django-celery-beat
- Nov 14, 2024 - Configuration de l'expiration des résultats des tâches Celery et nettoyage périodique : quelles sont les meilleures pratiques ?
- Nov 14, 2024 - Gestion approfondie de la mémoire avec Django-celery-beat et divers backends de résultats
- Nov 13, 2024 - Gestion de la mémoire du backend avec Django-celery-beat (Partie 1)
- Nov 07, 2024 - 3 conseils pratiques pour maintenir un serveur Django sans interruption de session SSH
- Nov 02, 2024 - Plongée dans la structure des modèles Django : Approche pour un meilleur design de base de données
- Nov 01, 2024 - Comprendre parfaitement les signaux Django : utilisation pratique de pre_save et post_save
- Nov 01, 2024 - Option related_name de Django : Pourquoi est-ce nécessaire ?
- Nov 01, 2024 - Options de champ de modèle Django : différences et utilisations de blank=True vs null=True
- Oct 29, 2024 - Structure des modèles Django : models.Model, AbstractUser, CustomUser et classes administratives
- Oct 28, 2024 - Utilisation de __(double underscore) dans Django ORM : champs relationnels et requêtes
Frontend
GPU Computing
Gestion des paquets
IA
- Mai 13, 2025 - Comparaison des outils d'automatisation des tâches AI : Guide de sélection du meilleur modèle de GPT-4o à o1-pro
- Mai 09, 2025 - Analyse de Mistral Small 3.1 – Référence en matière de LLM compacts haute performance
- Avr 20, 2025 - Configuration de l'environnement CUDA pour le développement de l'IA
- Avr 20, 2025 - Qu'est-ce que CUDA ? Le début du GPU et du calcul parallèle
- Nov 04, 2024 - Réflexions sur le Deep Learning et TensorFlow
- Nov 03, 2024 - Premiers pas en deep learning avec Python TensorFlow - Notes de développement
- Nov 03, 2024 - Concepts d'IA, d'apprentissage automatique et d'apprentissage profond, et introduction aux frameworks d'apprentissage profond
Linux
- Mai 06, 2025 - Que faire si une application installée via APT n'apparaît pas dans le menu ? Solution avec Alacarte
- Mai 06, 2025 - APT vs Snap : Comparaison et critères de choix des systèmes de paquets Linux
- Mai 02, 2025 - Un vieux PC dans le garage, ressuscité – Guide d'installation de dual boot Linux
- Mai 02, 2025 - Qu'est-ce que l'hybernation ? Lumières et ombres de la fonction de gestion de l'alimentation de Windows
- Avr 27, 2025 - Le gardien des serveurs Linux, Fail2Ban
- Avr 27, 2025 - Allumer un ordinateur de bureau à distance avec Raspberry Pi (automatisation Wake-on-LAN)
- Avr 23, 2025 - Comprendre la structure du résolveur DNS sur Ubuntu
- Avr 07, 2025 - Comment utiliser les polices OTF sur un système Ubuntu pour le web
- Avr 07, 2025 - TTF vs WOFF2 : Comparaison des formats de police web
- Mar 31, 2025 - La vérité et les limites du dongle CSR 4.0, et les alternatives sous Linux
- Fév 19, 2025 - Redis: Quelle méthode choisir entre la dernière méthode hybride AOF-RDB et la méthode AOF classique ?
- Fév 18, 2025 - L'utilisation de AOF rend-elle la configuration RDB inutile ?
- Fév 17, 2025 - Réécriture AOF de Redis : optimisation des performances et conservation des données
- Jan 29, 2025 - Configuration de la sécurité réseau de Redis : Créer un environnement Redis sécurisé
- Jan 29, 2025 - Configuration des modules Redis : extension des fonctionnalités et utilisation
- Jan 27, 2025 - Pourquoi faut-il utiliser include dans le fichier de configuration de Redis ?
- Jan 23, 2025 - Le principe selon lequel localhost devient 127.0.0.1 et comment utiliser `/etc/hosts`
- Nov 09, 2024 - Redis 3ème partie : Gestion de la mémoire Redis et optimisation des performances
- Nov 09, 2024 - Redis 2ème partie : Options de conservation des données de Redis - RDB vs AOF
- Nov 09, 2024 - Redis 1ère partie : Comprendre les concepts de base de Redis et le fichier de configuration
- Nov 03, 2024 - Concepts et différences entre le Daemon Linux et l'unité Systemd
- Nov 03, 2024 - Comprendre le `crontab` Linux : astuces de planification automatiques chéries par les développeurs
Mameshiba
- Avr 29, 2025 - Mameshiba no Taigun, en pleine évolution avec Reload !
- Avr 28, 2025 - Le précieuse présence dorée de Mameshiba no Taigun, Leona Empire
- Jan 18, 2025 - Retour de Hanae : le documentaire sur le nouveau départ de Mameshiba no Taigun
- Jan 17, 2025 - ‘ろけっとすたーと (Rocket Start)’ par 마메시바노 타이군(豆柴の大群)
- Jan 16, 2025 - Hanae Monster, le retour de Mameshiba no Taikun
- Jan 14, 2025 - "Mameshiba no Taigun (豆柴の大群)", en soutien à leur nouveau départ
Mikihands
Outils_de_développement
Python
- Mai 08, 2025 - Conquête de la bibliothèque standard Python 3 - pathlib
- Mai 08, 2025 - Conquête de la bibliothèque standard Python ② - collections.defaultdict
- Mai 07, 2025 - Maîtrise de la bibliothèque standard Python① - collections.Counter
- Mai 06, 2025 - Comment écrire des conditions claires et lisibles en Python
- Avr 28, 2025 - Feuille de triche des commandes Conda
- Avr 01, 2025 - Bases de Python #1 — `None` et `""`, semblables mais différents
- Jan 07, 2025 - JavaScript, le dictionnaire Python et std::map de C++
- Déc 15, 2024 - Comment extraire des clés et des valeurs d'un dictionnaire Python sous forme de listes
- Déc 15, 2024 - Guide complet sur Python @staticmethod
- Déc 15, 2024 - Différentes méthodes pour manipuler un dictionnaire Python
- Déc 15, 2024 - Comprendre la différence entre le format JSON et le dictionnaire Python
- Nov 14, 2024 - Écriture de code flexible : Vérifier l'existence d'attributs d'objet avec `hasattr` en Python
- Nov 02, 2024 - Introduction aux concepts de base de Python 2. Programmer en toute sécurité avec le traitement des erreurs (Try-Except)
- Nov 02, 2024 - Introduction aux concepts de base de Python : la puissance de Python pour gérer les variables de chaînes (String)
- Oct 28, 2024 - Utilisation de __(double underscore) dans Django ORM : champs relationnels et requêtes
Rapport de problème technique
Résolution de problèmes
Vie quotidienne
Études de cas
- Avr 28, 2025 - Mon expérience sur l'intégration sécurisée de Nextcloud, Obsidian et iPhone
- Avr 27, 2025 - Allumer un ordinateur de bureau à distance avec Raspberry Pi (automatisation Wake-on-LAN)
- Avr 21, 2025 - Django on_commit + Celery, résolution de problèmes en environnement réplica
- Avr 20, 2025 - Analyse des problèmes de retard ManyToMany avec on_commit + Celery dans un environnement de réplique