Recently, I migrated Graphviz'technical documentation from the Jekyll static site generator to the Hugo static site generator, and specifically the Docsy Hugo theme for technical documentation. I thought it would be straightforward to move static site generators, but it turned out rather difficult, so perhaps it's worth writing about. Good
Here's how I used a trusty old Thinkpad T510 laptop as a home server. This is mostly notes for myself, but perhaps it'll be useful to others too. The server isn't doing much right now; just running my home weather and power monitoring Grafana Dashboards Server Prometheus real-time monitoring database
Previously: Read Harder Challenge 2020 Retrospective. I'm starting BookRiot's Read Harder 2021 Challenge, trying to read a more diverse set of genres and authors, to hear stories outside my normal. I've read four books on the challenge so far: time to review them! Reviews ordered below from favourite to least-liked.
NSW Government Fair Trading holds bonds for all residential tenancies in NSW, and every month they publish Excel spreadsheets of weekly rent, broken down by postcode, bedrooms, property type (house/flat/townhouse), and lodgement date. The data is licensed under Creative Commons Attribution. I converted and imported this data into
This post is about graphing power draw of appliances using a smart plug, Prometheus time-series database, and Grafana dashboards. First, you'll need a smart plug that you've flashed to the Tasmota open source firmware. In Part 1, I re-flashed some cheap Kogan smart plugs. Build Tasmota with Prometheus enabledTasmota has
Edit Jan 2021: A reader informs me that: Unfortunately, it seems that the newer firmware from factory is now encrypted and the Tuya Convert method no longer works as per https://github.com/ct-Open-Source/tuya-convert/wiki/Collaboration-document-for-PSK-Identity-02Oh well! It was good while it lasted. Original post below: I re-flashed some
During the recent Australian bushfire season, I'd been administering four Raspberry Pis around the house for air quality monitoring. The usual progression of sysadminning automation followed: SSH'ing in and running commands by handGradually making shellscripts for some common tasksCopy/pasting the shellscripts to set different parameters for different PisRunning those
Another month, another headling-grabbing bug: "Patch ASAP: Tons of Linux apps can be hijacked by evil DNS servers, man-in-the-middle miscreants" - The Register "Patch now! Unix bug puts Linux systems at risk" - InfoWorld "Extremely severe bug leaves dizzying number of software and devices vulnerable&