« October 2003 | November 2003 Archives | December 2003 »

Dealing with the simplest things

| 1 Comment
The POP3 client is now complete. It can download messages from POP3 servers and store them in a message store. I've implemented a file system based message store that is compatible with the POP3 server code's file system message store. We can download messages from server's and make them available via our server. As expected the test first approach had driven the design in a simple and decoupled direction; eventually some of the simple decisions were inappropriate so I added some tests and refactored...…

Bluetooth on XP

| 21 Comments
I never expected the Bluetooth sockets entry to be so popular ... From the comments on that entry it seems a lot of people are having trouble with getting devices to work with XP's bluetooth support. To help out a little here's my proof of concept test project.…

F Lock fix

| 2 Comments
Ok, I usually hate those 'me too' blog postings but... Here's a "fix" for the fact that on Microsoft keyboards that have an "F Lock" key to change how the function keys work the default power up state is "wrong".... From "The furrygoat experience", via "ISerializable". Thanks guys...…

Filtering mail

| 0 Comments
Now that I can retrieve POP3 mail and serve it up again via a POP3 server I want to do stuff to it in between retrieving it and serving it. The idea was to have a series of filters that get passed each message, Do Stuff ™ and either allow the message to be passed on to the next filter or end the filtering process. Most of that works now, here's how I got there.…

The one where I dont use XML

| 0 Comments
So I have an email filter that can write messages to another mailbox. I need to supply it, and all other filters that I might write, with some configuration data. I could use XML but I dont...…

Just enough RFC822

| 0 Comments
Second on my list of email filters was a filter that splits a 'domain mailbox' into several different mailboxes depending on the username that the email is addressed to. This is basically just an intelligent version of the mailbox writing filter. The problem was, it needed to understand RFC822 addressing...…

Rolling...

| 0 Comments
The first two filters were pretty easy. I was on a roll and the other filters were implemented just as quickly...…

Matrix Reloaded Revisited

| 0 Comments
We haven't had time to go see Matrix Revolutions yet. Too much to do, too little time. We watched Reloaded on DVD last night and both enjoyed it much more than when we saw it originally at the cinema... I think we agreed that the reason we enjoyed it more (and that the fight scenes didn't seem as excessively drawn out and that it didn't seem quite so slow) was that we weren't both sitting there waiting desperately for important plot stuff to occur. We just took it as it came and it was OK. I got more out of…

The Maytag customer service experience

| 35 Comments
We have a Maytag fridge and very nice it is too. However, sometimes it seems to be too cold and things freeze up. After far too long procrastinating and just excepting that cold was how fridges were supposed to be I called Maytag for support...…

Bug hunt on the refactoring project

| 0 Comments
The refactoring project rolls on. Mostly it's been more of the same so I haven't bothered boring my reader with the details. This week we had an interesting bug to fix. The bug had appeared in a much earlier version, way back in July, but it had only been reported by one user and we could never duplicate the problem. This week we managed to duplicate it, and then we needed to work out what it was and when it was added to the source...…

Promote a mock

| 2 Comments
I knew it would happen eventually... As mentioned earlier all of the email filtering code has been developed without any sign of a main(). Now that the time has come to create the actual filter program I found that I didn't actually have a real version of one of the objects that I required, I only had a mock version for testing. The thing is, the mock version is pretty much all I need for the real version, so it looks like it's time to promote it...…

Not a lot of coding going on

| 2 Comments
I've been really busy this last week. The building in which I live is having some issues with its managing agent. I'm on the board of directors for the "company" that runs the building and this week things finally came to a head and we had to take over day to day management of the building from the managing agents that were previously "acting" for us. This has led to me being really busy with all kinds of stuff that I wouldn't usually care to do... Still, it's starting to look like we have a handle on things now; it…
« October 2003 | November 2003 Archives | December 2003 »

About this Archive

This page is an archive of entries from November 2003 listed from newest to oldest.

October 2003 is the previous archive.

December 2003 is the next archive.

I usually write about C++ development on Windows platforms, but I often ramble on about other less technical stuff...

Find recent content on the main index or look in the archives to find all content.

I have other blogs...

Subscribe to feed The Server Framework - high performance server development
Subscribe to feed Lock Explorer - deadlock detection and multi-threaded performance tools
Subscribe to feed l'Hexapod - embedded electronics and robotics
Subscribe to feed MegèveSki - skiing