jd:/dev/blog

Gnocchi 1.0: storing metrics and resources at scale

Tuesday 21 April 2015 OpenStack, Ceilometer, Gnocchi

A few months ago, I wrote a long post about what I called back then the "Gnocchi experiment". Time passed and we – me and the rest of the Gnocchi team – continued to work on that project, finalizing it.

It's with a great pleasure that we are going to release our first 1.0 version this month, roughly at the same time that the integrated OpenStack projects release their Kilo milestone. The first release candidate numbered 1.0.0rc1 has been released this morning!

Read More

Hacking Python AST: checking methods declaration

Monday 16 February 2015 Python, OpenStack

A few months ago, I wrote the definitive guide about Python method declaration, which had quite a good success. I still fight every day in OpenStack to have the developers declare their methods correctly in the patches they submit.

Read More

Distributed group management and locking in Python with tooz

Friday 21 November 2014 Python, Tooz, OpenStack

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

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

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

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

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

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 httpd

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

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