terça-feira, 5 de agosto de 2014

Another random initiative to close the gap

This is not a new idea. I have been thinking about blogging since the start of my computer science studies. The first idea was to have a  journal of the student life, writing topics about my experience in the course and the college life, stuff that could help people interested in becoming a computer scientist or even other students with similar challenges. Sadly, the college was left behind and no single line was written about the amazing times I had.

In my last college year I  got an internship and, for the first time, the opportunity to work in an open source project. Like a natural idea, and at the time I could not understand why, blogging came up to my mind again. The idea now, was to write about my coding experiences, inspired by the number of times you are saved by an unknown blog post, found after the page 2 on Google (you know, if you do not find what you want on page 1: just pray), describing exactly the same problem or bug you have been struggling for days. Once again,  time has passed, I was employed by CPqD, the company where I had the happiness to be an intern, and no single line was written about the great projects we have been doing in the last three years.

Lots of changes have come this year. I moved from CPqD to Lenovo, searching for new and bigger challenges, but the open source projects developed on my last job are still part of my life. The OpenFlow 1.3 switch, a work started since OpenFlow 1.1, is the main topic of my master's thesis. Libfluid, the winner entry of the OpenFlow driver competition promoted by the Open Network Foundation, and RouteFlow, which I have been away for a while, still have my attention and plans to add new features on future releases. So, as in my new job I am not developing these tools anymore, the creation of a blog to write about these very special projects sounds like a good idea to try keep my involvement alive.

Another great point for a blog, is the lack of a source of information for projects like the softswitch, with a very scarce documentation. The idea is to have posts going beyond the development, features and fixes updates. Tutorials, architecture details and any stuff that may be of interest to the community.
I will be not replacing or replicating the projects documentation, but adding another source where people can manage to solve some problem or to learn more about some specific feature. So, doing this I hope to be closing the long time gap.

As a personal blog, it will also feature my opinions and ideas, of some occasional things interesting me. As a computer scientist I try to look beyond computer networks, always looking for new technologies.

Disclaimer: Any comments that may be found here at my blog express only my opinions. Therefore, do not express any of Lenovo, my current employer, or any other place or person I have worked or did business before.