Continuous Refinement

But tonight, on this small planet, on Earth, we're going to rock civilization.
1,136 comments
375 entries
Advertisement
superpig
November 14, 2007
SCORE
I just got one of Mark Morris's business cards - the ones made of etched aluminium.

Epic win.
336 views
superpig
November 14, 2007
GDTW'07: Day One
Today I find myself in Liverpool for the GDTW conference. I won't say too much here as I'll be posting a full(ish) report on it at the end of the conference. The welcome speeches haven't even started yet, and already I'm not entirely enthused by the proceedings, but we'll see - it should pick up. M…
488 views
superpig
November 09, 2007
Bayesian stuffs
I actually went to a lecture today (gasp!) and learnt about Bayes' law, and bayesian networks. You know, as in, spam filtering? The idea's actually pretty simple. Here's how I understand it...

Within a context of an "atomic event" - the word event is a little misleading, it doesn't have to be like a…
385 views
superpig
November 09, 2007
Sporadic failures
Some people have been seeing intermittent failures on things to do with images - specifically the IOTD and the newly rewritten avatar uploading component.

I've been looking into the problem - it's a very funky one - and with the help of Josh Einstein, a Microsoft MVP and generally helpful guy, we've…
299 views
superpig
November 07, 2007
What You See Is Which To Get?
OK, so one of the things we want to do in V5 is finally supply more powerful text editing tools for people in the form of &#106avascript-powered AJAXy stuff. Things like click-to-add smileys are but the very beginning; I'm looking at full "WYSIWYG" rendering solutions that mean you'll never hav…
460 views
superpig
November 05, 2007
Woo!
Avatar uploads are working again. There might be some kinks but I've just successfully changed my avatar to another image and back again.
353 views
superpig
October 22, 2007
Pipelining
Tonight I successfully implemented a system which involves passing data from ASP->COM->.NET->SOAP->JIRA.

I feel quite accomplished.
244 views
superpig
October 12, 2007
XSL caching
I went in and turned on XSL caching for the site today. From the looks of it, someone had originally implemented it, but not gotten it working to their satisfaction so commented it out again. I've rewritten it, turned it on, and nothing appears to have broken. Things even seem a little bit faster.

M…
268 views
superpig
October 05, 2007
Mognet codes
Anyone else playing FF3 on the DS interest in swapping Mognet codes?

Apparently there are certain side quests that only become available once you've exchanged messages with someone over Mognet.

My code is 5369 8217 3759...
330 views
superpig
September 30, 2007
4e6

4e6

I've been a bit busy the past couple of days as the girlfriend and I hit the 1 year mark yesterday. Or so we claim - the point at which people consider us to have actually started "going out" is a bit murky. We're measuring it from the point at which, in retrospect, the ball started rolling (so to …
363 views
superpig
September 27, 2007
hum hum
My morning was spent setting up PKI on one of the GDNet webservers so that we can provide some things over SSL. Like this one. (No you can't have an account, it's mine, all mine!)

Most of my afternoon was spent watching BSG season 3 and reading 4E6 reactions.
298 views
superpig
September 24, 2007
At long bloody last


Time to get this show on the road...
319 views
superpig
September 24, 2007
IOTD uploads fixed
I've replaced the image component we use for generating thumbnails etc (Shotgraph) with a quick custom-written one. This should fix the issues people have been seeing with "palette too large" etc.

I'll be porting the GDS and avatar-upload code over as well in the near future, at which point we can r…
254 views
superpig
September 23, 2007
Stuff
I left my job at NaturalMotion on Friday. I've got a week free - a week that will be dedicated mostly to working on the site, though I'd also like to catch up on things I've missed like BSG season 3 - and then it's back to Oxford for the third year of the CS course.

Judging on the ShadeYourWorld con…
275 views
superpig
September 16, 2007
GA

GA

OK, so, unsurprisingly, people want to know more about GA. I'm not terribly comfortable talking about it because I would consider my grasp on the subject to be at most tenuous, but I'll do my best. Be aware that this may contain many terrible inaccuracies or misunderstandings.

GA is a Clifford algeb…
331 views
superpig
September 15, 2007
GA

GA

I spent yesterday at a workshop in central London all about Geometric Algebra.

It was pretty cool. Gave me some things to think about.
458 views
superpig
September 12, 2007
Aaaand we're done
Well, that took significantly longer than I'd hoped, but we've finally moved servers. Ironically, the thing that I thought would take longest - copying the data - was the shortest and simplest part of the operation; getting the machine working in VMWare was, by comparison, a fucking nightmare. Don …
301 views
superpig
September 11, 2007
Downtime
Some of you will have seen the scheduled downtime we had today. Everything has gone fine, but I figured I'd explain exactly what I did.

We run the site on a virtual machine, which - since around March - has been hosted on one of our general-purpose servers, the same one we use for internal developme…
344 views
superpig
September 04, 2007
FF3 DS
For my birthday, I decided to buy myself a shiny black DS Lite, along with New Super Mario Bros and Final Fantasy III. Mario's had some good playtime but I've mostly been focusing on Final Fantasy.

For a series with cult status it sure exhibits a lot of flaws. The one that gets me the most is that t…
423 views
superpig
August 13, 2007
Something that could be done better
This is how OIS code actually looks:


OIS::Keyboard* keyboard = static_cast(inputSystem->createInputObject(OIS::OISKeyboard, false));



Compare:


OIS::Keyboard* keyboard = OIS::Keyboard::Create(inputSystem, false);



No typecodes. No casting.
366 views
superpig
July 26, 2007
Titles
You may have noticed that a number of the staffers have got new titles.

It's not an organisational shift - we're still all doing exactly what we were before. It's just an effort to better communicate exactly what it is that each one of us does. When all you can see is a bunch of people with identica…
289 views
superpig
July 17, 2007
WOO.
OOP 94
Conc, N&OS 64
Compilers 70
PL 47
Architecture 65
Graphics 70
Practicals PASS

Average 70 (I)

70 is the cutoff mark for class I. God bless object oriented programming.
407 views
superpig
June 26, 2007
Information-gathering
Do not underestimate the power of the pub trip when it comes to getting people to give you feedback on current processes. Maybe it's just a British thing, but people love complaining about work when they're at the pub, and "I spent X minutes waiting for tool Y" is just the kind of information that …
377 views
superpig
June 25, 2007
New job
I've done some DB work tonight - reinstated a couple of optimizations that got lost around the attack in February, plus defragging a bunch of indices and cleaning up some BanMan data. I think the site feels faster but I'll see how it feels in the morning.

On an unrelated note, I started a new job to…
370 views
superpig
June 20, 2007
Development
Well, the site should be much snappier now. I've changed the way the ads at the top of pages are loaded from "document.write" &#106avascripts into full IFRAMEs; that way they get loaded asynchronously, instead of pausing the page while they make requests to the banner system. It really is the a…
335 views
superpig
June 15, 2007
Interceptors
If you're going to build a modding system into your game, please make sure you are familiar with the chain of responsibility pattern. Modders should not be overwriting assets in your game folder if they want to reskin something; they should be giving you a handler that redirects requests for the or…
438 views
superpig
June 07, 2007
This is relevant to my interests
So, one of the things that we at Gamedev Towers want to bring to the site in the future is a tagging system. I've spent the day so far working on a basic prototype.

Tags are very easy to implement, but difficult to design. Here's the basic idea of tags:


  • Allow users to attach a bunch of tags to things…
  • 737 views
    superpig
    May 30, 2007
    WOO!
    Also, I just discovered that the Black Mesa Source team have posted an update.

    If you don't know about this mod, go and check it out. Its initial goal was to remake Half-Life 1 on the Source engine properly. Valve released "Half-Life: Source" but it was just a weak copy-paste of the old assets onto …
    369 views
    superpig
    May 30, 2007
    Bugfixes
    Spent a couple of hours making a few bugfixes:


  • GDNet Gathering: Viewing received invitations are now fixed.

    This was a pretty nasty bug. When we changed the site's password-handling code back in February, the 'user accounts' table got an extra column (FTP password). This user accounts table is used b…
  • 303 views
    superpig
    May 22, 2007
    A note on customization
    If you're going to build a social networking site that encourages (or evolves) a common practice of customizing the page's colors and style, then please, for the love of god, use things like classes and ID tags to make the components of the page accessible to CSS.

    I'd previously assumed that MySpace…
    489 views
    Advertisement

    Popular Blogs

    shawnhar
    Generalist
    101 Entries
    10 Followers
    15 Entries
    11 Followers
    johnhattan
    Programmer
    1,277 Entries
    48 Followers
    ApochPiQ
    Generalist
    628 Entries
    44 Followers
    dgreen02
    Generalist
    338 Entries
    56 Followers
    Advertisement