Fear and Loathing on the Learning Curve: Observations on Life, Tech and Web Design from a Slightly Misanthropic Mind
Limewire Behind the Firewall
Despite my Uni being pretty liberal (read “utterly relaxed”) about permitted ports and programs, the firewall for the residential network here blocks most of the common ports used for P2P filesharing programs, restricting usage to internal sharing, unless cunning tricks are employed. SSH to the rescue however (and this is another great benefit of keeping a server or two at home) — Limewire works just fine through an SSH tunnel.
All that’s necessary is to use the “Dynamic” (SOCKS proxy) tunnel setting of an SSH client like PuTTY on a port of your choice, say 1234, then instruct Limewire to use a proxy server at 127.0.0.1, port 1234. Provided your SSH server allows tunneling, you should have no problem using Limewire, but the download/upload speeds you’ll get will of course be limited by the connection your SSH server is on.
I tried doing a similar thing with Azureus, my BitTorrent client of choice, but that didn’t work out. However, I would imagine that other P2P clients such as Kazaa (*puke*), eDonkey etc. would work fine.
Disclaimer: Downloading and/or sharing copyrighted files remains illegal in most countries, so don’t even think about doing it. Not ever.
And no, I won’t give you a shell account on my box :-).

New Pants, Please
Yesterday started badly, inasmuch as I woke up at 9.30, sat down at my PC, and found that it had rebooted during the night. That alone isn’t so abnormal — once before Windows Update decided that an update it was applying needed a restart *right* *now*, and so rebooted the machine, but I’d disabled that option since. So I log in, and I find that I have no sound. Programs that use sound recording (like Skype) are giving errors. There do not appear to be any sound devices present on the machine.
Shit.
I reboot; nothing. I reinstall sound drivers; still nothing.
Shit.
I then happen to glance through the window in my case, and note that the chipset cooling fan and heatsink is resting peacefully on the case floor, thoroughly detached from the chip it is supposed to be chilling.
Fuck.
Cue the fastest shutdown operation in recent history.
I pop open the case and gingerly feel around. I touch the chip in question, and it’s cool. This is the first good sign, but it goes unnoticed in the general panic. I curse the bastard who designed the cooler (an Akasa AK-210 with a pretty blue LED); for thinking that a fan and heatsink could be secured on to a vertical chip with only a sticker. I try sticking the cooler back on. It stays, until I hit the power button, when the infinitesimally small jolt of the fan springing into life causes it to detach from the chip once again. I start trying to think of ways to attach it. Eventually I decide to try to locate some thermal paste, cursing the fact that all my hardware bits and bobs are at home. I walk over to Lazer Lizard — what passes for a computer shop on campus. I ask the cashier, “this may be a long shot, but do you have any thermal paste?” I receive a strange look. “It’s a sort of goo,” I offer, but no, she responds, they don’t.
Walking back, I realise that laying the PC on its side will probably work, as the cooler will just sit on the chip, unencumbered by gravity. Once home, I do this, and it’s working fine so far. Plus all my cool LEDs are projected skywards, which looks sweeter than before. After booting up, the sound was working again (it was that chip), so I can only assume that the mainboard shuts the chip off if it gets too hot on boot. No lasting damage, thank fuck.

A Good Start
Yesterday was deadline day for CS118 Coursework 1 (Java). I got mine finished on Sunday night, and submitted with the nifty online system.
The coursework centred around the Warwick Maze environment, which provides a graphical maze and the hooks needed to interact with it. Our part was to create a series of increasingly complex controller modules for the robot.
The marking method was refreshingly personal — once I showed up at my allotted slot, I sat down with one of the postgrad tutors, and we went through each exercise in the coursework. He looked through my code; I told him why I’d done certain things the way I had, and how the complicated bits worked. Then he ticked off various criteria on his marking sheet. It took about 5 minutes in total, and I ended up with 135/135 :-D. This after getting soaked in the rain, and having major PC trouble (which will be covered in another post :-)), it was an upshot to a day that started poorly.

New Peacefire Web Proxy
A message went out on the Peacefire mailing list this morning, announcing a new public “Circumventor” site at stupidcensorship.com. The site is running CGIProxy, which I’ve found to be a decent bit of kit, so all the downtrodden students in need of uncensored web access should give this a go.

The Course So Far
So, ten days in and I’ve found the time and inclination to write.
Some observations from the past week:
- Course timetables are complicated. Take ten weeks, eight modules, ten daily slots, three different types of appointment, and appointments that aren’t consistent through the whole term, and condense them on to an A4 grid and what do you get? A mess. It was for this reason that I got up at 8am on Monday for a practical I didn’t have, and sat through a 2-hour Foundations for Accounting and Finance lecture on Friday afternoon that I didn’t need to be in, due to not taking the module. Despite the confusion, I have Wednesdays free, and Fridays free after 10am.
- Energetic and amusing lecturers are a rarity. So far I’ve had lectures for CS118 Programming for Computer Scientists, CS133 Professional Skills, and IB107 Computing and Information Systems. The CS118 guy is solid gold. His course notes read like a comedy, his lectures are engaging and funny. With him we’re learning Java, and while the lectures aren’t particularly fast-paced, his course guide is pretty thorough, so I’m going through that — no major issues so far. The same can’t be said for the other two modules though — especially Professional Skills. This module is half UNIX and Linux use, and half learning skills like how to make a presentation, summarise a document, etc. Yesterday’s lecture was an introduction to UNIX and Linux, and it was painful. I’ve only been using Linux 18 months or so, but I could have taught someone the entire lecture in about 3 minutes. The stuff was basic, like what a shell and kernel are; their relationship; how there are many different distributions of Linux etc, but it was painfully, *painfully* slow. The guy seemed to get a little preoccupied with the wrong parts — perhaps a feature of IT-centric teaching :-P. Anyway. IB107 this morning wasn’t exactly exciting, but at least it didn’t make me want to stab myself in the eyes.
- Uni is cool. Everyone I’ve met so far has been pretty cool. Cool people on my course, cool people in my flat, cool people in my building. Me and Josh have found the perfect combination of free food, drink and DVD viewings to snare their interest.
- Having a big TFT and elite speakers is cool. Just about every night since last Sunday there’s been a crowd of at least 2 in here, watching a plethora of films, and 24 Series 3 :-D. We’re about 7 hours in to the latter, going to do a marathon session tonight, as none of us have anything on tomorrow.
- Cooking is good. Junk food consumption has been fairly minimal so far. Most nights we mix it up and end up with a bunch of different things — pizzas being fairly popular :-). I’ve made pizza twice, and a load of pasta stuff; last night was Sin Chicken with rice (chicken breasts, hoi sin, soy, ginger, garlic, stock, magic) which went down a treat. It’s still fun and it’s still satisfying, even clearing up afterwards :-P.
- Residential networks are unreliable. The speeds I can get here vary a lot — probably due to the fact that all the halls appear to be on hubs for some unknown reason — I’ve had 1MB/sec from Sun’s FTP, and 2KB/sec from other places. Internal speeds are good though — *cough* FTP transfers hitting 10MB/sec and up. No port-blocking horror stories — I can SSH freely, access anything I choose to at home — only thing that I haven’t been able to get here so far is BitTorrent — can connect to the tracker but no peers. That’s to be expected I guess; haven’t tried any P2P apps yet. Tor works fine on my laptop, so if I came to it I could hammer something through that. My wireless AP is here but not on most of the time, as I found a regulation in the IT Services handbook declaring that “extending the network using wireless equipment” is a serious offence. Hasn’t been an inconvenience so far — there are hotspots all over the main campus.
All in all, an excellent few days :-D. Tonight’s plan is to get fuckfaced and hit the introduction party for our halls block in the SU. Should be a blast! 

You can find a complete history of older posts in the Archive.