Appeler du code C depuis Python avec ctypes
On vous a dit et répété que Python c’était un super langage de glu et que ça pouvait très facilement s’interfacer avec les binaires produits par du C. Mais jusqu’à quel point ?
La suiteAlors, on passe à Ubuntu 13.04 ?
J’ai utilisé Ubuntu 13.04 depuis quelques jours. C’est un bon cru : l’interface est fluide (n’oubliez pas d’installer preload) et quelques ajouts ergonomiques sympas ont fait leur apparition.
La suiteParamètres par défaut pour la commande py.test
Je ne fais plus de tests unittaires sans pytest, et je me retrouve souvent à rentrer les mêmes paramètres de la commande encore et encore. Parfois, quand j’autilise des wrappers tels que django-pytest et pytest-django (ça s’invente pas), je ne peux même pas passer d’arguments directement à py.test.
On peut y remedier en créer un fichier de config à la racine du projet.
La suiteJ’avais dis que je répondrais à tous les mails…
Bon, vous connaissez le principe, un mec me pose une question dans un mail, je répond et je m’aperçois que j’ai un DELIVERY FAILURE.
En l’occurrence, si j’avais lu le mail avant de cliquer, j’aurais eu l’air moins con : pouete…
La suiteSavoir si une page est en cache avec Varnish
Petite astuce pour savoir si Varnish fait bien son boulot. L’affichage dans les Headers d’un debug permettant de savoir si votre page a bien été servit depuis le cache plutôt que le backend.
La suiteListe des plugins sublime text que j’utilise
Parce que la valeur de ST est, comme celle de FF, largement augmentée par les plugins.
La suiteMettre Ubuntu en veille en appuyant sur le bouton ‘power’
J’ai horreur que mon ordi se mette en veille quand je rabat le capot. C’est un ultra portable, donc je le balade partout. Du coup, je régle dans les options que la fermeture déclenche juste le verrouillage de l’écran : un geste et mon laptop est à l’abrit des blagues des petits malins dans les hackerspaces pendant la pose pipi.
Mais j’aime pouvoir le mettre en veille rapidement, en appuyant juste sur le bouton power, et il n’y a plus de paramètres pour le régler dans les settings d’Ubuntu.
La suiteLe guide ultime et définitif sur la programmation orientée objet en Python à l’usage des débutants qui sont rassurés par les textes détaillés qui prennent le temps de tout expliquer. Partie 7.
L’orienté object est particulièrement adapté à la création de belles APIs. Nous allons donc étudier aujourd’hui un cas réel de mise en pratique réussi avec la lib path.py.
La suiteImportError: cannot import name MAXREPEAT
Vous avez mis à jour votre Python (par exemple avec homebrew ou en faisait une upgrade d’Ubuntu), et soudainement, BAM, tout exécution dans un virtualenv vous balance un gros ImportError: cannot import name MAXREPEAT à la tronche.
Desinstaller VMware sous Ubuntu
Un jour j’ai installé VMWare, puis je l’ai oublié. Le jour où mon petit disque SSD m’a rappelé qu’on était pas encore dans les To dans sa gamme de prix, j’ai voulu le desinstaller et faire de la place.
Problème : il n’est pas listé dans les paquets.
La suite

