<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Technical on Tom Guernier's Blog</title><link>https://blog.guernier.nz/blog/technical/</link><description>Recent content in Technical on Tom Guernier's Blog</description><generator>Hugo</generator><language>en-NZ</language><copyright>Copyright © 2026, Tom Guernier.</copyright><lastBuildDate>Thu, 13 Aug 2026 04:56:24 +0000</lastBuildDate><atom:link href="https://blog.guernier.nz/blog/technical/index.xml" rel="self" type="application/rss+xml"/><item><title>Kitbashing a QR Code Alarm in Android Tasker and val.town</title><link>https://blog.guernier.nz/tasker-val-town-qr-code-alarm/</link><pubDate>Thu, 13 Aug 2026 04:56:24 +0000</pubDate><guid>https://blog.guernier.nz/tasker-val-town-qr-code-alarm/</guid><description>&lt;p&gt;&lt;a href="https://blog.guernier.nz/my-beeminder-sleep-tracking-system/"&gt;Recently&lt;/a&gt; I built my own bespoke sleep tracking system using Beeminder and Tasker. At the time I wrote my first post on the system, it was working but it had a few awkward elements to it. For one thing, all the maths was done in Tasker&amp;rsquo;s extremely awkward XML-based scripting system, meaning that any modifications to the formula would involve either editing it on the phone itself&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;. Also, the alarm app I was using started showing me ads. So, not my ideal system by any means.&lt;/p&gt;</description></item><item><title>My Beeminder Sleep Tracking System</title><link>https://blog.guernier.nz/my-beeminder-sleep-tracking-system/</link><pubDate>Mon, 15 Jun 2026 19:40:16 +0000</pubDate><guid>https://blog.guernier.nz/my-beeminder-sleep-tracking-system/</guid><description>&lt;p&gt;Lately I&amp;rsquo;ve been having to get up earlier than I am used to (around 6:30am to 7am) for work reasons. I&amp;rsquo;m usually fine with getting up early, but the problem is I like sleeping in too much, so over the weekend I stay in bed a couple hours later (even past 10am sometimes) and completely mess up my sleep schedule for the oncoming week.&lt;/p&gt;
&lt;p&gt;I &lt;em&gt;could&lt;/em&gt; just set a flat wake up time that I stick to every day, but the thing with sleep ins is that I genuinely enjoy them, and so I don&amp;rsquo;t want to give them up completely&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;. Luckily, I have a &lt;a href="https://blog.guernier.nz/furret-blog-now-weekly-or-i-lose-my-pie-money/"&gt;convenient system&lt;/a&gt; that can track any values I want into it and binds me (with real money!) to sticking to whatever goal I want to track. But then I need a way to reliably track the time I wake up. I could just enter in data points manually each time I wake up, but&amp;hellip;&lt;/p&gt;</description></item><item><title>My Beeminder + Obsidian + Shell scripts setup</title><link>https://blog.guernier.nz/my-beeminder-obsidian-shell-scripts-setup/</link><pubDate>Fri, 12 Dec 2025 21:12:00 +0000</pubDate><guid>https://blog.guernier.nz/my-beeminder-obsidian-shell-scripts-setup/</guid><description>&lt;p&gt;&lt;em&gt;Disclaimer: The methods described in this post involves fiddly complicated scripting stuff that probably need some prior experience with shell commands and automation to understand. Also this setup has also only been tested on my Linux machine. You might be able to get this working on Windows using &lt;a href="https://learn.microsoft.com/en-us/windows/wsl/install"&gt;Windows Subsystem for Linux&lt;/a&gt; or else translating the shell commands to PowerShell, but no guarantees.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This post also won&amp;rsquo;t really make any sense if you don&amp;rsquo;t know how &lt;a href="https://www.beeminder.com/"&gt;Beeminder&lt;/a&gt; works.&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>