Blog
-
Adding a Service Worker Cache to my site
Sep 29, 2016Service Workers are a powerful new technology for intercepting network requests for web applications. A service worker runs as a script in the background within the browser.
read more -
Visualising GitHub repo data with d3.js
Sep 24, 2016I have been spending some time learning d3.js (Data-Driven Documents), a data visualisation library for javascript. I used d3 to create a bubble chart of all programming languages I have used throughout my public GitHub repositories, using data... read more
-
Testing Chocolatey
Sep 21, 2016For those who don’t already know, Chocolatey is a package manager for Windows, similar to the Advanced Packaging Tool (APT) in Debian Linux. Chocolatey is designed for complete applications rather than developer libraries. For that there is a... read more
-
Blog Recommendation: EEVblog
Sep 16, 2016The EEVblog is an electronics video blog hosted on YouTube by David L. Jones, an enthusiastic electronics design engineer from Sydney, Australia.
read more -
8 ways to use C code from Python
Sep 15, 2016Python is one of the most widely used “glue” languages. There are a multitude of ways to interact with C/C++ code from Python. I have summarised some of the tools here:
read more -
Experimenting with Cellular Automata
Sep 8, 2016Some time ago I experimented with cellular automata (CA), the most famous of which is Conway’s Game of Life. Cellular automata are a set of rules based systems for generating life-like simulations.
read more -
Optimising Jekyll
Sep 1, 2016Being a static site generator, Jekyll will give you pretty good page load performance out of the box. But that doesn’t mean that it can’t be optimised. When I initially tested my site with PageSpeed Insights, the mobile score... read more
-
Introducing SourceSpell
Aug 27, 2016I was looking at tools that could spell check comments and string literals in my work. However, none of the existing tools (e.g SCSC) are particularly well supported or only support a limited range of languages. So I decided... read more
-
Some careers advice for new graduates
Aug 26, 2016I would like to share some advice, based on my own personal experience, for new engineering graduates starting out on their professional careers.
read more -
Testing Ubuntu on Windows
Aug 23, 2016I recently had a play around with Ubuntu on Windows which is available in the recently released Windows 10 anniversary update.
read more -
Implementing client based search for a static site
Aug 12, 2016Adding search functionality to a static site such as mine is one of the harder things to achieve. There are basically two ways to achieve this:
read more -
Review: Neural Networks and Deep Learning
Aug 10, 2016Machine learning is being used more and more nowadays, from machines to automatically process bank cheques to Google’s reCAPTCHA. So I recently spent some time learning about neural networks, and their application to machine learning and image recognition. I... read more
-
Welcome to my personal site!
Aug 6, 2016I’d like to welcome you to my new site. I have created this site both to promote myself professionally and to share some of my experiences. The site is still somewhat a work in progress, but I will be adding... read more