On va tous les niquer !
Alors petite piqûre de rappel.
La suiteLes environnements virtuels Python : virtualenv et virtualenvwrapper
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 suiteAjouter un chemin à la variable d’environnement PATH sous Windows
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 suiteRechercher dans l’historique de Git
Parce qu’avoir un historique ça ne sert à rien si on ne peut pas chercher dedans
La suiteGénérateur de nom d’heroic fantasy en Python
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 suiteNos tweets sans Twitter
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 suiteMySQL: créer un utilisateur avec une base de données à son nom sur laquelle il a tous les droits
Le truc classique, qu’on fait tout le temps, et qu’on oublie toujours comment on a fait la dernière fois.
La suiteLe pattern observer en utilisant des décorateurs
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 suiteDjango cache illimité sur filesystem – Overrider FileBasedCache
Mettre son site en cache dans le filesystem avec django sans limite d’entrée.
La suiteSe manger des bites
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

