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 ?
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 ?
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.
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.
Parce que la valeur de ST est, comme celle de FF, largement augmentée par les plugins.
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.
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.
Quand on commence à avoir pas mal de traffique sur son site, on commence à noter l’apparition d’une erreur inquiétante…
J’ai été le premier à dire : “les DRM, c’est idiot, ça n’a jamais empêché le piratage.”
Sauf que ce n’est pas le but.
C’est toujours utile d’avoir une vue d’ensemble de son serveur, avec pourquoi pas des notifications par email lorsque quelque chose ne tourne pas rond, ça peut éviter bien des désagréments comme un disque dur plein, un cpu qui a atteint la température du soleil, etc.
C’est con mais toujours bon ça savoir : si manage.py
ou django-admin
vous font des misères, vous pouvez les rendre plus verbeuses avec l’option --trace
.