Order Yourselves

Are you going to a festive, company meal this year? Many restaurants want you to pre-order your food. This usually involves a number of frustrating, error-prone steps1. And, unlike ordering at the table, guests are in the dark about what everyone else is choosing. There is a better way: FuseOrder. 1. The meal organiser creates the event […]

Space Invaders

We invent games to build worlds, often founded on reality. Chess is an ancient example. The chess pieces represent real-world characters from the time of the game’s creation. The medieval world had fighting kings and queens and knights on horseback and… bishops? As a child, I found it strange that there were bishops on the chess battlefield, not realising […]

“Welcome to InfoLink, the best way to organise your life.”

█████ █ █ █████ ███ █ █████ █ █ █ ▄█ █ ██ █ █ █▀ ▀█ █ █ ██ █ █ ▄█▀ █ █▀█▄█ ████ █ █ █ █ █▀█▄█ ███ █ █ ██ █ █▄ ▄█ █ █ █ ██ █ ▀█▄ █████ █ █ █ ███ █████ █████ █ █ █ ▀█ […]

ThinkSQL ODBC Driver Source

The ThinkSQL ODBC driver source code is now available here. The driver is pure Delphi but the specification is C-based and very detailed. Memory handling and complex state transitions between client and server made this a large undertaking. The Java JDBC specification was closely based on ODBC, but garbage collection made the JDBC driver much easier to […]

The best a man can get?

For some reason I don’t really understand, I shave my face almost every day. I use a manual razor, currently a Wilkinson Sword Quattro-Iced-Titanium-Strontium-something or other. I did try to stick with a perfectly acceptable Gillette three-blade razor but was forced to upgrade to a four-blader by some clever, nationally coordinated, stocking systems. Whatever’s next? […]

Think SQL

Several years ago, I spent a lot of time developing a relational database management system – ThinkSQL. In a future post I’ll write down the reasons why, and probably release the development diaries. But for now, the source code for the server is available here: https://github.com/ggaughan/ThinkSQL As I say in the README: The source code is […]