SimpleIdeas

About

The musings of Jason Cook

Categories

Archives

Blogroll

powered by blosxom.

2004-02-13

Perplog 0.6 (Kitties Kitties Everywhere!)

Got a new release of Perplog out tonight with lots of help from paulv. Lots of new features, see Perplog for the info.    (61M)

2004-01-20

First Release

I've got the first release of perplog ready to go. This has been quite a lot of fun so far, I'm pretty happy with how it has turned out.    (4F6)

You can find out more details about it at perplog.    (4F7)

2004-01-18

Almost Ready

I've almost got perplog ready for a release. I've got everything in that I wanted to before an initial release, I've just got one bug to track down and a small amount of polishing. I'm hoping to have some time to finish it up tomorrow.    (41D)

2004-01-17

Working Transclusions!

I now have working transclusions in perplog. I ended up using paulv's suggestion of writing a small app to do the transclusions. I used POE::Wheel::Run to handle the execution of the lookup, returning a line at a time. Not too hard, except figuring out how to store the destination of the transclusion with the wheel. Ended up placing it on heap for the session stored by the wheel id.    (3C0)

I have a few bug fixes and three features left to add for release. Depending on how the meeting tomorrow morning goes, I may get this thing out tomorrow.    (3C1)

2004-01-15

Nearing Release

I'm getting close to releasing the code for the irclogger. I've got working demo code for handling both the transclusions and last 10 posts ready. I'm going to try to get it integrated into the main codebase tomorrow. After that, a few cleanups and the addition of random quotes and it will be ready to go out the door.    (2VG)

This has been a lot of fun, especially the demo code I've written today. I've been learning tons about POE and event driven programming. Sometimes you really have to think about the algorithms you use to make sure they won't cause blocking.    (2VH)

My time is somewhat limited tomorrow so I don't know how far I'll get. I still need to gety my MythTV box up and running to demo at the LinuxSIG meeting.    (2VI)

2004-01-09

Log Rotation

I spent some time today hashing out the log rotation code for the bot. The biggest stumbling block was the time and date stuff. I so hate dealing with that stuff. But in the end with some help from paulv and kragen I got things running. I won't know till midnight though whether the whole thing is working correctly, this is the first time I've used the add_alarm stuff in POE.    (H2)

You can now access the logs for #cglug at http://www.simpleideas.org/irclogs/cglug/ .    (H3)

Perplelog Update

The client is starting to come along. I've got the thing logging parts, joins, and actions now. As well as posting a gretting about logging. I also did some css work on the wiki and the output page for the irc log.    (72)

You can take a look at the current irc log for #cglug at http://www.simpleideas.org/irclogs/cglug/irclog.wiki . I need to split the css up though, the changes I made to get decent line spacing for the irc output smashed the wiki stuff together.    (73)

Also, the wiki links don't work yet. The problem is that the wiki engine is inserting relative rather than absolute links. This breaks with my splitting apps into different subdomains. I'll look into this tomorrow.    (74)

2004-01-08

Perplog

The other night I started on a replacement for the irclogger ChrisDent wrote. I had been looking for something to do with POE for awhile, and a rewrite of his irc to purple logger has proved to be just what I was looking for.    (L)

At present it has absolute basic functionality, it connects to the server and logs the data. The nice thing is that it does this in non-blocking way. I'm going to add support for multiple channels and add transclusions.    (M)

I haven't decided on a ui for rewquesting a transclusion from the bot yet. Maybe something like [nid: 1A]. Matthew also requested that it have the ability to return a range of nids, shouldn't be too hard to do.    (N)

I've got a few items to finish on the TODO list before I release it, hopefully in about a week.    (O)