Inside Python subprocess communication

Posted on Sat 24 April 2010 in articles • Tagged with programming, Python

Sometimes, it's really hard to understand what happens inside a function or even a whole module of Python's Standard library. For example, the subprocess module contains a very tricky Popep class. I tried to use the the module to communicate with a MATLAB subprocess shell (e.g. send MATLAB commands to subprocess and read the output). Unfortunately I failed and was just able to pass a MATLAB script via command-line arguments. Yet, I learnt much about the Popen.communicate() method and I'd like to share this knowledge with you.


Continue reading

Python classes: Dynamic properties

Posted on Wed 10 March 2010 in articles • Tagged with programming, Python

Python never stops surprising me. While doing my master IT project, I was looking for a way to add dynamic properties to classes (we're speaking of new-style classes of course!). I did a little research and here are the results...


Continue reading

Beginner's guide to creating a GNOME 2 applet with Python (Part II)

Posted on Wed 19 August 2009 in articles • Tagged with programming, Python, Gnome

It's been a while since I wrote the first part of this guide. I'm happy to introduce you the second part of the tutorial. This part continues the story about applet-only techniques. Even if you're skilled in PyGTK, you are adviced to read this part.


Continue reading

Beginner's guide to creating a GNOME 2 applet with Python (Part I)

Posted on Wed 25 February 2009 in Articles • Tagged with Gnome, programming, Python

A bootstrap guide on creating Gnome2 panel applets with Python.


Continue reading