jd:/dev/blog

Distributed group management and locking in Python with tooz

Friday 21 November 2014 Python, Tooz, OpenStack Comments

With OpenStack embracing the Tooz library more and more over the past year, I think it's a good start to write a bit about it.

Read More

Python bad practice, a concrete case

Monday 15 September 2014 Python, Whisper Comments

A lot of people read up on good Python practice, and there's plenty of information about that on the Internet. Many tips are included in the book I wrote this year, The Hacker's Guide to Python. Today I'd like to show a concrete case of code that I don't consider being the state of the art.

Read More

Tracking OpenStack contributions in GitHub

Tuesday 19 August 2014 OpenStack, GitHub Comments

I've switched my Git repositories to GitHub recently, and started to watch my contributions statistics, which were very low considering I spend my days hacking on open source software, especially OpenStack.

Read More

OpenStack Ceilometer and the Gnocchi experiment

Monday 18 August 2014 OpenStack, Ceilometer, Gnocchi Comments

A little more than 2 years ago, the Ceilometer project was launched inside the OpenStack ecosystem. Its main objective was to measure OpenStack cloud platforms in order to provide data and mechanisms for functionalities such as billing, alarming or capacity planning.

Read More

OpenStack Design Summit Juno, from a Ceilometer point of view

Friday 30 May 2014 OpenStack, Ceilometer Comments

Last week was the OpenStack Design Summit in Atlanta, GA where we, developers, discussed and designed the new OpenStack release (Juno) coming up. I've been there mainly to discuss Ceilometer upcoming developments.

Read More

Making of The Hacker's Guide to Python

Wednesday 07 May 2014 Python, Books Comments

As promised, today I would like to write a bit about the making of The Hacker's Guide to Python. It has been a very interesting experimentation, and I think it is worth sharing it with you.

Read More

Doing A/B testing with Apache httpd

Sunday 06 April 2014 Apache HTTP Server Comments

When I started to write the landing page for The Hacker's Guide to Python, I wanted to try new things at the same time. I read about A/B testing a while ago, and I figured it was a good opportunity to test it out.

Read More

The Hacker's Guide to Python released!

Tuesday 25 March 2014 Python, Books Comments

And done! It took me just 8 months to do this entire book project around Python. From the first day I started writing to today, where I finally publish and sell – almost entirely – myself this book. I'm really proud of what I've achieved so far, as this was something totally new to me.

Read More

OpenStack Ceilometer Icehouse-2 milestone released

Friday 24 January 2014 OpenStack, Ceilometer Comments

Yesterday, the second milestone of the Icehouse development branch of Ceilometer has been released and is now available for testing and download. This means the first half of the OpenStack Icehouse development has passed!

Read More

Databases integration testing strategies with Python

Monday 06 January 2014 Python, Ceilometer, OpenStack Comments

The Ceilometer project supports various database backend that can be used as storage. Among them are MongoDB, SQLite MySQL, PostgreSQL, HBase, DB2… All Ceilometer's code is unit tested, but when dealing with external storage services, one cannot be sure that the code is really working. You could be inserting data with an incorrect SQL statement, or in the wrong table. Only having the real database storage running and being used can tell you that.

Read More