2 posts
Major Projects
Bigger builds that combine several subject areas. Pick a family to jump into its write-ups.
2 posts
4 posts
Smart Home
6 posts
Atom
5 posts
Electronics Workbench
4 posts
Buggy
2 posts
Industrial Projects
3 posts
Solar Projects
2 posts
Hand Activity Recognition
4 posts
iamJohnnySam.com
4 posts
Electronics
2 posts
Weather Detector
1 post
NFC Invitations
1 post
Workout Optimizing
1 post
Excel Projects
Latest Posts
Showing 8 of 72 posts, newest first.
An 8.33 kWp rooftop system in Borella cost LKR 1,403,435.95 in July 2025. Fourteen months of inverter data and CEB bills, and what they say about when it pays itself back.
Every exhibitor at nine SEMICON shows in 2026 and four 2025 editions, plus the SEMI member directory, merged into one catalog of 6,791 companies and sorted into suppliers, customers and the wider ecosystem from the point of view of a semiconductor equipment builder.
What changed on iamJohnnySam.com since the 2023 SQL and PHP overhaul: version control, a REST API, redesigns, a gated CV, the secrets mistakes, and moving publishing into Tower.
An overview of Atom, a 2010 Core i5 desktop turned home server: storage and Samba, the Jellyfin and MediaBox media stack, Tower as the control plane, FinanceTracker and other personal apps, Pi-hole and Tailscale, and the smart-home devices it drives — with links to every post in the project.
Two months after Part 2, Tower moved from the inbox to the building: LAN loop detection after a real outage, a Wi-Fi topology map, AC infrared learned locally and derived for every temperature, energy and climate per room, a self-labelling CCTV classifier, a to-scale house schematic, and a 6x cut in idle CPU.
Six weeks after the first Tower post, the home server dashboard stopped just watching things and started doing work: Gmail importers that file 12 years of bills and bank statements into FinanceTracker, solar yield tracked against Colombo irradiance, rclone backups to Dropbox and a UUID-pinned drive, smart-home automations and an encrypted secrets vault.
A LAN-hosted Product Lifecycle Management app for a manufacturing engineering team — a revisioned parts & assemblies library, multi-level BOMs, ECO-controlled editing, drawing redlines, cross-project SHARED detection, and a manager freeze that auto-opens the next draft revision. Built in C# on .NET 10 with Blazor and PostgreSQL.
The capstone of a years-long project to unify the media around my house. This post traces the journey from a Python script on a Raspberry Pi, through a C# rewrite, to MediaBox 2026 — a .NET 10 Blazor service — and the full home server stack that now hosts it: a repurposed NAS, LVM storage, Samba, Transmission, Jellyfin, and the Tower dashboard, all working together.