Les billets de blog

POO vs Composinting

Si vous vous êtes intéressé au langage “Go”, alors vous devez savoir qu’il n’est pas un langage purement objet mais “de compositing”. Mais quand vous codez en Go, vous avez cette impression de coder avec des classes et des objets. Alors c’est quoi la différence ? On va se réferer à la page de FAQ: https://golang.org/doc/faq#Is_Go_an_object-oriented_language et on lit: Is Go an object-oriented language? Yes and no. Although Go has types and methods and allows an object-oriented style of programming, there is no type hierarchy.

En finir avec l'erreur Virtualbox VERR_VD_IMAGE_READ_ONLY

Au travail, on est sur des poste Windows 7… et comme on veut bosser on a des VM Linux :) bref, qui dit Windows dit “anti-virus”, et qui dit “anti-virus” dit un foutoir dans les lock… Vous avez souvent, comme moi, une erreur VERR_VD_IMAGE_READ_ONLY qui vous empêche de démarrer votre VM ? vous n’arrivez pas à trouver quel processus a locker vos disques ? moi j’y ai remédié avec Python :)

Serveur RSTP avec gstreamer et python

Avec mon petit raspberry-pi je me suis lancé le défit de streamer mon bureau sur la télé sans avoir à installer quoique ce soit sur la framboise. Utiliser gstreamer sur mon pc et hop… quelle idée… en fait, c’est pas simple du tout, mais j’ai trouvé la ruse du sioux. Python, gstreamer, et un peu de recherche, voilà ma solution. Je vous préviens, c’est clairement améliorable. Ce billet de blog va juste vous servir à capter le principe.

Générateur de tests Python pour nose

Python, j’en parle beaucoup, mais je l’utilise aussi pas mal. Faut dire, je bosse à 99% du temps sur ce langage. Et aujourd’hui, avec mon acolyte Jonathan Dray, on a réalisé un module qui nous a fait un peu plancher, mais qui apporte beaucoup à notre projet: des tests automatiques, c’est-à-dire générés. Ca peut paraitre touchy, overkill ou tout les mots à la mode que vous voulez, je vous assure (et vous allez le voir) que ça peut vous apporter beaucoup…

Python en mode one liner

Python, c’est cool, c’est fun, c’est lisible et en plus c’est super bien intégré aux Unix. Alors quand on peut en plus s’en servir comme “one liner”… Bon tout le monde connait sed, awk, perl etc… ils permettent d’être utilisés en “one liner” c’est-à-dire à traiter en une ligne des données injectées (généralement depuis un fichier ou une redirection dans STDIN). Sauf que Python n’est pas en reste… ou plutôt il l’est mais on peut rapidement se créer son petit outil qui avoir le même effet que sed, awk et consorts.

Les designs patterns une preuve de faiblesse du langage

Le titre peut faire frémir et vous pensez que je vais lancer un troll bien dégoulinant sur cette page - non ce n’est pas le but. Vous allez voir que je n’ai rien contre les designs patterns mais qu’une réflexion sur leur existence peut vous amener à y réfléchir quand vous choisirez un langage pour implémenter vos projets. Si ce post vous offusque, ne le lisez pas… Hier, je discute avec mes collègues ingénieurs en développement à propos des patterns existants nativement dans certains langages, et je ne sais pas pourquoi, je lance la phrase “Rob Pike disait dans une conférence que les design patterns sont la démonstration de la faiblesse d’un langage”.