<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>The Tech Shed field notes</title>
  <subtitle>Practical networking, automation and open-source engineering projects from The Tech Shed.</subtitle>
  <link href="https://www.thetechshed.dev/feed.xml" rel="self"/>
  <link href="https://www.thetechshed.dev/blog/"/>
  <id>https://www.thetechshed.dev/</id>
  <updated>2026-08-02T00:00:00.000Z</updated>
  <author><name>Will Curtis</name></author>

  <entry>
    <title>One QR generator, several genuinely useful payloads</title>
    <link href="https://www.thetechshed.dev/blog/qr-code-generator/"/>
    <id>https://www.thetechshed.dev/blog/qr-code-generator/</id>
    <updated>2026-08-02T00:00:00.000Z</updated>
    <summary>Building a validated QR code tool that works equally well from a desktop window or a terminal.</summary>
  </entry>

  <entry>
    <title>Live Underground status built for the screen on the wall</title>
    <link href="https://www.thetechshed.dev/blog/london-underground/"/>
    <id>https://www.thetechshed.dev/blog/london-underground/</id>
    <updated>2026-08-02T00:00:00.000Z</updated>
    <summary>A lightweight TfL dashboard that adapts from a full browser view to a compact DAKboard widget.</summary>
  </entry>

  <entry>
    <title>A clearer window into WeatherLink data</title>
    <link href="https://www.thetechshed.dev/blog/weather-dashboard/"/>
    <id>https://www.thetechshed.dev/blog/weather-dashboard/</id>
    <updated>2026-08-01T00:00:00.000Z</updated>
    <summary>Presenting live station observations, gauges and history without turning the weather into a wall of numbers.</summary>
  </entry>

  <entry>
    <title>LogSalvo turns syslog testing into a proper workspace</title>
    <link href="https://www.thetechshed.dev/blog/logsalvo/"/>
    <id>https://www.thetechshed.dev/blog/logsalvo/</id>
    <updated>2026-08-01T00:00:00.000Z</updated>
    <summary>Generating and receiving realistic syslog traffic with enough control for collectors, parsers and alert pipelines.</summary>
  </entry>

</feed>
