<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nick Pratley</title>
    <link>https://pratley.au/</link>
    <atom:link href="https://pratley.au/feed.xml" rel="self" type="application/rss+xml"/>
    <description>Networks, code, and the occasional ISP built for fun.</description>
    <language>en-au</language>
    <lastBuildDate>Mon, 12 Oct 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Rebuilding RFSPager: Laravel to Go, and a POCSAG Decoder of Our Own</title>
      <link>https://pratley.au/rebuilding-rfspager-laravel-to-go-and-our-own-pocsag-decoder/</link>
      <guid isPermaLink="true">https://pratley.au/rebuilding-rfspager-laravel-to-go-and-our-own-pocsag-decoder/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description>RFSPager ran on Laravel, Horizon, Pusher and a per-dongle rtl_fm into multimon-ng pipe babysat in a tmux session. I replaced the backend with one Go binary and multimon-ng with a POCSAG decoder of our own: real BCH error correction, gap-aware resync, and one dongle for both services. Here is the rebuild, and the numbers.</description>
    </item>
    <item>
      <title>Reversing MikroTik’s Silent Patch: The RouterOS 7.23.4 Fix They Wouldn’t Explain</title>
      <link>https://pratley.au/reversing-mikrotiks-silent-patch-the-routeros-7-23-4-fix-they-wouldnt-explain/</link>
      <guid isPermaLink="true">https://pratley.au/reversing-mikrotiks-silent-patch-the-routeros-7-23-4-fix-they-wouldnt-explain/</guid>
      <pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate>
      <description>MikroTik shipped a silent, cross-branch RouterOS security patch and declined to say what it fixed. If the fixed binaries ship worldwide, the diff is the disclosure — so I reversed the delta, from NPK extraction and symbol-level diffing to the RSA signature-check and mtget bugs behind 7.23.4.</description>
    </item>
    <item>
      <title>My Submission to auDA's .au Licensing Rules Review 2025</title>
      <link>https://pratley.au/au-licensing-rules-review-2025-submission/</link>
      <guid isPermaLink="true">https://pratley.au/au-licensing-rules-review-2025-submission/</guid>
      <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
      <description>I sent auDA's Policy Advisory Panel a submission on the .au Licensing Rules Review, arguing that the allocation rule enabling large-scale domain speculation should simply be deleted.</description>
    </item>
    <item>
      <title>My First ISP: Turning it up to 11! Unlocking the MX150 (and vMX!)</title>
      <link>https://pratley.au/my-first-isp-turning-it-up-to-11-unlocking-the-mx150-and-vmx/</link>
      <guid isPermaLink="true">https://pratley.au/my-first-isp-turning-it-up-to-11-unlocking-the-mx150-and-vmx/</guid>
      <pubDate>Wed, 26 Mar 2025 00:00:00 GMT</pubDate>
      <description>Alright, you made it this far—so let’s turn this thing up to 11.</description>
    </item>
    <item>
      <title>My First ISP: Juniper MX250 funsies</title>
      <link>https://pratley.au/my-first-isp-juniper-mx250-funsies/</link>
      <guid isPermaLink="true">https://pratley.au/my-first-isp-juniper-mx250-funsies/</guid>
      <pubDate>Wed, 08 Mar 2023 00:00:00 GMT</pubDate>
      <description>So uhh, what if I told you you could get a fully functional Juniper MX150 router for $400-600 AUD? 1/10th the eBay price of the MX150!</description>
    </item>
    <item>
      <title>octoDNS, GitHub Actions, Cloudflare &amp; Digital Ocean – Redundant, Multi-cloud DNS  hosting for free</title>
      <link>https://pratley.au/octodns-github-actions-cloudflare-digital-ocean-redundant-multi-cloud-dns-hosting-for-free/</link>
      <guid isPermaLink="true">https://pratley.au/octodns-github-actions-cloudflare-digital-ocean-redundant-multi-cloud-dns-hosting-for-free/</guid>
      <pubDate>Wed, 01 Dec 2021 00:00:00 GMT</pubDate>
      <description>So - DNS. That ol' thing. Without it, the internet would just not function for many - having to remember all those numbers.</description>
    </item>
    <item>
      <title>Building and Releasing a Mobile App — Lessons Learnt</title>
      <link>https://pratley.au/building-and-releasing-a-mobile-app-lessons-learnt/</link>
      <guid isPermaLink="true">https://pratley.au/building-and-releasing-a-mobile-app-lessons-learnt/</guid>
      <pubDate>Tue, 12 Oct 2021 00:00:00 GMT</pubDate>
      <description>So over the last 3 months on the Central Coast, NSW, Australia, we have been locked down and not allowed to leave the house. What better time than now to dus…</description>
    </item>
    <item>
      <title>Building Laravel 8 for Production Release with Horizon and Octane using Github Actions</title>
      <link>https://pratley.au/building-laravel-8-for-production-release-with-horizon-and-octane-using-github-actions/</link>
      <guid isPermaLink="true">https://pratley.au/building-laravel-8-for-production-release-with-horizon-and-octane-using-github-actions/</guid>
      <pubDate>Sun, 11 Jul 2021 00:00:00 GMT</pubDate>
      <description>So you have built a shiny new web app and disabled personal teams, it's time to build and deploy!</description>
    </item>
    <item>
      <title>Disabling Personal Teams in Laravel 8 and Jetstream</title>
      <link>https://pratley.au/disabling-personal-teams-in-laravel-8-and-jetstream/</link>
      <guid isPermaLink="true">https://pratley.au/disabling-personal-teams-in-laravel-8-and-jetstream/</guid>
      <pubDate>Wed, 05 May 2021 00:00:00 GMT</pubDate>
      <description>I’ve started building a new portal for work, after many iterations we have settled on Laravel 8 and Jetstream.</description>
    </item>
    <item>
      <title>How To Deploy Ansible AWX on Ubuntu With MicroK8s</title>
      <link>https://pratley.au/how-to-deploy-ansible-awx-on-ubuntu-with-microk8s/</link>
      <guid isPermaLink="true">https://pratley.au/how-to-deploy-ansible-awx-on-ubuntu-with-microk8s/</guid>
      <pubDate>Tue, 13 Apr 2021 00:00:00 GMT</pubDate>
      <description>Deploying AWX on MicroK8s with the AWX Operator — a working install on Ubuntu after a day of fighting the docs.</description>
    </item>
    <item>
      <title>Huawei / Extreme Networks — Delivering L2 services over an L3 routed core</title>
      <link>https://pratley.au/huawei-extreme-networks-delivering-l2-services-over-an-l3-routed-core/</link>
      <guid isPermaLink="true">https://pratley.au/huawei-extreme-networks-delivering-l2-services-over-an-l3-routed-core/</guid>
      <pubDate>Thu, 06 Apr 2017 00:00:00 GMT</pubDate>
      <description>Back in 2014 at $dayjob, we built a network for the future (or so we thought!). This contained multiple Cisco 6500 chassis with Supervisor Engine 720 &amp; WS-67…</description>
    </item>
  </channel>
</rss>
