OCR Text Recognition – Data Driven Programming
As the objective of the programming task I will use the unscripted, “real-world” toy project of performing character recognition on an image that many other OCR tools fail on due to very low...
View ArticleSokoban – Part 1 – Game Logic
The computer game Sokoban, invented by Hiroyuki Imabayashi, was introduced by Thinking Rabbit of Takarazuka, Japan in 1982. This simple game of logic puzzles was an instant success. It won awards and...
View ArticleSokoban – Part 2 – GUI
In my last post Sokoban – Part 1 – Game Logic I implemented the logic of the game with a very crude console output. Sokoban GTK GUI Screenshot This time I will implement a proper GUI based on the...
View ArticleArithmetic Puzzle
One of the longest-running quiz shows on UK TV is called Countdown, and has a “numbers round”. There are some cards laid face down in front of the host – the top row contains ‘large’ numbers (from the...
View ArticlePlay-by-Play
Check out play-by-play, a site that offers interactive screencasts with accomplished programmers. Something very similar to what I am creating right here. Play by Play – nodejs Another worthwhile...
View ArticleCoding is a Craft that isn’t Taught
Most programmers, architects, coders, software designers are self-taught and this brings with it a poverty of common concepts, ideas, abstractions, approaches, etc. “Is it really true that programming...
View ArticleDefining the Craft of Coding
To describe something as a craft is to describe it as lying somewhere between an art (which relies on talent and technique) and a science (which relies on knowledge). In this sense, the English word...
View Article