<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>John Dansak</title>
    <link>https://jlte.us/</link>
    <description>Recent content on John Dansak</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 06 Nov 2026 12:00:00 +0000</lastBuildDate>
    <atom:link href="https://jlte.us/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Building nettui: A Native Rust Terminal UI for macOS Networking, VPNs, Wi-Fi, and 802.1Q VLANs</title>
      <link>https://jlte.us/blog/nettui-macos-network-tui-rust/</link>
      <pubDate>Fri, 06 Nov 2026 12:00:00 +0000</pubDate>
      <guid>https://jlte.us/blog/nettui-macos-network-tui-rust/</guid>
      <description>Why I built a compiled Rust TUI (ratatui &#43; CoreWLAN/CoreLocation &#43; scutil) to manage macOS network interfaces, Tailscale/WireGuard VPNs, Wi-Fi scanning, and 802.1Q VLANs from the keyboard.</description>
    </item>
    <item>
      <title>Zero-Inventory Ansible Playbooks for macOS, Ubuntu, and Arch Linux</title>
      <link>https://jlte.us/blog/ansible-multi-os-workstation-playbooks/</link>
      <pubDate>Fri, 06 Nov 2026 00:00:00 +0000</pubDate>
      <guid>https://jlte.us/blog/ansible-multi-os-workstation-playbooks/</guid>
      <description>How I built self-contained, multi-OS Ansible roles to install modern CLI tooling, Neovim, tmux, and Tokyo Night Storm across macOS, Debian/Ubuntu, and Arch Linux without a static inventory.</description>
    </item>
    <item>
      <title>Building canvas-scraper: A Fast Go CLI &amp; Web Dashboard for Canvas LMS Gradebooks</title>
      <link>https://jlte.us/blog/canvas-scraper-go-gradebook-cli-and-dashboard/</link>
      <pubDate>Thu, 05 Nov 2026 12:00:00 +0000</pubDate>
      <guid>https://jlte.us/blog/canvas-scraper-go-gradebook-cli-and-dashboard/</guid>
      <description>How I built a standalone Go utility that extracts Canvas LMS grades, category weights, and assignments for student and parent/observer accounts—exporting to terminal tables, single-file HTML dashboards, and AI-ready Markdown.</description>
    </item>
    <item>
      <title>Provisioning an AMD Strix Halo Local LLM Node with Ansible, ROCm 7.1, and llama.cpp</title>
      <link>https://jlte.us/blog/amd-strix-halo-rocm-llama-cpp-ansible/</link>
      <pubDate>Wed, 04 Nov 2026 00:00:00 +0000</pubDate>
      <guid>https://jlte.us/blog/amd-strix-halo-rocm-llama-cpp-ansible/</guid>
      <description>Inside the 4-stage Ansible playbook suite that configures my Ryzen AI MAX&#43; 395 (gfx1150) server with a 100 GiB GPU GTT aperture, custom ROCm 7.1 llama.cpp build, multi-model routing, and OpenCode.</description>
    </item>
    <item>
      <title>Installing Splunk Enterprise on Ubuntu or Debian</title>
      <link>https://jlte.us/blog/splunk-install/</link>
      <pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://jlte.us/blog/splunk-install/</guid>
      <description>A quick guide to downloading and installing the latest Splunk Enterprise on any Ubuntu or Debian system, including the root gotcha that trips everyone up on 10.x.</description>
    </item>
    <item>
      <title>Hello World</title>
      <link>https://jlte.us/blog/hello-world/</link>
      <pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://jlte.us/blog/hello-world/</guid>
      <description>First post — notes on infrastructure, security, and things worth writing down.</description>
    </item>
    <item>
      <title>Projects</title>
      <link>https://jlte.us/projects/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://jlte.us/projects/</guid>
      <description>Open-source tools built in Rust and Go: nettui (macOS Network TUI) and canvas-scraper (Canvas LMS Gradebook CLI &amp;amp; Web Dashboard).</description>
    </item>
    <item>
      <title>Resume &amp; Background</title>
      <link>https://jlte.us/resume/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://jlte.us/resume/</guid>
      <description>20+ years in enterprise infrastructure, virtualization, architecture, and Site Reliability Engineering.</description>
    </item>
  </channel>
</rss>
