Computing

Cheat Sheets for programmers

A really useful thing to have when you are programming, writing html or just trying to find the syntax of a command in mysql, is a cheat sheet. A great site that lists a large number of useful cheat sheets is cheat-sheet.org. Worth checking out!

Rails, Cake and Django

I've been having a close look at web frameworks recently. As my programming has matured, I've gone from spaghetti and hacking right through to well-structured, modular programs and I'm now religiously keeping my logic separate from my design. I see web frameworks as the next step in this evolution. Frameworks allow you to take advantage of other people's work (and that has to be a good thing!). If you work within the framework's parameters you can program your application with very little code. You will end up with a well-structured program that is simple, and easy for someone else to work out what you have done.

Canon i250 Inkjet Printer

Canon i250 Inkjet Printer

Summary: The Canon i250 is a great little printer.

Why I bought it

I bought this because I have had no end of trouble with my current Epson C60 printer. The Epson kept clogging and needed endless nozzle cleaning which churns through the ink. Probably more than half of my ink was going on cleaning and the Epson cartridges are amongst some of the most expensive around. When the colour cartridge ran out, I saw that I could get a new Canon i250 for less than the price of a pair of Epson cartridges!

Installation

First up, this really is a budget printer, one of the ways they have saved money is that there is no usb cable supplied! My guess is that a lot of stores make more on selling you the cable than they do on the printer, so make sure you don't pay too much for the cable.

Migrating from Mambo / Joomla to CivicSpace / Drupal

This site is now running on CivicSpace which is a distribution of Drupal. It took about a day to learn how to use Drupal properly, but it was worth it. Having used Mambo and Joomla! for a while, I decided that they just weren't flexible enough to create the kind of site that I wanted.