{"@attributes":{"version":"2.0"},"channel":{"title":"Mateus Mercer","link":"\/","description":"Recent content on Mateus Mercer","generator":"Hugo","language":"en-US","copyright":"Mateus Mercer - {year}<br>\ud83c\udf0e","lastBuildDate":"Mon, 09 Nov 2026 00:00:00 +0000","item":[{"title":"Safe Chain","link":{},"pubDate":"Mon, 09 Nov 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"DAVx\u2075","link":{},"pubDate":"Mon, 19 Oct 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"JustWatch","link":{},"pubDate":"Mon, 19 Oct 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"SD Maid SE","link":{},"pubDate":"Mon, 19 Oct 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"ImageMagick","link":{},"pubDate":"Mon, 05 Oct 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Photopea","link":{},"pubDate":"Mon, 05 Oct 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"btop","link":{},"pubDate":"Sun, 04 Oct 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"fastfetch","link":{},"pubDate":"Sun, 04 Oct 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"htop","link":{},"pubDate":"Sun, 04 Oct 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Claude Code","link":{},"pubDate":"Sat, 03 Oct 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Oh My Zsh","link":{},"pubDate":"Sat, 03 Oct 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Mutagen","link":{},"pubDate":"Fri, 02 Oct 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Healthchecks.io","link":{},"pubDate":"Wed, 30 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Hugo","link":{},"pubDate":"Wed, 30 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"ArchiveBox","link":{},"pubDate":"Tue, 29 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"authentik","link":{},"pubDate":"Tue, 29 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Caddy","link":{},"pubDate":"Tue, 29 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"changedetection.io","link":{},"pubDate":"Tue, 29 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"DDNS Updater","link":{},"pubDate":"Tue, 29 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Homepage","link":{},"pubDate":"Tue, 29 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Immich","link":{},"pubDate":"Tue, 29 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"KasmVNC","link":{},"pubDate":"Tue, 29 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Mealie","link":{},"pubDate":"Tue, 29 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Monica","link":{},"pubDate":"Tue, 29 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Netdata","link":{},"pubDate":"Tue, 29 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"RSS-Bridge","link":{},"pubDate":"Tue, 29 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Scrutiny","link":{},"pubDate":"Tue, 29 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Self-Host Planning Poker","link":{},"pubDate":"Tue, 29 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Sofa Time","link":{},"pubDate":"Tue, 29 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"webdav","link":{},"pubDate":"Tue, 29 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"borgmatic","link":{},"pubDate":"Mon, 28 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Mole","link":{},"pubDate":"Mon, 28 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"rclone","link":{},"pubDate":"Mon, 28 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"7-Zip","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Algodoo","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"AnyDesk","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"aria2","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"AVNC","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"BBEdit","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Binary Eye","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Bitwarden","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Cryptomator","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Cyberduck","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"ego lite","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"EmuDeck","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"ES-DE","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"FreshRSS","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Gander","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"GrandPerspective","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Internet Download Manager","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"iTerm2","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"JDownloader","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"LocalSend","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"LuLu","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Maccy","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"MilkyTracker","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"MultiMC","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"NetGuard","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"NXStation","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"OBS Studio","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"OpenMTP","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"PDFgear","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"pipensx","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Portmaster","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Poweramp Equalizer","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"PowerToys","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"qBittorrent","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Radio Garden","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"RetroArch","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Seal","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"simplewall","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Sky Map","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Sun Surveyor","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Super Productivity","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Syncthing","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Tailscale","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Termux","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"TorBox","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"TreeSize","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Vorssaint","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Windy","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Zotero","link":{},"pubDate":"Sun, 27 Sep 2026 00:00:00 +0000","guid":{},"description":{}},{"title":"Big Box Collection","link":"\/gold\/bigboxcollection\/","pubDate":"Tue, 05 May 2026 00:00:00 +0000","guid":"\/gold\/bigboxcollection\/","description":{}},{"title":"Film on Paper","link":"\/gold\/filmonpaper\/","pubDate":"Tue, 05 May 2026 00:00:00 +0000","guid":"\/gold\/filmonpaper\/","description":{}},{"title":"CT Vision","link":"\/gold\/ct-vision\/","pubDate":"Sat, 25 Apr 2026 00:00:00 +0000","guid":"\/gold\/ct-vision\/","description":{}},{"title":"Google Arts","link":"\/gold\/google-arts\/","pubDate":"Sat, 25 Apr 2026 00:00:00 +0000","guid":"\/gold\/google-arts\/","description":{}},{"title":"Internet Archive","link":"\/gold\/internet-archive\/","pubDate":"Sat, 25 Apr 2026 00:00:00 +0000","guid":"\/gold\/internet-archive\/","description":{}},{"title":"The Old Net","link":"\/gold\/old-net\/","pubDate":"Sat, 25 Apr 2026 00:00:00 +0000","guid":"\/gold\/old-net\/","description":{}},{"title":"Academo - Amplitude Modulation","link":"\/gold\/academo\/","pubDate":"Sun, 12 Apr 2026 00:00:00 +0000","guid":"\/gold\/academo\/","description":{}},{"title":"Compart Museum","link":"\/gold\/compart\/","pubDate":"Sat, 11 Apr 2026 00:00:00 +0000","guid":"\/gold\/compart\/","description":{}},{"title":"Vole.wtf","link":"\/gold\/vole-wtf\/","pubDate":"Sat, 11 Apr 2026 00:00:00 +0000","guid":"\/gold\/vole-wtf\/","description":{}},{"title":"Ubuntu and other distros on Android are AMAZING","link":"\/posts\/ubuntu-on-android\/","pubDate":"Sun, 15 Feb 2026 12:23:11 -0300","guid":"\/posts\/ubuntu-on-android\/","description":"<p><div class=\"text-center my-4\">\n <img src=\"images\/rambotux.png\" \n alt=\"A Linux Tux penguin with a Rambo costume (red bandanna) with a huge rifle after destroying a computer CRT monitor.\" \n title=\"A Linux Tux penguin with a Rambo costume (red bandanna) with a huge rifle after destroying a computer CRT monitor.\"\n class=\"img-fluid rounded\"\n \n loading=\"lazy\">\n <p class=\"fst-italic my-2 mx-auto small img-desc\">This <span class=\"sidenote\">\n <label class=\"sidenote-label\" for=\"sidenote-0\">2000&#39;s Linux era vibes<\/label>\n <input class=\"sidenote-checkbox\" type=\"checkbox\" id=\"sidenote-0\">\n <span class=\"sidenote-content sidenote-right\">\n Did you ever search for &ldquo;Rambo Tux&rdquo;? Those images are a journey, not gonna lie.\n <\/span>\n<\/span>\n image was probably <a href=\"https:\/\/tineye.com\/search\/fa80eaaf39547be7b951d8c3b374ebf3f6ca33b0?tags=&amp;show_unavailable_domains=true&amp;sort=crawl_date&amp;order=asc&amp;page=1\" \n class=\"matbm-hoverable\" \n id=\"link-7e80c52a0\" target=\"_blank\" rel=\"noopener\">created by the author of a bulgarian blog lost to time.<\/a>\n I always thought that the <a href=\"https:\/\/linux-hardware.org\/\" \n class=\"matbm-hoverable\" \n id=\"link-99d847b6c\" target=\"_blank\" rel=\"noopener\">Linux hardware probe logo<\/a>\n was funny and weird and decided to investigate.<\/p>"},{"title":"Red Blob Games","link":"\/gold\/redblob\/","pubDate":"Wed, 28 Jan 2026 00:00:00 +0000","guid":"\/gold\/redblob\/","description":{}},{"title":"Keka","link":{},"pubDate":"Sat, 19 Jul 2025 00:00:00 +0000","guid":{},"description":{}},{"title":"Obsidian","link":{},"pubDate":"Sat, 19 Jul 2025 00:00:00 +0000","guid":{},"description":{}},{"title":"ShareX","link":{},"pubDate":"Sat, 19 Jul 2025 00:00:00 +0000","guid":{},"description":{}},{"title":"How to upgrade Debian 10 Buster to Debian 12 Bookworm","link":"\/posts\/how-to-upgrade-debian-buster-bookworm\/","pubDate":"Sun, 28 Jan 2024 02:00:05 -0300","guid":"\/posts\/how-to-upgrade-debian-buster-bookworm\/","description":"<p><div class=\"text-center my-4\">\n <img src=\"images\/software-maintenance-crop.jpg\" \n alt=\"A reference to heart rate monitor with black and red colors\" \n title=\"A reference to heart rate monitor with black and red colors\"\n class=\"img-fluid rounded\"\n \n loading=\"lazy\">\n <p class=\"fst-italic my-2 mx-auto small img-desc\">A reference to heart rate monitor with black and red colors. Source: <a href=\"https:\/\/archive.org\/details\/softwaremaintena0000unse_j8i4\" \n class=\"matbm-hoverable\" \n id=\"link-154c20562\" target=\"_blank\" rel=\"noopener\">Internet Archive, Software maintenance and computers, 1990<\/a>\n.<\/p>\n<\/div>\n<\/p>\n<h1 id=\"overview\">Overview<\/h1>\n<p>It&rsquo;s not permitted to jump Debian releases, so we need to upgrade two times, from Debian 10, to 11, then 12.<\/p>\n<p>My server has 4 main apps:<\/p>"},{"title":"Limiting Single Program Memory Usage With Cgroups in Linux","link":"\/posts\/limiting-single-program-memory-usage-with-cgroups-in-linux\/","pubDate":"Sun, 28 May 2023 04:16:46 -0300","guid":"\/posts\/limiting-single-program-memory-usage-with-cgroups-in-linux\/","description":"<p><div class=\"text-center my-4\">\n <img src=\"images\/computer-eating-memory.jpg\" \n alt=\"A computer eating a floppy disk\" \n title=\"A computer eating a floppy disk\"\n class=\"img-fluid rounded\"\n \n loading=\"lazy\">\n <p class=\"fst-italic my-2 mx-auto small img-desc\">A hungry computer eating a floppy disk. Source: <a href=\"https:\/\/archive.org\/details\/197708ROMV1I02\/\" \n class=\"matbm-hoverable\" \n id=\"link-bcc561dc4\" target=\"_blank\" rel=\"noopener\">Internet Archive, ROM magazine, 1977<\/a>\n, illustrated by <a href=\"https:\/\/www.robertgrossman.com\/\" \n class=\"matbm-hoverable\" \n id=\"link-1c8027eae\" target=\"_blank\" rel=\"noopener\">Robert Grossman<\/a>\n.<\/p>\n<\/div>\n<\/p>\n<h2 id=\"trying-to-do-it-with-ulimit\">Trying to do it with <code>ulimit<\/code><\/h2>\n<p>While trying to solve the <a href=\"https:\/\/osprogramadores.com\/desafios\/d07\/\" \n class=\"matbm-hoverable\" \n id=\"link-743fcc6c5\" target=\"_blank\" rel=\"noopener\">07 challenge from Os Programadores<\/a>\n (and validating other&rsquo;s solutions), I had to check if my (and other&rsquo;s) program used less than 512 megabytes of memory.<\/p>\n<p>OK, the instructions page for the challenge told me to use <code>ulimit -v 524288<\/code> to test it.<\/p>"},{"title":"Hello World! And welcome to my blog","link":"\/posts\/hello-world\/","pubDate":"Sun, 12 Sep 2021 18:45:34 -0300","guid":"\/posts\/hello-world\/","description":"<p><div class=\"text-center my-4\">\n <img src=\"images\/hello-world.jpg\" \n alt=\"A world made of computer chips\" \n title=\"A world made of computer chips\"\n class=\"img-fluid rounded\"\n \n loading=\"lazy\">\n <p class=\"fst-italic my-2 mx-auto small img-desc\">A world made of computer chips. Source: <a href=\"https:\/\/archive.org\/details\/80_Microcomputing_Issue_23_1981-11_1001001_US\/mode\/2up\" \n class=\"matbm-hoverable\" \n id=\"link-8e7084ff3\" target=\"_blank\" rel=\"noopener\">Internet Archive &lt;3<\/a><\/p>\n<\/div>\n<\/p>\n<p class=\"first-paragraph-dropcap\">Hello World! For a developer, this is such a common thing to say when starting a new project.<\/p>\n<p>Not only humans say hello, actually in SMTP protocol, it starts an e-mail exchange by sending <code>HELO<\/code><sup id=\"fnref:1\"><a href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\">1<\/a><\/sup>.\nSo you can imagine that millions, if not billions of &ldquo;Hello&rsquo;s&rdquo; are sent everyday by machines.<\/p>"}]}}