Category Archives : Programmation


Socket en Python 2

Python est un langage de haut niveau, ce qui fait qu’on a rarement besoin de taper directement dans les interface de couches basses comme les sockets : on utilise des abtractions comme urllib et consort.

Même quand on doit communique directement des paquets de données, on préférera utiliser des solutions comme zeroMQ, bien plus fiables et faciles à mettre en œuvre.

Cela étant dit, pour la culture G, ça ne fait pas de mal d’avoir un petit hello world des sockets en Python.

Photo d'un enfant violoniste en larmes

Paramètres par défaut pour la commande py.test 3

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.

Photo d'une file de panneau d'avertissement pour sol glissant

Photo d'un lapin vivant dans un four

Le 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. 24

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.


Desinstaller VMware sous Ubuntu 2

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.

Ah, tout ce travail de préparation poru faire ces scripts qui créer des programmes zombies increvables sur mon OS alors qu'APT fait tout proprement de manière standard. J'adore.