Blog posts 2023 How I Use Alfred to Search My Obsidian Notes Faster (with Spotlight!) Year in review: 2022 2022 Smart lights behind a wall switch (Shelly + ESPHome) Serverless Anagram Solver with Cloudflare R2 and Pages Integrate Home Assistant with Apple Reminders How WebP Images Reduced My Bandwidth Usage by 50% Tracking gas usage with ESPHome, Home Assistant, and TCRT5000 My Sixth Year as YouTube Creator (statistics + retrospective) EZStore: a tiny serverless datastore for IoT data (DynamoDB + Lambda) 2021 ESP-IDF: Storing AWS IoT certificates in the NVS partition (for OTA) Securely access home network with Cloudflare Tunnel and WARP I Built a CO2 Sensor and It Terrifies Me Filtering spam on YouTube with TensorFlow & AI Building a killer NAS with an old Rackable Server How I Structure My ESPHome Config Files Howto Virtualize Unraid on a Proxmox host MAX17043: Battery Monitoring Done Right (Arduino & ESP32) Preventing Cumulative Layout Shifts with lazy loaded images (Eleventy + markdown-it) Migrating This Blog From Jekyll to Eleventy Good Home Automation Should be Boring ESP32 Cam: cropping images on device Retrospective: My Fifth Year on YouTube 2020 Secure Home Assistant Access with Cloudflare and Ubiquiti Dream Machine Shelly 2.5 + ESPHome: potential fire hazard + fix Impact of Adblockers on Google Analytics (vs. Plausible) Shelly 2.5: Flash ESPHome Over The Air! Tuya IR Hub: control Daikin AC (Home Assistant + ESPHome) Building Air Quality Sensor: Luftdaten + Home Assistant HEIC to JPG: Build a Quick Action with Automator Make Your Garage Door Opener Smart: Shelly 1, ESPHome and Home Assistant Static webhosting benchmark: AWS, Google, Firebase, Netlify, GitHub & Cloudflare Why I don't take sponsorships Monitoring my 3D printer with a Pi Zero, Home Assistant and TinyCore Linux ESP32: Keep WiFi connection alive with a FreeRTOS task Home Energy Monitor: V2 Retrospective: 4 years on YouTube Multitasking on ESP32 with Arduino and FreeRTOS 2019 ESP32: Tips to increase battery life Home Assistant: Boot Raspberry Pi from USB SSD Connect ESP32 to AWS IoT (with Arduino code) DIY Home Energy Monitor: ESP32 + CT Sensors + Emonlib GitLab CI: Deploy to FTP / SFTP with lftp Three years on YouTube 2018 Signing Transactions (Javascript blockchain, part 4) Implement Content Security Policy with AWS S3 and CloudFront Transactions & Mining Rewards (Javascript blockchain, part 3) My second year on YouTube 2017 Static website hosting: who's fastest? AWS, Google, Firebase, Netlify or GitHub? Google Sheets as a backend for your applications Implementing proof-of-work (Javascript blockchain, part 2) Track your cryptocurrency portfolio with Google Spreadsheets Writing a tiny blockchain in JavaScript Using Duplicity to Backup LXC Containers My First Year on YouTube 2016 Review EC Technology sports headphones Meal planning with Trello and AWS Lambda Deploying websites to FTP or Amazon S3 with BitBucket Pipelines Getting started with LXC on a Scaleway cloud server MacBook Pro 2008, Review 8 Years Later Use Jenkins and git-ftp to deploy a website to shared webhosting Building a serverless anagram solver with AWS (DynamoDB, Lambda, S3, CloudFront and API gateway) 2015 Review EC Technology Bluetooth Sports Earphones Uploading your own SSL certificate to Amazon CloudFront Verifying Amazon S3 multi-part uploads with the ETag hash Switching from Android to iOS - What I love and hate about both platforms Sending Fail2ban (and other) notifications to a Slack chat channel Review - QCY Qy7 Bluetooth Earphones Building a Mini Arcade Machine (Part 2) Building a Mini Arcade Cabinet (Part 1) Building a dynamic heart of profile pictures Creating static social share buttons 2014 Patching Shellshock vulnerability on Ubuntu Server 13.10 Backup DokuWiki to Amazon S3 with PHP Building a meta-search engine Running OpenVPN on a cheap RamNode VPS Enable gzip for Jekyll blogs on Amazon S3 TixClock clone in Javascript Sync iTunes Library between computers with BitTorrent Sync 2013 Hosting a static (Jekyll) blog on Amazon S3 Use AWStats to analyze Amazon S3 logs Moving from Wordpress to Jekyll 2012 Building a Hackintosh Creating one WiFi network with multiple access points