It's been a long while since I've been motivated to do any development.
I've finally come up with a small enough project that I should be able to do over a few weeks.
My main project: finishing the robot football AI, will be put on hold while I get back into the swing of C++ and Linux (slackware).
This mini project is a very simple neural network that will be limited to two layers (no need for complex learning algorithms). I will train the network to recognise sudoku puzzles, and hopefully I'll be able to get it to fill in novel puzzles.
The network code will be a lot simpler than the code I used for my Masters' thesis, with two one dimensional arrays of doubles for the input and output, and a single two dimensional array of doubles for the connections.
I'll post the code as bits get completed.