7 Feb 2009 MAK   » (Apprentice)

Very happy today. Did very well in today's topcoder match. This is also the first time I got myself a slight advantage there by using a language with built in big number support.

Reading a lot of open source code. I must admit reading code from real world, living breathing projects (as opposed to quick and dirty hacks to solve a particular algorithmic problem, often deliberately aiming to minimize characters typed as well) has greatly improved my coding style.

While reading about memoization, I stumbled into decorators and decorator libraries for python. Really useful. Wrote my own memoization decorator for python, using ideas lifted from some perl and python code and a few additions of my own. I'll probably make it available online soon.

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!