<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Taleeb Midi</title><description>Director of DevOps. Writing about DevOps, Linux, and the practices that make teams ship reliably.</description><link>https://taleeb.dev/</link><item><title>Link Roundup — September 26, 2026</title><link>https://taleeb.dev/blog/link-roundup-2026-09-26/</link><guid isPermaLink="true">https://taleeb.dev/blog/link-roundup-2026-09-26/</guid><description>This week in tech: rogue AI agents hacked Hugging Face, plan mode is dead, Docker sandbox escape on Mac, and what even is an OS now?</description><pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Understaffed guardians: why InfoSec builds policy instead of solutions</title><link>https://taleeb.dev/blog/understaffed-guardians/</link><guid isPermaLink="true">https://taleeb.dev/blog/understaffed-guardians/</guid><description>A recent r/devops rant called infrastructure engineering &apos;the art of telling developers no&apos;. I think the security teams saying no are as underfunded as the developers hitting the wall.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate></item><item><title>I am often wrong: on incident retrospectives</title><link>https://taleeb.dev/blog/incident-retrospectives-i-am-often-wrong/</link><guid isPermaLink="true">https://taleeb.dev/blog/incident-retrospectives-i-am-often-wrong/</guid><description>Leading infra teams taught me that most incident retrospectives fail for human reasons, not process ones. Here is what I got wrong, and what works instead.</description><pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Working With Logstash</title><link>https://taleeb.dev/blog/working-with-logstash/</link><guid isPermaLink="true">https://taleeb.dev/blog/working-with-logstash/</guid><description>Working with Logstash: pipelines, filters, and shipping events into Elasticsearch.</description><pubDate>Fri, 27 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Working With Rsyslog</title><link>https://taleeb.dev/blog/working-with-rsyslog/</link><guid isPermaLink="true">https://taleeb.dev/blog/working-with-rsyslog/</guid><description>Working with rsyslog on Linux: configuration, templates, and forwarding logs to a central server.</description><pubDate>Wed, 25 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Getting started with HAProxy: Install from source code</title><link>https://taleeb.dev/blog/haproxy-getting-started/</link><guid isPermaLink="true">https://taleeb.dev/blog/haproxy-getting-started/</guid><description>Build HAProxy from source on Linux: dependencies, compilation, and a first look at load balancing.</description><pubDate>Wed, 09 May 2018 00:00:00 GMT</pubDate></item><item><title>Change Directory Up Faster With Back up Command</title><link>https://taleeb.dev/blog/cd-up-faster-with-backup-command/</link><guid isPermaLink="true">https://taleeb.dev/blog/cd-up-faster-with-backup-command/</guid><description>A Bash pattern for moving up directories faster and keeping a backup of where you came from.</description><pubDate>Thu, 15 Mar 2018 00:00:00 GMT</pubDate></item><item><title>Ansible: Directory Layout</title><link>https://taleeb.dev/blog/ansible-directory-layout/</link><guid isPermaLink="true">https://taleeb.dev/blog/ansible-directory-layout/</guid><description>A production-ready Ansible directory layout: roles, group_vars, and the structure that keeps playbooks maintainable.</description><pubDate>Thu, 15 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Bash - Paths and file names manipulation</title><link>https://taleeb.dev/blog/bash-paths-and-file-names-manipulation/</link><guid isPermaLink="true">https://taleeb.dev/blog/bash-paths-and-file-names-manipulation/</guid><description>Practical Bash one-liners for manipulating file paths and names — handy when processing hundreds of log files.</description><pubDate>Tue, 06 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Cryptsetup Create Linux Encrypted Volumes</title><link>https://taleeb.dev/blog/cryptsetup-create-linux-encrypted-volume/</link><guid isPermaLink="true">https://taleeb.dev/blog/cryptsetup-create-linux-encrypted-volume/</guid><description>Create LUKS/dm-crypt encrypted volumes on Linux with cryptsetup — install, format, and mount.</description><pubDate>Thu, 28 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Journalctl examples</title><link>https://taleeb.dev/blog/journalctl-examples/</link><guid isPermaLink="true">https://taleeb.dev/blog/journalctl-examples/</guid><description>Everyday journalctl examples: filtering by unit, time, and priority, plus tips for reading journald logs.</description><pubDate>Sat, 16 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Clear content of multiple files at once</title><link>https://taleeb.dev/blog/clear-content-of-multiple-files-at-once/</link><guid isPermaLink="true">https://taleeb.dev/blog/clear-content-of-multiple-files-at-once/</guid><description>Truncate the content of many log files at once without deleting them, using a simple Bash loop.</description><pubDate>Tue, 12 Sep 2017 00:00:00 GMT</pubDate></item><item><title>OSSEC - log rotation</title><link>https://taleeb.dev/blog/ossec-log-rotation/</link><guid isPermaLink="true">https://taleeb.dev/blog/ossec-log-rotation/</guid><description>Configuring log rotation for OSSEC alerts and archives on Linux.</description><pubDate>Tue, 12 Sep 2017 00:00:00 GMT</pubDate></item></channel></rss>