<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: raymonepping</title>
    <description>The latest articles on DEV Community by raymonepping (@raymonepping).</description>
    <link>https://dev.to/raymonepping</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1745053%2F293ec0c8-26cd-488a-9390-e5ac074af346.png</url>
      <title>DEV Community: raymonepping</title>
      <link>https://dev.to/raymonepping</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/raymonepping"/>
    <language>en</language>
    <item>
      <title>🐳 Slim, Scan, Ship Your Docker Containers – Fully Automated</title>
      <dc:creator>raymonepping</dc:creator>
      <pubDate>Fri, 01 Aug 2025 06:00:15 +0000</pubDate>
      <link>https://dev.to/raymonepping/slim-scan-ship-your-docker-containers-fully-automated-1pca</link>
      <guid>https://dev.to/raymonepping/slim-scan-ship-your-docker-containers-fully-automated-1pca</guid>
      <description>&lt;h1&gt;
  
  
  Introduction
&lt;/h1&gt;

&lt;p&gt;Ever feel like your Docker images are getting bloated, full of secrets, or just generally out of control?&lt;br&gt;
Yeah, I’ve been there. So I built a Homebrew-installable CLI that optimizes, hardens, scans, and ships your Docker images—in one sweep.&lt;/p&gt;

&lt;p&gt;—-&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 What’s Inside?
&lt;/h2&gt;

&lt;p&gt;• Image slimming with docker-slim&lt;br&gt;
• Automated scanning (Trivy, Grype, Dive, Hadolint, and more)&lt;br&gt;
• Push to Docker Hub—auto-tagged and multi-arch&lt;br&gt;
• Markdown logs and reporting for your CI/CD pipelines&lt;/p&gt;

&lt;p&gt;—-&lt;/p&gt;

&lt;h2&gt;
  
  
  🧑‍💻 Read the full story, the how, and grab the tools:
&lt;/h2&gt;

&lt;p&gt;👉 &lt;a href="https://medium.com/continuous-insights/slim-scan-ship-your-docker-containers-9efa6870eaee" rel="noopener noreferrer"&gt;“🐳 Slim, Scan, Ship Your Docker Containers&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No more wrestling with scripts or fighting your build pipeline.&lt;/p&gt;




&lt;p&gt;Other articles in this series:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HashiCorp Vault Radar:&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Part I:&lt;/strong&gt; &lt;a href="https://medium.com/continuous-insights/hashicorp-vault-radar-scan-cli-55d2773b692d" rel="noopener noreferrer"&gt;🚨 HashiCorp Vault Radar-Scan-CLI&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Part II:&lt;/strong&gt; &lt;a href="https://medium.com/continuous-insights/%EF%B8%8F-automate-secret-and-pii-scanning-in-jenkins-with-hashicorp-vault-radar-27af771d2963" rel="noopener noreferrer"&gt;🛡️ Automate Secret and PII Scanning in Jenkins With HashiCorp Vault Radar&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Part III:&lt;/strong&gt; &lt;a href="https://medium.com/continuous-insights/from-brew-to-container-running-vault-radar-in-github-actions-like-a-pro-fa219602ec53" rel="noopener noreferrer"&gt;🧪 From Brew to Container: Running Vault Radar in GitHub Actions Like a Pro&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Docker:&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Part I:&lt;/strong&gt; &lt;a href="https://medium.com/continuous-insights/%EF%B8%8F-docker-image-build-made-easy-build-container-sh-0bcedf81de62" rel="noopener noreferrer"&gt;🏗️ Docker Image Build Made Easy: build_container.sh for Building and Registering Containers with HCP Packer&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Part II:&lt;/strong&gt; &lt;a href="https://medium.com/continuous-insights/docker-image-optimization-made-easy-slim-container-sh-for-slimming-scanning-and-tagging-c88f6d43fd2e" rel="noopener noreferrer"&gt;🚀 Docker Image Optimization Made Easy: slim_container.sh for Slimming, Scanning, and Tagging&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Part III:&lt;/strong&gt;  &lt;a href="https://medium.com/continuous-insights/slim-scan-ship-your-docker-containers-9efa6870eaee" rel="noopener noreferrer"&gt;🐳 Slim, Scan, Ship, Your Docker Containers&lt;/a&gt;&lt;/p&gt;

</description>
      <category>bash</category>
      <category>devops</category>
      <category>automation</category>
      <category>docker</category>
    </item>
    <item>
      <title>🧠 Introducing `brew_brain`: The Homebrew Arsenal Manager I Wish I Had Years Ago</title>
      <dc:creator>raymonepping</dc:creator>
      <pubDate>Mon, 21 Jul 2025 19:36:43 +0000</pubDate>
      <link>https://dev.to/raymonepping/introducing-brewbrain-the-homebrew-arsenal-manager-i-wish-i-had-years-ago-2794</link>
      <guid>https://dev.to/raymonepping/introducing-brewbrain-the-homebrew-arsenal-manager-i-wish-i-had-years-ago-2794</guid>
      <description>&lt;p&gt;If your terminal is a little too full of Homebrew installs, and you’re tired of forgetting what’s actually important, this is for you.&lt;/p&gt;




&lt;h2&gt;
  
  
  🍺 The Problem
&lt;/h2&gt;

&lt;p&gt;Ever run &lt;code&gt;brew list&lt;/code&gt; and felt a wave of guilt?&lt;br&gt;&lt;br&gt;
“Wait, do I even use half of these? Why is &lt;em&gt;that&lt;/em&gt; still installed?”&lt;br&gt;&lt;br&gt;
Worse, have you ever needed to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Onboard a teammate and document your dev setup?&lt;/li&gt;
&lt;li&gt;Move to a new Mac and wish you could just “import your tools” (without 100+ random things)?&lt;/li&gt;
&lt;li&gt;Prove to security/audit teams what’s &lt;em&gt;actually&lt;/em&gt; on your machine?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Me too. That’s why I built &lt;code&gt;brew_brain&lt;/code&gt; — a Bash-powered Homebrew arsenal manager that tracks what matters, documents it, and lets you export or audit your toolkit in seconds.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 What &lt;code&gt;brew_brain&lt;/code&gt; Actually Does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Track only what matters:&lt;/strong&gt;
Add &lt;code&gt;"track": "true"&lt;/code&gt; in your arsenal JSON to focus on your &lt;em&gt;must-have&lt;/em&gt; CLIs.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Instant health checks:&lt;/strong&gt;
&lt;code&gt;brew_brain checkup&lt;/code&gt; tells you what’s missing, outdated, or gathering dust.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Templated Markdown &amp;amp; JSON output:&lt;/strong&gt;
Generate clean, team-friendly docs (thanks, .tpl files!) or export pretty JSON for backups or onboarding.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One-liner installs:&lt;/strong&gt;
If you’re missing a tool, &lt;code&gt;brew_brain&lt;/code&gt; will even suggest (or run) the right &lt;code&gt;brew install&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🛠️ How to Use It
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Clone or drop in $PATH:&lt;/strong&gt;
Just grab the script, put it in your &lt;code&gt;$PATH&lt;/code&gt;, and you’re set.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Configure your arsenal:&lt;/strong&gt;
Your Homebrew arsenal lives in a simple JSON file (&lt;code&gt;~/.brew_brain.json&lt;/code&gt;).
Only “tracked” tools get included in audits or docs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audit &amp;amp; document with a single command:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;brew_brain&lt;/code&gt; → Markdown summary
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;brew_brain checkup&lt;/code&gt; → Health check
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;brew_brain --output json --output-file arsenal&lt;/code&gt; → Export for backup/onboarding
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;brew_brain --dump --filter=raymonepping --output=my_brews.json&lt;/code&gt; → Full, pretty, filtered export&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Bonus:&lt;/em&gt; Markdown docs use your own &lt;code&gt;.tpl&lt;/code&gt; template files, so you can make the docs fit your style or team branding.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚡️ Real-World Uses
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Team onboarding:&lt;/strong&gt;
Ship a single JSON config and every dev has the same CLI arsenal in minutes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compliance or “works on my machine”:&lt;/strong&gt;
Export a clear, timestamped doc of &lt;em&gt;exactly&lt;/em&gt; what’s installed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Disaster recovery/migration:&lt;/strong&gt;
Moving to a new Mac? Grab your arsenal JSON and re-create your setup—minus the cruft.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🤔 Why Not Just Use &lt;code&gt;brew list&lt;/code&gt;?
&lt;/h2&gt;

&lt;p&gt;Because &lt;code&gt;brew list&lt;/code&gt; is just a list.&lt;br&gt;&lt;br&gt;
&lt;code&gt;brew_brain&lt;/code&gt; is an &lt;em&gt;arsenal&lt;/em&gt;—tracked, documented, exportable, and team-ready.&lt;br&gt;&lt;br&gt;
You control what gets tracked, how it’s output, and how it’s shared.&lt;br&gt;&lt;br&gt;
Plus, you get Markdown docs that look… actually decent.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧑‍💻 Try It!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/raymonepping/brew-brain-cli" rel="noopener noreferrer"&gt;GitHub repo (star or fork!)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/continuous-insights/brew-brain-your-homebrew-arsenal-audited-documented-and-always-under-control-8a9ce312894a" rel="noopener noreferrer"&gt;Deep-dive article on Medium&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Install, track, document, and ship your toolkit like it actually matters.&lt;/p&gt;

</description>
      <category>homebrew</category>
      <category>automation</category>
      <category>documentation</category>
      <category>devops</category>
    </item>
    <item>
      <title>🌳 Automating Project Structure Insights with Folder_Tree</title>
      <dc:creator>raymonepping</dc:creator>
      <pubDate>Sat, 19 Jul 2025 13:40:07 +0000</pubDate>
      <link>https://dev.to/raymonepping/automating-project-structure-insights-with-foldertree-1030</link>
      <guid>https://dev.to/raymonepping/automating-project-structure-insights-with-foldertree-1030</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Map. Clean. Document. Repeat.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Because folder structure is documentation — and now, it’s automated.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 Why I Built folder_tree
&lt;/h2&gt;

&lt;p&gt;Every time I opened an old project folder, I saw the same mess:&lt;br&gt;
Too many files, deeply nested modules, ignored clutter, and no clear overview.&lt;/p&gt;

&lt;p&gt;So I wrote folder_tree — a CLI that visualizes, filters, and documents any folder tree in seconds.&lt;br&gt;
It’s minimal, scriptable, and designed to run in CI/CD or your local terminal.&lt;/p&gt;

&lt;p&gt;Because sometimes you just need to see the shape of things.&lt;/p&gt;


&lt;h2&gt;
  
  
  ⚙️ What It Does
&lt;/h2&gt;

&lt;p&gt;✅ Outputs your folder tree in Markdown&lt;br&gt;
✅ Excludes noise automatically (.terraform/, node_modules/, .DS_Store/, etc.)&lt;br&gt;
✅ Respects .treeignore files and presets&lt;br&gt;
✅ Optionally includes hidden files like .env, .git&lt;br&gt;
✅ Counts total files/folders + disk usage&lt;br&gt;
✅ Templated, versioned, and Homebrew-installable&lt;/p&gt;


&lt;h2&gt;
  
  
  🚀 Quickstart
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;brew tap raymonepping/folder-tree-cli
brew install raymonepping/folder-tree-cli/folder-tree-cli

folder_tree --preset terraform --output markdown
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Need hidden files or disk size?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;folder_tree --hidden --compute --output markdown
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Set a custom config (optional):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;export FOLDER_TREE_HOME=/opt/homebrew/opt/folder-tree-cli/share/folder-tree-cli

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  ✨ Example Output
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;📂 Target: my_project
🛡️ Excludes from: .treeignore
./
├── bin/
│   └── folder_tree*
├── tpl/
│   └── folder_tree_md.tpl
├── README.md
└── FOLDER_TREE.md

5 directories, 10 files
📦 Total: 107.6 KB
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  💡 Use Cases
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🧱 Document structure in your README.md&lt;/li&gt;
&lt;li&gt;🚀 Auto-generate folder views for GitHub projects&lt;/li&gt;
&lt;li&gt;📁 Catch bloated or outdated folders at a glance&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧬 Under the Hood
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Modular template system (tpl/)&lt;/li&gt;
&lt;li&gt;.treeignore and --preset for dynamic filtering&lt;/li&gt;
&lt;li&gt;Markdown or terminal output (--output markdown)&lt;/li&gt;
&lt;li&gt;Git-tracked file mode (--git)&lt;/li&gt;
&lt;li&gt;Supports --compute, --history, --verbose, --bump-version&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔚 Final Thoughts
&lt;/h2&gt;

&lt;p&gt;You don’t need another pretty tree diagram.&lt;br&gt;
You need a clean, structured snapshot of your project — ready for docs, reviews, or CI logs.&lt;/p&gt;

&lt;p&gt;And now you’ve got one.&lt;/p&gt;




&lt;h2&gt;
  
  
  📦 Grab it from &lt;a href="https://github.com/raymonepping/homebrew-folder-tree-cli/blob/main/bin/folder_tree" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; (&lt;a href="https://raw.githubusercontent.com/raymonepping/homebrew-folder-tree-cli/refs/heads/main/bin/folder_tree" rel="noopener noreferrer"&gt;https://raw.githubusercontent.com/raymonepping/homebrew-folder-tree-cli/refs/heads/main/bin/folder_tree&lt;/a&gt;)
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;🧠 Built for clarity. Documented by default.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;🕊️ Quote to remember:&lt;br&gt;
“Structure isn’t boring — it’s your first line of clarity.”&lt;/p&gt;




&lt;p&gt;Want to read more about folder_tree?&lt;/p&gt;

&lt;h3&gt;
  
  
  📘 &lt;a href="https://medium.com/continuous-insights/automating-project-structure-insights-with-folder-tree-ed18f683d7b0" rel="noopener noreferrer"&gt;medium.com article: Automating Project Structure Insights with Folder_Tree&lt;/a&gt;
&lt;/h3&gt;

&lt;h3&gt;
  
  
  📗 &lt;a href="https://medium.com/continuous-insights/folder-tree-from-ascii-art-to-audit-ready-docs-3696367ceadc" rel="noopener noreferrer"&gt;medium.com article: From ASCII Art to Audit-Ready Docs&lt;/a&gt;
&lt;/h3&gt;

</description>
      <category>devops</category>
      <category>documentation</category>
      <category>automation</category>
      <category>bash</category>
    </item>
    <item>
      <title>🏷️ commit_gh: Because Git Tags Shouldn't Be That Hard"</title>
      <dc:creator>raymonepping</dc:creator>
      <pubDate>Sat, 19 Jul 2025 13:19:40 +0000</pubDate>
      <link>https://dev.to/raymonepping/commitgh-because-git-tags-shouldnt-be-that-hard-17ff</link>
      <guid>https://dev.to/raymonepping/commitgh-because-git-tags-shouldnt-be-that-hard-17ff</guid>
      <description>&lt;h3&gt;
  
  
  “A no-nonsense CLI that automates commits, tags, and version bumps — and finally makes semantic versioning behave like it should.”
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Automation should automate itself — and versioning shouldn't feel like a tax.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;You ever forget to tag a Git commit, or bump the version number manually, or mistype something in the changelog?&lt;br&gt;&lt;br&gt;
Yeah — me too.&lt;/p&gt;

&lt;p&gt;That’s why I built &lt;code&gt;commit_gh&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;It's a Bash-based CLI that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Commits your changes ✅&lt;/li&gt;
&lt;li&gt;Tags them semantically ✅&lt;/li&gt;
&lt;li&gt;Pushes everything ✅&lt;/li&gt;
&lt;li&gt;And &lt;strong&gt;verifies&lt;/strong&gt; it all actually worked ✅&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because I was done losing minutes to versioning drama.&lt;/p&gt;


&lt;h2&gt;
  
  
  🚀 Quickstart
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew &lt;span class="nb"&gt;install &lt;/span&gt;raymonepping/commit-gh-cli/commit-gh-cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Then just:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;commit_gh --bump patch --verify
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This bumps the version, commits changes, creates a Git tag like v1.2.3, and pushes it to origin/main.&lt;/p&gt;

&lt;p&gt;—-&lt;/p&gt;

&lt;h2&gt;
  
  
  🔧 What It Does (in one command)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;commit_gh --bump patch --verify
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Checks if your working tree is clean 🧼&lt;/li&gt;
&lt;li&gt;Pulls + rebases from main 🔄&lt;/li&gt;
&lt;li&gt;Commits and pushes any changes 📦&lt;/li&gt;
&lt;li&gt;Bumps the patch version via .version (or creates one if missing) 🧮&lt;/li&gt;
&lt;li&gt;Tags and pushes the new version to Git 🏷️&lt;/li&gt;
&lt;li&gt;Verifies everything (branch, tag, version file) ✅&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;—-&lt;/p&gt;

&lt;p&gt;🧰 Why I Built This&lt;/p&gt;

&lt;p&gt;Because git commit is easy.&lt;br&gt;
But everything around it — tagging, syncing, bumping — gets annoying fast in real workflows.&lt;/p&gt;

&lt;p&gt;I wanted:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A single command to do it all&lt;/li&gt;
&lt;li&gt;Safety checks before publishing&lt;/li&gt;
&lt;li&gt;Homebrew installability for all my CLIs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;✅ Benefits&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Semantic versioning baked in&lt;/li&gt;
&lt;li&gt;Verification mode: --verify&lt;/li&gt;
&lt;li&gt;Self-healing .version file&lt;/li&gt;
&lt;li&gt;GitHub tag sync&lt;/li&gt;
&lt;li&gt;Designed for CI/CD or local use&lt;/li&gt;
&lt;li&gt;Easily extendable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;📦 Want to Package Your Own CLI?&lt;/p&gt;

&lt;p&gt;I wrote this to automate versioning for my own Homebrew-packaged tools like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;folder_tree 🗂️&lt;/li&gt;
&lt;li&gt;repository_audit 🔍&lt;/li&gt;
&lt;li&gt;repository_backup 🛡️&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now commit_gh powers all of them — keeping tags, versions, and changelogs in sync.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;🤖 TL;DR&lt;/p&gt;

&lt;p&gt;If you’ve ever run git tag, realized you forgot to bump the version, re-tagged, then force-pushed… this tool is for you.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;Check it out:&lt;br&gt;
🔗 GitHub – commit_gh_cli&lt;br&gt;
🍺 brew install raymonepping/commit-gh-cli/commit-gh-cli&lt;br&gt;
📖 commit_gh --help&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;Built for engineers. By an engineer who got tired of typing the same commands over and over.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>github</category>
      <category>automation</category>
      <category>bash</category>
    </item>
    <item>
      <title>🤖 Teaching the Cyborg to Document: Auto-Generated README.md’s with Style</title>
      <dc:creator>raymonepping</dc:creator>
      <pubDate>Tue, 15 Jul 2025 20:10:57 +0000</pubDate>
      <link>https://dev.to/raymonepping/teaching-the-cyborg-to-document-auto-generated-readmemds-with-style-15id</link>
      <guid>https://dev.to/raymonepping/teaching-the-cyborg-to-document-auto-generated-readmemds-with-style-15id</guid>
      <description>&lt;h2&gt;
  
  
  🧠 Why I Built This
&lt;/h2&gt;

&lt;p&gt;Let’s be honest: Documentation is usually an afterthought.&lt;br&gt;
We ship the CLI, tag the release, maybe slap a README together — and then… forget about it.&lt;/p&gt;

&lt;p&gt;But for a growing suite of modular, Homebrew-packaged Bash CLIs (like folder_tree, repository_backup, radar_love…), that pattern falls apart fast. Outdated docs? Broken install steps? Yuck.&lt;/p&gt;

&lt;p&gt;I wanted:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Docs that feel personal and consistent&lt;/li&gt;
&lt;li&gt;Documentation that stays up-to-date by default&lt;/li&gt;
&lt;li&gt;The ability to inject quotes, visuals, and folder trees — without manual edits&lt;/li&gt;
&lt;li&gt;To make the docs look good, because… tools that look good get used!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So I built: &lt;strong&gt;self_doc.sh&lt;/strong&gt;.&lt;/p&gt;



&lt;p&gt;TL;DR:&lt;br&gt;
I automated my CLI documentation with Bash and modular templates, so every release ships with an up-to-date, beautiful README.md. Here’s how.&lt;/p&gt;


&lt;h2&gt;
  
  
  🛠️ What Does self_doc.sh Do?
&lt;/h2&gt;

&lt;p&gt;Auto-detects your CLI’s binary, version, and metadata&lt;/p&gt;

&lt;p&gt;Loads optional CLI-specific .cli.vars for easy customization&lt;/p&gt;

&lt;p&gt;Uses modular Markdown templates (like readme_header.tpl, readme_quote.tpl, etc.)&lt;/p&gt;

&lt;p&gt;Generates a clean, attractive README.md file — ready to commit or publish&lt;/p&gt;

&lt;p&gt;Falls back gracefully if visual tools like folder_tree aren’t installed&lt;/p&gt;

&lt;p&gt;Injects warnings and install hints automatically&lt;/p&gt;

&lt;p&gt;Runs anywhere: No dependencies outside Bash + coreutils&lt;/p&gt;

&lt;p&gt;It’s like a little CI pipeline for your docs — but it’s fast, local, and always in sync.&lt;/p&gt;


&lt;h2&gt;
  
  
  📦 Template-Driven Docs
&lt;/h2&gt;

&lt;p&gt;Instead of one big heredoc, self_doc.sh leverages a folder of template snippets:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;tpl/
├── readme_01_header.tpl
├── readme_02_project.tpl
├── readme_03_structure.tpl
├── readme_04_body.tpl
├── readme_05_quote.tpl
├── readme_06_article.tpl
└── readme_07_footer.tpl
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Templates use smart placeholders:&lt;/p&gt;

&lt;p&gt;{{CLI_NAME}}&lt;/p&gt;

&lt;p&gt;{{VERSION}}&lt;/p&gt;

&lt;p&gt;{{TAGLINE}}&lt;/p&gt;

&lt;p&gt;{{FOLDER_TREE}} ← replaced by a live tree view&lt;/p&gt;

&lt;p&gt;Just reorder, remix, or reuse template files across projects. Zero lock-in.&lt;/p&gt;




&lt;h2&gt;
  
  
  🌳 Smart Fallbacks: folder_tree vs. tree
&lt;/h2&gt;

&lt;p&gt;If you have the folder_tree CLI installed, the README gets emoji-rich, beautiful output.&lt;br&gt;
No folder_tree? It falls back to tree.&lt;/p&gt;

&lt;p&gt;No tree either? You get this in your docs:&lt;/p&gt;

&lt;p&gt;❌ No tree tool available! Install either folder_tree or tree for full functionality.&lt;/p&gt;

&lt;p&gt;No conditionals needed in your templates. No manual fixes. It Just Works™.&lt;/p&gt;


&lt;h2&gt;
  
  
  ✨ Features at a Glance
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;✅ Full CLI arg parsing (long + short flags)&lt;/li&gt;
&lt;li&gt;🧠 Auto-discovers CLI binary + version&lt;/li&gt;
&lt;li&gt;🧱 Modular template support (with fallback)&lt;/li&gt;
&lt;li&gt;💬 Helpful errors if a template file is missing&lt;/li&gt;
&lt;li&gt;📁 Dynamic folder structure rendering&lt;/li&gt;
&lt;li&gt;🚫 Dry-run and quiet modes for scripting/CI&lt;/li&gt;
&lt;li&gt;🍺 Homebrew-link and quote injection via .cli.vars&lt;/li&gt;
&lt;li&gt;🧽 Cleans emoji/ANSI codes from folder trees&lt;/li&gt;
&lt;li&gt;🔧 One-liner install suggestions if missing dependencies&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  📄 Example Output
&lt;/h2&gt;

&lt;p&gt;Here’s a real snippet from an auto-generated README:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;🌳 folder_tree  
CLI tool that visualizes and documents folder structures

Version: 1.0.5

&amp;gt; ⚠️ folder_tree CLI not found. This structure was generated using standard `tree` as fallback.
&amp;gt; To install folder_tree: `brew install raymonepping/folder-tree-cli/folder-tree-cli`

./
├── bin/
│   └── folder_tree
├── lib/
│   ├── folder_tree_utils.sh
│   └── self_doc.sh
└── tpl/
    └── readme_*.tpl
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You get context, usage, and install hints — all without hand-writing Markdown.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔍 Where I Use It
&lt;/h2&gt;

&lt;p&gt;This one script now powers the docs for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;folder_tree — structure-aware CLI&lt;/li&gt;
&lt;li&gt;radar_love — secret leak simulation for Vault Radar&lt;/li&gt;
&lt;li&gt;repository_audit — audit all the Git repos in your folders&lt;/li&gt;
&lt;li&gt;repository_backup — safe, modular, Homebrew-ready backup CLI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They all document themselves.&lt;br&gt;
One command. No drift.&lt;/p&gt;


&lt;h2&gt;
  
  
  📈 Zero-Drift Docs — For Real
&lt;/h2&gt;

&lt;p&gt;Once installed (Homebrew or manual), just point self_doc at your project. Examples:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# In a project folder with ./bin/my_cli:
self_doc

# To use templates from another repo:
self_doc -t ./x/tpl -f ./x/bin/y

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No guessing. No copying output.&lt;br&gt;
Just a live README that always matches your code.&lt;/p&gt;
&lt;h2&gt;
  
  
  🧪 Real-World Value
&lt;/h2&gt;

&lt;p&gt;This is more than just pretty READMEs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keeps your repos hygienic (especially when you have dozens)&lt;/li&gt;
&lt;li&gt;Makes it easy for others to fork/contribute&lt;/li&gt;
&lt;li&gt;Onboarding? Instant context.&lt;/li&gt;
&lt;li&gt;Reinforces a culture of automation — even for docs&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  🧰 Get Started!
&lt;/h2&gt;

&lt;p&gt;Want to automate docs for your own Bash CLI project?&lt;br&gt;
Clone it the old-school way:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl -O https://raw.githubusercontent.com/raymonepping/folder_tree_cli/main/lib/self_doc.sh
chmod +x self_doc.sh
./self_doc.sh --tpl-dir ./tpl --outfile README.md
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or, the Homebrew way (for easy updates):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;brew install raymonepping/self-doc-gen-cli/self-doc-gen-cli
brew upgrade self-doc-gen-cli    # To update later
self_doc --help
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Homebrew keeps you up to date, everywhere.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔚 Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Docs don’t have to be dull. Or manual. Or outdated.&lt;br&gt;
With the right automation, they’re a first-class citizen of your CLI — a mirror of your code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;self_doc.sh isn’t just a helper script. It’s your CLI’s reflection.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So…&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Build your CLIs. Let them document themselves.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It’s Bash, top to bottom. No YAML hell. No Node/Go runtimes.&lt;br&gt;
Just you, your logic, and docs that never drift.&lt;/p&gt;




&lt;h2&gt;
  
  
  📦 Grab the Script + Templates
&lt;/h2&gt;

&lt;p&gt;Check it out on GitHub:&lt;br&gt;
👉 &lt;a href="https://github.com/raymonepping/folder_tree_cli/tree/main/lib/self_doc.sh" rel="noopener noreferrer"&gt;https://github.com/raymonepping/folder_tree_cli/tree/main/lib/self_doc.sh&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Or just grab the raw script:&lt;br&gt;
👉 &lt;a href="https://raw.githubusercontent.com/raymonepping/folder_tree_cli/main/lib/self_doc.sh" rel="noopener noreferrer"&gt;https://raw.githubusercontent.com/raymonepping/folder_tree_cli/main/lib/self_doc.sh&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feel free to adapt for your own projects!&lt;br&gt;
Questions or feedback? Drop a comment below 👇&lt;/p&gt;

</description>
      <category>devops</category>
      <category>documentation</category>
      <category>automation</category>
      <category>bash</category>
    </item>
    <item>
      <title>🆕 repository_backup updated — a modular Bash CLI for safe, versioned backups with: 🧪 Integrity checks 💥 Emergency restore 🛠️ Homebrew install: brew install raymonepping/repository-backup-cli/repository-backup-cli</title>
      <dc:creator>raymonepping</dc:creator>
      <pubDate>Tue, 15 Jul 2025 14:42:05 +0000</pubDate>
      <link>https://dev.to/raymonepping/repositorybackup-updated-a-modular-bash-cli-for-safe-versioned-backups-with-integrity-cab</link>
      <guid>https://dev.to/raymonepping/repositorybackup-updated-a-modular-bash-cli-for-safe-versioned-backups-with-integrity-cab</guid>
      <description></description>
    </item>
    <item>
      <title>📦 Tired of Backups That Don’t… Restore?</title>
      <dc:creator>raymonepping</dc:creator>
      <pubDate>Tue, 15 Jul 2025 14:08:31 +0000</pubDate>
      <link>https://dev.to/raymonepping/tired-of-backups-that-dont-restore-3f1o</link>
      <guid>https://dev.to/raymonepping/tired-of-backups-that-dont-restore-3f1o</guid>
      <description>&lt;p&gt;Just shipped a new update to repository_backup — a modular, DevOps-friendly CLI that actually does what it says:&lt;br&gt;
    • 🛡️ Safe, dry-run support by default&lt;br&gt;
    • 🧰 Smart .backup.json and .backupignore generation&lt;br&gt;
    • 🧪 Integrity checks after restore (yes, we verify!)&lt;br&gt;
    • 🧼 Prune, recover, and emergency restore — all from the CLI&lt;br&gt;
    • 🏷️ Homebrew installable and CI-ready&lt;/p&gt;

&lt;p&gt;If your backups are just “archives” — you’re doing it wrong.&lt;br&gt;
This tool is built for real-world recovery.&lt;/p&gt;

&lt;p&gt;→ brew install raymonepping/repository-backup-cli/repository-backup-cli&lt;br&gt;
→ repository-backup --help&lt;/p&gt;

&lt;p&gt;🧠 Built for myself. Polished for others.&lt;br&gt;
💬 Feedback, ideas, PRs welcome.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>backup</category>
      <category>automation</category>
      <category>bash</category>
    </item>
    <item>
      <title>📦 repository_backup: A DevOps-Friendly CLI for Safe, Modular Backups</title>
      <dc:creator>raymonepping</dc:creator>
      <pubDate>Tue, 15 Jul 2025 13:18:54 +0000</pubDate>
      <link>https://dev.to/raymonepping/repositorybackup-a-devops-friendly-cli-for-safe-modular-backups-121c</link>
      <guid>https://dev.to/raymonepping/repositorybackup-a-devops-friendly-cli-for-safe-modular-backups-121c</guid>
      <description>&lt;h2&gt;
  
  
  What started as a simple safety net is now a deeply integrated DevOps CLI:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Modular&lt;/li&gt;
&lt;li&gt;Self-documenting&lt;/li&gt;
&lt;li&gt;Format-aware&lt;/li&gt;
&lt;li&gt;Homebrew-packaged&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And—thanks to recent updates—even easier for everyone to use&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚡️ Why This Tool Exists
&lt;/h2&gt;

&lt;p&gt;I was tired of backup scripts that were either too basic, too fragile, or never quite “safe.”&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I wanted real dryrun support&lt;/li&gt;
&lt;li&gt;I wanted declarative config — in HCL, YAML, or JSON&lt;/li&gt;
&lt;li&gt;I wanted proper summaries, Git tagging, and backups I could trust&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So, I built a Bash CLI that covers all this—and keeps evolving.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 What’s New In This Release?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Output Directory Control
Specify exactly where your backups are stored with --output-dir:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;repository_backup --target ./my_project --output-dir ./my_backups
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No more rigid folder structure—use any path, and organize backups however you like.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Built-in Interactive Wizard
Run the CLI without arguments to launch a context-aware wizard:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;repository_backup
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The wizard walks you through backup, restore, list, prune, and summary actions—adapting prompts for clarity, so you can’t get lost.&lt;/p&gt;

&lt;h2&gt;
  
  
  🛡️ Quickstart
&lt;/h2&gt;

&lt;p&gt;Install via Homebrew:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;brew tap raymonepping/repository-backup-cli
brew install raymonepping/repository-backup-cli/repository-backup-cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Create your first backup:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;repository_backup --target ./your_project_folder
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or, for full guidance, just type:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;repository_backup
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Restore the latest backup (with dryrun safety):
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;repository_backup --target ./your_project_folder --restore-latest --dryrun

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Edit what gets backed up:&lt;br&gt;
The CLI auto-generates a .backup.hcl, .backup.yaml, or .backup.json—based on what you have installed (hclq, yq, etc). Just tweak it to your needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  View summary logs:
&lt;/h2&gt;

&lt;p&gt;Clean Markdown summaries are auto-written to&lt;br&gt;
./backups/catalogs//backup_summary.md&lt;/p&gt;

&lt;h2&gt;
  
  
  🧠 What Makes This CLI Different
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Declarative config&lt;/strong&gt;: HCL/YAML/JSON—fits your stack, not the other way around&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Full dryrun support&lt;/strong&gt;: see exactly what will happen, every time&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Safe pruning&lt;/strong&gt;: manage retention, keep your backup folders clean&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Git-aware&lt;/strong&gt;: tags every backup, supports emergency restores from latest tag&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MD5 integrity checks&lt;/strong&gt;: verifies your restores—so you’re never guessing&lt;/p&gt;

&lt;h2&gt;
  
  
  💡 Example Use Cases
&lt;/h2&gt;

&lt;p&gt;Keep your projects (or your CLI scripts) safe, versioned, and recoverable&lt;/p&gt;

&lt;p&gt;Back up and restore with confidence—no more “restore roulette”&lt;/p&gt;

&lt;p&gt;Use the wizard for foolproof operation, or stick to CLI flags for automation&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ Under the Hood
&lt;/h2&gt;

&lt;p&gt;Modular design with smart bootstrapping: creates config/folders on the fly&lt;/p&gt;

&lt;p&gt;Markdown summaries for every backup&lt;/p&gt;

&lt;p&gt;One-liner DevOps workflows: backup, commit, and version in a single go&lt;/p&gt;

&lt;h2&gt;
  
  
  🍺 Production-Ready &amp;amp; Open
&lt;/h2&gt;

&lt;p&gt;Install via Homebrew, or explore/fork/contribute on GitHub:&lt;br&gt;
github.com/raymonepping/homebrew-repository-backup-cli&lt;/p&gt;

&lt;p&gt;Backups shouldn’t be risky. With repository_backup, they aren’t. Try the wizard or CLI today and automate your peace of mind!&lt;/p&gt;

</description>
      <category>devops</category>
      <category>automation</category>
      <category>backup</category>
      <category>bash</category>
    </item>
    <item>
      <title>👋 Hey Dev.to — I'm Raymon, and I Build Battle-Tested Bash CLIs (That Actually Do Stuff)</title>
      <dc:creator>raymonepping</dc:creator>
      <pubDate>Tue, 15 Jul 2025 08:38:36 +0000</pubDate>
      <link>https://dev.to/raymonepping/hey-devto-im-raymon-and-i-build-battle-tested-bash-clis-that-actually-do-stuff-4j7l</link>
      <guid>https://dev.to/raymonepping/hey-devto-im-raymon-and-i-build-battle-tested-bash-clis-that-actually-do-stuff-4j7l</guid>
      <description>&lt;p&gt;I'm a solutions engineer working in the HashiCorp ecosystem, but really, I'm just someone who enjoys turning chaos into clean automation — especially with a Bash script or two.&lt;/p&gt;

&lt;p&gt;Most of my tools start with a personal itch:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Too many stale Git repos? I built &lt;code&gt;repository_audit&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Lost in my own folder structure? That became &lt;code&gt;folder_tree&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Want backups that actually restore? Say hello to &lt;code&gt;repository_backup&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Need to simulate leaked secrets for Vault Radar? That’s &lt;code&gt;radar_love&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All of these are Bash-based, Homebrew-installable CLIs — modular, documented, and built for CI/CD from day one. Because automation should automate itself. And also look good doing it.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧰 Why I'm Here
&lt;/h2&gt;

&lt;p&gt;Dev.to has that rare mix: technical depth without gatekeeping, and devs who genuinely want to build smarter, not louder. I’m here to share tools, document tricks, and write in a way that’s more &lt;em&gt;“here’s what worked”&lt;/em&gt; than &lt;em&gt;“let me lecture you about infrastructure.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;My writing leans practical and conversational — with a focus on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔧 CLI tooling&lt;/li&gt;
&lt;li&gt;📦 DevOps flows (Terraform, Vault, Nomad, etc.)&lt;/li&gt;
&lt;li&gt;🧠 Automation philosophy&lt;/li&gt;
&lt;li&gt;🗂️ Keeping your repos clean, backed up, and documented&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🌱 What’s Coming
&lt;/h2&gt;

&lt;p&gt;In the next few posts, I’ll be sharing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;folder_tree&lt;/code&gt; — a Brewable CLI that turns your folder layout into Markdown docs (with presets, ignore rules, and wizard mode)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;repository_backup&lt;/code&gt; — for Git-aware backups that won’t embarrass you when it’s time to restore&lt;/li&gt;
&lt;li&gt;Some meta tooling (&lt;code&gt;sanity_check&lt;/code&gt;, &lt;code&gt;generate_docs&lt;/code&gt;, etc.) that I use across all my CLIs to keep things clean and maintainable&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎨 A Bit of Style
&lt;/h2&gt;

&lt;p&gt;If my tools had a personality, it would be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;90% helpful&lt;/li&gt;
&lt;li&gt;5% sarcastic&lt;/li&gt;
&lt;li&gt;5% “let’s make this look good too”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;—-&lt;/p&gt;

&lt;p&gt;👉 Curious about the tools I mentioned? Head over to &lt;a href="https://github.com/raymonepping" rel="noopener noreferrer"&gt;github.com/raymonepping&lt;/a&gt; and explore.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/raymonepping/homebrew-folder-tree-cli" rel="noopener noreferrer"&gt;https://github.com/raymonepping/homebrew-folder-tree-cli&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="https://github.com/raymonepping/homebrew-repository-audit-cli" rel="noopener noreferrer"&gt;https://github.com/raymonepping/homebrew-repository-audit-cli&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt; &lt;a href="https://github.com/raymonepping/homebrew-repository-backup-cli" rel="noopener noreferrer"&gt;https://github.com/raymonepping/homebrew-repository-backup-cli&lt;/a&gt;
## &lt;a href="https://github.com/raymonepping/homebrew-radar-love-cli" rel="noopener noreferrer"&gt;https://github.com/raymonepping/homebrew-radar-love-cli&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Expect emojis, Markdown, clear docs, and sometimes a cyborg image or two generated by AI for no good reason except vibes.&lt;/p&gt;




&lt;p&gt;📫 Want to connect?&lt;br&gt;&lt;br&gt;
You’ll find me building DevOps demos, writing Medium articles, or overengineering my personal CLI tooling because I actually enjoy it.&lt;/p&gt;

&lt;p&gt;Let’s build cool stuff.&lt;/p&gt;

&lt;p&gt;— Raymon&lt;/p&gt;

</description>
      <category>bash</category>
      <category>devops</category>
      <category>automation</category>
      <category>documentation</category>
    </item>
  </channel>
</rss>
