guide Using Bluetooth Low Energy on the Raspberry Pi Pico - Part 4/4: Connecting to BLE Services via the Web Bluetooth API Learn how to create a webpage to interact with a BLE Service, to provision a Raspberry Pi Pico W's WiFi settings dynamically and remotely, via the Web Bluetooth API.
guide Using Bluetooth Low Energy on the Raspberry Pi Pico - Part 3/4: Implementing a custom BLE Service to provision WiFi settings Learn how to create your own BLE Service in MicroPython on the Raspberry Pi Pico W to creating a custom BLE service for provisioning a Pico's WiFi settings.
guide Using Bluetooth Low Energy on the Raspberry Pi Pico - Part 2/4: Using MicroPython on the Pico W Introduction to MicroPython on the Raspberry Pi Pico W, building up to creating a custom BLE service for provisioning a Pico's WiFi settings through a web-page.
guide Using Bluetooth Low Energy on the Raspberry Pi Pico - Part 1/4: Introduction to BLE Introduction to BLE on the Raspberry Pi Pico W using MicroPython, building up to creating a custom BLE service for provisioning a Pico's WiFi settings through a web-page.
guide Using Bluetooth Low Energy on the Raspberry Pi Pico to provision WiFi settings - TL;DR Learn how BLE works, and how to implement a custom BLE service on the Raspberry Pi Pico W using MicroPython, to provision its WiFi settings through a web-page via the Web Bluetooth API.
tips Fixing Gmail's recent POP3 "Logon failure: unknown user name or bad password" error Learn why Gmail recently started to fail POP3 authentication, and how to fix it natively with Gmailify and Modern Authentication.
guide Bring the 'jump to search' keyboard shortcut to any site with userscripts An introduction to userscripts and how you can use them to improve your experience on the Web by creating a global '/' shortcut to jump to search bars on any website.
guide How does Linux work? A high-level overview of how an Operating System works, focussing on Linux, and what happens behind the scenes, intended to be accessible to beginners.
self-hosting Single Sign On (SSO) with subdomains using Caddy v2 A short guide on how to set up email/password SSO with Caddy v2 for multiple subdomains!
internship My experience as an MLH Fellow of Class 0 My experience from the inaugural class of the MLH Fellowship 2020: how I got in, what I achieved, and my tips on being successful when working async-remote.