The biggest thing for me in January was of course the news that I became an official Sensio training partner. I very much like to deliver training, and being able to deliver the official symfony training is of course awesome! After a slow start early in the year, it took off some more after the release of Symfony2 stable (not surprising).
A blogpost that many people appreciated was my blogpost about barcodes and QR codes. I am clearly not the only one that needs to work with those, so the response was quite good. I'm very happy that so many people felt this was a useful blogpost. I've since then moved on to other projects already, so I don't use this anymore myself, but I will be referring to it myself as well if I ever need it again.
Another popular blogpost (and sparked some discussion on Twitter as well) was my blogpost about the future of magazines. After getting our first iPad, my eyes opened to the possibilities that devices like this are opening for digital magazines.
In March, a discussion started about how Drupal could or could not work for government websites. I gave my opinion on this which gave a nice discussion in the comments and on Twitter. I've said it before and I'll keep saying: Don't discard any tool by default. Each tool has it's own place in the PHP world, and Drupal's spot might be growing for years to come.
In April, I wrote a HOWTO on using DocBlox with Jenkins, and though it got no comments aside from spam comments, I've gotten a lot of feedback from people that they found it quite useful, which is always good to hear.
In May, I started a new series of articles. And though I still have some topics that I want to write about in this series, I already think the whole series might be useful for people. The first article I wrote in this series was about PHPStorm, the center of my workday.
In June, after some controversy about a fork of PHP, I wrote what I thought the PHP project and the PHP community needs. This was again a contribution to a bigger discussion, and it's good to see that some of the points I and some others tried to make got picked up.
Looking back like this makes me realize that quite a few of my blogposts were on discussions and controversies. In July, it was about whether conferences ask speakers to pay for a ticket, even though they are speaking. Simply said, I think it's OK if they do that, as long as they communicate this upfront.
In October I decided to open source LinkTuesday.com, a website I built for getting a quick overview of the links that are being shared as part of Link Tuesday. Since then, I've already gotten a couple of pull requests, so I believe it has been a good decision to do this.
I also wrote about my first real experience with Silex, the PHP5 microframework based on Symfony. I really liked this a lot, and actually I'm doing a workshop on Silex in January out of the new Techademy I started with Joshua Thijssen.
And then there was the news that Drupal is going to be using some Symfony2 components in their project, which is great for interoperability and will improve both Symfony2 and Drupal.
New conferences are always fun. I was at the first Dutch PHP Conference, the first PHPBenelux Conference, the first 4Developers conference and in November I was happy to announce that I will be speaking at the new D-Day Conference in Helsinki, Finland.
And of course November was the month of Joshua Thijssen and myself launching Techademy, a new training concept to inspire developers, to let them expand their knowledge on two different topics in a single day.
And this month, I launched a new small Symfony2 bundle that allows one to easily embed an old symfony 1 project inside a Symfony2 project: IngewikkeldWrapperBundle. I'm using it myself now on one project and it works quite nice.
2011 was a good year in some aspects, a bad year in others. Basically, like any other year. But I'm looking forward to seeing what 2012 will bring. There's big plans and ideas, let's see if that will get off the ground. Happy new year everyone!