Author Archive

Saturday, May 23rd, 2009

Working on a couple of projects

Well, it has been a long time since I have blogged here (a year?? really?), but I have been working on a couple of things. I have just quit my job to spend more time with my kids and family, and to spend some time on projects that I have been working on.
The first thing [...]

2 Comments » - Posted in Uncategorized by jon

Thursday, February 28th, 2008

EvolveJs assembly code explained

Each animal in EvolveJs is written in a specialised assembly code. This assembly language was designed with some inspiration from Tierra. Each thread is essentially a stack machine and each operation operates on that stack.
An assembly operation is a pair of [operation, operand].
One of the key concepts is in markers used for jumping. To make [...]

No Comments » - Posted in Technical, code, javascript by jon

Tuesday, February 26th, 2008

About evolveJs

This application is a “proof of concept” evolution simulator. Each animal (process) has the following properties

Memory: This is both readable and writable memory addresses starting from address 0 for each animal.
Threads: Each animal can have multiple threads that communicate via it’s memory.
CpuTime: Each animal is granted cputime by it’s parent when it is born, and [...]

No Comments » - Posted in Technical, code, javascript by jon

Tuesday, January 22nd, 2008

Liam turns two

Liam turned two recently and he had a birthday party. Some of his friends from childcare came and we all had lots of fun. I was a bit worried about what it would be like having 10-15 2 year olds at our house, but nothing major was broken and we had lots of time to [...]

No Comments » - Posted in Family, Liam by jon

Sunday, January 20th, 2008

Evolution in javascript

I have been playing with javascript a bit lately, testing out techniques that I might use for doing a full web 2.0 business application (if any clients would agree…). The application that I have written is a game along the same sort of lines as RoboCode. 
It allows users to implement "animals" in custom written assembly [...]

No Comments » - Posted in Technical, code, javascript by jon

Saturday, April 29th, 2006

My Firefox extensions

Firefox is a much better browser than MS Internet Explorer. It has lots of little benefits for me:

Tabbed browsing
More standards compliant
Easier to develop in
Better bookmark management

and there are plenty more. But the main benefit is the extensions. The things that you can do with them are amazing. Literally changing your browser into whatever you want [...]

1 Comment » - Posted in Technical by jon

Saturday, April 29th, 2006

Word Press Challenge Manager Plugin

Challenge Manager is now ready for public use. It is currently being used on selfPortraitChallenge and Whipup.
If you are happy with using this plugin, please link back to me on your blog, and put your address in the comments. I'll add a blog entry soon listing all the people that are using it.
Please put [...]

9 Comments » - Posted in Technical, WordPress by jon

Thursday, April 27th, 2006

Switching my parents to Ubuntu

Well, it turned out to be remarkably simple to switch my not very technically adept parents from Windows XP to Ubuntu (Breezy Badger). We did this on the basis that it was getting increasingly difficult to manage their computer difficulties from Melbourne, and their Windows XP installation was incredibly spamware and adware ridden.
So at [...]

1 Comment » - Posted in Family, Technical by jon

Sunday, April 23rd, 2006

Grandma at Easter

Liam spent some time with Grandma in Canberra at Easter

No Comments » - Posted in Family, Liam by jon

Sunday, March 26th, 2006

Turings Cathedral

Interesting essay by George Dyson talking about Google, information and Artificial Intelligence

No Comments » - Posted in Interesting, Technical by jon