<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Go - Category - JMS Blog</title><link>/categories/go/</link><description>Go - 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/go/" 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><item><title>Markdown Blog</title><link>/posts/2018-02-18-markdown-blog/</link><pubDate>Sun, 18 Feb 2018 00:00:00 +0000</pubDate><author>jms</author><guid>/posts/2018-02-18-markdown-blog/</guid><description>&lt;p>There are many reasons and options to choose a static site generator,
but the main reasons are speed and security. Speed because it can allow more control
over the content you only load what is really required without additional
server side content, for security not having a database that can be compromised and
security updates to apply, reduce the attack vectors and the administration work.&lt;/p>
&lt;p>There are many options for static site generators created on diferent languages like:&lt;/p></description></item></channel></rss>