February 10, 2007
This morning I made an amazing discovery, Kontact. I don't really know how I managed to miss this for so long, it's even installed by default my version of Kubuntu so I really have no excuse. It is basically a hub for a number of standard KDE applications; KMail(mail), KAddressBook(addresses), KOrganizer(calendar,todo and journal), KNotes(notes) and AKregator(feeds) some of which I have been using for quite a while but some of which are completely new to me, namely KOrganizer. I came across Kontact while I was looking for a calendar program to put in some upcoming foody events around the South of England. Now, I've used a few calendar programs before but I've always become annoyed with them for one reason or another, usually related to how difficult they become to integrate with everything else, I don't think that's going to be a problem any more. Just one example of how nicely it all fits together is how birthdays from my address book can be automatically inserted into my calendar and kept up to date, brilliant!
February 08, 2007
February 07, 2007
I've been toying with the idea of implementing selectable streams (like in Java's NIO package) in PHP recently. I have had a good look around and there doesn't seem to be a simple, flexible non-blocking IO implementation out there. I have come across one very nice socket daemon library, which lets you build a server in minutes which is very cool. However, it does only solve building servers and forces the developer to build their server a particular way. Hopefully selectable streams will be a useful solution.