¬ just serendipity 🍀
¬ just serendipity 🍀
Thiago Perrotta
Welcome to my digital garden – a space dedicated to exploring technology and sharing what I’ve been learning. This site reflects my passion for continuous learning and open-source software, wherein I document my journey, offer insights, and dive into miscellaneous topics that reflect my interest. My goal is to maintain a corner of the Web for self-expression focused on valuable, distraction-free content. I believe in the power of the Open Web as a platform for sharing knowledge.
Latest Posts
I’ve been using miniflux for ages. And yet I never bothered to customize it much. Its vanilla settings are great out-of-the-box – as it should be! That said, it’s quite straightforward to add custom CSS to miniflux. I found two themes...
Previously. Problem statement: add to starship the GitHub PR associated with the current git branch. The following starship custom module does the trick: [custom.github_pr] command = "bkt --ttl=10m --scope=\"$(git rev-parse...
If you don’t like the new “Agents” tab in GitHub (repo view), you can disable it here: https://github.com/settings/copilot/coding_agent Set it to “No repositories”. If you don’t like the Copilot chat featires in GitHub, you can disable...
Recently I had to opportunity to watch this classic during a flight. It’s such a great movie1. It was the second time I watched it. The first one was during my teenage years, probably around 15-16. Many years later, with a few bits of...
I use em dashes extensively (–). And, apparently, so do LLMs. These days I feel that I need to put in some additional effort to make my sentences sound more natural / human, otherwise some people could erroneously assume that they’re...
Previously. Problem statement: you’re already using atuin, and have sync configured. You just got a new machine. Now, configure atuin in it. If you self-host, configure your sync server first: shell $EDITOR ~/.config/atuin/config.toml #...
Earlier I tried to switch from Chrome to Orion (from the Kagi folks). That did not last. Even though Orion has various interesting and innovative features, it did not prove to be stable for my workflow. There were various times it has...
Given an existing resource module.atlas_mongo_external.mongodbatlas_alert_configuration.maintenance_no_longer_needed[0] to be imported into terraform state through an imports.tf file with import blocks, a targeted imported can be...
I have an Android TV whose remote controller stopped working suddenly out of nowhere. I replaced its AAA batteries to no avail. What is the alternative? I bought a cheap IR replacement at Amazon but it did not work either. Apparently it...
Many airlines offer free Wi-Fi connectivity to their fellow passengers, up to a certain amount of time — for example, 30 minutes. The connectivity is severely limited though, being typically restricted to messaging services only (think...
Once upon a time, a few mistakes ago, I wanted to start a blog series about doing projects with my two Raspberry Pi units at home. The initial post described my vision, but it was never followed upon. There was a mix of reasons for that:...
I love to add little random features to this blog. → https://perrotta.dev/random I am trying to keep the navigation bar lean…therefore, a link to /random was added under the “Explore” item. The initial implementation was very simple: js...
Previously. Problem statement Given Alpine Linux 3.23 running PostgreSQL 17, upgrade to PostgreSQL 18. For this specific example, consider a miniflux database. The previous post still applies, with only one exception: PostgreSQL 18...
It’s now possible to ask questions to / chat with Gen AI about YouTube videos, directly on YouTube. Top #1 use case: “summarize this video”. This will save hours of time (per…day? week? month?). It’s much more effective than watching the...
Problem statement: auto-generate a commit message for git from the command-line. The solution should be vendor agnostic. Given a git-foo.sh in $PATH, it can be invoked as git foo, as if it were a built-in git command. This is helpful to...