¬ 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)
It is well-known that, given larry@gmail.com, you can use the Gmail “plus addressing” (+) feature with larry+{alias}@gmail.com to receive emails in the former. But what if you need to send emails from larry+{alias}@gmail.com? This turns out to be possible. Add your plus email the same way you’d add any other email...
Daniel Roy Greenfeld, TIL: Merging two git projects: Of course this task can be done with copy/paste. The challenge there is the loss of git history. All the history of struggles and tribulations are gone. More important is the attribution - unless any and all contributors are made co-authors. But then the volume of...
Chris Wellons, My favorite C compiler flags during development: The major compilers have an enormous number of knobs. Most are highly specialized, but others are generally useful even if uncommon. For warnings, the venerable -Wall -Wextra is a good start, but circumstances improve by tweaking this warning set. This...
To display the IMEI of your iphone, open the Phone / Dialer app and type in *#06#. The IMEI is an unique numeric identifier for devices: GSM networks use the IMEI number to identify valid devices, and can stop a stolen phone from accessing the network. For example, if a mobile phone is stolen, the owner can have...
zoxide: It remembers which directories you use most frequently, so you can “jump” to them in just a few keystrokes. For example: z perrotta.dev jumps to ~/Workspace/perrotta.dev/ z dotfiles jumps to ~/.dotfiles I had one issue. Given these two directories: ~/corp/gitops ~/corp/gitops-china z gitops was selecting the...
Ricardo Ander-Egg suggests to use executable scripts instead of shell aliases: I stopped using shell aliases and moved everything into executable scripts. I’ve been slowly doing the same. From his post, adapted: Main Benefits: No need to source your shell rc after adding new scripts Use immediately without reloading...
The following queries are useful to find flashcards (notes or cards) in Anki that you’re struggling with. is:suspended tag:leech The action item for each should be one of the following: do nothing for now delete the note / card if it’s no longer relevant e.g. perhaps it is barely used enhance or rewrite the note /...
Problem statement: Given a paragraph (lorem_ipsum.txt): "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in...
Lovely readers, I promise this is not turning into an AI blog1. I am merely documenting my baby steps. I use JIRA all the time. It’s our bug2 issue tracker of choice. And, now that I am slowly incorporating Claude Code in my daily workflow for git commits and pull requests, it only feels natural to connect JIRA to...
Poor man’s TODO list / task manager: sticking post-it notes in1 the laptop, next to the touchpad / trackpad. It is practically impossible to ignore them! On the surface of the keyboard, not outside its lid case. “In” feels appropriate because it refers to the inside of the laptop. And now the footnote is longer than...
Page 38 of 40