JScott.me

jsUndoable

Created as part of Cognatus, jsUndoable was first named jQuery.undoable but renamed when I realised it didn't actually need jQuery...

It allows for functions to register the reverse of themselves (eg an "add" function would register the "subtract" function) which in turn registers the reverse of itself (the "add" function again). This allows for users to undo and redo as many times as needed.

Read more about jsUndoable

Cognatus

Cognatus was created as part of my undergraduate dissertation. It's a learning tool to assist third year undergraduate and masters level students with relational algebra.

It allows drag and drop creating of queries, generation of algebra and SQL, connecting to MySQL and Oracle databases, and seeing the live results of the queries against a real table.

You can read more about it or try it out (using the example connection with the username test and the password test).

Veto

Veto is the result of my annoyance at constantly writing simple validation code for use on Lingscars. The first iteration was a Java inspired (read: overly verbose) validation library named LavaForms.

This was rewritten as a much leaner library named Veto which, as far as I can tell, has never been used by anyone but me... shame. It hasn't been worked on in a while and is pretty much dead, but if you like you can get it from the bitbucket page

OMG - What is it? OMG - What is it?

Livesite

Livesite has been in production on and off for a heckuvalong time. I have no more to say about it here. Trade secrets and stuff, you know... shh......

wiiSave

Around the time of the Nintendo Wii launch, I started on my biggest project up to that point, a Wii Save manager that categorises save files by attributes specific to the game.

This system would guarantee Friendcodes wiiSave would be bigger and better than the existing solution wiiSave.com (still going strong). With the existing Friendcodes userbase, the already assembled staff to ensure that every game had the correct categories assigned, and the promise of enough storage space from the owner of Friendcodes, all that was needed was the finished software.

I no longer have access to the source, binaries, or pictures of WiiSave :( I no longer have access to the source, binaries, or pictures of WiiSave :(

Unfortunately, like many things I've tried to do - I aimed far too high and struggled with the XML based format for categorising the save files. While wrestling with this problem my schooling creeped up on me and before long wiiSave was nothing but a memory.

If the ship for this software hadn't sailed long ago I'd love to give it another go today now that my Java knowledge is much greater, but then I'd never have time to work on it anyway I suppose.

Unfortunately I don't have access to wiiSave any more - although I believe it's still stored on the Friendcodes SVN repository. If I'm ever speaking to the owner I'll be sure to ask about it.

The java version of DSigner The Java version of DSigner

DSigner

First created in VB6 for use by the users of the (sadly now dead) DSMeet.com. It was designed to provide a way to generate and edit decals to be used on Mario Kart DS.

It was recoded in Java and re-released for the (very much still alive) Friendcodes.com. Now supporting quite a few different games and a marginally prettier backend DSigner became extremely popular on the official Nintendo NSider forums with hundreds of regular users. When DSigner's popularity began to fade it was open sourced under the GPL.

If you want to see the sort of stuff I did when I was 16 take a look at the application or the source code. But beware - I was young and stupid, it's not pretty code!