<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Golang - Category - JMS Blog</title><link>/categories/golang/</link><description>Golang - Category - JMS Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Wed, 01 Jul 2026 12:04:00 -0600</lastBuildDate><atom:link href="/categories/golang/" rel="self" type="application/rss+xml"/><item><title>Golang Password Generator</title><link>/posts/golang-password-generator/</link><pubDate>Wed, 01 Jul 2026 12:04:00 -0600</pubDate><author>jms</author><guid>/posts/golang-password-generator/</guid><description><![CDATA[<p>I continue learning Go, so this time I created a password generator to generate secure passwords that exclude ambiguous characters</p>
<h2 id="features">Features</h2>
<ul>
<li>Generate multiple passwords at once.</li>
<li>Customizable password length (minimum 8 characters).</li>
<li>Excludes ambiguous characters (e.g., <code>0</code>, <code>1</code>, <code>O</code>, <code>I</code>, <code>l</code>, <code>5</code>, <code>S</code>, <code>q</code>, <code>g</code>).</li>
<li>Memory efficient</li>
</ul>
<h2 id="implementation-details">Implementation Details</h2>
<p>To make the development easy and more maintainable creating a modern CLI tool I use <code>spf13/cobra</code>, Cobra framework and keep the dependencies at minimum with <code>crypto/rand</code> for cryptographically secure random number generation and <code>strings.Builder</code> for efficient string construction.</p>]]></description></item></channel></rss>