Skip to content

{ Category Archives } Comp Sci

Thesis Submitted!

I meant to post this here a while back, but kinda forgot to. Anyway, on Monday last week I finally submitted my thesis. The title is “The Impact of Representation on the Evolution of Genetic Algorithms.” Now I just need to sit back and wait until the examiners get it, mark it, and probably send [...]

Extension to the ‘Shunting Yard’ algorithm to allow variable numbers of arguments to functions

Here’s something a bit more computer-sciencey than usual. For something at work, I have had to implement a function parser, so you can type ‘1+2*b‘ and it’ll work it all out, with correct operator precedence and so forth. To do this, I use a three-step process: Tokenise the input, and at the same time convert [...]

CACert points

I now have the maximum possible number of assurance points for CACert, 150. This means two things. One is that I can now get SSL and email certificates that last two years, and the other is that I can now allocate points to others. So if anyone who happens to be in the same place [...]

Paypal sending fake-looking emails

Someone at paypal doesn’t get phishing, and is sending out emails that look like they really could be scams. Not only that, but the email shouldn’t even be sent, according to the paypal preferences. read more | digg story

Evolutionary art

Found on Digg: “Once enough votes have been collected, the genetic algorithm gets to work. It picks the good images and breeds them using either mutation or crossing-over. Since the images’ genes are just trees, it is simple to cross-over two of them and produce new ones.” It’s a nice idea, similar-but-different to what I’m [...]

Coding with a LISP

A few years ago, I learnt LISP at university. Just for a semester, write a poetry generator, things like that. All pretty simple. I didn’t get into it much at the time, beyond what I had to, but I do remember thinking that it looked like quite a powerful and fun language. A while ago, [...]

Neural Network Learning Tastes

A little project I’m working on at the moment: creating a neural network that will (maybe) learn the aesthetic tastes of a person. There are two parts to this, the first creates tree-like shapes (what Richard Dawkins calls biomorphs in his book The Blind Watchmaker). Here is an online demo of these biomorphs. My version [...]