guide Wear OS apps with Flutter (4/4): Publishing & Getting Approved on the Play Store Learn how to publish a Wear OS app in the Google Play Console and check out tips on passing the approval process, including setting up a splash screen.
flutter Wear OS apps with Flutter (3/4): Using Platform Channels to implement custom functionality (location & user text input) Learn how to use Platform Channels to implement custom native functionality in Flutter, such as getting the device location or asking for user text input in Wear OS.
guide Wear OS apps with Flutter (2/4): Setting up, designing circular UIs & running on an emulator/device Learn how to set up a Flutter app for Wear OS, improve the layout on circular screens, and run it on an emulator and physical smartwatch.
guide Wear OS apps with Flutter (1/4): Introduction An introduction to Wear OS design guidelines and important considerations when developing a Wear OS app with Flutter.
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.