<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://instantfred.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://instantfred.github.io/" rel="alternate" type="text/html" /><updated>2026-07-01T21:18:44+00:00</updated><id>https://instantfred.github.io/feed.xml</id><title type="html">instantfred</title><subtitle>Welcome to my digital space where I share my journey as a developer, showcase my illustrations,
 share coffee recipes, and document coding projects.</subtitle><author><name>Freddy Ramírez</name></author><entry><title type="html">Improve your coffee brewing</title><link href="https://instantfred.github.io/coffee/brew/2025/08/14/improve-your-coffee-brewing.html" rel="alternate" type="text/html" title="Improve your coffee brewing" /><published>2025-08-14T02:00:00+00:00</published><updated>2025-08-14T02:00:00+00:00</updated><id>https://instantfred.github.io/coffee/brew/2025/08/14/improve-your-coffee-brewing</id><content type="html" xml:base="https://instantfred.github.io/coffee/brew/2025/08/14/improve-your-coffee-brewing.html"><![CDATA[<h1 id="tracking-my-coffee-brews--game-changer-">Tracking My Coffee Brews – Game Changer! ☕</h1>

<p>Lately, I’ve been getting more serious about my coffee—not just drinking it, but actually paying attention to how I make it. I realized that every time I brewed a cup, I was basically <strong>winging it</strong>: random grind sizes, whatever water temperature felt right, pouring however I felt that day.</p>

<blockquote>
  <p><strong>The result?</strong> Some cups were absolutely amazing, others… not so much. 😅</p>
</blockquote>

<h2 id="the-lightbulb-moment-">The Lightbulb Moment 💡</h2>

<p>So I decided to start keeping a <strong>coffee brewing log</strong> using a simple markdown template in <a href="https://joplinapp.org/">Joplin</a>. It’s basically a structured form where I jot down all the details:</p>

<ul>
  <li>☕ Bean origin &amp; roast date</li>
  <li>⚖️ Grind size &amp; brewing method</li>
  <li>🌡️ Water temperature &amp; timing</li>
  <li>👅 Detailed tasting notes</li>
</ul>

<p>Being able to see exactly what I did for each cup is where the magic happens.</p>

<h2 id="the-results-are-in-">The Results Are In 📊</h2>

<p>Now, instead of guessing, I can look back and say:</p>

<ul>
  <li><em>“Ah, this Ethiopian brew at 94°C with a medium-fine grind was <strong>chef’s kiss</strong>“</em></li>
  <li><em>“Hmm, maybe that bloom time was too long”</em></li>
</ul>

<p>It’s like having a <strong>roadmap of my coffee journey</strong>—each entry helps me fine-tune the next one.</p>

<h3 id="what-ive-discovered">What I’ve Discovered:</h3>

<p>✅ <strong>My coffee has actually gotten better</strong><br />
✅ <strong>I’m spotting patterns</strong> in what works for certain beans<br />
✅ <strong>Small tweaks</strong> lead to huge flavor improvements<br />
✅ <strong>It’s genuinely fun</strong> to see how my notes evolve over time</p>

<h2 id="ready-to-level-up-your-coffee-game-">Ready to Level Up Your Coffee Game? 🚀</h2>

<p>If you’re into coffee and want to step up your brewing game, I <strong>highly recommend</strong> starting a brew log. It turns every cup into a mini-experiment—and trust me, some of those experiments taste incredible.</p>

<p>Since I use Joplin as my note-taking app, I asked ChatGPT to create a markdown template that’s been incredibly useful. Here’s the complete template:</p>

<h2 id="-coffee-brewing-template">📋 Coffee Brewing Template</h2>

<p><em>Copy this template and fill in the placeholders with your brewing details:</em></p>

<div class="language-markdown highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="gu">### Coffee Details</span>
<span class="p">
-</span> <span class="gs">**Coffee:**</span> [Coffee Name] ([Roaster]) — [Origin / Process]
<span class="p">-</span> <span class="gs">**Roast date:**</span> [YYYY-MM-DD]
<span class="p">-</span> <span class="gs">**Dose (coffee):**</span> [grams] g
<span class="p">-</span> <span class="gs">**Grind:**</span> [Grinder] — setting [value] ([coarseness description])
<span class="p">-</span> <span class="gs">**Ratio:**</span> 1:[ratio]
<span class="p">-</span> <span class="gs">**Water:**</span> [grams] g total at [temperature]°C ([water source]])
<span class="p">-</span> <span class="gs">**Target yield:**</span> [grams] g in cup
<span class="p">-</span> <span class="gs">**Target time:**</span> [mm]:[ss]
<span class="p">-</span> <span class="gs">**Equipment:**</span> [Brewer], [Filter type], Kettle [model], Scale [model]

<span class="gu">### Brewing Steps</span>

<span class="gu">#### 1) Prep</span>
<span class="p">
-</span> Rinse and preheat brewer and cup
<span class="p">-</span> Add [Dose] g coffee; settle bed and make a small well

<span class="gu">#### 2) Bloom</span>
<span class="p">
-</span> Pour [bloom_water] g (≈2–3x dose) at [temperature]°C
<span class="p">-</span> Swirl or gently stir to saturate. Bloom [bloom_time] s

<span class="gu">#### 3) Main pours</span>
<span class="p">
-</span> <span class="gs">**Pour pattern:**</span> [continuous or pulse pours]
<span class="p">-</span> <span class="gs">**Pour(s):**</span> [e.g., 60 g to 60s, then 60 g every 30s until [total_water] g]
<span class="p">-</span> <span class="gs">**Agitation:**</span> [swirl/stir/none]

<span class="gu">#### 4) Drawdown</span>
<span class="p">
-</span> <span class="gs">**Target bed flatness:**</span> [flat / slight dome]
<span class="p">-</span> <span class="gs">**Finish time:**</span> [mm]:[ss]

<span class="gu">### Tasting Notes &amp; Adjustments</span>
<span class="p">
-</span> <span class="gs">**Grind adjustments:**</span> [notes]
<span class="p">-</span> <span class="gs">**Taste:**</span> [aromatics, acidity, sweetness, body, finish]
<span class="p">-</span> <span class="gs">**Next time:**</span> [what to tweak]
</code></pre></div></div>

<h2 id="-example-v60-brew-116-ratio-18g-dose">📝 Example: V60 Brew (1:16 ratio, 18g dose)</h2>

<p><em>Here’s how the template looks when filled out for an actual brew:</em></p>

<h3 id="coffee-details">Coffee Details</h3>

<ul>
  <li><strong>Coffee:</strong> Ethiopia Guji (Sample Roaster) — Washed</li>
  <li><strong>Roast date:</strong> 2025-08-10</li>
  <li><strong>Dose (coffee):</strong> 18 g</li>
  <li><strong>Grind:</strong> Comandante C40 — 24 clicks (medium-fine)</li>
  <li><strong>Ratio:</strong> 1:16</li>
  <li><strong>Water:</strong> 300 g at 96°C (filtered)</li>
  <li><strong>Target yield:</strong> 270 g in cup</li>
  <li><strong>Target time:</strong> 02:45–03:00</li>
  <li><strong>Equipment:</strong> Hario V60-02, Hario tabbed filter, Fellow Stagg EKG, Timemore scale</li>
</ul>

<h3 id="brewing-steps">Brewing Steps</h3>

<h4 id="1-prep">1) Prep</h4>

<ul>
  <li>Rinse filter; preheat brewer and cup</li>
  <li>Add 18 g coffee; tap to level and make a small well</li>
</ul>

<h4 id="2-bloom">2) Bloom</h4>

<ul>
  <li><strong>0:00</strong> — Pour 45 g, swirl to saturate</li>
  <li><strong>Bloom time:</strong> 35 seconds</li>
</ul>

<h4 id="3-main-pours">3) Main pours</h4>

<ul>
  <li><strong>0:35</strong> — Pour to 120 g in slow spiral; light center pour to settle</li>
  <li><strong>1:10</strong> — Pour to 210 g</li>
  <li><strong>1:45</strong> — Pour to 300 g</li>
  <li><strong>Agitation:</strong> Gentle swirl after final pour, no stirring</li>
</ul>

<h4 id="4-drawdown">4) Drawdown</h4>

<ul>
  <li><strong>Target:</strong> Flat bed, finish around 2:50</li>
  <li><strong>Note:</strong> If over 3:10, coarsen grind next time</li>
</ul>

<h3 id="tasting-notes--adjustments">Tasting Notes &amp; Adjustments</h3>

<ul>
  <li><strong>Taste:</strong> 🌸 Floral aromatics, 🍋 lemon acidity, 🍯 honey sweetness, medium body, clean finish</li>
  <li><strong>Next time:</strong> Try 94°C for more clarity; if sour, extend bloom to 45s</li>
</ul>

<hr />

<h2 id="start-your-coffee-journey-today-">Start Your Coffee Journey Today ☕</h2>

<p>Give this template a try and see how it transforms your brewing! Each log entry becomes a stepping stone to your perfect cup.</p>

<p><strong>Pro tip:</strong> Don’t worry about getting everything perfect at first—the beauty is in the journey of discovery. Happy brewing! 🎯</p>]]></content><author><name>Freddy Ramírez</name></author><category term="coffee" /><category term="brew" /><category term="coffee" /><category term="recipe" /><category term="template" /><summary type="html"><![CDATA[Discover how tracking your coffee brewing process can transform your daily cup from hit-or-miss to consistently amazing. Includes a free brewing template!]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://instantfred.github.io/assets/images/profile.jpg" /><media:content medium="image" url="https://instantfred.github.io/assets/images/profile.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">How This Blog Was Built: A Jekyll Guide for Beginners</title><link href="https://instantfred.github.io/jekyll/guide/2025/07/21/how-this-blog-was-built.html" rel="alternate" type="text/html" title="How This Blog Was Built: A Jekyll Guide for Beginners" /><published>2025-07-21T16:00:00+00:00</published><updated>2025-07-21T16:00:00+00:00</updated><id>https://instantfred.github.io/jekyll/guide/2025/07/21/how-this-blog-was-built</id><content type="html" xml:base="https://instantfred.github.io/jekyll/guide/2025/07/21/how-this-blog-was-built.html"><![CDATA[<p>Welcome! In this post, I’ll walk you through how I built this blog from scratch using <a href="https://jekyllrb.com/">Jekyll</a> and GitHub Pages. If you’ve never used Jekyll before, don’t worry—I’ll explain every step and command.</p>

<h2 id="what-is-jekyll">What is Jekyll?</h2>

<p>Jekyll is a static site generator. It takes your text (written in Markdown), templates, and configuration, and builds a complete website—no database or backend required. It’s perfect for blogs and personal sites, and works seamlessly with GitHub Pages for free hosting.</p>

<h2 id="step-1-install-ruby-and-jekyll">Step 1: Install Ruby and Jekyll</h2>

<p>Jekyll is written in Ruby, so you’ll need Ruby installed. On Ubuntu or Debian:</p>

<div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>apt update
<span class="nb">sudo </span>apt <span class="nb">install </span>ruby-full build-essential zlib1g-dev
</code></pre></div></div>

<p>Add Ruby’s gem directory to your PATH (add this to your <code class="language-plaintext highlighter-rouge">~/.bashrc</code> or <code class="language-plaintext highlighter-rouge">~/.zshrc</code>):</p>

<div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">export </span><span class="nv">GEM_HOME</span><span class="o">=</span><span class="s2">"</span><span class="nv">$HOME</span><span class="s2">/gems"</span>
<span class="nb">export </span><span class="nv">PATH</span><span class="o">=</span><span class="s2">"</span><span class="nv">$HOME</span><span class="s2">/gems/bin:</span><span class="nv">$PATH</span><span class="s2">"</span>
</code></pre></div></div>

<p>Reload your shell:</p>

<div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">source</span> ~/.zshrc  <span class="c"># or source ~/.bashrc</span>
</code></pre></div></div>

<p>Now install Jekyll and Bundler:</p>

<div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code>gem <span class="nb">install </span>jekyll bundler
</code></pre></div></div>

<h2 id="step-2-create-a-new-jekyll-site">Step 2: Create a New Jekyll Site</h2>

<p>Pick a folder for your site and run:</p>

<div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code>jekyll new myblog
<span class="nb">cd </span>myblog
</code></pre></div></div>

<p>This creates a new folder with all the files you need. You should see a directory structure like this:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code>myblog/
├── 404.html
├── Gemfile
├── Gemfile.lock
├── _config.yml
├── _posts/
│   └── 2024-07-18-welcome-to-jekyll.markdown
├── _site/           # Generated site output (do not edit)
├── about.markdown
├── index.markdown
</code></pre></div></div>

<p>index.markdown is pretty much your home page, the landing page of your blog.</p>

<h2 id="step-3-run-your-site-locally">Step 3: Run Your Site Locally</h2>

<p>Start the development server:</p>

<div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code>bundle <span class="nb">exec </span>jekyll serve
</code></pre></div></div>

<p>Visit <a href="http://localhost:4000">http://localhost:4000</a> in your browser. You should see your new site!</p>

<h2 id="step-4-customize-your-blog">Step 4: Customize Your Blog</h2>

<ul>
  <li>Edit <code class="language-plaintext highlighter-rouge">_config.yml</code> to set your site title, description, and social links.</li>
  <li>Add posts in the <code class="language-plaintext highlighter-rouge">_posts/</code> folder. Each post is a Markdown file named like <code class="language-plaintext highlighter-rouge">YYYY-MM-DD-title.md</code>.</li>
  <li>Change the look by editing files in <code class="language-plaintext highlighter-rouge">_layouts/</code>, <code class="language-plaintext highlighter-rouge">_includes/</code>, and <code class="language-plaintext highlighter-rouge">assets/css/</code>.</li>
  <li>Add pages (like <code class="language-plaintext highlighter-rouge">about.md</code>) in the root folder.</li>
</ul>

<h2 id="step-5-add-to-git-and-github">Step 5: Add to Git and GitHub</h2>

<p>Initialize a git repo and push to GitHub:</p>

<div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git init
git add <span class="nb">.</span>
git commit <span class="nt">-m</span> <span class="s2">"Initial commit"</span>
git remote add origin https://github.com/yourusername/yourrepo.git
git push <span class="nt">-u</span> origin main
</code></pre></div></div>

<h2 id="step-6-enable-github-pages">Step 6: Enable GitHub Pages</h2>

<ul>
  <li>Go to your repo on GitHub.</li>
  <li>Click <strong>Settings &gt; Pages</strong>.</li>
  <li>Set the source branch to <code class="language-plaintext highlighter-rouge">main</code> (or <code class="language-plaintext highlighter-rouge">gh-pages</code>) and the root folder.</li>
  <li>GitHub will build and host your site at <code class="language-plaintext highlighter-rouge">https://yourusername.github.io/yourrepo/</code>.</li>
</ul>

<h2 id="how-this-blog-works">How This Blog Works</h2>

<ul>
  <li><strong>Content</strong>: Posts and pages are written in Markdown.</li>
  <li><strong>Templates</strong>: Layouts and includes control the look and structure.</li>
  <li><strong>Collections</strong>: Custom folders like <code class="language-plaintext highlighter-rouge">_art/</code> and <code class="language-plaintext highlighter-rouge">_projects/</code> let you organize different types of content.</li>
  <li><strong>Tag Cloud</strong>: Tags help organize posts and art; clicking a tag shows all related entries.</li>
  <li><strong>Hosting</strong>: GitHub Pages builds and serves the site automatically when you push changes.</li>
</ul>

<h2 id="next-steps">Next Steps</h2>

<ul>
  <li>Try editing or adding a post in <code class="language-plaintext highlighter-rouge">_posts/</code>.</li>
  <li>Customize your theme in <code class="language-plaintext highlighter-rouge">assets/css/main.css</code>.</li>
  <li>Explore Jekyll plugins for more features.</li>
  <li>By default the setup uses jekyll’s minimal theme, but you can find lots of nice themes in <a href="https://jekyllthemes.io/free">Jekyll Themes</a></li>
</ul>

<p>If you have questions, check out the <a href="https://jekyllrb.com/docs/">Jekyll documentation</a> or reach out to me!</p>]]></content><author><name>Freddy Ramírez</name></author><category term="jekyll" /><category term="guide" /><category term="jekyll" /><category term="guide" /><category term="tutorial" /><summary type="html"><![CDATA[A complete beginner's guide to building a personal blog with Jekyll and GitHub Pages, including all the commands and concepts you need.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://instantfred.github.io/assets/images/profile.jpg" /><media:content medium="image" url="https://instantfred.github.io/assets/images/profile.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Welcome to My Digital Space</title><link href="https://instantfred.github.io/personal/introduction/2025/07/18/welcome-to-jekyll.html" rel="alternate" type="text/html" title="Welcome to My Digital Space" /><published>2025-07-18T16:00:00+00:00</published><updated>2025-07-18T16:00:00+00:00</updated><id>https://instantfred.github.io/personal/introduction/2025/07/18/welcome-to-jekyll</id><content type="html" xml:base="https://instantfred.github.io/personal/introduction/2025/07/18/welcome-to-jekyll.html"><![CDATA[<p>Hello and welcome to my blog! I’m excited to share this space with you where I’ll be documenting my journey as a developer and drawing enthusiast.</p>

<h2 id="what-youll-find-here">What You’ll Find Here</h2>

<p>This blog serves multiple purposes:</p>

<ul>
  <li><strong>Professional Portfolio</strong>: Showcasing my development projects and coding exercises</li>
  <li><strong>Creative Outlet</strong>: Sharing my drawing process and artistic journey</li>
  <li><strong>Coffee Adventures</strong>: Documenting my favorite recipes and brewing methods</li>
  <li><strong>Learning in Public</strong>: Sharing what I learn as I grow in my career</li>
</ul>

<h2 id="recent-projects">Recent Projects</h2>

<p>I’m currently working on several exciting projects that I’ll be sharing soon.</p>

<p>Stay tuned for more content, and feel free to connect with me on <a href="https://github.com/instantfred">GitHub</a> or <a href="https://linkedin.com/in/instantfred">LinkedIn</a>.</p>]]></content><author><name>Freddy Ramírez</name></author><category term="personal" /><category term="introduction" /><category term="introduction" /><summary type="html"><![CDATA[Hello and welcome to my blog! I’m excited to share this space with you where I’ll be documenting my journey as a developer and drawing enthusiast.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://instantfred.github.io/assets/images/profile.jpg" /><media:content medium="image" url="https://instantfred.github.io/assets/images/profile.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>