Flashing a Better BIOS to Lenovo Thinkpad x220

Recently, I wanted to try out Guix on my laptop. Previously I had installed Antergos because I still needed proprietary firmware for my laptop (an Acer Swift 3) to work properly. However, I heard of an effort to create a nongnu repository for guix, and I was very interested. So I downloaded guix, installed it to a spare flash drive, rebooted and madly hit the F2 button. A lone cursor blinked on my screen....

2019-08-14 · 6 min · Louis Pearson

Signed Distance Fields in Kha

Signed Distance Fields (SDF) and raymarching are techniques used in the demoscene to make impressive renders in not much code and with limited computing power. I am not in the demoscene, but I was curious if raymarching and Signed Distance Fields could be used in games as an alternative to polygonal rendering. Kha is a really cool multimedia framework based on Haxe. ...

2019-06-05 · 1 min · Louis Pearson

Linear Encoders and Arduino

A couple of weeks ago, I started working on a project that requires me to find the position of single moving object in real time and record it. For this project, I am using a linear encoder to get this data. For those of you that do not know, a linear encoder is a sensor that detects it’s position on a scale (think of something like a ruler). The linear encoder I am using is an Accuremote 38-inch scale (which can be found on the companies site here)....

2016-08-16 · 5 min · Louis Pearson