Skip to content

Thoughts

Jun 23, 2024

design

1.4K views

Perfect Gradients in CSS via Easing and the LAB Color Space

Benefits of easing linear gradients in CSS and using LAB colour space to create smoother and more visually pleasing colour transitions.

Mar 31, 2024

linux

5K views

Running Linux-only binaries under FreeBSD

Running Linux-only binaries under FreeBSD using its Linux binary compatibility tools and Jails

Sep 23, 2023

emberjs

4.4K views

Embracing Modern Data Validation in EmberJS

With Ember's shift away from Mixins and Computed Properties towards more standard JavaScript syntax and patterns, I wanted to detail how I wrote a new utility for validating Models, leveraging TypeScript, yup, and Tracked properties in order to leave behind old patterns and provide strict type-safety

Jul 20, 2023

elixir

4.4K views

Mixing WebSockets & HTTP endpoints in Elixir with Cowboy + Plug

Using a custom dispatcher structure for mixing HTTP and WebSocket endpoints in a simple Plug-based Elixir API

Aug 27, 2022

javascript

597 views

Chaining Javascript Style Calls with Proxies

A quick demonstration on how Proxies function in JavaScript

Jun 9, 2022

linux

1.4K views

Custom Notifications with 'gdbus call' + 'wired-notify'

Apr 13, 2022

linux

1.2K views

DSLR Cameras as Webcams on Linux

Using DSLR or Mirrorless cameras as 'webcams' on Linux thanks to v4l2

Nov 29, 2021

security

1.9K views

Using a Yubikey for SSH Authentication on MacOS / Linux

Simplify your Yubikey setup for SSH authentication. This guide details a streamlined setup using the key's Authentication slot, on Linux & MacOS.