Home

Advertisement

Customize
Jan. 16th, 2009 @ 05:52 pm (no subject)
About this Entry
default
I have a problem, which is that if I don't write things down I forget them. Be they amusing, meaningful or important, before long I struggle to remember details and soon after that they're gone.

I also have a secondary problem, which is that I don't have the time to write things down.

Put together, these might seem like an insurmountable obstacle, but I am of course equal to all things. Solution: I shall use Twitter to post messages summarising my day. Call it a two-weeks-into-the-new-year resolution if you like (personally I wouldn't).

Events requiring more than 140 characters will be typed up to a blog entry, but they will be short blog entries, such that they can still be written before sleeping. If Twitter's character limit annoys me too much, I may post everything in blog format, but I'm unsure about that.

I have tried this a couple of times before (originally prompted by the film Into the Wild) but I hope that by posting daily rather than saving the entries up for one large (and mostly boring) post in the future, I will manage to keep it going for longer.

For completeness, here are some entries for 2009 up until this point:

Dec 31: Saw Yes Man with Gnus; played Monopoly until the new year then tried to play Cheat with a confusing pack of cards.
Jan 1: Spent all day not packing but somehow got to bed before 2:00.
Jan 2: Up at stupid o'clock to get to the train station; travelling to skiing with a four hour stop-off in Paris.
Jan 3: Arrived in Val Cenis around 9:00 am and spent the day teaching Mairead and Hennell to ski.
Jan 4: Skiing.
Jan 5: Skiing.
Jan 6: Spent all day in the apartment writing an essay.
Jan 7: Skiing.
Jan 8: Skiing.
Jan 9: Last day of skiing.
Jan 10: Travelling home. Missed our flight due to Italian train doors that wouldn't open (twice!).
Jan 11: Spent all day on internet. [Amusing read]
Jan 12: First day back at uni.
Jan 13: Six straight hours of lectures followed by a project meeting.
Jan 14: Slept through an exec meeting and was generally unproductive. Played Perudo in the late evening. [Game]
Jan 15: Joined RememberTheMilk.com. Started doing Rob's coding challenge, which is to create a C++ program without being able to compile it.

Let the daily dullness commence.
Oct. 31st, 2008 @ 06:44 pm Jailbreak
About this Entry
default
No money. 36 hours. As far away as possible.

It starts tomorrow morning: where will we end up? Well in the best of all worlds we would smash all previous records and find our way to New Zealand somehow, and I see no reason not to work under that assumption...

You may or may not be able to follow updates at Twitter and/or my Facebook profile, depending on what Orange decides to charge me for texting from abroad and whether I decide that's worth it.

If you wanted to sponsor us you could do so here.
Sep. 27th, 2008 @ 03:58 pm Backdated post
About this Entry
default
Sep 11: American Beauty
Sep 12: Comedy
Sep 13: Chris & Pete's 10th year anniversary
Sep 14: Miss Pettigrew Lives for a Day
Sep 15: Judge Dredd
Sep 16: Coventry
Sep 17: Failed to apply common sense and needed help turning the oven on and when resetting the circuit breaker
Sep 18: Went round to Jen's house and met Amanda
Sep 19: Hanging out watching Red Dwarf and Youtube
Sep 20: Warwick Game Design stall at Open Day
Sep 21: Joey cooked a large meal for everyone
Sep 22: Met with Blitz -- went pretty well
Sep 25: Played Mao
Sep 26: Did WGD website stuff that I should have been doing all week
Sep 27: Assassins' Guild; met Phil & parents
Aug. 4th, 2008 @ 07:54 pm Things I have learnt this past weekend
About this Entry
default
Church of Fools had some gaping wide security holes that no one ever discovered.

You can write a webserver in XSLT (if you're crazy enough to want to).

Southport doesn't have a beach, just some sand, a pier and no sea.

21 seems an awful lot older when an 8 year old child asks your age.
Jul. 21st, 2008 @ 03:26 am Observations
About this Entry
default
Current Location: New York, duh
Three things have struck me on arriving in New York:

1) It's very hot
2) Everything's very tall
3) None of the phone numbers start with 555.
Jul. 20th, 2008 @ 03:57 pm Backdated post
About this Entry
default
June 4: Larked around in Maths late at night
June 5: Last exam
June 6: Found that ASCII strings are unlikely to appear in the hexadecimal representation of pi and watched http://uk.youtube.com/watch?v=zi8FfMBYCkk
June 7: BBQ and tree climbing; http://www.boston.com/bigpicture/
June 8: Cycled to and from Kenilworth for a picnic and tree climbing.
June 9: Met up with Louise; watched the Bourne Identity
June 10: Juggling in the sun; http://www.empireonline.com/features/posterletters/
June 11: Talked about fourth year project, looked into physics determinism, solved billing issues for Z-I, and thought about (and decided not to) installing Trac.
June 12: Playtesting at Blitz. Also started writing my talk on physics and collision detection.
June 13: Worked on draknek.org.
June 14: Jon's stag do - frisbee, tree-climbing, go-karting, BBQ
June 17: Set up a Redmine installation for the fourth year project. Lots of discussion about same; no conclusions.
June 18: Spent most of the day in the Learning Grid but did practically nothing. Console social.
June 20: My talk on physics and collision detection
June 23: Power tools at Ellie's house
June 24: Drove to the east coast, swam in the sea and watched the sunrise
June 25:
June 26: WSAF game showcase; Sylvia's house in the evening
June 28: Jon and Ellie's wedding
June 30: Clearing Jon's room and moving his massive amounts of stuff to his house for him
July 3: Last minute packing and cleaning; came home
July 4: Made a cake; played Brawl; read http://www.nodignity.com/freaks/nqm/nqm1.html
July 5: Went to Guildford to see David Race and the Prydes
July 7: Birthday
July 9: Tidying and sorting
July 10: Worked on Mindbender
July 11: Bowling with Gnus
July 12: Starting work on a new flash game
July 13: http://www.esquire.com/features/honesty0707 http://www.esquire.com/fiction/fiction/nathan-englander-0708
July 14: Hair cut; physics
July 15: Grandparents in Newbury
July 16: Read http://www.gotw.ca/gotw/074.htm and realised this problem existed in my physics engine
July 18: To London on train, watched Octopussy for some reason
July 19: Back to Bristol to get Dad's wallet; then back to London after Chris's house-warming party
July 20: Plane to New York
May. 22nd, 2008 @ 10:24 pm Revision strategies
About this Entry
default
May 17: Silly little Flash game day
May 18: Video watching day
May 19: Exam day
May 20: Hangover day
May 21: Procrastination day
May 22: Excessive procrastination day

Things are looking good for my exam tomorrow morning...
May. 16th, 2008 @ 11:06 pm Today
About this Entry
default
April 24: Today I completed my project report.
April 25: Today I helped write and record a short audiodrama.
April 26: Today I went round David's with James W and played Worms.
April 27: Today Hennell told me how he accidentally got the internet to send someone thousands of dollars worth of flowers.
April 28: Today I learnt how to write games in Flash.
April 29: Today I mocked Tanya for playing Minesweeper for hours, and then even more when she displayed a total lack of understanding of the basic game mechanics.
April 30: Today I spent hours looking for one stupid little bug.
May 1: Today I watched Once Upon a Time in Mexico with Tanya and she loved it.
May 2: Today Jon and Ellie came round for a games night.
May 3: Today I started making a very simple Flash game.
May 4: Today our house was invaded by Christians.
May 5: Today I did not much of anything.
May 6: Today I juggled in the beautiful weather.
May 7: Today I was busy with revision lectures, discussing fourth year project ideas, a strange film and a console social. But none of it was memorable enough to mention here.
May 8: Today I went to the IGDA meeting in Leamington, where there was cheap alcohol.
May 9: Today I began making yet another physics-based game.
May 10: Today the game began to vaguely look like a game.
May 11: Today the WGD library conspired against us in every way imaginable, and Jen had her birthday party.
May 12: Today Leigh and I decided that we needed to just pick a project idea for our fourth year group project, and that as we were the ones doing the picking, we should do an awesome 3D physics engine with pluggable components.
May 13: Today we found some more people for our group, who unsurprisingly weren't that keen on the idea of doing a hardcore physics engine.
May 14: Today the internet went down and it made everything sad.
May 15: Today I began revision.
May 16: Today I updated this for the first time in almost 5 months.

Vaguely inspired by a scene from Into the Wild, which I found to be an amazing and beautiful film.
Dec. 21st, 2007 @ 01:20 pm Contrast, if you will
About this Entry
default
What I should have been doing:
* Writing up my progress on my project
* Doing more cool stuff on my project
* Adding more cool stuff to the mindbender game
* Thinking about the two business essays I have
* Buying Christmas presents

What I have been doing:
* Watching Heroes
* Watching Scrubs
* Watching Dexter
* Playing Super Mario Galaxy
* Playing Zelda: Phantom Hourglass
Dec. 12th, 2007 @ 06:23 pm One month of good, bad and ugly
About this Entry
default
The Good: (all programming stuff, apparently)

* Me and Sam made a buggy game called Clockspider for the 48 Hour Game Making Competition. And then Sam rewrote it to be way less buggy (zip file with exe).

* I made another game that's still a work-in-progress, but that I think has loads of potential. It'll bend your mind! (Java applet). Mostly, it just needs more levels and more stuff to go in the levels.

* My third year project, a 2D rigid body physics simulator, has finally come together and is now looking like one kickass 2D rigid body physics simulator (YouTube video).

The Bad:

* I had to do a progress report for my third year project, which at that point was behind schedule and still seemed hopelessly ambitious. It took ages and was generally demotivating.

* My student card (used to access the Computer Science building) and my bank card (used to access my money) were, for different reasons, cancelled. Both are now sorted out, however.

* I still haven't gotten my loan, although hopefully it's now working its way slowly through the system towards me.

* There was an essay that I found myself totally incapable of doing. That made me feel useless and pathetic, and I'm choosing not to think about the fact that since I didn't do it, there are two others to do for the start of next term, instead of one.

The Ugly:

* I got some poi for Christmas. Poi, as we all know, are girly and rubbish unless set on fire and spinning very quickly. The problem is that they're also kinda fun.

* I played Singstar at a Game Design social.

* I've been asked to be a flowergirl at Jon and Ellie's wedding.
Nov. 7th, 2007 @ 12:39 pm Five years
About this Entry
default
That's a long time...
Oct. 5th, 2007 @ 01:11 am Extreme Busyness
About this Entry
default
I am far too busy to write this entry, since I really should be in bed sleeping, so that tomorrow I can be up at/before 8:00 in the morning for the third day in a row.

But the world needs to know of my horrific struggles (and apparently I need to further avoid being productive and/or refuse to get sensible amounts of sleep):

* By the weekend of the 13th, I need to have a complete Java game framework and an absolute beginner's guide to programming (with games) written. If I don't, then I let Warwick Game Design down and our first event is a terrible flop and it will all be my fault.

* Within a week, the project specification for my horribly ambitious third year project needs to have been started, finished, and shown to my supervisor who is quite nice but I think already has a bad (but probably fair) impression of my work ethic.

* I have an Assassins' Guild website to make but the old webmaster let the site stop working completely and has now disappeared off the face of the earth.

* I have a house full of people which means that I'm incapable of being remotely productive while I'm there.

* I've bought a bike, which my leg muscles are already attempting to kill me for.

* There's no nearby supermarket and I have yet to even have the time to go shopping anyway.

* I have been among the many caught out by the incompetence of the student loans company, by which I mean that I realised yesterday that I never applied for mine. I'm also very close to my overdraft limit, which temporarily reduced itself for no good reason at all.

* I haven't even had time to do any juggling other than at the juggling society meeting. And I've already lost one of my new juggling balls.

* My laptop arrived, which you'd expect to be a good thing, but when I first booted into Windows, I got this screen. Of course, that wasn't really so surprising. Ubuntu got hit by a particularly nasty bug, but thankfully someone else had found and posted a solution for me, so it didn't require hours of work to fix.
Sep. 14th, 2007 @ 02:28 am The price of laziness
About this Entry
default
(Not the repercussions of being lazy, but the price you're prepared to pay to be lazy.)

I've recently been looking at laptops - last year I carried my desktop onto campus twice for game-making competitions, and both times I vowed never to do it again. It looks like the second vow might be more successful than the first...

My current computer has lasted me at least 5 or 6 years, and wasn't exactly top-end when I got it. I figure if I get a decent computer it should be able to last at least that long again.

After several weeks of constantly changing my mind, the choice eventually boiled down to either EfficientPC, who sell Linux-compatible computers with Ubuntu pre-installed, or Dell, who are practically the polar opposite. A Macbook was pretty high up on the list but didn't make it to the final two.

Whichever of them I got was going to have Ubuntu as the primary OS, with Windows XP also installed so I can run XNA. From reports, the Dell laptop would require an unknown but probably significant amount of time to get Ubuntu running smoothly -- nothing I wouldn't be capable of doing, but not really appealing. However, it was also over £200 cheaper than the effort-free alternative.

Now for the past couple of years, I've generally avoided delving into Linux's internal workings, just because the time/benefit ratio hasn't been worth it. The scenario in which I left my new laptop with half the features disabled because I could get by with only the other half didn't seem all so improbable. But although I'm not exactly desperate for cash, £200 is a non-trivial amount of money, so I decided to go with Dell.

That is, until I tried to buy it, and realised that VAT wasn't added until you add something to your basket, and that the shipping costs would be an extortionate £60. Suddenly the price difference had dropped to under £100, which seemed a much more tempting price to pay to make it work out of the box.

I chose the laptop from EfficientPC in the end, so in this instance, the price of my laziness was somewhere around £100...
Aug. 28th, 2007 @ 11:14 pm LiveJournal auto-post
About this Entry
default
I've been working on ZI since yesterday, and it's going quite well. I improved the fanart page (any PHP is better than the ones they used to be.

---

This next bit is still techy. However, it's different techy.

DK MSNed me, asking whether I wanted to talk about. That means that I won't delay making a super-post forever, until I don't make it at all.

Windows 98 sucks

Which is what you want to really show off you need to try over and over again. It seems like you're not getting anywhere and that you might as well give up. Eventually, you manage to almost do it, which gives you a short burst of confidence, but then you need to get on without hearing the other parts of his life story. He never did accuse me of shoplifting a stray old lady.

---

The only other interesting thing that happened today was thinking of was from two years ago, in fact. And then someone has to reverse-engineer it all over again.

But Google Talk uses an open standard. They can't choose to not release a client for Linux, because there are already clients for Linux. And instead of breaking third-party clients, they are encouraging them.

This guy points out that you still require an account on each IM network: Google Talk requires a Gmail account. I'd say that's not too important, though. It's a step in the right direction, and I think glasshouse is dead and by now slowly rotting.

Blue watch: No sign of blue yet. Will keep looking.

I'm *NOT* marching to the beat of a different drum. Its the same drum, I just have no rhythm.
Aug. 10th, 2007 @ 08:42 pm Annoyed at myself
About this Entry
default
There's so much stuff I could be doing. Things I've promised others that I'd do; things I've promised myself. Most of it would be pretty interesting, too. But I just want to escape it all and do... nothing. It's just so easy to lose a day watching episode after episode of some TV show, or playing a game for hours on end. It's like I have an aversion to working on interesting projects, and I must find some way to defeat it.

I have no such aversion to juggling (possibly because it comes under the category of wasting your time), but so far today I've managed to hit my nose and thumb painfully hard with flying clubs, and taken a nail-shaped chunk of skin off my finger.
Jul. 31st, 2007 @ 02:00 am Fun with letters
About this Entry
default
Since last update:

* Had exams; they were mostly marked up

* Come home

* Had a birthday

* Beat Twilight Princess and Super Mario Sunshine - OoT to come

* Actually posted at ZI; implemented hax

* Begun making a game framework

* Been playing urban dead with LUE

* Had waterfight

* Not been finishing Neeble

* Not yet put uni stuff away

* This is getting tough

* O1OO1OOO 0ll00l0l OllllOOl

hh even even even 8 = eght. ot OoT OoT OoT en tee y t l

---

Explanation: the above entry was written using only the letters from my previous entry. I've done some juggling as well, but I foolishly didn't think to include a "j" when I was writing all that time ago.

If anyone wants to see the highly readable piece of Perl you can use to count letter frequencies, here you go:

perl -lne '$c{$_}++ for uc=~/[A-Z]/g;END{ print "$_:",$c{$_}||0 for "A".."Z"}' < textfile
Jun. 19th, 2007 @ 11:09 pm Stuffs
About this Entry
default
So it would appear that I'm one of the more knowledgeable people in the Game Design society about Final Fantasy. Obviously not the most knowledgeable though - that title would have to go to someone who's actually played any of them.

I blame ZI.

My current schedule is blargh. I'm revising until 11:00 in DCS and then heading home to sleep. Then I wake up the next morning before 8:00 to get to an exam. Repeat until Saturday.
Jun. 13th, 2007 @ 11:50 am Exam season
About this Entry
default
And so begins the exam-a-day period of terror. See you in the last week of June...
May. 30th, 2007 @ 07:27 pm Those were the times we were hopping
About this Entry
default
(The title is my suggested alternate ending to the poem Footsteps in the Sand)

I read an excellent article a while ago: Ten Things Christians and Atheists Can – and Must – Agree On. I'd be interesting in hearing what other less sit-on-fence-y people think of it.

In vaguely-connected news, Amazon apparently thinks that an interest in comedy and sci-fi is likely to mean an interest in (or possibly hatred of) religion:



I can't see the connection myself.
May. 25th, 2007 @ 12:23 am My programming projects
About this Entry
default
I have several programming projects at the moment that I could work on:

Kraken prototype

There's a game-making competition on the theme of Ocean Odyssey that VGDSoc is involved in. One of the ideas suggested was a game where you play as the Kraken, destroying passing ships.

I liked the idea, but wasn't sure controlling a Kraken was feasible - tentacles are fairly deformable, and that's always seemed quite complicated. So I made this prototype and decided that not only was it feasible, it was also damn cool.

Unfortunately, the competition needs to be done in XNA, which being a Microsoft thing, won't run on Linux. Also, the competition culminates in a 48 hour session which is right in the middle of my exams...

Operation Meltdown

I want to polish off one of my games before the end of term, and since Operation Meltdown works (although isn't yet very game-like) and Blobber was way too ambitious and is full of bugs, the decision was quite easy.

I finally got it to the stage where it contained the bare essentials of a game the other day. Then I packed it into a JAR file and it broke. Apparently you can't read from a directory in a JAR file the same way you'd read a directory on the filesystem, so my code to load all the images in a directory broke. Okay, so I thought, I'll do a check for that and get the directory listing another way. And I did, and it worked, so I tried uploading it.

And then it broke again when you ran it as an applet. The code was opening the JAR file containing itself and reading through the entries, but you can't do that from an unsigned applet because you can't read from the local filesystem. In the end, I just removed the applet version from the website; I'm not sure anybody would want to play it in applet form anyway.

Javascript for Mark

This one has the benefit of me getting paid if I do it. But it wouldn't be as interesting as some of the alternatives, and it involves Javascript and maybe some Ajax too. I should probably do it just because I said I would ages ago and never did, though.

ezConvert for phpBB 3.0

With the release of RC1 of phpBB 3.0, I took a look at the conversion system. It assumes you have database access to the forums you're converting from, so I'd probably have to bend it quite a bit to get it to convert from ezBoard.

The alternative is to keep it as a module in the Admin Control Panel, which is probably what I'll do. But even though it wouldn't require a total rewrite, I'd want to pretty it up before releasing it like that, so either way would be a fair amount of work. Probably not something I do before the exams, then.

Neeble

The Web 2.0 start-ups must be mocked! And they must be mocked at the very latest by next April Fools Day.

Blobber

Blobber is retired from development, probably until I start my third year project which will probably be a physics simulator. Because after failing to make Blobber work, trying something more complicated is the ideal plan...