Corrupted IO Stalk this page with RSS github linkedin CC-BY
Welcome to my little corner of the web. I post technical howto's and walkthroughs on the blog occasionally.
Most of it is geared around OpenSource, System Administration, Automation, and System Engineering. If you would like to have updates pushed to you via RSS you can subscribe here

Latest Posts:

RAG Poisoning: When Your "Safe" AI Eats Bad Documents On: 24 Apr 2026 By: Jason Barbier
RAG Poisoning: When Your “Safe” AI Eats Bad Documents So you built a RAG pipeline. Congrats. You probably think you’re safe because the LLM “only answers from approved documents.” I have some bad news.

Inspecting ContainerNet On: 21 Jul 2022 By: Jason Barbier
Inspecting ContainerNet For various reasons there may be a time that you have to answer the question “What the heck are my containers saying on the network?” The answer I found to how to answer that question was a less than satisfying “well install tcpdump everywhere, dump the contents to a docker volume inspect later”. That felt less than satisfying and produced a lot of work that just didnt feel needed. I know on a traditional network you can dump a machine into promiscuous mode and let the packets roll in so I wondered “Why cant I do that in docker!” turns out the answer was you can, if you know how. So lets walk down that path.

My FreeBSD Laptop Build On: 21 Jun 2020 By: Jason Barbier
My FreeBSD Laptop Build I have always liked Thinkpad hardware and when I started to do more commuting I decided I needed something that had a decent sized screen but fit well on a bus. Luckily about this time Lenovo gave me a nice gift in the Thinkpad X390. Its basically the famous X2xx series but with a 13” screen and smaller bezel. So with this laptop I figured it was time to actually put the docs together on how I got my FreeBSD workstation working on it. I will here in the near future have another post that will cover this for HardenedBSD as well since the steps are similar but have a few extra gotchas due to the extra hardening.