Posts

Showing posts from May, 2013

FirstQuest Development Methodology Crisis

I am shedding another development skin. My first solo game (working title: FirstQuest) is bogged down in 'engine development'. Until now, I have been using 'enjoying coding' as a motivation tool to keep up momentum on the project. This, coupled with the fact I enjoy systems engineering, has led me into the clichéd problem of over-engineering the game engine. Looking forward to working part-time from September (having one day a week to work on games) has made me re-assess how I develop code. I now intend to split 'play coding' and 'work coding'. Work coding: Stick to agile principles: Develop only what is required to move the game forward.   Keep code as modular as possible, but DO NOT engineer systems.   Stick RIGOROUSLY to test-driven development - EVERY bug needs a unit test before fixing it. During the one day part-time, ONLY do work coding.  Keep play coding for evenings/weekends.  (This should allow use of work velocities) Play c...

XBox 360 Red Ring of Death

My brother bought a job lot of busted XBox 360s and recently gave up trying to fix them.  I have stepped into the breach and decided to show these machines who is boss. At the moment, it looks like I might even be able to fix one as well. :) I tried replacing the thermal compound , but to no avail. Then, I found this article , which seemed a little extreme.  However, to test it out, I tried firing up the XBox while leaning heavily on the CPU heatsink.  Lo and behold, the RROD had disappeared! So tomorrow, I am off to a hardware store to pick up some nuts, bolts and washers to properly squeeze this processor back down.  I'll update with how it goes... UPDATE: Well, I busted it.  Now it shows a different error code.  I suspect I tightened the bolts too much and the stress on the motherboard broke more connections. I feel like a ham-fisted dumb-ass.

OpenVPN with Ubuntu and Via's Padlock Technology

Why? I've been using OpenVPN for gaming.  I have heard of Hamachi , but open source tastes better. I wanted to have an OpenVPN client running 24/7, so I tried running it on a low-power laptop.  This led to unacceptable latency and disconnects.  The encryption load was just too much. Having a powerful desktop running would solve that, but running costs build up all too fast. What? Via produce processors with low power consumption and hardware acceleration for encryption with their Padlock system. After quite a lot of searching for a cheap Via machine, I found this on eBay .  It's got a Via C7 processor (all of which have Padlock), and it turns out to use less than 30W even on peak load. How? I replaced the 1GB Compact Flash card with an 8GB one, then installed Ubuntu Server 12.4.1 via a USB stick.  (Choosing to install the OpenSSH server). I had found plenty of sources telling me to check which engines were available.  However, when I t...

Testing a blank hard drive for errors

http://thelinuxexperiment.com/guinea-pigs/tyler-b/how-to-test-hard-drive-for-errors-in-linux/ "badblocks -b 4096 -p 4 -c 16384 -w -s /dev/sda" WARNING: This test wipes all data on the hard drive