<?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>Forem: Germán Alberto Gimenez Silva</title>
    <description>The latest articles on Forem by Germán Alberto Gimenez Silva (@gsgermanok).</description>
    <link>https://forem.com/gsgermanok</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%2F2829881%2F118e01a2-2b93-4ae8-b319-9eedbf972ab6.jpg</url>
      <title>Forem: Germán Alberto Gimenez Silva</title>
      <link>https://forem.com/gsgermanok</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/gsgermanok"/>
    <language>en</language>
    <item>
      <title>RubyKaigi 2026: Final Day Reflections with Matz’s Keynote</title>
      <dc:creator>Germán Alberto Gimenez Silva</dc:creator>
      <pubDate>Fri, 24 Apr 2026 02:32:23 +0000</pubDate>
      <link>https://forem.com/gsgermanok/rubykaigi-2026-final-day-reflections-with-matzs-keynote-18bd</link>
      <guid>https://forem.com/gsgermanok/rubykaigi-2026-final-day-reflections-with-matzs-keynote-18bd</guid>
      <description>&lt;h1&gt;
  
  
  Read the full article.
&lt;/h1&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/23/rubykaigi-2026-final-day-reflections-with-matzs-keynote/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1776997627034.jpg" height="450" class="m-0" width="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/23/rubykaigi-2026-final-day-reflections-with-matzs-keynote/" rel="noopener noreferrer" class="c-link"&gt;
            RubyKaigi 2026: Final Day Reflections with Matz’s Keynote – Linking Ruby knowledge from the most remote places in the world.
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            April 23, 2026 Scan to try 🎯 Live Demo Available Introducing MapView Render beautiful, production-ready maps directly from your Ruby backend. No external APIs. No dependencies. Just pure speed and …
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F02%2Fcropped-icon-cremitae-bg.png%3Fw%3D32" width="32" height="32"&gt;
          rubystacknews.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1776997620713.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1776997620713.png" alt="Article content" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
    </item>
    <item>
      <title>MapView Flyers are at RubyKaigi 2026 – Here’s the Must-Watch Talk Schedule</title>
      <dc:creator>Germán Alberto Gimenez Silva</dc:creator>
      <pubDate>Thu, 23 Apr 2026 02:11:40 +0000</pubDate>
      <link>https://forem.com/gsgermanok/mapview-flyers-are-at-rubykaigi-2026-heres-the-must-watch-talk-schedule-4fb9</link>
      <guid>https://forem.com/gsgermanok/mapview-flyers-are-at-rubykaigi-2026-heres-the-must-watch-talk-schedule-4fb9</guid>
      <description>&lt;h2&gt;
  
  
  👉 Read the full article.
&lt;/h2&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/22/mapview-flyers-are-at-rubykaigi-2026-heres-the-must-watch-talk-schedule/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1776909054836.jpg" height="449" class="m-0" width="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/22/mapview-flyers-are-at-rubykaigi-2026-heres-the-must-watch-talk-schedule/" rel="noopener noreferrer" class="c-link"&gt;
            MapView Flyers are at RubyKaigi 2026 – Here’s the Must-Watch Talk Schedule – Linking Ruby knowledge from the most remote places in the world.
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            MapView Flyers are at RubyKaigi 2026 – Here’s the Must-Watch Talk Schedule April 22, 2026 Scan to try 🎯 Live Demo Available Introducing MapView Render beautiful, production-ready maps directl…
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F02%2Fcropped-icon-cremitae-bg.png%3Fw%3D32" width="32" height="32"&gt;
          rubystacknews.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1776909191916.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1776909191916.png" alt="Article content" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>software</category>
      <category>varios</category>
      <category>ruby</category>
    </item>
    <item>
      <title>Ruby 4.0.3 Released: Critical ERB Deserialization Fix</title>
      <dc:creator>Germán Alberto Gimenez Silva</dc:creator>
      <pubDate>Wed, 22 Apr 2026 01:56:57 +0000</pubDate>
      <link>https://forem.com/gsgermanok/ruby-403-released-critical-erb-deserialization-fix-1m0</link>
      <guid>https://forem.com/gsgermanok/ruby-403-released-critical-erb-deserialization-fix-1m0</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiz5roaeo679nxtke1l3o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiz5roaeo679nxtke1l3o.png" alt="Ruby 4.0.3 Released: Critical ERB Deserialization Fix" width="720" height="405"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Ruby 4.0.3 Released: Critical ERB Deserialization Fix&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;April 21, 2026&lt;/p&gt;

&lt;p&gt;Introducing &lt;/p&gt;
&lt;h1&gt;
  
  
  MapView
&lt;/h1&gt;



&lt;p&gt;Render beautiful, production-ready maps directly from your Ruby backend. No external APIs. No dependencies. Just pure speed and control.&lt;/p&gt;



&lt;p&gt;✓ &lt;br&gt;
Zero external dependencies&lt;/p&gt;

&lt;p&gt;✓ &lt;br&gt;
Lightning-fast rendering&lt;/p&gt;

&lt;p&gt;✓ &lt;br&gt;
Production-ready &amp;amp; battle-tested&lt;/p&gt;



&lt;p&gt;&amp;lt;!-- Primary CTA --&amp;gt;&lt;a href="https://map-view-demo.up.railway.app/" rel="noopener noreferrer"&gt;Try the Live Demo →&lt;/a&gt;&amp;lt;!-- Secondary CTA --&amp;gt;&lt;a href="https://ggerman.github.io/libgd-gis/" rel="noopener noreferrer"&gt;Read Docs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;April 21, 2026&lt;/strong&gt; Ruby 4.0.3 has been released with a critical security fix for a deserialization vulnerability in ERB that could lead to arbitrary code execution.&lt;/p&gt;
&lt;h3&gt;
  
  
  The Issue (CVE-2026-41316)
&lt;/h3&gt;

&lt;p&gt;A flaw in ERB allows code execution when objects are reconstructed via Marshal.load on untrusted data.&lt;/p&gt;

&lt;p&gt;ERB includes an @_init guard to prevent this but three methods bypass it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ERB#def_method&lt;/li&gt;
&lt;li&gt;ERB#def_module&lt;/li&gt;
&lt;li&gt;ERB#def_class&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These can evaluate template code without the guard, making them usable in deserialization attack chains.&lt;/p&gt;
&lt;h3&gt;
  
  
  Who Is Affected?
&lt;/h3&gt;

&lt;p&gt;Any application that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;uses Marshal.load on untrusted data&lt;/li&gt;
&lt;li&gt;loads both ERB and ActiveSupport&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  👉 Read the full article.
&lt;/h2&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/21/ruby-4-0-3-released-critical-erb-deserialization-fix/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1776822726089.png" height="405" class="m-0" width="720"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/21/ruby-4-0-3-released-critical-erb-deserialization-fix/" rel="noopener noreferrer" class="c-link"&gt;
            Ruby 4.0.3 Released: Critical ERB Deserialization Fix – Linking Ruby knowledge from the most remote places in the world.
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Ruby 4.0.3 Released: Critical ERB Deserialization Fix April 21, 2026 Scan to try 🎯 Live Demo Available Introducing MapView Render beautiful, production-ready maps directly from your Ruby backend. N…
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F02%2Fcropped-icon-cremitae-bg.png%3Fw%3D32" width="32" height="32"&gt;
          rubystacknews.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl7m12agrlg20ofsnzcio.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl7m12agrlg20ofsnzcio.png" alt="Article content" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>ruby</category>
      <category>rails</category>
      <category>software</category>
    </item>
    <item>
      <title>Generating thousands of maps per minute in Ruby</title>
      <dc:creator>Germán Alberto Gimenez Silva</dc:creator>
      <pubDate>Tue, 21 Apr 2026 02:33:24 +0000</pubDate>
      <link>https://forem.com/gsgermanok/generating-thousands-of-maps-per-minute-in-ruby-40j8</link>
      <guid>https://forem.com/gsgermanok/generating-thousands-of-maps-per-minute-in-ruby-40j8</guid>
      <description>&lt;p&gt;&lt;a href="https://rubystacknews.com/wp-content/uploads/2026/04/hero-1.png" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb812erbn4170yg4jts74.png" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;April 20, 2026&lt;/p&gt;




&lt;h2&gt;
  
  
  👉 Read the full article.
&lt;/h2&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/20/generating-thousands-of-maps-per-minute-in-ruby/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2Fhero-1.png" height="533" class="m-0" width="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/20/generating-thousands-of-maps-per-minute-in-ruby/" rel="noopener noreferrer" class="c-link"&gt;
            Generating thousands of maps per minute in Ruby – Linking Ruby knowledge from the most remote places in the world.
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            April 20, 2026 Scan to try 🎯 Live Demo Available Introducing MapView Render beautiful, production-ready maps directly from your Ruby backend. No external APIs. No dependencies. Just pure speed and …
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F02%2Fcropped-icon-cremitae-bg.png%3Fw%3D32" width="32" height="32"&gt;
          rubystacknews.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;





&lt;h3&gt;
  
  
  &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6mvie5ilt2hwtmh0zdkg.png" alt="👉" width="72" height="72"&gt; Check the project
&lt;/h3&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/ggerman/ruby-libgd" rel="noopener noreferrer"&gt;https://github.com/ggerman/ruby-libgd&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/ggerman/ruby-libgd" rel="noopener noreferrer"&gt;&lt;strong&gt;https://github.com/ggerman/libgd-gis&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0f09jvkejbyzzh31a8ss.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0f09jvkejbyzzh31a8ss.png" alt="Article content" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>software</category>
      <category>varios</category>
      <category>ruby</category>
    </item>
    <item>
      <title>RubyKaigi 2026: A Reminder of What Innovation Actually Looks Like</title>
      <dc:creator>Germán Alberto Gimenez Silva</dc:creator>
      <pubDate>Thu, 16 Apr 2026 02:26:01 +0000</pubDate>
      <link>https://forem.com/gsgermanok/rubykaigi-2026-a-reminder-of-what-innovation-actually-looks-like-13jk</link>
      <guid>https://forem.com/gsgermanok/rubykaigi-2026-a-reminder-of-what-innovation-actually-looks-like-13jk</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flibertadcero.wordpress.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1776306081690.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flibertadcero.wordpress.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1776306081690.png" alt="RubyKaigi 2026: A Reminder of What Innovation Actually Looks Like" width="800" height="450"&gt;&lt;/a&gt;RubyKaigi 2026: A Reminder of What Innovation Actually Looks Like&lt;/p&gt;

&lt;p&gt;April 15, 2026&lt;/p&gt;




&lt;h2&gt;
  
  
  👉 Read the full article.
&lt;/h2&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/15/rubykaigi-2026-a-reminder-of-what-innovation-actually-looks-like/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi0.wp.com%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1776306081690.png%3Ffit%3D1200%252C675%26ssl%3D1" height="675" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/15/rubykaigi-2026-a-reminder-of-what-innovation-actually-looks-like/" rel="noopener noreferrer" class="c-link"&gt;
            RubyKaigi 2026: A Reminder of What Innovation Actually Looks Like – Linking Ruby knowledge from the most remote places in the world.
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            RubyKaigi 2026: A Reminder of What Innovation Actually Looks Like April 15, 2026 Scan to try 🎯 Live Demo Available Introducing MapView Render beautiful, production-ready maps directly from your Rub…
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F02%2Fcropped-icon-cremitae-bg.png%3Fw%3D32" width="32" height="32"&gt;
          rubystacknews.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1776304825625.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1776304825625.png" alt="Article content" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>ruby</category>
      <category>rails</category>
      <category>servicessubscription</category>
    </item>
    <item>
      <title>Create QR Codes from Scratch with Ruby, ruby-libgd, and rqrcode</title>
      <dc:creator>Germán Alberto Gimenez Silva</dc:creator>
      <pubDate>Wed, 15 Apr 2026 12:44:36 +0000</pubDate>
      <link>https://forem.com/gsgermanok/create-qr-codes-from-scratch-with-ruby-ruby-libgd-and-rqrcode-56</link>
      <guid>https://forem.com/gsgermanok/create-qr-codes-from-scratch-with-ruby-ruby-libgd-and-rqrcode-56</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5q88ilfeeea5mkvaytbn.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5q88ilfeeea5mkvaytbn.jpg" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;April 15, 2026&lt;/p&gt;

&lt;p&gt;&lt;a href="https://map-view-demo.up.railway.app/" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F60s5akppde24x8zoax1o.png" width="675" height="675"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy6npxlgkg7tflsm2otu5.png" alt="🚀" width="72" height="72"&gt; See the &lt;strong&gt;LIVE DEMO in action&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  MapView
&lt;/h3&gt;

&lt;p&gt;Render maps directly from your backend no external APIs required. Fast, controlled, and production-ready.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://map-view-demo.up.railway.app/" rel="noopener noreferrer"&gt;Try the demo →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Today I created a flyer to send to Ruby on Rails Kaigi about my library stack. I strongly recommend keeping an eye on that conference.&lt;/p&gt;

&lt;p&gt;After fighting with QR code generators, I noticed that sometimes the QR redirects through other websites. It’s frustrating because I can’t share a QR code with insecure content.&lt;/p&gt;

&lt;p&gt;I found the gem rqrcode “A Ruby library that encodes QR Codes”.&lt;/p&gt;

&lt;p&gt;After that, I thought I could generate the QR code using Ruby. Since I have ruby-libgd, I can offer the possibility to create QR codes entirely in Ruby!&lt;/p&gt;




&lt;h2&gt;
  
  
  👉 Read the full article.
&lt;/h2&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/15/create-qr-codes-from-scratch-with-ruby-ruby-libgd-and-rqrcode/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi0.wp.com%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1776256623959.jpg%3Ffit%3D1200%252C674%26ssl%3D1" height="674" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/15/create-qr-codes-from-scratch-with-ruby-ruby-libgd-and-rqrcode/" rel="noopener noreferrer" class="c-link"&gt;
            Create QR Codes from Scratch with Ruby, ruby-libgd, and rqrcode – Linking Ruby knowledge from the most remote places in the world.
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            April 15, 2026 Scan to try 🎯 Live Demo Available Introducing MapView Render beautiful, production-ready maps directly from your Ruby backend. No external APIs. No dependencies. Just pure speed and …
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F02%2Fcropped-icon-cremitae-bg.png%3Fw%3D32" width="32" height="32"&gt;
          rubystacknews.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo921oviva17oqpk2d1zp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo921oviva17oqpk2d1zp.png" alt="Article content" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>ruby</category>
      <category>rails</category>
      <category>servicessubscription</category>
    </item>
    <item>
      <title>Building MapView: Architecture, CI/CD, and Production Deployment on Railway</title>
      <dc:creator>Germán Alberto Gimenez Silva</dc:creator>
      <pubDate>Tue, 14 Apr 2026 01:51:49 +0000</pubDate>
      <link>https://forem.com/gsgermanok/building-mapview-architecture-cicd-and-production-deployment-on-railway-43l9</link>
      <guid>https://forem.com/gsgermanok/building-mapview-architecture-cicd-and-production-deployment-on-railway-43l9</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F05cnqbc0d8qguy4uqpb9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F05cnqbc0d8qguy4uqpb9.png" alt="Building MapView: Architecture, CI/CD, and Production Deployment on Railway" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Building MapView: Architecture, CI/CD, and Production Deployment on Railway&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;April 13, 2026&lt;/p&gt;
&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;MapView is a server-side map rendering engine for Rails that generates high-quality geographic visualizations without external API dependencies. This article explores the technical architecture behind the project, its deployment pipeline, and how we leverage Railway for production hosting.&lt;/p&gt;

&lt;p&gt;The project encompasses multiple layers: the core rendering engines (ruby-libgd, libgd-gis), the Rails gem integration (MapView), and the live demo application. Understanding how these pieces fit together reveals the challenges and solutions of building production-grade infrastructure for a data-intensive application.&lt;/p&gt;
&lt;h3&gt;
  
  
  Project Architecture
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc3peaofjehxw7o23melb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc3peaofjehxw7o23melb.jpg" alt="Article content" width="680" height="820"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Three-Layer Stack
&lt;/h3&gt;

&lt;p&gt;MapView is built as three distinct, composable layers:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Layer 1: ruby-libgd&lt;/strong&gt; A high-performance Ruby wrapper around libgd, the C graphics library. This provides direct access to bitmap rendering, image manipulation, and low-level graphics operations. By wrapping libgd in native C extensions with FFI bindings, we maintain Ruby’s expressiveness while preserving C-level performance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Layer 2: libgd-gis&lt;/strong&gt; The GIS-specific raster engine built on top of ruby-libgd. This layer handles geographic coordinate systems, projection transformations, tile fetching from basemap providers (OpenStreetMap, Carto, Mapnik, etc.), and raster composition. It’s the abstraction that translates geographic data into rendered images.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Layer 3: MapView (Rails Gem)&lt;/strong&gt; The Rails-specific integration layer. This is what developers use in their applications. It provides an ActiveJob-compatible rendering interface, webhook support, caching strategies, and seamless integration with Rails patterns.&lt;/p&gt;


&lt;h2&gt;
  
  
  👉 Read the full article.
&lt;/h2&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/13/building-mapview-architecture-ci-cd-and-production-deployment-on-railway/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi0.wp.com%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1776131282995.png%3Ffit%3D1200%252C675%26ssl%3D1" height="675" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/13/building-mapview-architecture-ci-cd-and-production-deployment-on-railway/" rel="noopener noreferrer" class="c-link"&gt;
            Building MapView: Architecture, CI/CD, and Production Deployment on Railway – Linking Ruby knowledge from the most remote places in the world.
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Building MapView: Architecture, CI/CD, and Production Deployment on Railway April 13, 2026 🚀 See the LIVE DEMO in action MapView Render maps directly from your backend no external APIs required. Fa…
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F02%2Fcropped-icon-cremitae-bg.png%3Fw%3D32" width="32" height="32"&gt;
          rubystacknews.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpf5gmt0wih4vxb41wbws.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpf5gmt0wih4vxb41wbws.png" alt="Article content" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ruby</category>
      <category>rails</category>
      <category>servicessubscription</category>
      <category>varios</category>
    </item>
    <item>
      <title>MapView: Server-Side Map Rendering for Rails</title>
      <dc:creator>Germán Alberto Gimenez Silva</dc:creator>
      <pubDate>Mon, 13 Apr 2026 02:04:26 +0000</pubDate>
      <link>https://forem.com/gsgermanok/mapview-server-side-map-rendering-for-rails-4iia</link>
      <guid>https://forem.com/gsgermanok/mapview-server-side-map-rendering-for-rails-4iia</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fves49ggugla7s5lr6nqh.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fves49ggugla7s5lr6nqh.jpg" alt="MapView: Server-Side Map Rendering for Rails" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;MapView: Server-Side Map Rendering for Rails&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;April 12, 2026&lt;/p&gt;

&lt;p&gt;After an extensive development journey, &lt;strong&gt;MapView&lt;/strong&gt; has arrived: a powerful API for generating map images directly from your Ruby server.&lt;/p&gt;
&lt;h3&gt;
  
  
  What is MapView?
&lt;/h3&gt;

&lt;p&gt;MapView is a Ruby gem that enables you to render maps, routes, points, and polygons with zoom levels ranging from a global world view down to neighborhood-specific details. Everything is processed server-side, without JavaScript dependencies or expensive external API calls.&lt;/p&gt;

&lt;p&gt;Built on &lt;strong&gt;ruby-libgd&lt;/strong&gt; and &lt;strong&gt;libgd-gis&lt;/strong&gt; , a robust architecture that delivers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7j4n1t5ohpm4qmn11ly9.png" alt="✅" width="72" height="72"&gt; Deterministic rendering (predictable results)&lt;/li&gt;
&lt;li&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7j4n1t5ohpm4qmn11ly9.png" alt="✅" width="72" height="72"&gt; Multiple map styles (OSM, Carto, Mapnik, etc.)&lt;/li&gt;
&lt;li&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7j4n1t5ohpm4qmn11ly9.png" alt="✅" width="72" height="72"&gt; Configurable resolutions (up to 4K)&lt;/li&gt;
&lt;li&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7j4n1t5ohpm4qmn11ly9.png" alt="✅" width="72" height="72"&gt; Full customization: legends, logos, watermarks&lt;/li&gt;
&lt;li&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7j4n1t5ohpm4qmn11ly9.png" alt="✅" width="72" height="72"&gt; GeoJSON support, routes, real-time alerts&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;👉 Read the full article.&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/12/mapview-server-side-map-rendering-for-rails/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1776045517329.jpg" height="450" class="m-0" width="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/12/mapview-server-side-map-rendering-for-rails/" rel="noopener noreferrer" class="c-link"&gt;
            MapView: Server-Side Map Rendering for Rails – Linking Ruby knowledge from the most remote places in the world.
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            MapView: Server-Side Map Rendering for Rails April 12, 2026 After an extensive development journey, MapView has arrived: a powerful API for generating map images directly from your Ruby server. Wha…
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F02%2Fcropped-icon-cremitae-bg.png%3Fw%3D32" width="32" height="32"&gt;
          rubystacknews.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ygkakbvcz2rcbsizq15.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ygkakbvcz2rcbsizq15.png" alt="Article content" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>react</category>
      <category>ruby</category>
      <category>rails</category>
    </item>
    <item>
      <title>Building a Complete GIS Stack in Rails: ruby-libgd + libgd-gis + map_view</title>
      <dc:creator>Germán Alberto Gimenez Silva</dc:creator>
      <pubDate>Sat, 11 Apr 2026 02:20:34 +0000</pubDate>
      <link>https://forem.com/gsgermanok/building-a-complete-gis-stack-in-rails-ruby-libgd-libgd-gis-mapview-49f1</link>
      <guid>https://forem.com/gsgermanok/building-a-complete-gis-stack-in-rails-ruby-libgd-libgd-gis-mapview-49f1</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1775873594833.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1775873594833.png" alt="Building a Complete GIS Stack in Rails: &amp;lt;br&amp;gt;
ruby-libgd + libgd-gis + map_view" width="800" height="449"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Building a Complete GIS Stack in Rails: ruby-libgd + libgd-gis + map_view&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;April 10, 2026&lt;/p&gt;

&lt;p&gt;Over the past few months I’ve been working on a small GIS-oriented stack in Ruby, focused on a simple goal: rendering maps from GeoJSON directly on the server.&lt;/p&gt;

&lt;p&gt;It started at a low level, building bindings around libgd:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvl1q0e6nidy54f3r6mgu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvl1q0e6nidy54f3r6mgu.png" alt="Article content" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ruby-libgd (MIT)&lt;/li&gt;
&lt;li&gt;libgd-gis (MIT)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;From there, I added a higher-level layer designed for Rails applications:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;map_view&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The idea is straightforward: take GeoJSON as input and generate a map image as output.&lt;/p&gt;

&lt;p&gt;No browser, no JavaScript runtime, and no dependency on external APIs — just rendering maps directly from Ruby.&lt;/p&gt;



&lt;p&gt;👉 Read the full article.&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/10/building-a-complete-gis-stack-in-rails-ruby-libgd-libgd-gis-map_view/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi0.wp.com%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1775873594833.png%3Ffit%3D1200%252C674%26ssl%3D1" height="674" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/10/building-a-complete-gis-stack-in-rails-ruby-libgd-libgd-gis-map_view/" rel="noopener noreferrer" class="c-link"&gt;
            Building a Complete GIS Stack in Rails: ruby-libgd + libgd-gis + map_view – Linking Ruby knowledge from the most remote places in the world.
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Building a Complete GIS Stack in Rails: ruby-libgd + libgd-gis + map_view April 10, 2026 🚀 See the LIVE DEMO in action MapView Render maps directly from your backend no external APIs required. Fast…
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F02%2Fcropped-icon-cremitae-bg.png%3Fw%3D32" width="32" height="32"&gt;
          rubystacknews.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4qtzrgaj9y8ju0nkuvun.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4qtzrgaj9y8ju0nkuvun.png" alt="Article content" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>react</category>
      <category>ruby</category>
      <category>rails</category>
    </item>
    <item>
      <title>Pure Ruby Maps: libgd-gis + Rails</title>
      <dc:creator>Germán Alberto Gimenez Silva</dc:creator>
      <pubDate>Thu, 09 Apr 2026 02:13:03 +0000</pubDate>
      <link>https://forem.com/gsgermanok/pure-ruby-maps-libgd-gis-rails-476i</link>
      <guid>https://forem.com/gsgermanok/pure-ruby-maps-libgd-gis-rails-476i</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F299fum9kt9ejmlhascrd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F299fum9kt9ejmlhascrd.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;April 8, 2026&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Static GIS maps, pure Ruby, GeoJSON support, and zero JavaScript bloat.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Over 15 years ago, I discovered the GD library at a Linux conference. I was fascinated by the ability to generate graphics dynamically in C and PHP with just code. It seemed magical.&lt;/p&gt;

&lt;p&gt;For two decades, I kept wondering: &lt;strong&gt;Why doesn’t Ruby have solid GD support?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Last year, I built the answer. Today, I’m sharing it: &lt;strong&gt;MapView&lt;/strong&gt; – a Rails gem that renders beautiful static maps without a single line of JavaScript.&lt;/p&gt;




&lt;p&gt;👉 Read the full article.&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/08/pure-ruby-maps-libgd-gis-rails/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi0.wp.com%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2Fhero.png%3Ffit%3D1200%252C800%26ssl%3D1" height="800" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/08/pure-ruby-maps-libgd-gis-rails/" rel="noopener noreferrer" class="c-link"&gt;
            Pure Ruby Maps: libgd-gis + Rails – Linking Ruby knowledge from the most remote places in the world.
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            April 8, 2026 🚀 See the LIVE DEMO in action MapView Render maps directly from your backend no external APIs required. Fast, controlled, and production-ready. Try the demo → Static GIS maps, pure Ru…
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F02%2Fcropped-icon-cremitae-bg.png%3Fw%3D32" width="32" height="32"&gt;
          rubystacknews.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;





&lt;p&gt;&lt;em&gt;Published on Ruby Stack News. Featured in Ruby Weekly.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Last updated: April 2026&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flqhe76jxs3118gfgf1z1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flqhe76jxs3118gfgf1z1.png" alt="Article content" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>ruby</category>
      <category>rails</category>
      <category>servicessubscription</category>
    </item>
    <item>
      <title>MapView: Static maps for Rails. No JS. No frontend. Just Ruby.</title>
      <dc:creator>Germán Alberto Gimenez Silva</dc:creator>
      <pubDate>Wed, 08 Apr 2026 02:29:36 +0000</pubDate>
      <link>https://forem.com/gsgermanok/mapview-static-maps-for-rails-no-js-no-frontend-just-ruby-3pe6</link>
      <guid>https://forem.com/gsgermanok/mapview-static-maps-for-rails-no-js-no-frontend-just-ruby-3pe6</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgy8qnyf0vprq8049fsb5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgy8qnyf0vprq8049fsb5.png" alt="MapView: Static maps for Rails. No JS. No frontend. Just Ruby." width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;MapView: Static maps for Rails. No JS. No frontend. Just Ruby.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;April 7, 2026&lt;/p&gt;

&lt;p&gt;&lt;em&gt;From the creator of ruby-libgd and libgd-gis comes native Rails integration&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Many of you already know &lt;strong&gt;ruby-libgd&lt;/strong&gt; – the gem that brings GD graphics power to Ruby.&lt;/p&gt;

&lt;p&gt;Many of you already know &lt;strong&gt;libgd-gis&lt;/strong&gt; – the GIS rendering layer built on top of GD.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now there’s MapView for Ruby on Rails.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;| &lt;a href="mailto:ggerman@gmail.com?subject=MapView%20-%20Purchase%20License"&gt;Purchase License&lt;/a&gt; |&lt;br&gt;
| &lt;a href="mailto:ggerman@gmail.com?subject=MapView%20-%20Support%20Request"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fs0.wp.com%2Fwp-content%2Fmu-plugins%2Fwpcom-smileys%2Ftwemoji%2F2%2F72x72%2F1f6df.png" alt="🛟" width="800" height="400"&gt;&lt;/a&gt; |&lt;br&gt;
| &lt;a href="https://calendly.com/ggerman-1" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhz1351lpk18aqski8h7s.png" alt="🧪" width="72" height="72"&gt;&lt;/a&gt; |&lt;/p&gt;
&lt;h3&gt;
  
  
  What is MapView?
&lt;/h3&gt;



&lt;p&gt;👉 Read the full article.&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/06/whats-this-dragonruby-game-toolkit/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi0.wp.com%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1775529095940.png%3Ffit%3D1200%252C675%26ssl%3D1" height="675" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/06/whats-this-dragonruby-game-toolkit/" rel="noopener noreferrer" class="c-link"&gt;
            What’s this? DragonRuby Game Toolkit – Linking Ruby knowledge from the most remote places in the world.
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            What’s this? DragonRuby Game Toolkit April 6, 2026 🚀 See the LIVE DEMO in action MapView Render maps directly from your backend no external APIs required. Fast, controlled, and production-rea…
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F02%2Fcropped-icon-cremitae-bg.png%3Fw%3D32" width="32" height="32"&gt;
          rubystacknews.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcx5ywrkx7pmhs0evi989.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcx5ywrkx7pmhs0evi989.png" alt="Article content" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>hobbies</category>
      <category>programming</category>
      <category>ruby</category>
      <category>rails</category>
    </item>
    <item>
      <title>What’s this? DragonRuby Game Toolkit</title>
      <dc:creator>Germán Alberto Gimenez Silva</dc:creator>
      <pubDate>Tue, 07 Apr 2026 02:34:24 +0000</pubDate>
      <link>https://forem.com/gsgermanok/whats-this-dragonruby-game-toolkit-1n71</link>
      <guid>https://forem.com/gsgermanok/whats-this-dragonruby-game-toolkit-1n71</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5t24relpl5xv39tc4ir8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5t24relpl5xv39tc4ir8.png" alt="What's this? DragonRuby Game Toolkit" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;What’s this? DragonRuby Game Toolkit&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;April 6, 2026&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Ruby outside the web browser. On a game cartridge. Sort of.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Every so often, something appears in the Ruby world that doesn’t fit the usual categories. It’s not a web framework. Not a gem for background jobs. Not a Rails performance tweak.&lt;/p&gt;

&lt;p&gt;It’s a &lt;strong&gt;game engine&lt;/strong&gt;. And it runs on a Nintendo Switch.&lt;/p&gt;
&lt;h3&gt;
  
  
  The thing
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;DragonRuby Game Toolkit&lt;/strong&gt; is a cross-platform 2D game engine where you write code in Ruby. Actual Ruby. Not a transpiled subset. Not a configuration language masquerading as Ruby.&lt;/p&gt;

&lt;p&gt;You write:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;tick&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;outputs&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sprites&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="ss"&gt;x: &lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;y: &lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;w: &lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;h: &lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="ss"&gt;path: &lt;/span&gt;&lt;span class="s2"&gt;"sprites/hero.png"&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;




&lt;p&gt;👉 Read the full article.&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/06/whats-this-dragonruby-game-toolkit/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi0.wp.com%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F04%2F1775529095940.png%3Ffit%3D1200%252C675%26ssl%3D1" height="675" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://rubystacknews.com/2026/04/06/whats-this-dragonruby-game-toolkit/" rel="noopener noreferrer" class="c-link"&gt;
            What’s this? DragonRuby Game Toolkit – Linking Ruby knowledge from the most remote places in the world.
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            What’s this? DragonRuby Game Toolkit April 6, 2026 🚀 See the LIVE DEMO in action MapView Render maps directly from your backend no external APIs required. Fast, controlled, and production-rea…
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Frubystacknews.com%2Fwp-content%2Fuploads%2F2026%2F02%2Fcropped-icon-cremitae-bg.png%3Fw%3D32" width="32" height="32"&gt;
          rubystacknews.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;






&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxyl73jw4janbuco3xkgd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxyl73jw4janbuco3xkgd.png" alt="Article content" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>ruby</category>
      <category>rails</category>
      <category>servicessubscription</category>
    </item>
  </channel>
</rss>
