Poster de démotivation "Just because you're unique doesn't make you useful"

Utiliser des UUID comme primary key avec l’ORM de Django 5

Par défaut Django ajoute automatiquement un champ id à tous les modèles, et le configure pour être un entier qui s’auto incrémente puis le désigne comme la clé primaire. Il est néanmoins possible d’utiliser un autre champ comme clé primaire pour sa table: un slug ou un identifiant métier. Dans notre cas, on va voir comme utiliser un UUID.


Usages et dangers du null object pattern en Python 17

Le motif de conception de l’objet nul ou “Null object pattern” dans la langue de Justin Bieber, est une technique qui consiste à créer un objet qui ne fait rien. Et quand on lui demande de faire quelque chose, il se renvoie lui-même.

Photo du profile facebook de Justin John Bieber

Des idées cadeaux pour Noël 19

C’est bientôt la Noël, la corvée de cadeau à acheter est repoussée au maximum mais là il va falloir se dépêcher.

Je sais ce que je veux à noël...

Photo d'une pomme de terre

Transformer des caractères spéciaux en ASCII 5

Dans beaucoup de cas, plutôt que de se taper la gestion de l’encodage, on préfère tout ramener au plus petit dénominateur commun: l’ASCII. Pas d’accent, pas de problème, comme disait mon grand-père juif. Ça devait être un autre contexte. Mais quand même.


Pochette du jeu vidéo Ape Escape

Echaper du HTML en Python ou avec jQuery

La question bateau du jour: mais comment transforme-t-on des tags HTML en entités HTML pour sécuriser les inputs utilisateurs qui seront affichées sur le site ?