On va tous les niquer !

Doigt d'honneur dessiné sur une Google map

Alors petite piqûre de rappel.

La suite

Les environnements virtuels Python : virtualenv et virtualenvwrapper

Logo de Python rendu à la Matrix

Quand on commence beaucoup programmer, on accumule rapidement plusieurs projets en cours de développement sur sa machine. Certains vieux, certains récents, qui utilisent tous des bibliothèques similaires, mais pas forcément de mêmes versions. Ou parfois des bibliothèques incompatibles. Parfois même, des version différentes de Python: Python 2.6, 2.7, 3.2 ? Et c’est sans compter les mises à jour de l’OS, qui a ses propres besoins en terme de libs et de versions.

Le jour où ça casse, c’est le chaos.

La suite

Ajouter un chemin à la variable d’environnement PATH sous Windows

Logo de la Police aux frontières

Il y a beaucoup de tutos qui demandent de simplement “ajouter le résultat au PATH”, mais assez peu expliquent pourquoi et comment le faire.

Comme on aime bien faire les choses à l’envers chez Sam et Max, on va d’abord expliquer comment, et ensuite pourquoi.

La suite

Rechercher dans l’historique de Git

Dessin humoristique sur l'histoire de l'art

Parce qu’avoir un historique ça ne sert à rien si on ne peut pas chercher dedans

La suite

Générateur de nom d’heroic fantasy en Python

Dessin de Drizzt Do'Urden

Les générateurs de nom d’heroic fantasy sont légions sur internet. Mais autant j’ai trouvé des générateurs de noms normaux en Python (dont je me sers d’ailleurs pour créer des comptes bidons automatiquement pour les démos), autant je n’ai rien trouvé pour pythonement printer l’en-tête d’une feuille de personnage de DDA.

La suite

Nos tweets sans Twitter

Photo d'un poisson qui saute d'un bocal à un autre

On met pas mal de choses sur le flux Twitter, mais tout le monde n’a pas envie d’y aller (ni même de s’inscrire) pour les consulter.

La suite

MySQL: créer un utilisateur avec une base de données à son nom sur laquelle il a tous les droits

Partie du comic de xkcd sur l'injection sql

Le truc classique, qu’on fait tout le temps, et qu’on oublie toujours comment on a fait la dernière fois.

La suite

Le pattern observer en utilisant des décorateurs

Schéma détaillant le phénomène de l'érection masculine

Nous avons vu précédemment que les décorateurs permettaient d’exécuter du code avant et après une fonction, sans modifier la fonction. La plupart du temps on retourne ainsi une nouvelle fonction embarquant un nouveau code.

Mais il existe d’autres usages pour les décorateurs, et notamment un qui est au cœur du fonctionnement de django-quicky: l’abonnement.

La suite

Django cache illimité sur filesystem – Overrider FileBasedCache

Comment défoncer son disque dur :)

Mettre son site en cache dans le filesystem avec django sans limite d’entrée.

La suite

Se manger des bites

Séance d'acuponcture à base de suhi

J’ai toujours trouver que la bouffe et le cul allait plus où moins de paire. Apparement je ne suis pas le seul, puisqu’il existe quelques personnes dans le monde qui pensent que littéralement manger des bites, c’est super cool.

La suite