powRSS
Home Recent Glimpses Shuffle Blogs Random

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

July 2026

August 2026

September 2026

Top Words

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

All posts (395)

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...
The outcome: > Run rm -rf /tmp/test ⏺ Bash(rm -rf /tmp/test) ⎿ PreToolUse:Bash hook returned blocking error ⎿ Error: rm -rf is blocked for safety ⏺ The rm -rf command was blocked by a safety hook in your configuration (~/.claude/hooks/block-dangerous-commands.sh). If you want to remove /tmp/test, you have a few...
Problem statement: You’re midway in a long, multi-line prompt in Claude Code. > Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd...
I just added vim-style keybindings to this site. Press j to go to the previous post (chronologically, going down the list ⬇️) and k to go to the next post (going up the list ⬆️)1. The boundary between general vs coding posts is respected. I also added arrow keys (⬅️ for the previous post and ➡️ right for the next...
Claude code now officially supports showing context window information like percentage of usage in status line (via Ashik Nesin): > /statusline Add a progress bar showing the percentage of context currently used ⏺ statusline-setup(Configure statusline progress bar) ⎿ Done (3 tool uses · 7.4k tokens · 44s) ⏺ I've...
NetNewsWire is a great RSS client reader for macOS and iOS. I already use miniflux though. It’s too bad NetNewsWire does not support miniflux as a server back-end: Syncing via iCloud, Feedbin, Feedly, BazQux, Inoreader, NewsBlur, The Old Reader, and FreshRSS Or does it? Thanks to Luke Harris, I just realized it does...
Going on vacation? Have an iPhone? There’s no need to delete Slack, or your favorite on-call app. Simply offload noisy apps. Why is this better than uninstalling them? Because it’s much easier to restore them once you are back. You do so with a single tap in each app. Of course, this method is only effective if you...

Page 29 of 40