Sign in
The H1 is empty, but for SEO we’ll use .
There are a total of 301 posts.
2026-02-14
Analyse des causes d'un problème WOL entre deux PC du même réseau, en se concentrant sur la portée du broadcast et la politique du bridge. Les expériences montrent la différence entre le broadcast limité (255.255.255.255) et le broadcast dirigé (192.168.0.255). La solution proposée consiste à spécifier l'adresse de broadcast du sous‑réseau et à créer un alias Bash pour assurer le réveil fiable du PC.
2026-02-11
Découvrez un script Blue‑Green sur‑mesure permettant un déploiement sans interruption même sur des serveurs à faible puissance comme le Raspberry Pi. En arrêtant préalablement les workers Celery, en lançant les services par étapes, en effectuant des health‑checks stricts et en incluant une validation humaine, on minimise la charge CPU et on renforce la stabilité. Le code basé sur Docker Compose et les bonnes pratiques d’exploitation sont fournis.
2026-02-10
Lorsque la recherche par défaut de Django Admin devient trop large, ce mixin permet de cibler des champs précis avec la syntaxe "field:value" et shlex. Il conserve les préfixes de search_fields, combine les filtres en AND/OR et améliore nettement l’efficacité de la recherche en administration.
Les workers Celery n’ont ni request.user ni session, rendant OAuth2, JWT et la session inutilisables. En introduisant une clé API liée à l’utilisateur, nous résolvons simultanément authentification et identification, tout en simplifiant la gestion, la rotation et la facturation par utilisateur.
2026-02-02
Dans cet article, découvrez quand et comment utiliser simple_tag dans les templates Django pour séparer clairement la logique de vue et de présentation, éviter les requêtes ORM dans les templates, et améliorer la maintenabilité et les performances de votre application.
Ce guide détaille l’utilisation des modules `math` et `statistics` de la bibliothèque standard Python pour gérer les erreurs flottantes, les arrondis, les comparaisons précises, les sommes exactes, les combinaisons, les moyennes pondérées, la médiane, l’écart type, et fournit des exemples pratiques et des précautions à prendre.
Ce guide détaille l’utilisation du module `random` de la bibliothèque standard Python pour les sélections aléatoires, l’échantillonnage, le mélange de listes, les choix pondérés et la reproductibilité. Il explique également pourquoi le module `secrets` est préférable pour les besoins de sécurité, couvrant ainsi jeux, tests et division de données.
2026-01-31
Ce guide complet explique comment utiliser le module `datetime` de Python pour créer, comparer et formater des dates et heures, gérer les fuseaux horaires avec `timezone` et `zoneinfo`, et éviter les erreurs fréquentes.
2026-01-30
Découvrez comment gérer le stockage et la sérialisation des données avec la bibliothèque standard Python. Ce guide compare json, pickle et csv, présente des exemples, avantages et inconvénients, et vous aide à choisir la solution la plus adaptée à votre besoin.
2026-01-29
Découvrez comment gérer le système de fichiers et l'environnement OS en Python grâce aux modules pathlib et os. Comparaison pratique, exemples de code et conseils pour combiner les deux modules de façon optimale.
Découvrez la boîte à outils essentielle de Python, la bibliothèque standard, avec un guide clair pour débutants. Apprenez la différence avec les fonctions intégrées, des astuces pratiques et un plan des modules clés pour booster votre productivité et portabilité.
2026-01-28
Découvrez 10 combinaisons de couleur, bordure, ombre et boîte de fond pour rendre les sous‑titres et titres dans Kdenlive esthétiques et lisibles. Ce guide pratique propose des astuces de design, des paramètres prêts à l’emploi et un guide de sélection rapide pour un montage vidéo réussi.
2026-01-26
Le cache LocMemCache de Django stocke les données dans la RAM du processus sans serveur externe, offrant rapidité et simplicité. Découvrez ses avantages, inconvénients, configuration et scénarios d’utilisation adaptés à votre projet.
Dans DRF, deux schémas majeurs de throttling basé sur le scope sont comparés : ScopedRateThrottle et l’héritage de UserRateThrottle (ou SimpleRateThrottle). Le guide détaille où placer le scope, la structure du code, l’évolutivité et les points de vigilance pour choisir la meilleure approche selon vos besoins de limitation par vue.
Maîtrisez le throttling DRF : règles globales, vues/actions, ScopedRateThrottle et throttles personnalisés. Exemples concrets, Redis et gestion des IP derrière proxy pour une API plus performante et sécurisée.