Résoudre les problèmes d’encoding avec Python Mechanize

Le désespoir d'un dev devant l'encoding

Mechanize boude et l’erreur
UnicodeDecodeError: 'utf8' codec can't decode byte machin in position truc
vous fait faire des cauchemars ? Suivez le guide.

La suite

Slug d’une chaîne de caractères non ASCII avec Django et unidecode

Capture video de metal slug

Slugify ne fonctionne pas comme prévu avec des caractères unicode, mais, une fois n’est pas coutume, il existe une solution magique.

La suite

Quand Mechanize bouffe toute votre RAM et que vous ne savez pas pourquoi….

Memory overflow

Mechanize par défaut sauve tout l’historique de votre navigation, donc imaginez le carnage quand vous avez un script qui est censé scanner des milliers de pages internet…

La suite

La différence entre une offre d’emploi française et américaine

Je crois qu'ils embauchent en ce moment

Voici la raison pour laquelle la plupart des bons programmeurs que je connais ne travaillent plus qu’avec des américains depuis quelques années.

La suite

Se débarrasser des fichiers *.orig que laisse git merge

Les fichier *.orig sont une forme de backup qui donne des envies de meurtre

Ras-le-bol des fichiers *.orig qui trainent après un merge sous git ? Cette “fonctionnalité” peut être désactivée en une commande.

La suite

Log des requêtes SQL faites par l’ORM Django en temps réel

A well structured log

Il existe une solution plus simple que la django-debug-toolbar ou connection.queries pour suivre les requêtes SQL de l’ORM Django.

La suite

Ces connards de jeunes

si la connerie tuée nous serions tous morts depuis longtemps

Cette jeunesse est pourrie depuis le fond du coeur. Les jeunes gens sont malfaisants et paresseux. Ils ne seront jamais comme la jeunesse d’autrefois.

La suite

Valider une adresse email avec une regex en Python

Ce que votre adresse email laisse transparaitre (theoatmeal.com)

Problème de tous les jours, et on a tous essayé de concocter notre solution maison. Mais il se trouve que la norme qui définit le format des adresses emails est vraiment tordue.

La suite

Comment marchent les “raw strings” en Python ?

R

Dans certains tutos, notamment ceux sur les expressions rationelles, on recommande d’utiliser les “raw strings”, en mettant un “r” devant la déclaration de la chaîne de caractères. Que cela fait-il exactement ?

La suite

Montrer un meurtre est moins grave que montrer sa bite

Afin de préserver les âmes sensibles...

Les réseaux sociaux censurent de plus en plus. Passé le caractère politique, on découvre des choses franchement marrantes, comme les règles qui régissent ces coupes franches. Le reflet numérique d’une vision d’un politiquement correct complètement barge.

La suite