<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>tteoh</title>
  <subtitle>Veterinary epidemiologist; research, data, also other things</subtitle>
  <link href="https://tteoh.com" rel="alternate"></link>
  <link href="https://tteoh.com/atom.xml" rel="self"></link>
  <updated>2026-06-12T00:00:00Z</updated>
  <id>https://tteoh.com</id>
  <entry>
    <title>Building for reading</title>
    <link href="https://tteoh.com/posts/building-for-reading/" rel="alternate"></link>
    <id>https://tteoh.com/posts/building-for-reading/</id>
    <updated>2026-06-12T00:00:00Z</updated>
    <summary>A plain site serves human readers well, while making content accessible to screen readers, text browsers, feed readers, and AI agents with minimal overhead.</summary>
  </entry>
  <entry>
    <title>Getting cheap AliExpress LoRa modules working on Linux</title>
    <link href="https://tteoh.com/posts/dx-lr02-lora-modules/" rel="alternate"></link>
    <id>https://tteoh.com/posts/dx-lr02-lora-modules/</id>
    <updated>2026-06-10T00:00:00Z</updated>
    <summary>Notes on configuring DX-Smart LR01/LR02 LoRa modules for AU915 on Linux, where the documentation assumes Windows and not much else exists online.</summary>
  </entry>
  <entry>
    <title>Optimising the build pipeline</title>
    <link href="https://tteoh.com/posts/optimising-the-build/" rel="alternate"></link>
    <id>https://tteoh.com/posts/optimising-the-build/</id>
    <updated>2026-06-06T00:00:00Z</updated>
    <summary>Looking at how the static site build scales as more content gets added, and making two small changes before they become necessary.</summary>
  </entry>
  <entry>
    <title>Reading the PageSpeed report</title>
    <link href="https://tteoh.com/posts/reading-the-pagespeed-report/" rel="alternate"></link>
    <id>https://tteoh.com/posts/reading-the-pagespeed-report/</id>
    <updated>2026-06-05T00:00:00Z</updated>
    <summary>Running PageSpeed Insights on a site built to be simple, as a check that it actually behaves that way.</summary>
  </entry>
  <entry>
    <title>A router for my local models</title>
    <link href="https://tteoh.com/posts/llmesh/" rel="alternate"></link>
    <id>https://tteoh.com/posts/llmesh/</id>
    <updated>2026-06-03T00:00:00Z</updated>
    <summary>Building a personal LLM router to share local model capacity, route requests from anywhere, and actually understand how model serving works.</summary>
  </entry>
  <entry>
    <title>What free does that cheap doesn&#39;t</title>
    <link href="https://tteoh.com/posts/what-free-does/" rel="alternate"></link>
    <id>https://tteoh.com/posts/what-free-does/</id>
    <updated>2026-06-02T00:00:00Z</updated>
    <summary>Two months of free public transport in Victoria changed how the city felt to move around in. Half price didn&#39;t.</summary>
  </entry>
  <entry>
    <title>Replacing Hugo with a custom Go static site generator</title>
    <link href="https://tteoh.com/posts/replacing-hugo-with-go/" rel="alternate"></link>
    <id>https://tteoh.com/posts/replacing-hugo-with-go/</id>
    <updated>2026-06-01T00:00:00Z</updated>
    <summary>Why the old Hugo site got replaced with a custom Go static site generator, and what the new architecture looks like.</summary>
  </entry>
  <entry>
    <title>Setting a Cloudflare Page Rule to redirect users</title>
    <link href="https://tteoh.com/posts/cloudflare-page-rules/" rel="alternate"></link>
    <id>https://tteoh.com/posts/cloudflare-page-rules/</id>
    <updated>2017-11-27T00:00:00Z</updated>
    <summary>Using Cloudflare page rules and wildcards to permanently redirect old URL patterns to a new site structure.</summary>
  </entry>
  <entry>
    <title>Migrating to GitLab</title>
    <link href="https://tteoh.com/posts/migrating-to-gitlab/" rel="alternate"></link>
    <id>https://tteoh.com/posts/migrating-to-gitlab/</id>
    <updated>2017-11-26T00:00:00Z</updated>
    <summary>Moving a personal site from GitHub Pages to GitLab Pages, switching from Jekyll to Hugo in the process.</summary>
  </entry>
  <entry>
    <title>Sharing to social media using simple links</title>
    <link href="https://tteoh.com/posts/social-sharing-links/" rel="alternate"></link>
    <id>https://tteoh.com/posts/social-sharing-links/</id>
    <updated>2017-05-07T00:00:00Z</updated>
    <summary>Adding social sharing links for Facebook, Twitter and Google+ to a Jekyll site using plain HTML links instead of embedded scripts.</summary>
  </entry>
</feed>
