Blog Optimization: Replacing Font Awesome with SVG

My blog is hosted using Jekyll which is a static site generator. Static sites are inherently fast, but I took some extra measures to achieve an even faster website. This is part 1 of the series: replacing Font Awesome.

Website status monitor using Jenkins

Jenkins is a great tool for continuous integration and deployment. It can also be used for monitoring websites that are live. In this post I'll show you my approach using a simple shell script.

Building a Sous Vide temperature monitor (Part 1, Hardware)

Part one of my custom built external water bath monitor for sous vide. Running on a Spark Core and using DS18B20 temperature sensors for measurements.

Publishing an ES6/ES2015 package to NPM

When I can, every javascript project I start makes use of the new ES2015 (or ES6) standard. The features (better classes, arrow functions, etc.) are just to good to ignore, and, using a transpiler such as Babel, code can be made compatible with older browsers and systems. For private projects the transpiler can be incorporated in to the build process. But, how do we proceed when we want to make a project public and usable by others?...

Kalman filters explained: Removing noise from RSSI signals

If you have heard about iBeacons or indoor localization before, then you have probably also heard about RSSI: the Received Signal Strength Indicator. The RSSI value resembles the power of a received radio signal (measured in dBm). The higher the RSSI value, the higher the signal strength. The rationale behind using RSSI values is that almost all wireless systems report and use this value natively; i.e. no additional sensors are required to measure RSSI values....