<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>adavenport.dev — Lab Notes &amp; Field Reports</title><description>Practical patterns on IAM, endpoint security, and cloud infrastructure by Alex Davenport.</description><link>https://adavenport.dev/</link><item><title>TrailFix: Browser-Based GPS Post-Processing Without the $1,000 Upgrade</title><link>https://adavenport.dev/blog/trailfix-gps-post-processor/</link><guid isPermaLink="true">https://adavenport.dev/blog/trailfix-gps-post-processor/</guid><description>How I built a client-side GPS post-processor that gets sub-meter accuracy from a Bad Elf Flex Mini Standard — using position averaging, Kalman smoothing, and free NOAA CORS data.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Building an Alumni Data Enrichment Pipeline in Python</title><link>https://adavenport.dev/blog/alumni-data-pipeline/</link><guid isPermaLink="true">https://adavenport.dev/blog/alumni-data-pipeline/</guid><description>How I built a Python pipeline that cross-references alumni records against public APIs to enrich contact data, validate emails, and flag stale records — turning a messy spreadsheet into actionable data.</description><pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Building Bulletproof Joiner/Mover/Leaver Automation with Okta Workflows</title><link>https://adavenport.dev/blog/okta-lifecycle-automation/</link><guid isPermaLink="true">https://adavenport.dev/blog/okta-lifecycle-automation/</guid><description>How I built HRIS-driven identity lifecycle automation at scale — from SCIM provisioning to full session revocation on offboarding. Includes an open-source lab you can run locally.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Zero Trust BYOD on macOS Without Owning the Device</title><link>https://adavenport.dev/blog/zero-trust-byod-macos/</link><guid isPermaLink="true">https://adavenport.dev/blog/zero-trust-byod-macos/</guid><description>Designing a BYOD enrollment path that enforces device posture — OS version, disk encryption, screen lock — without requiring full MDM ownership. The Headway approach.</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate></item><item><title>EDR Modernization: Replacing Legacy AV with Enterprise-Grade Detection</title><link>https://adavenport.dev/blog/edr-modernization-playbook/</link><guid isPermaLink="true">https://adavenport.dev/blog/edr-modernization-playbook/</guid><description>A practical playbook for migrating from legacy antivirus to modern EDR — scoping, vendor evaluation, phased rollout, and the metrics that prove it&apos;s working.</description><pubDate>Wed, 28 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Hybrid Active Directory with Real Disaster Recovery</title><link>https://adavenport.dev/blog/hybrid-ad-disaster-recovery/</link><guid isPermaLink="true">https://adavenport.dev/blog/hybrid-ad-disaster-recovery/</guid><description>Planning hybrid AD architecture across AWS and on-premises DCs with actual disaster recovery — not just a diagram that says &apos;failover&apos; with an arrow.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Identity Health Dashboards: What to Monitor and Why</title><link>https://adavenport.dev/blog/identity-health-dashboards/</link><guid isPermaLink="true">https://adavenport.dev/blog/identity-health-dashboards/</guid><description>The lightweight identity health dashboards I build to maintain audit readiness and catch IAM drift before it becomes a compliance finding.</description><pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate></item></channel></rss>