﻿<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//www.tha-shed.com/main-sitemap.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>https://www.tha-shed.com/blog/</loc>
		<lastmod>2020-11-30T06:39:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-audit-windows-volume-shadow-copies-with-wmi/</loc>
		<lastmod>2026-09-09T16:16:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-idempotent-hosts-file-management-on-linux-and-windows/</loc>
		<lastmod>2026-09-09T16:12:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-monitor-linux-software-raid-from-proc-mdstat/</loc>
		<lastmod>2026-09-09T16:09:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/claude-mcp-connectors-devops-security-workflows/</loc>
		<lastmod>2026-09-06T21:50:26+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-sep-6-2026/</loc>
		<lastmod>2026-09-06T21:21:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-engineer-onboarding-mentor-agent/</loc>
		<lastmod>2026-09-06T21:19:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-triage-windows-event-logs-with-wmi/</loc>
		<lastmod>2026-08-24T21:55:17+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/eventlog_triage_arch.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-aug-24-2026/</loc>
		<lastmod>2026-08-24T21:53:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/midjourney-v8-tutorial-7-workflows/</loc>
		<lastmod>2026-08-24T21:52:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-auditing-every-cron-job-on-the-box/</loc>
		<lastmod>2026-08-24T21:51:59+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/cron_audit_flow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-log-triage/</loc>
		<lastmod>2026-08-24T21:48:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-disk-usage-reporting-that-tells-you-what-grew-overnight/</loc>
		<lastmod>2026-08-24T21:44:44+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/disk_usage_flow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/3am-paged-replaying-an-ai-assisted-incident-then-letting-you-pick-ruby-or-python-with-real-numbers/</loc>
		<lastmod>2026-08-24T20:08:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/auditing-your-path-with-ruby-catch-the-writable-directory-that-hijacks-every-command/</loc>
		<lastmod>2026-08-24T02:04:13+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/path_flow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/finding-duplicate-files-with-ruby-reclaim-disk-without-reading-every-byte-2/</loc>
		<lastmod>2026-08-24T01:55:43+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/dup_flow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/catching-inode-exhaustion-with-ruby-when-df-says-the-disk-isnt-full-but-writes-still-fail/</loc>
		<lastmod>2026-08-24T01:44:15+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/inode_flow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ollama-local-ai-devops-security-workflows/</loc>
		<lastmod>2026-08-19T21:50:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/gemini-cli-devops-security-workflows/</loc>
		<lastmod>2026-08-18T21:46:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-august-18-2026/</loc>
		<lastmod>2026-08-18T21:18:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-capacity-forecasting-devops-agents/</loc>
		<lastmod>2026-08-18T21:16:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-finding-the-smb-shares-nobody-locked-down/</loc>
		<lastmod>2026-08-18T20:44:22+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/smb-share-audit-flow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-kernel-hardening-audits-that-survive-a-reboot/</loc>
		<lastmod>2026-08-18T20:42:58+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/sysctl-audit-flow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-auditing-every-listening-port-against-a-baseline/</loc>
		<lastmod>2026-08-18T20:41:56+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/port-audit-flow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/parallel-agents-rubys-new-toys-copilots-canvas-and-ruby-4-0s-zjit-ruby-box/</loc>
		<lastmod>2026-08-18T19:53:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/why-black-history-is-everyones-history-bridging-divides-through-shared-narratives/</loc>
		<lastmod>2026-08-17T20:25:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-building-a-dependency-free-log-rotation-manager/</loc>
		<lastmod>2026-08-17T20:25:20+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/rotation-lifecycle.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-auditing-windows-firewall-rules-via-wmi-msft_netfirewallrule/</loc>
		<lastmod>2026-08-17T20:25:20+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/wmi-join-architecture.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-auditing-ssh-authorized_keys-hygiene-across-a-fleet/</loc>
		<lastmod>2026-08-17T20:25:20+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/fleet-scan-workflow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/28-minutes-vs-2-hours-ai-incident-triage-meets-rubys-yjit-leap/</loc>
		<lastmod>2026-08-17T20:24:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/catching-expired-tls-certificates-before-your-customers-do-a-ruby-certificate-monitor/</loc>
		<lastmod>2026-08-17T20:24:48+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/cert_expiry_flow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/watching-systemd-so-cron-doesnt-have-to-a-ruby-unit-watchdog/</loc>
		<lastmod>2026-08-17T20:24:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/stop-hand-editing-crontab-a-safe-idempotent-ruby-cron-job-manager/</loc>
		<lastmod>2026-08-17T20:24:48+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/cron_manager_flow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-de-duplicated-rate-limited-webhook-alerting-with-alert_notifier-rb/</loc>
		<lastmod>2026-08-17T20:24:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-declarative-windows-service-reconciliation-with-winservice_manager-rb/</loc>
		<lastmod>2026-08-17T20:24:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-automated-git-branch-hygiene-with-git_branch_hygiene-rb/</loc>
		<lastmod>2026-08-17T20:24:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-instead-of-python-for-devops-a-practical-decision-guide/</loc>
		<lastmod>2026-08-17T20:23:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/probing-the-kernel-custom-ebpf-programs-for-advanced-linux-security-observability/</loc>
		<lastmod>2026-08-17T20:23:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/beyond-static-scans-real-time-container-threat-enforcement-with-falco-opa/</loc>
		<lastmod>2026-08-17T20:23:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/startup-vs-acquisition-wheres-the-smarter-bet-for-your-entrepreneurial-dreams/</loc>
		<lastmod>2026-08-17T20:23:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/beyond-the-usual-suspects-hunting-for-hidden-persistence-on-windows-and-linux/</loc>
		<lastmod>2026-08-17T20:23:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-fleet-devops-safe-concurrent-ssh-checks-at-scale/</loc>
		<lastmod>2026-08-17T20:23:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/beyond-siem-agents-crafting-custom-threat-detectors-with-os-native-apis-windows-etw-linux-auditd/</loc>
		<lastmod>2026-08-17T20:23:02+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/precise-process-isolation-crafting-custom-sandbox-policies-with-linux-seccomp-and-windows-applocker/</loc>
		<lastmod>2026-08-17T20:23:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/28-minutes-vs-2-hours-ai-incident-triage-meets-rubys-yjit-leap-2/</loc>
		<lastmod>2026-08-17T20:22:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/the-devops-identity-crisis-are-we-engineers-operators-or-something-new-entirely/</loc>
		<lastmod>2026-08-17T20:22:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/the-developer-vs-security-standoff-bridging-the-divide-in-modern-devops-teams/</loc>
		<lastmod>2026-08-17T20:22:57+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-powered-iac-audits-automate-configuration-drift-security-gap-detection-with-ruby/</loc>
		<lastmod>2026-08-17T20:21:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/dynamic-egress-proactive-data-exfiltration-prevention-on-windows-linux/</loc>
		<lastmod>2026-08-17T20:21:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/unmasking-in-memory-threats-live-forensics-for-devops-secops/</loc>
		<lastmod>2026-08-17T20:21:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/alert-fatigue-is-real-how-do-you-distinguish-critical-security-threats-from-noise-without-burning-out-your-team/</loc>
		<lastmod>2026-08-17T20:21:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/mono-repo-vs-poly-repo-the-devops-dilemma-for-scaling-teams/</loc>
		<lastmod>2026-08-17T20:21:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/claude-skills-devops-security-workflows/</loc>
		<lastmod>2026-08-12T22:10:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-aug-12-2026/</loc>
		<lastmod>2026-08-12T21:20:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-test-triage-flaky-ci-backlog/</loc>
		<lastmod>2026-08-12T21:18:32+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/test-ruby-devops-automation-github-actions/</loc>
		<lastmod>2026-08-12T21:11:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-instead-of-python-for-devops/</loc>
		<lastmod>2026-08-12T21:11:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/build-devops-cli-ruby/</loc>
		<lastmod>2026-08-12T21:11:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/safe-shell-commands-ruby-devops/</loc>
		<lastmod>2026-08-12T21:11:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-yaml-json-health-checks/</loc>
		<lastmod>2026-08-12T21:11:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ntfs-acl-audit-find-the-icacls-grant-everyonef-nobody-ever-reverted/</loc>
		<lastmod>2026-08-12T20:30:19+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/ntfs-acl-audit-pipeline.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/stateful-windows-event-log-monitoring-in-pure-ruby/</loc>
		<lastmod>2026-08-12T20:30:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/mem-pressure-monitor-detect-real-memory-pressure-before-the-oom-killer-does/</loc>
		<lastmod>2026-08-12T20:30:18+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/mem-pressure-monitor-architecture.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-scripts-automation-security/</loc>
		<lastmod>2026-08-12T19:59:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-costly-buildout-federal-reserve-inflation-2026/</loc>
		<lastmod>2026-08-12T19:45:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/google-pixel-11-gemini-ai-phone-battle-2026/</loc>
		<lastmod>2026-08-12T19:45:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/meta-nvidia-open-weight-ai-race-2026/</loc>
		<lastmod>2026-08-12T19:45:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/make-ai-agents-devops-security-workflows/</loc>
		<lastmod>2026-08-09T01:18:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/claude-chrome-devops-security-workflows/</loc>
		<lastmod>2026-08-09T00:54:14+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/img_mockup_sidepanel.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/img_workflow2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/img_mockup_allowlist.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/flowise-devops-security-workflows/</loc>
		<lastmod>2026-08-08T20:34:57+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/flowise-devops-security-workflows-featured.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/flowise-incident-triage-workflow.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/flowise-chatflow-canvas-mockup.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/flowise-predictions-usage-dashboard-mockup.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/auditing-local-administrators-across-a-windows-fleet-with-ruby-and-wmi/</loc>
		<lastmod>2026-08-08T19:29:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/is-that-windows-box-actually-patched-auditing-update-compliance-with-ruby-and-wmi/</loc>
		<lastmod>2026-08-08T19:29:12+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/windows_update_audit_flow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/file-integrity-monitoring-in-pure-ruby-baseline-check-repeat/</loc>
		<lastmod>2026-08-08T19:27:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/fan-out-dont-fan-fail-running-one-command-across-a-fleet-in-ruby/</loc>
		<lastmod>2026-08-08T19:24:57+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/cert-store-audit-audit-certificates-and-private-keys-before-they-expire-or-leak/</loc>
		<lastmod>2026-08-08T19:24:39+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/cert-store-audit-workflow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/back-up-right-automatic-restore-testing-in-pure-ruby/</loc>
		<lastmod>2026-08-08T19:23:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-aug-6-2026/</loc>
		<lastmod>2026-08-08T18:46:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/flowise-tutorial-devops-security-workflows/</loc>
		<lastmod>2026-08-08T18:45:47+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/flowise-mockup-canvas-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/flowise-workflow.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/flowise-mockup-pricing.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-security-workflows-no-code-agents/</loc>
		<lastmod>2026-08-08T18:44:06+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-role-based-task-routing-security-teams/</loc>
		<lastmod>2026-08-07T21:45:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-aug-7-2026/</loc>
		<lastmod>2026-08-07T21:35:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/langgraph-tutorial-7-workflows-devops-security/</loc>
		<lastmod>2026-08-06T23:30:03+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/langgraph-flow-diagram.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/langgraph-run-log-mockup.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/langgraph-approval-mockup.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-aug-5-2026/</loc>
		<lastmod>2026-08-05T21:20:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-cross-team-handoffs-ticket-relay/</loc>
		<lastmod>2026-08-05T21:19:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/chatgpt-devops-security-workflows/</loc>
		<lastmod>2026-08-04T22:00:23+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/img_mockup_instructions.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/img_workflow.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/img_mockup_project.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-aug-4-agents-escape-tests/</loc>
		<lastmod>2026-08-04T21:23:11+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-release-gating-deploys/</loc>
		<lastmod>2026-08-04T21:21:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-august-3-astra-cisco/</loc>
		<lastmod>2026-08-03T22:10:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/claude-code-devops-security-workflows/</loc>
		<lastmod>2026-08-03T22:04:25+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/img2_diagram.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/img3_terminal.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/img4_pr.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-code-review-pr-backlog/</loc>
		<lastmod>2026-08-03T21:45:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-auditing-github-repository-security-settings-via-the-rest-api/</loc>
		<lastmod>2026-08-03T17:14:29+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/diagram_repo_governance.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-docker-container-health-security-audit-via-the-engine-api/</loc>
		<lastmod>2026-08-03T17:13:00+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/diagram_docker_health.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-detecting-firewall-rule-drift-with-iptables-save/</loc>
		<lastmod>2026-08-03T17:11:08+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/diagram_firewall_audit.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/claude-cowork-devops-security-workflows/</loc>
		<lastmod>2026-08-02T21:58:28+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/workflow.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/mockup_scheduled.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/mockup_permissions.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-august-2-2026/</loc>
		<lastmod>2026-08-02T21:22:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-custom-actions-agent-tool-calling/</loc>
		<lastmod>2026-08-02T21:22:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-cross-resolver-dns-drift-detection-no-gems-required/</loc>
		<lastmod>2026-08-02T18:46:56+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/architecture.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-auditing-windows-password-lockout-policy-with-net-accounts-no-gems-required/</loc>
		<lastmod>2026-08-02T18:24:20+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/architecture-2.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-auditing-sudoers-for-privilege-escalation-risk-no-gems-required/</loc>
		<lastmod>2026-08-02T18:22:34+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/08/architecture-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-july-31-2026/</loc>
		<lastmod>2026-08-01T00:51:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/cursor-ai-editor-devops-security-workflows/</loc>
		<lastmod>2026-08-01T00:51:47+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/workflow-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup_cli-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup_bugbot.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-vendor-security-reviews/</loc>
		<lastmod>2026-08-01T00:51:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/github-copilot-coding-agent-devops-workflows/</loc>
		<lastmod>2026-07-31T04:56:41+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/img_featured-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/img_cli_mockup.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/img_workflow.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/img_pr_mockup.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-auditing-windows-scheduled-tasks-for-privilege-escalation-risk/</loc>
		<lastmod>2026-07-31T04:56:18+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/architecture-4.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/risk-decision-flow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-building-a-concurrent-api-health-checker-with-nethttp/</loc>
		<lastmod>2026-07-31T04:55:59+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/architecture-5.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/retry-timeline.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-auditing-local-linux-user-accounts-for-security-misconfigurations/</loc>
		<lastmod>2026-07-31T04:55:40+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/architecture-3.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/severity-model.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-july-30-2026/</loc>
		<lastmod>2026-07-31T04:47:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-incident-escalation/</loc>
		<lastmod>2026-07-31T04:46:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/cursor-tutorial-devops-security-workflows/</loc>
		<lastmod>2026-07-28T21:51:18+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/featured-3.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup-config-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/diagram-agents.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup-composer.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-july-28-mcp-stateless/</loc>
		<lastmod>2026-07-28T21:19:06+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-cicd-handoffs-context-loss/</loc>
		<lastmod>2026-07-28T21:18:02+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-agent-security-new-models-big-bets/</loc>
		<lastmod>2026-07-28T18:15:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-auditing-bitlocker-compliance-via-wmi-win32_encryptablevolume/</loc>
		<lastmod>2026-07-28T17:58:28+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/architecture-2.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-building-a-prometheus-exporter-from-scratch-no-gems-required/</loc>
		<lastmod>2026-07-28T17:58:16+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/architecture-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-a-minimal-idempotent-configuration-engine-chef-puppet-style-no-gems/</loc>
		<lastmod>2026-07-28T17:58:01+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/idempotency-loop.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-compliance-evidence-collection/</loc>
		<lastmod>2026-07-28T17:29:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/the-600-run-verdict-ruby-python-13-languages-under-an-ai-agent/</loc>
		<lastmod>2026-07-27T20:26:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/crewai-devops-security-workflows/</loc>
		<lastmod>2026-07-26T22:44:55+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/featured-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup-config.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/diagram-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup-cli.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/agent-hosts-92-speedup-field-guide/</loc>
		<lastmod>2026-07-26T22:09:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-july-26-2026/</loc>
		<lastmod>2026-07-26T21:18:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-engineer-onboarding-ship-code-day-one/</loc>
		<lastmod>2026-07-26T21:07:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/n8n-devops-security-workflows/</loc>
		<lastmod>2026-07-26T21:01:12+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/featured-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/diagram.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup_canvas.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup_slack.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-gatekeeper-ruby-upset/</loc>
		<lastmod>2026-07-26T20:58:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/openai-agents-sdk-devops-security-workflows/</loc>
		<lastmod>2026-07-24T21:52:57+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/img_featured.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/img_mockup_sandbox.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/img_diagram.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/img_mockup_trace.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-july-23-2026/</loc>
		<lastmod>2026-07-24T21:23:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-agent-fleet-cost-control/</loc>
		<lastmod>2026-07-24T21:23:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-july-24-2026/</loc>
		<lastmod>2026-07-24T21:18:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-postmortem-drafting/</loc>
		<lastmod>2026-07-24T21:15:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/agent-host-protocol-meets-the-ruby-rebound/</loc>
		<lastmod>2026-07-24T21:15:13+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/github-copilot-devops-workflows/</loc>
		<lastmod>2026-07-23T21:57:45+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/workflow.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup_cli.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup_review.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/660-builds-a-day-ais-ci-cd-bottleneck-and-why-rubys-yjit-is-winning-benchmarks-again/</loc>
		<lastmod>2026-07-23T20:26:11+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/1-million-prs-5-months-the-real-devops-bottleneck-isnt-review-plus-rubykaigis-2026-ruby-survey/</loc>
		<lastmod>2026-07-23T20:25:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-data-analysis-of-request-logs-percentiles-aggregation-and-z-score-anomaly-detection-no-gems-required/</loc>
		<lastmod>2026-07-23T18:34:33+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t4_pipeline.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t4_terminal.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-cpu-load-average-monitoring-with-alerting-via-proc-no-gems-required/</loc>
		<lastmod>2026-07-23T18:34:31+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t3_loadmonitor_flow.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t3_loadmonitor_terminal.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-windows-patch-update-compliance-reporting-via-wmi-win32_quickfixengineering/</loc>
		<lastmod>2026-07-23T18:34:29+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t2_wmi_architecture.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t2_wmi_terminal.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-safe-iptables-firewall-automation-backup-add-verify-and-auto-rollback/</loc>
		<lastmod>2026-07-23T18:34:27+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t1_iptables_flow.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t1_iptables_terminal.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/cursor-agent-mode-devops-tutorial/</loc>
		<lastmod>2026-07-23T17:02:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-july-22-2026/</loc>
		<lastmod>2026-07-23T16:57:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-long-running-task-handoffs/</loc>
		<lastmod>2026-07-23T16:57:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/midjourney-productivity-tutorial-3/</loc>
		<lastmod>2026-07-21T21:48:46+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/workflow_diagram.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup_promptbar.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup_dashboard.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-july-21-2026/</loc>
		<lastmod>2026-07-21T21:24:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-infrastructure-drift-detection/</loc>
		<lastmod>2026-07-21T21:20:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-parallel-ssh-fleet-automation-with-ruby-and-net-ssh/</loc>
		<lastmod>2026-07-21T19:31:00+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t3_diagram.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t3_terminal.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-auditing-and-fixing-windows-registry-drift-with-ruby/</loc>
		<lastmod>2026-07-21T19:28:43+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t2_diagram.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t2_terminal.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-building-a-process-service-watchdog-for-linux/</loc>
		<lastmod>2026-07-21T19:25:57+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t1_diagram.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t1_terminal.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/windsurf-productivity-tutorial/</loc>
		<lastmod>2026-07-20T22:06:42+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/windsurf_workflow_diagram.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/windsurf_mockup_rules.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/windsurf_mockup_cascade.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-july-20-2026/</loc>
		<lastmod>2026-07-20T21:15:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-role-based-task-routing/</loc>
		<lastmod>2026-07-20T21:14:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-network-bandwidth-monitoring-alerting-via-proc-net-dev-no-gems-required/</loc>
		<lastmod>2026-07-20T17:43:53+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/bw_flow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-lightweight-log-rotation-in-pure-ruby-a-logrotate-alternative/</loc>
		<lastmod>2026-07-20T17:43:31+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/logrotate_flow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-windows-firewall-rule-automation-audit-with-netsh-advfirewall/</loc>
		<lastmod>2026-07-20T17:43:09+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/fw_flow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/perplexity-productivity-tutorial/</loc>
		<lastmod>2026-07-19T22:01:01+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/workflow-diagram-perplexity.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup-research-report.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup-space-layout.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-july-19-2026/</loc>
		<lastmod>2026-07-19T21:17:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-test-triage-qa-backlog/</loc>
		<lastmod>2026-07-19T21:16:13+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-tcp-port-service-reachability-scanner-firewall-connectivity-auditing/</loc>
		<lastmod>2026-07-19T19:21:26+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/portscan-workflow.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/portscan-terminal.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-windows-local-user-group-management-with-win32ole-adsi/</loc>
		<lastmod>2026-07-19T19:18:40+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/windows-user-manager-workflow.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/windows-user-audit-terminal.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-zero-downtime-deployments-with-symlink-releases-and-automatic-rollback/</loc>
		<lastmod>2026-07-19T19:16:56+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/deploy-workflow.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/deploy-terminal.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-windows-event-log-monitoring-alerting-with-win32-eventlog/</loc>
		<lastmod>2026-07-18T22:41:57+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/eventlog_watch_workflow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-docker-container-health-monitoring-via-the-engine-api-no-gems-required/</loc>
		<lastmod>2026-07-18T22:31:30+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/docker_health_workflow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-file-integrity-monitoring-baseline-checksums-drift-detection/</loc>
		<lastmod>2026-07-18T22:23:41+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/file_integrity_workflow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/langgraph-productivity-tutorial/</loc>
		<lastmod>2026-07-18T22:03:25+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/langgraph-graph-diagram.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/langgraph-studio-mockup.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/langgraph-usage-dashboard-mockup.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-july-18-2026/</loc>
		<lastmod>2026-07-18T21:58:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-cross-team-handoffs/</loc>
		<lastmod>2026-07-18T21:57:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-building-an-ssh-fleet-command-runner-with-net-ssh/</loc>
		<lastmod>2026-07-17T16:21:46+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/fleet_runner_terminal.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-automating-windows-scheduled-tasks-with-win32ole/</loc>
		<lastmod>2026-07-17T16:21:26+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-automated-linux-user-ssh-key-provisioning/</loc>
		<lastmod>2026-07-17T16:21:05+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/user_provisioning_terminal.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/n8n-productivity-tutorial-3/</loc>
		<lastmod>2026-07-17T15:23:17+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/featured-n8n-1600x900-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup-canvas-n8n-1400x800-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/workflow-n8n-1400x800-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup-digest-n8n-1400x900-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-july-17-2026/</loc>
		<lastmod>2026-07-17T15:19:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-release-gating/</loc>
		<lastmod>2026-07-17T15:18:25+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-automated-directory-backups-with-rotation-and-compression/</loc>
		<lastmod>2026-07-16T17:17:11+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t3-pipeline.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t3-terminal.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-monitoring-and-auto-restarting-windows-services-with-sc-exe/</loc>
		<lastmod>2026-07-16T17:09:03+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t2-pipeline.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t2-terminal.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-parsing-linux-auth-logs-to-detect-brute-force-ssh-attacks/</loc>
		<lastmod>2026-07-16T16:57:12+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/pipeline.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/t1-terminal.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/automated-code-review-catch-bugs-before-ship/</loc>
		<lastmod>2026-07-16T16:43:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/claude-cowork-productivity-tutorial-3/</loc>
		<lastmod>2026-07-15T22:09:07+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup-cowork-approval-modes.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/workflow-cowork-task-flow.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup-cowork-scheduled-task.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/claude-chrome-productivity-tutorial/</loc>
		<lastmod>2026-07-15T22:04:06+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/claude-chrome-sidepanel-mockup.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/claude-chrome-permission-flow.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/claude-chrome-shortcuts-mockup.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-building-a-rest-api-health-check-uptime-monitor-no-gems-required/</loc>
		<lastmod>2026-07-15T21:33:24+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/api-health-workflow.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/api-health-terminal.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-automating-windows-scheduled-tasks-with-schtasks-exe/</loc>
		<lastmod>2026-07-15T21:24:08+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/win-task-workflow.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/win-task-terminal.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-ssh-fleet-automation-run-commands-across-multiple-linux-servers-no-gems-required/</loc>
		<lastmod>2026-07-15T21:16:05+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/ssh-fleet-workflow.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/ssh-fleet-terminal.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-july-15-2026-2/</loc>
		<lastmod>2026-07-15T20:57:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-july-15-2026/</loc>
		<lastmod>2026-07-15T20:57:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/claude-mcp-connectors-productivity-tutorial/</loc>
		<lastmod>2026-07-10T22:01:25+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/featured-claude-mcp-1600x900-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/workflow-diagram-claude-mcp.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/ui-mockup-claude-mcp-connectors.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-july-10-2026/</loc>
		<lastmod>2026-07-10T21:59:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/flowise-agents-soc-alert-triage/</loc>
		<lastmod>2026-07-10T21:53:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-config-file-templating-drift-detection-with-erb/</loc>
		<lastmod>2026-07-10T20:32:04+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/config_templater_workflow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-automating-windows-scheduled-tasks-with-win32-taskscheduler/</loc>
		<lastmod>2026-07-10T20:31:42+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/win_task_scheduler_workflow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-multi-server-ssh-automation-with-net-ssh/</loc>
		<lastmod>2026-07-10T20:31:04+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/ssh_fleet_workflow.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/claude-skills-productivity-tutorial/</loc>
		<lastmod>2026-07-10T20:26:07+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/workflow-claude-skills-diagram.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup-claude-skills-file.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup-claude-skills-list.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-july-9-2026/</loc>
		<lastmod>2026-07-09T21:13:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-agents-on-call-incident-response/</loc>
		<lastmod>2026-07-09T21:11:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/midjourney-productivity-tutorial-2/</loc>
		<lastmod>2026-07-07T22:09:20+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/workflow-diagram-1200x700-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup-imagine-bar-1200x700-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup-plans-1200x700-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-llm-log-triage-automation/</loc>
		<lastmod>2026-07-07T21:29:32+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-wmi-system-inventory-health-reporting-on-windows/</loc>
		<lastmod>2026-07-07T21:28:23+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/wmi-workflow-diagram.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/wmi-terminal-output.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-mcp-servers-ai-agent-tools/</loc>
		<lastmod>2026-07-07T21:22:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-tls-ssl-certificate-expiry-monitoring-alerting/</loc>
		<lastmod>2026-07-07T21:10:04+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/certwatch-workflow-diagram.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/certwatch-terminal-output.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-systemd-service-management-unit-file-automation/</loc>
		<lastmod>2026-07-07T19:45:03+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/systemd-workflow-diagram.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/systemd-terminal-output.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/microsoft-agent-framework-tutorial/</loc>
		<lastmod>2026-07-07T06:24:12+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/featured-agentframework-1600x900-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/workflow-diagram-agentframework.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup-trace-agentframework.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/mockup-yaml-agentframework.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-news-roundup-july-7-2026/</loc>
		<lastmod>2026-07-07T06:22:57+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ai-code-review-agents-devops/</loc>
		<lastmod>2026-07-07T06:19:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-auditing-the-windows-registry-with-win32-registry/</loc>
		<lastmod>2026-07-03T21:54:07+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/tutC_pipeline.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-disk-usage-reporting-and-safe-cleanup-automation/</loc>
		<lastmod>2026-07-03T21:52:04+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/tutB_pipeline.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/tutB_chart.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://www.tha-shed.com/ruby-for-devops-building-a-safe-cron-job-manager-validate-tag-and-backup-crontabs/</loc>
		<lastmod>2026-07-03T21:49:48+00:00</lastmod>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/tutA_pipeline.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://www.tha-shed.com/wp-content/uploads/2026/07/tutA_anatomy.png</image:loc>
		</image:image>
	</url>
</urlset>
<!-- XML Sitemap generated by Rank Math SEO Plugin (c) Rank Math - rankmath.com -->