Skip to content
4/3/2024
Word-wrapped text and html on images/canvas

Creating a word-wrapped text on an image or canvas element with js is not as easy as it should be. Let's make it a bit more straightforward.

1/29/2024
Google Forms Field Ids - The Easy Way

A very short post on how to get the field ids of a google form with a few lines of javascript

1/14/2024
Color Helper - A Browser Extension for Colorblind People

I've created a Browser extension that helps colorblind people to identify colors and color shades on websites

1/4/2024
Laravel 10 on DDEV with Vite and Breeze

Revisit of my previous post on Laravel 9 with Breeze, Vite and DDEV. Minor update for Laravel 10

12/16/2023
Indicating drive power state on the PR2100's front LEDs

A small script to indicate the power state of the drives on the PR2100's front LEDs - green for spun down, blue for spun up

12/15/2023
vitepress-copy-helper - A simple copy button helper for VitePress

A simple copy button helper for VitePress that allows you to add copy buttons to single backtick code blocks

12/13/2023
Installing a wifi stick on the PR2100 with Ubuntu Server

Enable wireless networking on the WD PR2100 to make it more flexible in terms of placement and to get rid of the annoying ethernet cable.

12/13/2023
Controlling fan speed on the PR2100 with Ubuntu Server

Instructions on how to actually control the PR2100's fan speed on ubuntu to make it not sound like a jet engine when idle.

12/12/2023
Setting up HDD spindown using hdparm on a WD PR2100

Spinning down disks in general and on the PR2100 in particular is a bit of a pain. Here's how I did it. Your mileage may vary.

12/11/2023
Installing Ubuntu Server 22.04 on WD PR2100 in 2024

A tutorial on how to install Ubuntu Server 22.04 on a WD PR2100 in 2024 and how to get the hardware control working