My Top Resources of 2009

With the year winding to a close, it's a good time to look back and think about what some of the most interesting and useful resources were. This includes software tools, web sites, blogs, and so on.

This week I’m going to run down some of my favorite and/or most used resources of the last year. This may seem like a random collection of things, but they’ve all been useful to me in one way or another over the last year. So let’s get started.

First off, there are a few web sites that I’ve found increasingly useful for information about the technology I use day-to-day as well as new technologies and ideas worth paying attention to.

Planet MySQL

One of my favorite blog aggregators is Planet MySQL, which manages to collect an impressive array of articles and experience on a bunch of MySQL related topics. The volume is high enough that I don’t even pretend that I read it all, but it’s worth having in my Google Reader subscription list so that I can skim the headlines and mark those that seem worth reading and come back to them. In a given week, I’ll easily find a dozen very relevant and useful postings that help me do my job.

MySQL Performance Blog

Of all the groups outside of Oracle/Sun doing work in and around MySQL, Percona is at the top of my list. Not only do they do excellent consulting and development (XtraDB and xtrabackup in particular), they’re very good about writing up their findings on their MySQL Performance Blog. If you work with MySQL regularly, any time spent reading their blog will certainly be repaid many times over.

MySQL at Facebook

Facebook has done a wonderful job of giving back to the open source community. Not only do they provide code and patches to various projects, they also regularly publish the results of their ongoing work to squeeze more performance out of the hardware and software they’re using. My favorite of them is the MySQLatFacebook page. There you can read about interesting work that Mark Callaghan (formerly of Google) and team are doing to boost MySQL/InnoDB performance as well as identify and remove bottlenecks.


When it comes to event-driven programming in Perl, Marc Lehmann’s AnyEvent is hard to beat. It’s a event library agnostic wrapper that nicely hides the details of working with libevent, glib, select, POE, or whatever the underlying event system is. That frees you up to focus on the meat of your application. Surprisingly, there’s not a big performance cost for allniceities that AnyEvent provides. That alone would be enough to make me want to use it, but there’s also a pretty good sized collection of CPAN modules that are written specifically for AnyEvent. At the end of the day, you can do async networking, DNS , disk I/O, and also handle a good collection of higher level protocols as well. If you’re doing event-oriented programming in Perl, check it out.


I’ve written about Redis already this year, so I won’t try to tell the whole story here. But I believe that Redis is a unique combination of in memory key/vale store and primitive operations that offers a lot of performance and flexibility. It’s easily my favorite new key/value store for the year. Plus the author is very talented and responsive and has developed a good community of users that are helping to shape the project’s evolution by adding new feature ideas and refining performance in critical areas.


I’m always on the lookout for good MySQL monitoring tools, and mycheckpoint recently came across my radar. It’s a self-contained system that uses MySQL to store performance data gathered from MySQL and then provides easy mechanisms for presenting that data in easy to understand formats, either textual or graphical using the Google Chart API. I like the fact that it’s just as suited to running on a single host as it is for a whole cluster of busy MySQL servers.

git and github

I never gave much thought to version control systems until this year. For ages I’d always worked in CVS and even, shudder, RCS. But when distributed version controls systems started to become popular a few years ago, I watched with interest but never took the plunge myself. In true open source fashion, before I knew it there were so many to choose from that you needed chart to understand the similarities and differences between Subversion, Git, Mercurial,Bazzar, and so on.

This year changed that. I started using git at work and, after a bit of a learning and re-training curve, am really loving it. I really like being able to “cheaply” branch code for an experiment and not bloat the centralized repository with my testing. It took a bit of time to wrap my head around the idea of having a fully functional local repository from which I could push and pull to sync with other repositories. But once I did, a whole new way of working opened up for me.

Earlier this year, I moved mytop to github as well. Github has fascinated me as an intersection of revision control and social software that I’d have never expected to see. But the ease at which I can track code that others are working on or watch the evolution of a new but promising project is very, very compelling.


I admit it. As of a few months ago, I’m a proud member of the cult of tiling window managers. After hearing people praise the efficiency and simplicity of working in tiling window managers, I read this posting fromTombuntu that pushed me over the edge. I installed xmonad and never looked back. And I’m proud to say that the only tweak I’ve had to make was a single key mapping (using the Windows key instead of Left Alt) that is this easy to accomplish. The only other resource that I needed along the way was this keyboard reference. Some people get hung up on the fact that it’s written in Haskell, but it’s really never been an issue for me.

Google Chrome

I never thought I’d see the day when something would come along that made me really question using Mozilla Firefox as my default browser. But Google Chrome has done just that. It’s faster rendering and exceptionally fast JavaScript engine really make a difference with some of the data-intensive pagesthat I find myself using on a regular basis. Plus the one-tab-per-process model makes so much sense on modern multi-core hardware. It’s the first thing to come along in many years that dramatically improved my web browsing on a daily basis.

Next Year?

Looking back over this list makes me optimistic about next year. For the last 12 years or so, I could have published a list of 8-12 things that really helped make my year (from a technology point of view, at least). I’m confident that next year will bring just as many advancements, resources, and great tools. I just wish I knew what they’d be already.

What are your favorite discoveries of 2009, even if they weren’t new for 2009? A great editor or library? A new web server? Drop a line in the comments below.

Comments on "My Top Resources of 2009"

Every when in a although we choose blogs that we study. Listed below would be the most up-to-date web pages that we select.

We prefer to honor many other web sites on the net, even when they aren?t linked to us, by linking to them. Underneath are some webpages worth checking out.

nReaOO svzcxzhurdvt, [url=http://mbtrthbkfklg.com/]mbtrthbkfklg[/url], [link=http://ufqnmkvqlpua.com/]ufqnmkvqlpua[/link], http://wtbezpthswnj.com/

I think this is among the most vital info for me. And i’m glad reading your article.
But want to remark on few general things, The site style
is perfect, the articles is really great : D. Good job, cheers

I went over this web site and I believe you have a lot of good info, bookmarked (:.

Wonderful story, reckoned we could combine some unrelated information, nevertheless definitely really worth taking a appear, whoa did one particular find out about Mid East has got much more problerms as well.

We came across a cool site that you could delight in. Take a appear for those who want.

Here is a great Blog You might Obtain Intriguing that we encourage you to visit.

Have you ever considered publishing an ebook or guest authoring on other blogs?
I have a blog centered on the same subjects you discuss and would love to have you share
some stories/information. I know my readers would value your work.
If you are even remotely interested, feel free to send me an e mail.

Here is a good Weblog You may Discover Exciting that we encourage you to visit.

Usually posts some pretty fascinating stuff like this. If you are new to this site.

Check below, are some absolutely unrelated websites to ours, having said that, they may be most trustworthy sources that we use.

Just beneath, are quite a few absolutely not related sites to ours, even so, they’re certainly really worth going over.

The data talked about inside the report are a number of the most effective out there.

Very handful of web sites that come about to become comprehensive below, from our point of view are undoubtedly well worth checking out.

Although websites we backlink to below are considerably not related to ours, we feel they’re actually worth a go by means of, so possess a look.

Here are some links to internet sites that we link to for the reason that we feel they may be worth visiting.

Below you?ll locate the link to some sites that we consider you must visit.

We came across a cool web page that you simply may possibly enjoy. Take a look if you want.

Just beneath, are many entirely not connected internet sites to ours, on the other hand, they may be surely worth going over.

Just beneath, are a lot of absolutely not connected web sites to ours, nonetheless, they’re certainly really worth going over.

Always a big fan of linking to bloggers that I enjoy but do not get a great deal of link love from.

We came across a cool web-site that you simply may well take pleasure in. Take a search in case you want.

The time to read or pay a visit to the content material or web pages we’ve linked to below.

Just beneath, are numerous entirely not associated internet sites to ours, nonetheless, they’re surely worth going over.

You should take part in a contest for one of the best blogs on the web. I will recommend this site!

Here is a great Blog You may Find Interesting that we encourage you to visit.

The time to study or pay a visit to the subject material or web sites we have linked to beneath.

Although web sites we backlink to beneath are considerably not connected to ours, we really feel they may be in fact worth a go through, so possess a look.

Somos el servicio tecnico de electrodomésticos de confianza en la Comunidad de Madrid.

Otra cosa importante es que las dos veces cuando envie un correo para saber el estado de la reparacion, al dia seguiente responden que ya esta reparado y enviado. Así que los SAT, que era tu pregunta, pues eso…, soy de la opinión de que poco más que sirven y saben sólo para cambiar piezas…, pero en líneas generales es lo que opino de todos. Bueno, ante todo contar mi experiencia con este servicio tecnico, ya que siempre contamos las cosas malas y cuando son buenas nos olvidamos. Tener que enviar el terminal al SAT no es plato de buen gusto para nadie, pero estos tiempos me parecen más que razonables.

Somos una empresa especializada en reparación de calderas Junkers, calentadores Junkers, termos Junkers, instalación de calderas Junkers,calentadores Junkers y termos Junkers, con muchos años de experiencia, dedicándonos a la asistencia técnica a domicilio, siendo nuestros clientes tanto particulares como empresas, comunidades de vecinos instituciones oficiales.

We came across a cool web-site that you simply may take pleasure in. Take a appear if you want.

That would be the end of this report. Here you?ll uncover some sites that we consider you will appreciate, just click the links.

Very few web-sites that transpire to become detailed beneath, from our point of view are undoubtedly effectively really worth checking out.

Leave a Reply