28 Dec 2000 taj   » (Master)

What a month. Low motivation at work for managerial reasons (isn't that always the way?), I'm the only person missing the huge family reunion in Chandigarh, our family town in India. And alone at home, which isn't always a bad thing. I really enjoy my personal space, more so than most people.

I found out the hard way that the regexp handling in perl 5.6 is superior to previous perls, and that means my painstakingly created regexp grammar is almost useless in any other perl - kdoc just hangs in various parts of kdelibs while the regexp engine goes to la la land. So I picked up Parse::RecDescent and must say I'm quite impressed. I wrote up a simplified yacc-like grammar for the original regexp-based parser, and it turns out I can reuse most of it for P::R. I'm really impressed with this package despite its limitations (limited backtracking for example), but if the performance holds up I can just ship the one-file module (75k) as part of KDOC. Then it's back to the generator backends which is what I really want to be working on! And of course it'll give me some time to actually work on KDE again - it's only been bugfixes and small patches for the past six months.

Looking forward to being rid of all the junk I've collected over the past several years, but not looking forward to actually doing it. So much stuff to sell and give away! I'm going to make a new year's resolution to never let this happen to me again, atleast not until I'm certain I'm not moving for a good 15-20 years. let' see - half a dozen (working) computers, a cupboard full of electronic bits and pieces, three guitars and an amp, mounds of stupid furniture... grr what am I going to do? Hopefully selling all this stuff will finance a nice new laptop to carry with me on my travels.

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!