Archive for the 'geek' Category

OpenCV Face Recognition

Tuesday, May 15th, 2018


OpenCV is an Open Source computer vision library that, among other things, can recognize faces, including eyes and smiles.

I set out a few weeks ago to build some prototypes with the library, to get an idea of how it works. I have created 3 prototypes, one that detects faces, one that detects eyes and one that detects smiles. All the projects are on GitHub here and they all use Python 3.


3D Printing The first few weeks

Friday, April 20th, 2018

In February I finally got a Prusa i3 Mk3 3D printer that was ordered in December, a very late Xmas gift. I had struggled with a MakerBot Replicator previously, but based on my research, I had high hopes for the Mk3.

This is the story of the first few weeks of 3D printing and what I learned.


Video Game Console Cabinet

Thursday, August 10th, 2017


I created a custom cabinet for my video game consoles, AV switch and Framemeister. Includes removable back panel to access and manage the cables.


Creating a SSH Tunnel in Java

Sunday, April 9th, 2017


How to create a SSH tunnel in a Java app from a localhost port through a jump box to a specific port on a server. Allowing a connection to the remote server port as if it was a localhost port.

Examples found online provided only one ‘hop’, not the double ‘hop’ needed. The code below supports 2 hops, but in theory could be used to support any number of hops.


Laser Cut USB Key Case

Sunday, February 14th, 2016

The Why

I have a collection of USB keys each different version of OS X and Ubuntu so that I can do a complete reinstall from scratch. The collection was rattling around in my desk drawer, which was annoying.

What I really wanted was to put them in a case, ideally one that matched the other dvd and cd cases.


Kinect, OpenNI, NiTE and Nuimotion Setup for Ubuntu

Monday, February 24th, 2014


This is a follow up to my setup notes for OS X, here are my notes to setup Kinect, OpenNI, NiTE and Nuimotion on Ubuntu Desktop LTS 12.04 Precise.


Kinect, OpenNI, NiTE and Nuimotion Setup for OSX

Saturday, February 22nd, 2014


Messing around with a Kinect, OpenNI, NiTE led me to a node.js app called Nuimotion.

In an effort to document successful install of all the required packages I created these instructions.


Burning cds in OS X from the Command Prompt

Saturday, January 5th, 2008

Looking for a quick way to burn an ubuntu linux cdrom, I found this quick way of burning an iso image from the command line:

Apparently this will also do OS X dmg image files too.

For those like myself who like the command line tools, this is a good one to know about.

Howto setup Sendmail to use ISP SMTP server

Tuesday, January 16th, 2007

In order for the WordPress emails to go out properly, I had to setup Sendmail to connect to my Internet Service Providers SMTP server.

More details after the cut.