jeudi 31 mai 2012

Just came across this amazing guy (James Hague) and reading his posts has been really refreshing:
- How did things became so good.
- The most important decisions are non-technical.
- Solving the wrong problem.
- Write code like you just learned how to program.
- Coding as a performance.
I hope that you'll enjoy reading these posts as much as I did.
I encourage you to read the rest as well ;-)
I am already thinking of changing my project to make it an old retro-game in the stateful and event-oriented fashion...
I'll probably just end up doing nothing in the end, but it sure is funny to think about it ;-)

mardi 22 mai 2012

Reset

It sure has been a while.
I am not sure that I will be blogging regularly as I have abandoned all illusions about the strength of my resolutions, but I wanted to try to keep a log about my geek interests of the moment and the areas where I wish to expand my knowledge.

I am a lot into the Software Factory these days. Software Factory being a suite of application that helps company build software more effectively.
That means that instead of actually coding, I am trying to setup the best possible environment for my fellow coders comrades.
That means that not only have I been looking into:
- source control management (mainly svn, perforce, git)
- build systems (cmake, gyp),
- continuous integration systems (jenkins, hudson, buildbot),
- code review tools (gerrit, rietveld, phabricator's Differential),
- bug trackers (redmine, bugzilla, jira, phabricator's Maniphest),
- wikis (redmine, confluence, phabricator's Phriction).
But that I have been checking how different projects are organizing the way they code (Google, Facebook, Chromium, Android, git).

I have been also trying to get back some C basic coding skills.
For that I have been picking up reading "Mastering Algorithms with C" by Kyle Loudon.
And instead of just reading the solutions, I have thought of setting up a github.com account and publish my lousy code there. I have thought as well of taking that adventure in C as an opportunity to go ahead and eat my own dog food... So I will be trying to use that to try those "Sofware Factory" tools during that journey and evaluate them as things go on.

In order to be more efficient, I have been investing some time into org-mode, a remarkable tool to help oneself organize. As I am forced to use Outlook at work, I have been thinking of setting up DavMail on my machine and centralizing all in a faithful fine-tuned emacs.

The plan is ambitious, and we can say that the global course is set. So let's set sail !