<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Posts on Riccardo's 💛 Blog</title><link>https://ricc.rocks/en/posts/</link><description>Recent content in Posts on Riccardo's 💛 Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>palladiusbonton@gmail.com (Riccardo)</managingEditor><webMaster>palladiusbonton@gmail.com (Riccardo)</webMaster><copyright>©2026, Ricky C, few Rights Reserved</copyright><lastBuildDate>Tue, 27 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ricc.rocks/en/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>How I coded a Rails 8 CFP app in 30m with Antigravity (long version)</title><link>https://ricc.rocks/en/posts/technology/2026-01-22-rails-8-cfp-app-in-30m/</link><pubDate>Thu, 22 Jan 2026 11:00:00 +0100</pubDate><author>palladiusbonton@gmail.com (Riccardo)</author><atom:modified>Thu, 22 Jan 2026 11:00:00 +0100</atom:modified><guid>https://ricc.rocks/en/posts/technology/2026-01-22-rails-8-cfp-app-in-30m/</guid><description>Today I want to share a story about speed, efficiency, and the future of coding.
As you might know, I&amp;rsquo;m a big fan of Rails and I&amp;rsquo;m the co-organizer of the Rubycon Ruby conference (See you all on May 8th in Rimini, btw!). Last week we&amp;rsquo;ve closed the Call For Paper (CFP) for the conference and we&amp;rsquo;ve received a lot of submissions. We need to select the best talks and organize them in a way that makes sense for the conference schedule.</description><dc:creator>Riccardo</dc:creator><media:content url="https://ricc.rocks//en/posts/technology/2026-01-22-rails-8-cfp-app-in-30m/image-5.png" medium="image"><media:title type="html">featured image</media:title></media:content><category>Rails 8</category><category>AI</category><category>Antigravity</category><category>Coding</category><category>Ruby</category><category>Gemini CLI</category><category>Rubycon</category><category>rubycon</category><category>Technology</category></item><item><title>AI-Powered SRE: How Antigravity Saved My Netlify Build</title><link>https://ricc.rocks/en/posts/medium/2026-01-14-how-antigravity-saved-my-netlify-build/</link><pubDate>Wed, 14 Jan 2026 00:00:00 +0000</pubDate><author>palladiusbonton@gmail.com (Riccardo)</author><atom:modified>Wed, 14 Jan 2026 00:00:00 +0000</atom:modified><guid>https://ricc.rocks/en/posts/medium/2026-01-14-how-antigravity-saved-my-netlify-build/</guid><description>Everyone knows GenAI is good for coding. I mean, even Linus is vibecoding with Antigravity now!
However, how AI can help SREs and Operators is still up for debate.
I&amp;rsquo;m at work when my friend Elia from the Rubycon team tells me: &amp;ldquo;Riccardo, Netlify can&amp;rsquo;t update our site anymore!&amp;rdquo;
Luckily, the site is not down, it&amp;rsquo;s just stuck!
In this article, we&amp;rsquo;ll see how Antigravity and Gemini CLI can help:</description><dc:creator>Riccardo Carlesso</dc:creator><media:content url="https://ricc.rocks//en/posts/medium/2026-01-14-how-antigravity-saved-my-netlify-build/image-26.png" medium="image"><media:title type="html">featured image</media:title></media:content><category>gemini</category><category>gemini-cli</category><category>antigravity</category><category>netlify</category><category>SRE</category><category>devops</category><category>troubleshooting</category><category>github</category><category>rubycon</category></item><item><title>Get started with Gemini CLI: let's vibecode an app</title><link>https://ricc.rocks/en/posts/medium/2025-06-25-gemini-cli-portfolio-app/</link><pubDate>Wed, 25 Jun 2025 14:22:07 +0200</pubDate><author>palladiusbonton@gmail.com (Riccardo)</author><atom:modified>Wed, 25 Jun 2025 14:22:07 +0200</atom:modified><guid>https://ricc.rocks/en/posts/medium/2025-06-25-gemini-cli-portfolio-app/</guid><description>Get started with gemini-cli: let&amp;rsquo;s vibecode an app On June 23rd, the DeepMind team has dropped a bomb 💣: gemini-cli !
I&amp;rsquo;m so excited to show you how it works so.. Why don&amp;rsquo;t we code an application from scratch? I had this idea this morning of making a more complex and good looking version of palladius/my-sessions-and-bio so.. Why don&amp;rsquo;t we do it in a language that I don&amp;rsquo;t speak?
What did you say, Latin?</description><dc:creator>Riccardo</dc:creator><media:content url="https://ricc.rocks//en/posts/medium/2025-06-25-gemini-cli-portfolio-app/250611[startin--m6gt3tkw97l.png" medium="image"><media:title type="html">featured image</media:title></media:content><category>gemini</category><category>gemini-cli</category><category>portfolio</category><category>generative-ai</category><category>technology</category><category>google</category></item><item><title>Vibe coding my first Chrome Extension with Gemini CLI</title><link>https://ricc.rocks/en/posts/medium/2025-06-25-gemini-cli-chromext/</link><pubDate>Wed, 25 Jun 2025 14:22:07 +0200</pubDate><author>palladiusbonton@gmail.com (Riccardo)</author><atom:modified>Wed, 25 Jun 2025 14:22:07 +0200</atom:modified><guid>https://ricc.rocks/en/posts/medium/2025-06-25-gemini-cli-chromext/</guid><description>Vibe coding my first Chrome Extension with gemini-cli ! A few months ago, a colleague told me about an internal tool that my colleagues
were building:
a CLI version of an LLM code assist which is code and file-system aware, and can
help you create/fix code, and maybe also create a feature branch for you and
push to production.
Think of a &amp;ldquo;bash version&amp;rdquo; of Cursor/Windsurf&amp;quot; (or a free version of Claude Code / Codex CLI), and built with my favourite model, ♊ **Gemini**!</description><dc:creator>Riccardo</dc:creator><media:content url="https://ricc.rocks//en/posts/medium/2025-06-25-gemini-cli-chromext/250603b4220753--ic2a2erzc3n.png" medium="image"><media:title type="html">featured image</media:title></media:content><category>gemini</category><category>chromext</category><category>gemini-cli</category><category>generative-ai</category><category>technology</category><category>google</category></item><item><title>Geminocks: how I set-up auto-translation on my personal Hugo Blog</title><link>https://ricc.rocks/en/posts/medium/2024-11-11-geminocks-translating-my-hugo-site/</link><pubDate>Mon, 11 Nov 2024 00:00:00 +0000</pubDate><author>palladiusbonton@gmail.com (Riccardo)</author><atom:modified>Mon, 11 Nov 2024 00:00:00 +0000</atom:modified><guid>https://ricc.rocks/en/posts/medium/2024-11-11-geminocks-translating-my-hugo-site/</guid><description>Note: this is my first experiment: first I write in Hugo/markdown, and then I port to Medium!
Code 🇮🇹 site 🇩🇪 site 🇫🇷 site Geminocks https://ricc.rocks/ is an underlooked gem of precious content, and I&amp;rsquo;m not biased at all: it&amp;rsquo;s my personal blog. 🤣
Inside you can find my family pics, my sport and hobbies, alongside my Google Cloud articles. Why? I just fell in love
with markdown and I&amp;rsquo;ve been directed by my colleagues to Hugo.</description><dc:creator>Riccardo Carlesso</dc:creator><media:content url="https://ricc.rocks//en/posts/medium/2024-11-11-geminocks-translating-my-hugo-site/image-2.png" medium="image"><media:title type="html">featured image</media:title></media:content><category>hugo</category><category>netflify</category><category>blog</category><category>gcp</category><category>googlecloud</category><category>gemini</category><category>geminocks</category></item><item><title>Level Up Your Rails Game with Cloud Run: A Qwiklabs Deep Dive</title><link>https://ricc.rocks/en/posts/medium/2024-10-19-level-up-rails/</link><pubDate>Thu, 15 Aug 2024 00:00:00 +0000</pubDate><author>palladiusbonton@gmail.com (Riccardo)</author><atom:modified>Thu, 15 Aug 2024 00:00:00 +0000</atom:modified><guid>https://ricc.rocks/en/posts/medium/2024-10-19-level-up-rails/</guid><description>(Original article on Medium)
Are you familiar with Cloud Skills Boost (formerly known as Qwiklabs)?
In this video, I walk you through me executing the steps described in Ruby on Rails with PostgreSQL on Cloud Run on cloudskillsboost website, encountering a few bumps along the road, and fixing them.
Plus, I’m going to demonstrate my particular and personal ToolChain, as a former bash/perl dev, so it might look peculiar to you.</description><dc:creator>Riccardo Carlesso</dc:creator><media:content url="https://ricc.rocks//en/posts/medium/2024-10-19-level-up-rails/ricc-qwiklab-video.png" medium="image"><media:title type="html">featured image</media:title></media:content><category>qwiklabs</category><category>cloudrun</category><category>rubyonrails</category><category>devops</category><category>gcp</category><category>googlecloud</category><category>toolchain</category><category>skillsboost</category><category>cloudskillsboost</category></item><item><title>Midjourney - what I've learnt so far</title><link>https://ricc.rocks/en/posts/technology/midjourney/</link><pubDate>Mon, 10 Apr 2023 21:17:43 +0100</pubDate><author>palladiusbonton@gmail.com (Riccardo)</author><atom:modified>Mon, 10 Apr 2023 21:17:43 +0100</atom:modified><guid>https://ricc.rocks/en/posts/technology/midjourney/</guid><description>I fell in love with MJ.
Some tips: https://www.wired.it/article/come-usare-midjourney/
See my gallery in this website: https://ricc.rocks/en/gallery/midjourney/
See my MJ page: https://www.midjourney.com/app/users/6f8c6312-ed0d-479f-b236-efbbffbb9823/
What it&amp;rsquo;s good for amazing at merging/bending different concepts and giving you an artistic view of something you know. Example: a mermaid chair , or a non-existent Giraffe Triggerfish.
great at styling things (style of Caravaggio, Pixar, &amp;hellip;). Amazing effects: Lego-fication, minecraft-fication, niji, manga, Pixar (Jay and Silent Bob), &amp;hellip;</description><dc:creator>Riccardo</dc:creator><media:content url="https://ricc.rocks//gallery/midjourney/PalladiusFigata_a_fantasy_imagination_of_ancient_mayan_city_if__f699b7ca-43d9-4d2a-b2ee-2022a0317e01.png" medium="image"><media:title type="html">featured image</media:title></media:content><category>midjourney</category><category>generative AI</category><category>graphics</category><category>midjourney</category><category>technology</category></item><item><title>My Mac’s battery🔋 on Google Cloud Monitoring — send SMS if low 🪫</title><link>https://ricc.rocks/en/posts/medium/2022-09-mac-battery/2022-11-09-mac-battery-on-gcp/</link><pubDate>Wed, 09 Nov 2022 11:48:51 +0100</pubDate><author>palladiusbonton@gmail.com (Riccardo)</author><atom:modified>Wed, 09 Nov 2022 11:48:51 +0100</atom:modified><guid>https://ricc.rocks/en/posts/medium/2022-09-mac-battery/2022-11-09-mac-battery-on-gcp/</guid><description>&lt;p>&lt;a href="https://medium.com/google-cloud/my-macs-battery-on-google-cloud-monitoring-with-sms-if-its-low-a1ccd70485fe">See original article on Medium&lt;/a>&lt;/p>
&lt;!-- this works: ![Image Caption](/images/riccardo.jpg "Use Image Title as Caption aeroporto") -->
&lt;p>This article shows how you can easily inject a generic key/value into Google Cloud Monitoring and set up alerts on it. I use it to alert on disk space, and now also low battery!&lt;/p>
&lt;p>This morning I was in London, and I forgot my charger at home. With plenty of time but 🪫 little battery, I thought: hey! I need to have a way to predict when my battery is low! And I need to do it in a totally overkill way!&lt;/p></description><dc:creator>Riccardo</dc:creator><media:content url="https://ricc.rocks//en/posts/medium/2022-09-mac-battery/image-5.png" medium="image"><media:title type="html">featured image</media:title></media:content><category>GCP</category><category>macbook</category><category>SMS</category><category>pager</category><category>medium</category><category>geminocks</category><category>AppDev</category><category>monitoring</category><category>Alerts</category><category>CloudMonitoring</category><category>GCP</category><category>Work</category></item><item><title>Setting a ⬣ Cloud Build trigger with 🧹 Pulumi in 🐍 Python</title><link>https://ricc.rocks/en/posts/medium/2022-09-12-gcp-cb-trigger-with-pulumi-python/</link><pubDate>Thu, 22 Sep 2022 21:17:43 +0100</pubDate><author>palladiusbonton@gmail.com (Riccardo)</author><atom:modified>Thu, 22 Sep 2022 21:17:43 +0100</atom:modified><guid>https://ricc.rocks/en/posts/medium/2022-09-12-gcp-cb-trigger-with-pulumi-python/</guid><description>The Original article on Medium: https://medium.com/google-cloud/setting-cloudbuild-with-pulumi-in-python-330e8b54b2cf
watch video A couple of weeks ago, I fell in love with Pulumi. it has everything I wanted from Terraform: easy to set up, easy config management, a nice UI for free, and most importantly… language Support! Pulumi is the best invention after Buffalo Pizza and has only a problem.. no Ruby support :/
Anyway, I’m so in love with ⬣ GCP (which happens to pay my salary, I got to admit), Cloud Build, Cloud Deploy, and in general CI/CD pipelines on Google Cloud that I wanted to give it a try.</description><dc:creator>Riccardo</dc:creator><media:content url="https://ricc.rocks//en/posts/medium/2022-09-12-gcp-cb-trigger-with-pulumi-python/image.png" medium="image"><media:title type="html">featured image</media:title></media:content><category>GCP</category><category>pulumi</category><category>CloudBuild</category><category>Medium</category></item><item><title>Alessandro learns a few languages</title><link>https://ricc.rocks/en/posts/family/20250401-alessandro-language-help/</link><pubDate>Thu, 14 Apr 2022 11:48:51 +0100</pubDate><author>palladiusbonton@gmail.com (Riccardo)</author><atom:modified>Thu, 14 Apr 2022 11:48:51 +0100</atom:modified><guid>https://ricc.rocks/en/posts/family/20250401-alessandro-language-help/</guid><description>Alessandro is learning his fourth language this year! Reading and pronouncing all those sounds, dictongues , and all those vowels together can be off putting.
Hence, I&amp;rsquo;ve asked Gemini to create a reading help, by language.
Gemini answer Okay, this is a great way to help your son! Learning multiple languages at once is fantastic, but yes, the different ways letters combine and sound can be tricky.
Here are four markdown tables, one for each language, focusing on some common pronunciation challenges for young learners.</description><dc:creator>Riccardo</dc:creator><media:content url="https://ricc.rocks//en/posts/family/alessandro_tandem.jpg" medium="image"><media:title type="html">featured image</media:title></media:content><category>Family</category></item><item><title>Spaghetti Bolognese don't exist!</title><link>https://ricc.rocks/en/posts/www.palladius.it/spaghetti-bolognese-dont-exist/</link><pubDate>Mon, 16 Dec 2019 12:00:06 +0900</pubDate><author>palladiusbonton@gmail.com (Riccardo)</author><atom:modified>Mon, 16 Dec 2019 12:00:06 +0900</atom:modified><guid>https://ricc.rocks/en/posts/www.palladius.it/spaghetti-bolognese-dont-exist/</guid><description>Spaghetti bolognese: Everyone knows them&amp;hellip; except Italians.
Right, read it again if you don&amp;rsquo;t believe me&amp;hellip; in Italy we don&amp;rsquo;t prepare that kind of pasta.
What the hell, you may be wondering&amp;hellip; Italy is famous for spaghetti and bolognese sauce (that we call &amp;ldquo;ragout alla bolognese&amp;rdquo; or simply ragü, but we would never mix these two things in the same dish).
Why oh why, you may as well think? I think the reason can be found in two ways.</description><dc:creator>Riccardo</dc:creator><media:content url="https://ricc.rocks//en/posts/www.palladius.it/spaghetti-bolognese-dont-exist/spaghetti-bolognese.jpg" medium="image"><media:title type="html">featured image</media:title></media:content><category>italy</category><category>pasta</category></item></channel></rss>