jd:/dev/blog

The Hacker's Guide to Python 3rd edition is out

Wednesday 04 May 2016 Python, Books Comments

Exactly a year ago, I released the second edition of my book The Hacker's Guide to Python. One more time, it has been a wonderful release and I received a lot of amazing feedback from my readers all over this year.

Read More

OpenStack Summit Newton from a Telemetry point of view

It's again that time of the year, where we all fly out to a different country to chat about OpenStack and what we'll do during the next 6 months. This time, it was in Austin, TX and we chatted about the new Newton release that will be out in October.

Read More

Gnocchi 2.1 release

Wednesday 13 April 2016 Gnocchi, OpenStack Comments

A little less than 2 months after our latest major release, here is the new minor version of Gnocchi, stamped 2.1.0. It was a smooth release, but with one major feature implemented by my fellow fantastic developer Mehdi Abaakouk: the ability to create resource types dynamically.

Read More

Pifpaf, or how to run any daemon briefly

Friday 08 April 2016 OpenStack, Python, TDD, Pifpaf Comments

There's a lot of situation where you end up needing a software deployed temporarily. This can happen when testing something manually, when running a script or when launching a test suite.

Read More

The OpenStack Schizophrenia

Wednesday 30 March 2016 OpenStack Comments

When I started contributing to OpenStack, almost five years ago, it was a small ecosystem. There were no foundation, a handful of projects and you could understand the code base in a few days.

Read More

Gnocchi 2.0 release

Friday 19 February 2016 Gnocchi, OpenStack Comments

A little more than 3 months after our latest minor release, here is the new major version of Gnocchi, stamped 2.0.0. It contains a lot of new and exciting features, and I'd like to talk about some of them to celebrate!

Read More

Timeseries storage and data compression

Monday 15 February 2016 Python, Gnocchi, OpenStack Comments

The first major version of the scalable timeserie database I work on, Gnocchi was a released a few months ago. In this first iteration, it took a rather naive approach to data storage. We had little ideas about if and how our distributed back-ends were going to be heavily used, so we stuck to the code of the first proof-of-concept written a couple of years ago.

Recently we got more feedbacks from our users, ran a few benchmarks. That gave us enough feedback to start investigating in improving our storage strategy.

Read More

FOSDEM 2016, recap

Saturday 06 February 2016 FOSDEM, awesome, Lua, Guile Comments

Last week-end, I was in Brussels, Belgium for the FOSDEM, one of the greatest open source developer conference. I was not sure to go there this year (I already skipped it in 2015), but it turned out I was requested to do a talk in the shared Lua & GNU Guile devroom.

Read More

Profiling Python using cProfile: a concrete case

Monday 16 November 2015 Python, Gnocchi Comments

Writing programs is fun, but making them fast can be a pain. Python programs are no exception to that, but the basic profiling toolchain is actually not that complicated to use. Here, I would like to show you how you can quickly profile and analyze your Python code to find what part of the code you should optimize.

Read More

Gnocchi 1.3.0 release

Wednesday 04 November 2015 OpenStack, Gnocchi Comments

Finally, Gnocchi 1.3.0 is out. This is our final release, more or less matching the OpenStack 6 months schedule, that concludes the Liberty development cycle.

Read More