Facial Recognition in Java with OpenCV

As part of our recently foray into robotics I’ve been experimenting with facial recognition in Java. The robot, an Aldebaran Pepper, can recognise and learn faces but only using its camera. This means it’s not currently possible to train Pepper … Read More

Programming using spreadsheets

The great founder of modern mathematics – Muhammad ibn Musa al-Khwarizmi – would surely have been delighted with spreadsheets.  It was he who first defined the idea of an ‘algorithm’ (an adaptation of his Latin name Algorithmi), but he never formalised … Read More

Azquo creates a new structure for programming

The spreadsheet is a method of programming for non-programmers.  You do not have to understand classes, strong or weak typecast, interpretive or compiled languages, SQL, or any of the usual IT skills to program a spreadsheet.   You only need … Read More

Spreadsheets – separating the data from the logic

There is a good reason why there are two indispensable application in Microsoft Office – Word and Excel.  They are simple to learn, extraordinarily powerful, and ubiquitous.  But there is a major difference in the use of these two packages. … Read More

Spreadsheet minefields

It is perhaps unnecessary to point out that there are problems with spreadsheets – others have done so better than I can – for instance here or here. But if spreadsheets are so dangerous, why do managers continue to use … Read More

Complexity, Mess and Strategy

Related a little to my post “The Cost of Cleverness” as complexity is associated with cleverness but one can have complexity without cleverness. Imagine a non-trivial function repeatedly patched by different developers without anyone taking ownership and rewriting it. An … Read More

Business dementia

I recently was on holiday with friends, one of whom was in charge of a hospitality business.  She complained that the CRM she was using was so badly designed that, when she put her own name in, she could not … Read More

Programming Team Size

Back at Feefo I saw the number of developers grow from me to about six before I left. I never gave much thought to team sizes or how to hire. Being caught up with day to day things while trying … Read More

Some thoughts on SEO – make your page interesting!

It is a great pleasure not to be concerned about SEO.  That is not to say that I don’t want anyone coming to our site (or anyone reading this blog), but rather that there are relatively few people who would … Read More

Identifying names from different sources

Extraordinarily in this world where information is ‘global’, there is a growing need to consolidate data from different sources where the identification of the people, products, or places involved is not obvious. Typically this is in order to create the … Read More