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)

Problem statement: replace ranger with lf. Ranger config (~/.config/ranger/rc.conf): # List all keybindings: '? k'. # Generate config: 'ranger --copy-config=rc' # Delete selection / files. alias remove delete # Draw borders around columns? (separators, outline, both, or none) set draw_borders separators # Show...
Problem statement: Replace nginx with caddy for miniflux on my Alpine Linux VPS host. First, install caddy: shell Copy doas apk add caddy Next, migrate the existing nginx config to caddy. The stock config: shell Copy % cat /etc/caddy/Caddyfile # Caddy's configuration file # see:...
I am piloting a transition from vim to nvim. Here is the least disruptive way I found to accomplish that. First, install neovim. shell Copy brew install neovim Now, create ~/.config/nvim/init.lua. I decided to populate it based on my original ~/.vimrc, without attempting to share configuration settings between the...
Previously, previously. Pressing C-r opens the global history search by default. To limit the history lookup to the current directory only, keep pressing C-r. The scope will cycle through: Global > Host > Session > Workspace > Directory This makes it easier to find commands previously executed in a given directory....
Run: shell Copy defaults write NSGlobalDomain InitialKeyRepeat -int 10 defaults write NSGlobalDomain KeyRepeat -int 1 …to configure the macOS keyboard repeat behavior for significantly faster responsiveness. InitialKeyRepeat -int 10 — Sets the delay before a held key starts repeating (lower -> faster). Default is...

Pi

Mario Zechner’s pi (via Peter Steinberger): Mario Zechner’s pi is currently the gold-standard for differential rendering, while also using all tricks of modern terminals — including showing inline images: This paragraph was enough to entice my curiosity to try it out. https://shittycodingagent.ai/: There are many...
Previously. KOReader does not come with many installed dictionaries out-of-the-box, but it’s possible to download a few extras. The default ones leave a lot to be desired. Follow these steps: Connect your Kindle to Wi-Fi Open KOReader in your Kindle Click the magnifying glass at the top menu Settings > Dictionary...
myrepos: You have a lot of version control repositories. Sometimes you want to update them all at once. Or push out all your local changes. You use special command lines in some repositories to implement specific workflows. Myrepos provides a mr command, which is a tool to manage all your version control...
As I write this very post, this is what my git repository status looks like: % git st ## master...origin/master ?? content/posts/2025-12-22-git-stash-untracked.md % git stash No local changes to save % git st ## master...origin/master ?? content/posts/2025-12-22-git-stash-untracked.md % git stash -u Saved working...
After running an Alpine Linux server for a couple of months (or years), you’ll inevitably find a couple of .apk-new files scattered in your filesystem within /etc: % doas find / -name "*.apk-new" /etc/rc.conf.apk-new /etc/inittab.apk-new /etc/fstab.apk-new /etc/ssh/sshd_config.apk-new /etc/passwd.apk-new...
Previously. From ‘Technical Support’ tales of the trenches. Problem statement: My parents have a Xiaomi Android phone. The amount of bloat in it is horrifying, incredibly disgusting. It is not possible to uninstall system apps – including Xiaomi’s and Google’s – by normal means. Once upon a time it used to be...
After dabbling about this for a while, I decided to add a non-intrusive icon to the footer of this site, wherein you can manually toggle between the light and dark theme. Your choice is persistent locally indefinitely, courtesy of localStorage1. Previously, the theme used to be set automatically depending upon your...

Page 25 of 35