About:

Gabriel Garrido is a Costa Rican software developer who enjoys designing software, reading books, planting trees, and playing with synthesizers.

Website:

Specializations:

Interests:

Designing and building software Reading books Planting trees Playing with synthesizers

Incoming Links:

Outgoing Links:

Subscribe to RSS:
The blog post details the author's experience migrating self-hosted services from a VPS to a physical server at home, focusing on the design and implementation of WireGuard VPN topologies. It discusses various constraints and cons...
The author recounts their experience with a malfunctioning Framework laptop that became unresponsive. After diagnosing the issue using the laptop's LED diagnostic signals, they discovered a problem with the memory module. Followin...
The author shares their journey of learning the FreeBSD operating system after years of using various Linux distributions. They discuss their background in software engineering and system administration, highlighting their interes...
The author discusses their experience hosting a personal software forge using Forgejo, an open-source alternative to GitHub. They highlight its features, including federation through ForgeFed, ease of setup, and low resource usage...
The post discusses the importance of self-hosting and owning one's data in the context of surveillance capitalism and the risks associated with relying on third-party services. It emphasizes the personal responsibility that comes ...
The blog post explains how to automatically switch KDE themes using systemd. The author shares a command to set a theme manually and then details how to use systemd to define a service that changes the theme and a timer that runs ...
The blog post is a review of a live performance by Catching Flies in Madrid, with a mention of the opening act by the Barcelona-based duo PALLADIAN. The author describes the music as upbeat and dancy, comparing it to other artists...
The text discusses the benefits of self-hosting software and data, emphasizing the sense of responsibility and learning that comes with it. The author shares their personal experience and how self-hosting has changed their approac...
The author's two-year-old Framework laptop stopped working, and he was able to diagnose and fix the issue by reinstalling the memory. He was relieved that he didn't have to discard the laptop and was pleased with the ability to re...
The post discusses the historical context behind the surveillance apparatus and the increasing encroachment of technology in our lives, highlighting the potential for control and manipulation. It emphasizes the need for skepticism...
The blog post discusses the author's experience transitioning out of the tech industry and finding joy and peace in gardening. It emphasizes the importance of engaging the mind, body, and spirit, and encourages readers to pay atte...
The blog post discusses caching Hugo resources in Forgejo actions to speed up site builds. It explains how to use action cache, create cache keys, restore and save the cache, and handle changes in the resources directory.
The blog post discusses archiving and syndicating Mastodon posts to a personal website using the PESOS syndication model. The author explains the process of creating an archive, updating it, and integrating it with the site. Tools...
The blog post discusses how to backup a Thunderbird profile in Flatpak, as the usual export options may not work for larger profiles. It explains the process of finding the profile directory and adjusting permissions for Thunderbi...

0Hello FreeBSD

2024-07-21

The author discusses their journey of learning about the FreeBSD operating system, their interest in derivatives of the BSD operating system, and the reasons why they are drawn to FreeBSD. They also mention their goal of replacing...
The author reflects on watching Ryuichi Sakamoto's final concert, 'Opus', and the impact his music had on him. The concert featured only Ryuichi and his grand piano, playing slower and more sorrowful versions of his songs. The aut...
The blog post reflects on an interview with Francisco Varela, a renowned Chilean biologist and philosopher, discussing death, empathy, and the rigidity of institutionalized medicine. Varela's insights on the role of the medical pr...
The author reflects on the various identities, roles, and interests that make up who they are, emphasizing the complexity and ever-changing nature of human identity.
The blog post discusses using Bunny CDN's Edge Rules for managing HTML canonical URLs on a static site built with Hugo. The author shares their experience with configuring the rules and the challenges faced. They also provide exam...

0Digital detox

2024-05-07

The blog post discusses the adverse effects of constant smartphone use and the benefits of taking a break from digital devices. The author encourages readers to reflect on their relationship with their phones and suggests ways to ...
The author discusses their experience hosting their own software forge, Forgejo, for git repositories, container images, gists, and CI. They chose Forgejo for its feature parity with Github, open-source nature, and simplicity. The...
The blog post discusses the challenges and inefficiencies of decentralized services like Mastodon when designed based on centralized social media assumptions. The author highlights the environmental impact of excessive data usage ...
The blog post discusses Daniel Dennett's reflection on Julian Jayne's hypothesis on Bicameral Mentality, highlighting the importance of speculation in scientific research and the role of faith in pursuing knowledge. The author ref...
The blog post discusses the importance of quiet lives that often go unnoticed when notable figures pass away. It highlights the contentment and subversiveness of living a quiet life.