26 Apr 2017

Raspberry Pi: Installing MySQL 5.7 on Jessie

Source code

Recently I had the need to upgrade MySQL on a Raspberry Pi running the latest standard distribution version of Jessie. I needed to use the JSON data-type as a MySQL field. My Raspberry Pi (as of Arril 2017) was running MySQL 5.5.52, but I needed 5.7+ for the JSON data-type. I’m providing these steps to […]

24 Feb 2016

Raspberry Pi: Change Java JVM – OpenJDK / Oracle

Source code

When I first began using the Raspberry Pi to run Java applications, Oracle had yet to release a Java virtual machine that utilised ARM hard floats (hardware accelerated floating-point math processing). This meant that the Oracle JVM had to do all of this arithmetic in software causing excessive CPU load and poor performance. It was […]

14 Feb 2016

Raspberry Pi: SSH using public and private keys

Sometimes it’s necessary to leave a publicly accessible SSH connection available on your Raspberry Pi. While a strong password is essential, a much more secure method for authentication is to use a public and private key system. This guide will take you through all of the steps to creating the keys, configuring the Raspberry Pi, […]

22 Oct 2015

Protek 608 original Windows software

Protek 608 Windows software v1.02

I’ve finally managed to fire up the original Protek 608 software on an old Dell Inspiron 8100 I found stowed at the office. My previous attempts to run this software failed on Windows 8 and 10, and there’s very little information about how this software looks and operates (it’s quite niche). I decided that it […]

3 Mar 2011

jGauge 0.3.0 Alpha 3 – Documentation

Please note this is an alpha release. Version 0.3.0 is still under development use with caution! 😉 If you find jGauge useful a link back to the home page jgauge.com or my blog dariancabot.com is appreciated. See the main project page for more information and downloads. Getting Started Include these files in the head of […]

10 Nov 2010

Quick tip: Firebug console output

Source code

I’ve found debugging my JavaScript projects much easier since using the Firebug add-on for Firefox, but more specifically outputting to the Firebug console.  It’s as easy as this: var myVar = 42; console.log(‘my variable: ‘ + myVar); This will output ‘my variable: 42‘ to the Firebug console, just like using System.out.println() in Java. There are […]

1 Nov 2010

jGauge a 100% JavaScript dial gauge

jGauge 0.3.0 alpha 3

jGauge is a 100% JavaScript dial gauge I created to be a free, lightweight, and powerful alternative to Flash-based gauges. It can be used on web based dashboards like a speedometer / fuel gauge. Code base Google code (archive): https://code.google.com/p/jgauge/ Github (future development): https://github.com/dariancabot/jGauge Screenshot Changelog Version 0.4.0 – 20110511 Now hosted on GitHub Version […]

10 Oct 2010

jQuery: Automatic HTML element manipulation

Source code

When working on my latest project I discovered a feature of jQuery that wasn’t apparent to me in the API.  When using the .append() method I noticed it would automatically close HTML elements.  After taking a closer look at the jQuery 1.4.2 code, I found that .append() makes use of an internal function called domManip().  […]

17 Sep 2010

Connective Icon Calculator: iPhone app review

When I began in building controls engineering just six years ago, function block diagram programming was already an established engineering tool for may control systems.  I began my controls programming with an older technology control system that used mostly point-oriented boolean algebra which was surprising very powerful, but difficult to get an overview of the […]