, “nginx, python, uwsgi”)

Running multiple python apps with nginx and uwsgi in emperor mode

This blog is moving

From now on, I won’t be posting here anymore* and wil instead be using my shiny new blog over

It has been 2 years since I started using wordpress(.com) (after having used blogger and b2evo before), and while it’s a nice and quick-to-bootstrap solution, I’ve started to grow annoyed with it for the following reasons:

  • I have spent years waiting for to include a clean, a really clean, theme, wide enough so it doesn’t butcher code snippets (this is a technical blog after all), but nope, no luck. I also found the paying themes were a bit too expensive.
  • Too restrictive: you had to play by their rules, which was understandable, they just can’t let anybody include anything in their pages (javascript stuff for example). Some other restrictions aren’t as fair though: no custom css for instance, but they had to monetize their product. Hey, it was free, so I’m not complaining, just stating the fact.
  • Ads. I only noticed them recently when I had to check something quick in my blog using IE. Yup, it only took me 2 years to figure that out, thank you adblock ! I have no problem with “classy” and contextual ads, but the one I’ve seen the other day was plain awful. Again, it was a free service, so …
  • They had many performance issues, especially on the backend-side

Again, I’m not complaining: I’m more than grateful for the for what they offered me and millions of other blogger, a nice free hosting package, but it’s time for me to move to greener (I hop) pastures.

Enter my new blog:, built on Jekyll and served with nginx from an EC2 micro-instance. I’m rather happy with my new setup, especially the markdown format (instead of html), and the freedom it gives me. Also, it’s backed by a Github repo: a push and a couple seconds later (which will eventually become minutes, Jekyll is not a speed beast) the changes are reflected on the site. I’ll eventually blog in more detail on my setup.

* Actually, I’ll continue, for some time at least, to post links in here to the new posts.

Non, Dzone n’est pas censuré ici en Tunisie

Pour l’amour de notre patrie: posez les questions avant de tirer !

New page: My projects

I just wanted to mention that I’ve added a “My projects” page where I list some opensource projects that I created and shared in Github.

It’s not much I must admit, but I’m hoping I’ll be able to fix that with time and by being less lazy.

I would be glad and grateful for any feedback on these projects, or even better: forks and pull requests.

Nouvelle page “I Wrote” qui référence quelques articles sur ce blog

Je viens de finir de porter 4 de mes 5 articles publiés sur sur WordPress. Le processus n’était pas très amusant, je peux vous assurer xD

Pour les plus curieux d’entre vous, je décrirais dans le pragraphe suivant comment j’ai procédé, les autres, vous pouvez sauter cette étape sans problème 😀

Ceci assume que vous avez déjà un PC avec un (vrai) OS installé la dessus (Ubuntu 9.10 dans mon cas, malheureusement), un bon navigteur web (Chrome ici, quoi que, à cause de quelques bugs stupides dans l’affichage du backend de WP sur chrome, je suis obligé d’utiliser Firefox pour rédiger ce post) une (vraie) JVM (celle de Sun dans mon cas ) et Eclipse (3.5.1 dans mon cas).
Voici donc comment procéder si vous être dans la situation très improbable qu’est la mienne :

Read more of this post

10/GUI’s vision for human/computer interaction

This video examines the benefits and limitations inherent in current mouse-based and window-oriented interfaces, the problems facing other potential solutions, and visualizes my proposal for a completely new way of interacting with desktop computers.