I'm writing this entry after returning from my final SWLUG meeting (until December or so), which ended with pjdowner, Robot101 and I going round to alan and telsa's house. Phil was picking up an IBM harddrive that had failed and said he'd try the various IBM tools to repair it. Alan managed to offload some rather interesting pieces of junk to Rob (who has a friend that wants circuit boards etc. for making abstract art).
On Sunday, I got an eight port hub from Robot101 on the cheap and obtained some cabling from Maplins with the intention of turning my old workstation into a firewall so that my parents can use my cable modem while I'm away at uni (University of Warwick, for Maths with Comp. Sci.) Still random problems with ntl's DHCP not working when plugged into the would be firewall (will probably have to import lease from current workstation and hack it to work).
More Uni. related stuff: I have a pile of exercises on differential and integral calculus, trig and inequalities to work though. The payoff is that the exam all first year Maths students have to sit is contained inside the exercises (I have a strong suspicion that "sqrt(x + sqrt(x + sqrt(x) ) )" will come up on the differentiation).
Coding: Not much. Probably related to my recent joining and participating of #C++ on freenode (as well as odd sleeping patterns). Started writing a Dispatcher for FreeCNC into which ui/input.cpp and ui/selection.cpp will hook. The Dispatcher will handle relevant input and game events so that game sessions can be stored to disk and played back (mainly to make things easier to test fixes to the anim code). The main things left to do are how to track adding and removing units and structures (so that stored orders will always map to the right thing), and getting the events to be replayed at the right time. The next step is to make the Dispatcher read/write stuff from/to the network layer, which will result in low security (relies on non h4x0r3d clients) multlplayer now (more as a proof of concept), and better security when the server is done (i.e. all calculations done server end, then relevant info pushed out to clients).