logo

ShrimpWorks

// why am I so n00b?

Well I installed dictd on xan (this server) yesterday, and it seems to be working great for Nooblet (my IRC bot, powered by Supybot - http://sypybot.com/) since my ADSL is capped. Accessing it over the LAN and internet works great as well, though I have been hunting for a decent Windows dict client - they don’t seem to exist.

Anyway, so I’m creating a quick little client in Python/wxPython with the dictclient module (http://erwin.complete.org/devel) . Not intended to be a great big feature packed client, it just needs tolook up words after all :D

Should be done in a few hours…

How kewlies is that - UnWheel has taken it’s rightful place as the #1 voted driving mod of 2004 (across all games supported by modDB). Hehehehe.

Might as well list all UnWheel’s achievements to date for the fun of it ;)

Make Something Unreal Contest - Phase 2 (UT2003):

  • 1st place, Best Non-FPS Mod
  • 1st place, Best Vehicle
  • 1st place, Best use of Karma Physics

Make Something Unreal Contest - Phase 3 (UT2004):

  • 3rd place, Best Non-FPS Mod
  • 2nd place, Best Vehicle
  • 1st place, Best use of Karma Physics

Make Something Unreal Contest - Phase 4:

  • 7th place, Best Non-FPS Mod (can’t win em all ;-))

Make Something Unreal Contest - Grand Finals:

  • Finalist (results pending)

Other accolades and awards:

  • Bundled as one of 11 mods in the retail Unreal Tournament 2004: Editor’s Choice Edition.
  • 1st place in ModDB’s Mod of the Year - Driving category.
  • Awarded PC Zone UK’s Essential Choice, and featured on cover DVD twice (Sept + Oct 2004).
  • Featured Mod on FilePlanet’s homepage (EC/MSU Phase 4 version).
  • Featured on several magazines’ cover disks throughout the world, including UK PC Gamer (Dec 2004).

Not too shabby, hey?

titleHeh

date 13 Jan 2005

Well I got the E-Check list problems sorted… Was reusing odd variables :-/

Improved preview functionality in the core and GUI, and added a message source viewer. Also populated the list of accounts properly with a wxCheckListBox that lets you select the accounts to check. All working nicely.

Someone told me I don’t talk enough in IRC… :P

Well today I got multiple accounts working as well as writing/reading to/from a config file thanks to the ConfigParser module.

Improved the body retrieval in the MailBox class so it doesn’t die when there’s an attachment or some other weird part of a multipart message. Also on the GUI side of things needed to sort out some problems with different character sets, so now non-ASCII messages are encoded to iso-8859-1as needed.

There seems to be some problem now with the message list box returning the incorrect message selection, so trying to preview the last message in the list results in the first one being previewed… heh.

Todo: Fix list problems, selecting of messages for deletion.

Okay well I’ve been working on this for a while now - a new version of my aging “E-Check” application.

Brief into to E-Check: It’s a small utility that allows you to preview your POP3 mail accounts before downloading their contents into your email client. If there’s a message you don’t particularly like the look of, you can select it and have it deleted before it ever reaches your Inbox.

E-Check was written in Delphi 3 using the Indy (at that time it was knows as Winshoes) suite of networking components. There are currently a number of problems on Windows XP, and of corse, it doesn’t run on anything but Windows.

I’m re-writing it as modular as possible in Python. Currently I have a very nice “MailBox” class that connects and collects headers of all mail messages on the server. Extracting information from each of these messages is extremely basic, just call MailBox.GetSubject(msg_id) for example returns the subject of the message requested. Yes, I know Python has a whole suite of email utilities (and I am in fact making use of a couple of the functions/objects it provides - thanks mithrandi), but this seems (to me anyway) a much more simplified way of managing and accessing email messages, plus you get the whole ‘mailbox’ effect…

Anyway, with that class doing it’s own thing, I can pretty much plug it into any GUI. Web-based mailbox previews? How about checking your mail via a WAP device? “Python for Delphi” would allow me to re-make it almost the same as it is now (bound to Windows still though). At the moment, I’m running with wxPython though. Had a bit of trouble getting to grips with sizers and stuff, but now I’m building most of the GUI by hand (tried loads of builders and things) and it’s working out pretty well indeed. Cross-platform too.

To-to for right now: Multiple account support and saving/loading config info to/from file.