Friday, April 26, 2002

Interesting on-line slideshow Assertions - progess and prospects by Sir Tony Hoare.

Tuesday, April 16, 2002

Molecules with Silly Names
Thanks to Duncan for this link. It may come in useful in my next job...? (Probably not!)

Monday, April 15, 2002

In parallel to the job-hunting process, I have recently been broadening my knowledge of a variety of different aspects of software development, both through on-line browsing, and reading real, hardcopy books. Most of what I have logged here so far have been brief notes about on-line discoveries, but I want to particulary single out Alistair Cockburn's book Agile Software Development which is one of the best reads of all the technical books I have read recently. It gives a clear explanation of why some of the classic software development methodologies cannot guarantee project success, and argues that the most reliable predictor of team sucess is the team's ability to communicate and cooperate.
The other book that's impressed me recently is Terry Winograd's Bringing Design to Software, whcih is an anthology of papers written by designers in a variety of fields, showing how the ideas of conventional product design, architecture and so on can be applied to the design of software user interfaces.

Friday, April 12, 2002

Dye-Sublimation Printers
Chatting to Martin at lunch the other day, I found out that Olympus now have a dye-sublimation printer (the P400) that's under 500 - it apparently gives results virtually indestinguisable from a photographic print. This printer can directly read compact-flash and smartcards, and it has its own integrated LCD monitor for initial image quality checks. Apparently acecameras is the place to get such kit.
In comparison to dye-sub, the most promising budget inkjet printer for digital photography would appear to be the Epson Photo 895, for around 160 from simply.


Wednesday, April 10, 2002

There's a new movement in software development methodology called Agile Software Development which looks like it may be worth further investigation.
Their Manifesto:

"We are uncovering better ways of developing software by doing it and helping others do it.
Through this work we have come to value:

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more."

Monday, April 08, 2002

A lot of what I've included in this blog so far has been pointers to guidelines for software development. Ed Yourdon's and Dan Bricklin's blogs are worth a read.

The Cambridge Folk Festival will be held on 1-4 August 2002
whereas Womad Reading is on 26-28 July 2002.
See a full list of festivals

Thursday, April 04, 2002

I recently read an article about functors and callbacks, but then I had forgotten where I read it. I have finally found it both as hardcopy in C++ Gems, and online as Callbacks in C++ using template functors by Rich Hickey.

I just found Scott Meyers page 10 Cool Things in C++ -- Plus Something Wicked

Tuesday, April 02, 2002

I've now put a copy of my old coding standards onto the website, as a quick reference - this also inlcudes the summary of bad smells in code (from Fowler's Refactoring)

Design advice:
Work on the right problem.
Explore the design space of solutions.
Look at the data.
Use the back of the envelope.
Exploit symmetry.
Design with components.
Build prototypes.
Make tradeoffs when you have to.
Keep it simple.
Strive for elegance.
(Jon Bentley)