Home About Me Projects Blog Contact

Blog

  • Adding a Service Worker Cache to my site

    Sep 29, 2016

    Service 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, 2016

    I 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, 2016

    For 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, 2016

    The 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, 2016

    Python 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, 2016

    Some 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, 2016

    Being 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, 2016

    I 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, 2016

    I 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, 2016

    I 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, 2016

    Adding 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, 2016

    Machine 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, 2016

    I’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

  • Simon Knibbs MEng MIET
  • simon.knibbs@gmail.com
  • Tonbridge, Kent, UK
  • Subscribe
  • s-knibbs
  • LinkedIn
  • sjknibbs

Software engineer with 5 years industry experience. The languages I work with most are Python & HTML/CSS/JS and C/C++ for low-level work.

Sitemap | Cookie Policy

Copyright © 2016 Simon J Knibbs. Site powered by Jekyll, fonts powered by Google Fonts.