powRSS
Home Recent Glimpses Shuffle Blogs Random

New: Explore conversations across blogs with powRSS Mentions

¬ 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.

August 2026

September 2026

October 2026

Top Words

  • claude
  • code
  • reply
  • github
  • commit
  • homebrew
  • script
  • shell
  • anki
  • update
  • atuin
  • pull

All posts (411)

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 LLM-generated. C’est la vie. On macOS, press Option + - to insert an em-dash (–)....
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 # --- ## address of the sync server # sync_address = "https://api.atuin.sh"...
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 totally frozen or crashed, making me lose track of my open tabs. This is not...
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 performed like this: shell terraform apply...
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 only works on select TV models, and on Android TV boxes. Why does it work on...
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 SMS, WhatsApp, Telegram, Signal, …), and just text (no GIFs, images, videos,...
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: lack of time and proper prioritization being overwhelmed by choice a desire to...
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 <script> const posts = [ {{- range $index, $page := where .Site.RegularPages...
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 enables data‑checksums by default: Version 18 enables data‑checksums by default. In...
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 video at 2x speed and/or skimming through it. Think of the likes of “10 reasons...
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 enable seamless integration with git. I chose to call the subcommand aicommit. I...
Tech. Geopolitics. 2026 is terrifying. 2026 is exciting. Both can be simultaneously true. You can both like and dislike the current state of affairs (yes, this includes LLMs), but your individual stance won’t change the pace in which the world evolves. After spending most of 2024 significantly avoiding LLMs for...

Page 22 of 35