<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Breno Baptista</title>
    <link>https://www.brenobaptista.com</link>
    <description>Welcome to my blog, a dev journal where I share what I learn so you can learn too.</description>
    <language>en</language>
    <lastBuildDate>Tue, 19 May 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://www.brenobaptista.com/rss.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <guid>https://www.brenobaptista.com/posts/remapping-logitech-mouse-buttons-solaar</guid>
      <title>Remapping Logitech Mouse Buttons with Solaar</title>
      <link>https://www.brenobaptista.com/posts/remapping-logitech-mouse-buttons-solaar</link>
      <description>Divert buttons and define rules using the Rule Editor.</description>
      <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/upstreaming-linux-kernel-patch-fix-headset-mic</guid>
      <title>Upstreaming a Linux Kernel Patch to Fix My Headset Mic</title>
      <link>https://www.brenobaptista.com/posts/upstreaming-linux-kernel-patch-fix-headset-mic</link>
      <description>How I contributed a codec quirk to fix microphone detection.</description>
      <pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/acid-saga-transactional-outbox</guid>
      <title>ACID, Saga and Transactional Outbox</title>
      <link>https://www.brenobaptista.com/posts/acid-saga-transactional-outbox</link>
      <description>Patterns for maintaining data consistency across microservices.</description>
      <pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/battery-charging-threshold-acer-linux</guid>
      <title>Battery Charging Threshold for Acer laptops on Linux</title>
      <link>https://www.brenobaptista.com/posts/battery-charging-threshold-acer-linux</link>
      <description>Leverage open-source tools to achieve the Acer Care Center feature.</description>
      <pubDate>Sat, 06 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/discussing-audio-gear-remote-work</guid>
      <title>Discussing Audio Gear for Remote Work</title>
      <link>https://www.brenobaptista.com/posts/discussing-audio-gear-remote-work</link>
      <description>Recommendations for remote meetings.</description>
      <pubDate>Sun, 25 May 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/recommended-logitech-bluetooth-setup-linux</guid>
      <title>Recommended Logitech Bluetooth Setup on Linux</title>
      <link>https://www.brenobaptista.com/posts/recommended-logitech-bluetooth-setup-linux</link>
      <description>Combos for digital nomads.</description>
      <pubDate>Sun, 20 Apr 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/integrating-appimages-with-appimaged</guid>
      <title>Integrating AppImages with appimaged</title>
      <link>https://www.brenobaptista.com/posts/integrating-appimages-with-appimaged</link>
      <description>Manage AppImages using the official daemon.</description>
      <pubDate>Sun, 02 Mar 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/creating-virtual-machines-using-qemu-kvm</guid>
      <title>Creating Virtual Machines Using QEMU/KVM on Linux</title>
      <link>https://www.brenobaptista.com/posts/creating-virtual-machines-using-qemu-kvm</link>
      <description>Set up virtual machines quickly and efficiently.</description>
      <pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/fixing-headset-microphone-not-working-linux</guid>
      <title>Fixing Headset Microphone not Working on Linux</title>
      <link>https://www.brenobaptista.com/posts/fixing-headset-microphone-not-working-linux</link>
      <description>The kernel may not know the correct pin configuration.</description>
      <pubDate>Sun, 08 Sep 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/improving-font-rendering-linux</guid>
      <title>Improve Font Rendering on Linux</title>
      <link>https://www.brenobaptista.com/posts/improving-font-rendering-linux</link>
      <description>Simple tweaks to make fonts look better.</description>
      <pubDate>Sun, 25 Aug 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/fixing-blurry-images-next</guid>
      <title>Fixing Blurry Images in "next/image"</title>
      <link>https://www.brenobaptista.com/posts/fixing-blurry-images-next</link>
      <description>Lack of pixel density support might be the issue.</description>
      <pubDate>Sun, 18 Aug 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/tips-lenovo-laptops-linux</guid>
      <title>Tips for Lenovo Laptops With Linux</title>
      <link>https://www.brenobaptista.com/posts/tips-lenovo-laptops-linux</link>
      <description>Some helpful tips and tricks.</description>
      <pubDate>Sun, 07 Jul 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/3-hidden-ways-to-create-instant-gmail-aliases</guid>
      <title>3 Hidden Ways to Create Instant Gmail Aliases</title>
      <link>https://www.brenobaptista.com/posts/3-hidden-ways-to-create-instant-gmail-aliases</link>
      <description>Blame the spammers in your inbox.</description>
      <pubDate>Sun, 04 Feb 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/rescuing-unresponsive-gui-on-linux</guid>
      <title>Rescuing Unresponsive GUI on Linux</title>
      <link>https://www.brenobaptista.com/posts/rescuing-unresponsive-gui-on-linux</link>
      <description>Gaming on Linux is so cool that it freezes your desktop!</description>
      <pubDate>Fri, 02 Feb 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/oauth2-refresh-token-grant-in-apollo-client</guid>
      <title>OAuth2 refresh token grant in Apollo Client</title>
      <link>https://www.brenobaptista.com/posts/oauth2-refresh-token-grant-in-apollo-client</link>
      <description>An elegant solution to this problem.</description>
      <pubDate>Sun, 29 Oct 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/microservice-email</guid>
      <title>Model for Microservices-Oriented Email Service</title>
      <link>https://www.brenobaptista.com/posts/microservice-email</link>
      <description>Learn how an email service works in a microservices architecture.</description>
      <pubDate>Sun, 22 Oct 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/improving-pop-shell-workspaces</guid>
      <title>Improving Pop Shell and Workspaces</title>
      <link>https://www.brenobaptista.com/posts/improving-pop-shell-workspaces</link>
      <description>Fix your Pop!_OS 22.04 experience with these changes.</description>
      <pubDate>Sat, 01 Jul 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/detecting-if-color-is-light-or-dark</guid>
      <title>Detecting if Color is Light or Dark</title>
      <link>https://www.brenobaptista.com/posts/detecting-if-color-is-light-or-dark</link>
      <description>Use this algorithm to determine relative luminance.</description>
      <pubDate>Sun, 01 Jan 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/customizing-terminal-with-zsh</guid>
      <title>Customizing a Terminal With Zsh</title>
      <link>https://www.brenobaptista.com/posts/customizing-terminal-with-zsh</link>
      <description>Turn an old-fashioned terminal into your new best friend.</description>
      <pubDate>Sat, 20 Aug 2022 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/marking-up-accessible-svgs</guid>
      <title>Marking Up Accessible SVGs</title>
      <link>https://www.brenobaptista.com/posts/marking-up-accessible-svgs</link>
      <description>Figure out the best practices for a11y.</description>
      <pubDate>Sat, 05 Feb 2022 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/structuring-go-project</guid>
      <title>Structuring a Go Project</title>
      <link>https://www.brenobaptista.com/posts/structuring-go-project</link>
      <description>Keep your Go projects easy to maintain.</description>
      <pubDate>Sat, 08 Jan 2022 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/understanding-favicons-for-the-modern-web</guid>
      <title>Simplifying Favicons for the Modern Web</title>
      <link>https://www.brenobaptista.com/posts/understanding-favicons-for-the-modern-web</link>
      <description>The web bloat has finally reached favicons.</description>
      <pubDate>Sat, 02 Oct 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/best-development-tools-javascript-projects</guid>
      <title>Best Development Tools for JavaScript Projects</title>
      <link>https://www.brenobaptista.com/posts/best-development-tools-javascript-projects</link>
      <description>Integrate ESLint, Prettier, Lint Staged and Husky.</description>
      <pubDate>Sat, 11 Sep 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/reusing-entities-with-css-variables</guid>
      <title>Reusing Entities With CSS Custom Properties</title>
      <link>https://www.brenobaptista.com/posts/reusing-entities-with-css-variables</link>
      <description>Access and change styles dynamically at any time.</description>
      <pubDate>Sun, 01 Aug 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/using-asynchronous-functions-javascript</guid>
      <title>Using Asynchronous Functions in JavaScript</title>
      <link>https://www.brenobaptista.com/posts/using-asynchronous-functions-javascript</link>
      <description>I’m on it. When I’m done, I’ll send you the result.</description>
      <pubDate>Sat, 10 Jul 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/replacing-react-with-preact-in-next</guid>
      <title>Replacing React With Preact in Next.js</title>
      <link>https://www.brenobaptista.com/posts/replacing-react-with-preact-in-next</link>
      <description>Increase a little performance in production.</description>
      <pubDate>Sat, 19 Jun 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/passing-data-through-react-context-api</guid>
      <title>Passing Data Through React Context API</title>
      <link>https://www.brenobaptista.com/posts/passing-data-through-react-context-api</link>
      <description>Context provides a way to share data between components.</description>
      <pubDate>Sat, 29 May 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/shell-scripting-using-sed</guid>
      <title>Shell Scripting Using Sed</title>
      <link>https://www.brenobaptista.com/posts/shell-scripting-using-sed</link>
      <description>How to use sed to find and replace strings in files.</description>
      <pubDate>Sat, 08 May 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/adding-rss-feed-to-static-next-blog</guid>
      <title>Adding RSS Feed to a Static Next.js Blog</title>
      <link>https://www.brenobaptista.com/posts/adding-rss-feed-to-static-next-blog</link>
      <description>Allow visitors to get updated for new content on your blog.</description>
      <pubDate>Sat, 17 Apr 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/generating-sitemap-robots-in-next</guid>
      <title>Generating a Dynamic Sitemap in Next.js</title>
      <link>https://www.brenobaptista.com/posts/generating-sitemap-robots-in-next</link>
      <description>Improve your SEO by providing a sitemap to search engines.</description>
      <pubDate>Sat, 27 Mar 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/editing-images-from-terminal-with-imagemagick</guid>
      <title>Editing Images From the Terminal With ImageMagick</title>
      <link>https://www.brenobaptista.com/posts/editing-images-from-terminal-with-imagemagick</link>
      <description>Use this CLI tool to create, edit, compose or convert images.</description>
      <pubDate>Sat, 13 Feb 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid>https://www.brenobaptista.com/posts/working-with-svgs-in-react-using-svgr</guid>
      <title>Working With SVGs in React Using SVGR</title>
      <link>https://www.brenobaptista.com/posts/working-with-svgs-in-react-using-svgr</link>
      <description>Learn how to transform an SVG into a React component.</description>
      <pubDate>Sat, 23 Jan 2021 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>