Older blog entries for josh (starting at number 47)


Put together a release of 0.7 of Jericho. It had been a bit since anyone had worked on the code but then all of a sudden, a couple of us hacked some good stuff...

There's still plenty to do and I'm looking to write an Advogato plugin which would allow you to post to Advogato from the app. That might be interesting...


Ugh.. That's been my main quote for the past couple of weeks. The last few days I've been braving the wilds of rpm on Solaris. We are definitely not in Kansas anymore, Toto...

Quick Hack cont'd
Heh. Sure the script downloads the right rpms but it doesn't do anything about new dependencies. I see now that I really need to make this more intelligent so it can utilize the xml files on the ftp site and then query the rpm db on a box to know if you need something.


It sucked today. Nothing more to say than that.
Quick Hack
So, I was tired of only getting 4kb/sec when I used Red Carpet, so I threw together a quick Python script which grabs the latest snapshot from the Ximian ftp site.

Of course, I wanted to get a Rube Goldberg-ish as possible so I'm reading the packageinfo.xml.gz file and then walking through the xml to get the correct filenames. Then I download those.

I think I'll use some of the rpm bindings for Python to automatically install the rpms as well... Hmm.. That would be fun..

I'll post the script when I'm done but if you want to see it earlier, just drop me a line.


Getting ready to move some modules from one machine to another so I've spent the last few hours documenting what needs to be done. It should be fairly smooth but of course, things always seem to go haywire when you get lax on preparation.

I was up in SF last week to do a presentation for our engineering group but I wish I could have rescheduled it to this week so I could have also snuck to LinuxWorld. Oh well, maybe next time.


I got commit privs to the Alexandria project the other day. The only work that was really being done was something in the 'proposal' section. I put together a few patches and before I knew it, I had commit access and people started to discuss things on the mailing list again. Woo!


Added a few Manila methods to the code but nothing in the GUI yet. Hopefully I'll have more time tomorrow after the move is done.

I've created a new project on Sourceforge called Jericho which is both a Java GUI and library to interact with various Weblog servers that have XML-RPC interfaces. Currently, it only supports Blogger but I'm hoping to add Manila over the next couple of days.


Been busy trying to get various automated builds/installs setup. Not quite as easy as I had hoped but over the next few days, all should be ready.

Things are interesting as pieces of a future architecture are being shown. There is always the danger of wanting to move full speed ahead to the new arch but I think we have set fairly realistic goals for how we can get there.


I've made it through almost the entire mail archive as well as going through the code. I have a list of things to post to the mailing list. Of course, that would mean that I have the time to do so. Thank goodness vacation is coming up...

Welcome back leonardr! Next time, write your password down...


Set up continual builds so that every hour, our codebase can be checked out and built. Obviously, this isn't earth shattering but hopefully it will help developers keep an eye on their commits. I still have some things that I want to set up so hopefully I'll get a chance soon.

I head up to SF next week

Things have been a bit better lately but today I'm filled with bitterness, not all of it directed at work though. I've been trying to clean some things up in our CVS tree which have been hanging around much to long. Also, re-syncing my SPECS tree with what is in CVS and what we use and release. That hasn't been pretty.

I've been playing a bit more with Alexandria the past few days and working with JXR, their java-based clone of lxr. Working ok so far though I hear that lxr can support more languages now which would be quite nifty.

I don't know whether to put this here or in the Hacking section but I've been trying to come up with more modules/components which Tigris could use. Hopefully I'll have some time to prototype.. Hah!

I've been digging into Python a bit more lately and looking for things to spark my interest and I found PyGame which pointed me to civil. I've only started looking through the code, let alone to play it but I think it might be something that would intrigue me since it has nothing to do with my normal coding duties. I'll need to drop either the dev list a note or the hackers to see how I can help...

To butcher a Dickens quote, These are the best of times and the worst of times.
Been working on a simple updater the last day or so. It's in Python and is using the rpm-python bindings. While the bindings are very cool, the documentation is sparse but I think things are going ok with it so far.

The basic idea is for someone to run the script on their box, the script will connect to a central site with a list of needed rpms and then query the local rpm db accordingly. I totally realize that I'm reinventing many wheels but that's ok for now since the script will have the hooks necessary for Tigris integration. If this becomes truly needed, I think I'll use one of the existing tools and add some sort of Tigris support but that's a bit down the road.

It never ceases to amaze me how many good ideas I have during the day which I'd love to implement. Unfortunately, that's about the time, interruptions come.. Oh well, one of these days...


Not much to report as I've been pretty focused on work lately. That being said, I have been looking through the gIDE code. I'm hoping to pick a couple of things in the TODO and work on it over the weekend.


I'm heading up to the office on Monday. It's been over 6 weeks since I flew into SF which is way too long for my sanity.


My iBook's hard drive died the other day and I'm going to have to reinitiliaze it and rebuild the system. I think I'm going to dual-boot it w/ LinuxPPC since I don't think my wife is ready for the command-line just yet.
Some angst at work but hopefully things will settle down again soon...

Starting hacking on an update-rpm python script which will query a server for the correct list of rpms needed for install and then check what is on the box. I'm fairly confident that it will be useful since it will quiet many complaints...

I've moved to Evolution as my 'official' mail client.. So far so good.

I've been looking through the code of gIDE for the past few nights when I've needed a rest from my duties here. I really would like to help out with it but I definitely need to freshen up my C...

38 older 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!