<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>logged.</title>
    <link>https://blog.hnnng.space/</link>
    <description>notes.txt poured into blog posts</description>
    <pubDate>Fri, 23 Feb 2024 07:41:35 +0000</pubDate>
    <item>
      <title>Bookmark Spotlight 8</title>
      <link>https://blog.hnnng.space/bookmark-spotlight-8</link>
      <description>&lt;![CDATA[Here is another bunch of interesting bookmarks I gathered. Enjoy!&#xA;&#xA;!--more--&#xA;&#xA;Big-Name YouTubers And Twitch Streamers Aren’t Actually Retiring&#xA;NeMo Canary model: Transcribe &amp; Translate audio&#xA;Balancing cube&#xA;The Lost F-Zero Games Are Restored &amp; Playable&#xA;Firefox Maker Mozilla Is Cutting 60 Jobs After Naming New CEO&#xA;Privacy: Facebook, TikTok, and Other Apps Use Push Notifications to Send Data about Your iPhone&#xA;Have we forgotten how to build ethical things for the web?&#xA;How To Center a Div&#xA;Training AI to Play Pokemon with Reinforcement Learning]]&gt;</description>
      <content:encoded><![CDATA[<p>Here is another bunch of interesting bookmarks I gathered. Enjoy!</p>


<ul><li><a href="https://aftermath.site/pokimane-matpat-retiring-youtube-twitch">Big-Name YouTubers And Twitch Streamers Aren’t Actually Retiring</a></li>
<li><a href="https://huggingface.co/spaces/nvidia/canary-1b">NeMo Canary model: Transcribe &amp; Translate audio</a></li>
<li><a href="https://willempennings.nl/balancing-cube/">Balancing cube</a></li>
<li><a href="https://tube.hnnng.space/watch?v=sDcrM706gws">The Lost F-Zero Games Are Restored &amp; Playable</a></li>
<li><a href="https://www.bloomberg.com/news/articles/2024-02-13/firefox-maker-mozilla-is-cutting-60-jobs-after-naming-new-ceo">Firefox Maker Mozilla Is Cutting 60 Jobs After Naming New CEO</a></li>
<li><a href="https://www.youtube.com/watch?v=4ZPTjGG9t7s"><a href="https://blog.hnnng.space/tag:Privacy" class="hashtag"><span>#</span><span class="p-category">Privacy</span></a>: Facebook, TikTok, and Other Apps Use Push Notifications to Send Data about Your iPhone</a></li>
<li><a href="https://www.nicchan.me/blog/have-we-forgotten-how-to-build-ethical-things-for-the-web/">Have we forgotten how to build ethical things for the web?</a></li>
<li><a href="https://www.joshwcomeau.com/css/center-a-div/">How To Center a Div</a></li>
<li><a href="https://www.youtube.com/watch?v=DcYLT37ImBY&amp;t=2033">Training AI to Play Pokemon with Reinforcement Learning</a></li></ul>
]]></content:encoded>
      <guid>https://blog.hnnng.space/bookmark-spotlight-8</guid>
      <pubDate>Sat, 10 Feb 2024 12:02:18 +0000</pubDate>
    </item>
    <item>
      <title>Bookmark Spotlight 7</title>
      <link>https://blog.hnnng.space/bookmark-spotlight-7</link>
      <description>&lt;![CDATA[Here is another spotlight of bookmarks I have come across the last couple of days. This time I am trying to roughly organize them a little bit, trying to make them easier to skim.&#xA;&#xA;!--more--&#xA;Gaming&#xA;Orange Pi Neo powered by Manjaro&#xA;&#xA;Software &amp; Web&#xA;Sharing links&#xA;Pipewire Will Revolutionize Linux Video&#xA;&#xA;Privacy &amp; Security&#xA;Calyx Institute&#xA;No SIM? No Problem!&#xA;Mozilla&#39;s Latest Plan To Make Money Is Mozilla Monitor Plus&#xA;Pluralistic: How I got scammed&#xA;&#xA;Science&#xA;The somewhat creepy discovery of X-rays, and the X-ray soap that followed&#xA;Battery Energy Revolution. What now?&#xA;The photography behind Earthrise&#xA;Atlas Struts&#xA;&#xA;Design&#xA;In Loving Memory of Square Checkbox&#xA;&#xA;Machine Learning&#xA;What exactly is clip skip?&#xA;A quote from Ethan Mollick]]&gt;</description>
      <content:encoded><![CDATA[<p>Here is another spotlight of bookmarks I have come across the last couple of days. This time I am trying to roughly organize them a little bit, trying to make them easier to skim.</p>



<h2 id="gaming" id="gaming">Gaming</h2>
<ul><li><a href="https://neo.manjaro.org/https://neo.manjaro.org/">Orange Pi Neo powered by Manjaro</a></li></ul>

<h2 id="software-web" id="software-web">Software &amp; Web</h2>
<ul><li><a href="https://hidde.blog/sharing-links/">Sharing links</a></li>
<li><a href="https://www.youtube.com/watch?v=LUbF-d77lAs">Pipewire Will Revolutionize Linux Video</a></li></ul>

<h2 id="privacy-security" id="privacy-security">Privacy &amp; Security</h2>
<ul><li><a href="https://calyxinstitute.org/">Calyx Institute</a></li>
<li><a href="https://www.youtube.com/watch?v=RyirQOCUUK8">No SIM? No Problem!</a></li>
<li><a href="https://www.phoronix.com/news/Mozilla-Monitor-Plus">Mozilla&#39;s Latest Plan To Make Money Is Mozilla Monitor Plus</a></li>
<li><a href="https://pluralistic.net/2024/02/05/cyber-dunning-kruger/#swiss-cheese-security">Pluralistic: How I got scammed</a></li></ul>

<h2 id="science" id="science">Science</h2>
<ul><li><a href="https://www.youtube.com/watch?v=w14p_PmCFS8">The somewhat creepy discovery of X-rays, and the X-ray soap that followed</a></li>
<li><a href="https://www.youtube.com/watch?v=myZvKcyhV64">Battery Energy Revolution. What now?</a></li>
<li><a href="https://www.youtube.com/watch?v=B7KR1nCA4Js">The photography behind Earthrise</a></li>
<li><a href="https://www.youtube.com/watch?v=SFKM-Rxiqzg">Atlas Struts</a></li></ul>

<h2 id="design" id="design">Design</h2>
<ul><li><a href="https://tonsky.me/blog/checkbox/">In Loving Memory of Square Checkbox</a></li></ul>

<h2 id="machine-learning" id="machine-learning">Machine Learning</h2>
<ul><li><a href="https://github.com/AUTOMATIC1111/stable-diffusion-webui/discussions/5674">What exactly is clip skip?</a></li>
<li><a href="https://simonwillison.net/2024/Feb/2/ethan-mollick">A quote from Ethan Mollick</a></li></ul>
]]></content:encoded>
      <guid>https://blog.hnnng.space/bookmark-spotlight-7</guid>
      <pubDate>Wed, 31 Jan 2024 17:06:13 +0000</pubDate>
    </item>
    <item>
      <title>Bookmark Spotlight 6</title>
      <link>https://blog.hnnng.space/bookmark-spotlight-6</link>
      <description>&lt;![CDATA[Modder re-creates Game Boy Advance games using the audio from crash sounds&#xA;Apple announces changes to iOS, Safari, and the App Store in the European Union&#xA;Long Ago, Numbers Were Used to Draw Pixel Art [Grab Bag]&#xA;Datennutzung: Auch Facebook- &amp; Instagram-Nutzer erhalten mehr Kontrolle&#xA;GitHub Actions: Introducing the new M1 macOS runner available to open source&#xA;Celeste 64: Fragments of the Mountain]]&gt;</description>
      <content:encoded><![CDATA[<ul><li><a href="https://arstechnica.com/gaming/2024/01/modder-recreates-game-boy-advance-games-using-the-audio-from-crash-sounds/">Modder re-creates Game Boy Advance games using the audio from crash sounds</a></li>
<li><a href="https://www.apple.com/ng/newsroom/2024/01/apple-announces-changes-to-ios-safari-and-the-app-store-in-the-european-union/">Apple announces changes to iOS, Safari, and the App Store in the European Union</a></li>
<li><a href="https://www.youtube.com/watch?v=5pJC1YLMbhk&amp;t=224">Long Ago, Numbers Were Used to Draw Pixel Art [Grab Bag]</a></li>
<li><a href="https://www.computerbase.de/2024-01/datennutzung-auch-facebook-und-instagram-nutzer-erhalten-mehr-kontrolle/">Datennutzung: Auch Facebook- &amp; Instagram-Nutzer erhalten mehr Kontrolle</a></li>
<li><a href="https://simonwillison.net/2024/Jan/31/github-actions-introducing-the-new-m1-macos-runner-available-to/#atom-everything">GitHub Actions: Introducing the new M1 macOS runner available to open source</a></li>
<li><a href="https://maddymakesgamesinc.itch.io/celeste64">Celeste 64: Fragments of the Mountain</a></li></ul>
]]></content:encoded>
      <guid>https://blog.hnnng.space/bookmark-spotlight-6</guid>
      <pubDate>Mon, 22 Jan 2024 08:38:54 +0000</pubDate>
    </item>
    <item>
      <title>Bookmark Spotlight 5</title>
      <link>https://blog.hnnng.space/bookmark-spotlight-5</link>
      <description>&lt;![CDATA[Can web components help improve accessibility?&#xA;Inside The Design The Case For Better Watch Typography &#xA;Nach Phishing-Angriff: Framework bestätigt Abfluss von Kundendaten&#xA;Einkauf mit Skelettkontrolle&#xA;Youtube started slowing video buffer with adblock enabled&#xA;16 Lesser Known Accessibility Issues&#xA;A 2024 Plea for Lean Software (with running code)]]&gt;</description>
      <content:encoded><![CDATA[<ul><li><a href="https://www.matuzo.at/blog/2023/web-components-accessibility-faq/improve-accessibility/">Can web components help improve accessibility?</a></li>
<li><a href="https://www.hodinkee.com/articles/the-case-for-better-watch-typography">Inside The Design The Case For Better Watch Typography </a></li>
<li><a href="https://www.computerbase.de/2024-01/nach-phishing-angriff-framework-bestaetigt-abfluss-von-kundendaten/">Nach Phishing-Angriff: Framework bestätigt Abfluss von Kundendaten</a></li>
<li><a href="https://netzpolitik.org/2024/panoptischer-rewe-supermarkt-einkauf-mit-skelettkontrolle/">Einkauf mit Skelettkontrolle</a></li>
<li><a href="https://old.reddit.com/r/youtube/comments/195octe/youtube_started_slowing_video_buffer_with_adblock/">Youtube started slowing video buffer with adblock enabled</a></li>
<li><a href="https://toward.studio/latest/16-lesser-known-accessibility-issues">16 Lesser Known Accessibility Issues</a></li>
<li><a href="https://berthub.eu/articles/posts/a-2024-plea-for-lean-software/">A 2024 Plea for Lean Software (with running code)</a></li></ul>
]]></content:encoded>
      <guid>https://blog.hnnng.space/bookmark-spotlight-5</guid>
      <pubDate>Wed, 10 Jan 2024 08:42:10 +0000</pubDate>
    </item>
    <item>
      <title>Display KeepassXC (aka QT5 apps) properly on HiDPI with fractional scaling</title>
      <link>https://blog.hnnng.space/display-keepassxc-aka-qt5-apps-properly-on-hidpi-with-fractional-scaling</link>
      <description>&lt;![CDATA[I recently received my 13 inch Framwork AMD edition which runs nearly flawlessly with Arch Linux. Its major drawback is the need for fractional scaling with the current display for a pleasant viewing experience. At the time of writing this is still an experimental feature for many desktop environments and UI frameworks.&#xA;After enabling experimental fractional scaling support for GNOME 45.2 (on Wayland) I experienced some QT applications rendering badly, which especially bothered me with KeepassXC.&#xA;&#xA;!--more--&#xA;&#xA;Lucky enough the solution was only one magical environment variable away: QTQPAPLATFORM=wayland.&#xA;After setting it locally in my shell (set -x QTQPAPLATFORM wayland on fish) and running keepassxc to verify it is working, I added the variable to the corresponding .desktop file aswell.&#xA;On Arch Linux, this starts with copying the system-wide KeepassXC .desktop file to the users local location (cp /usr/share/applications/org.keepassxc.KeePassXC.desktop ~/.local/share/applications/) to keep the changes after upgrades. After that, opening the local version and changing the Exec line to the following results in KeepassXC to start with crisp font rendering and UI: Exec=env QTQPAPLATFORM=wayland keepassxc %f.&#xA;&#xA;Hope this helps ✌.]]&gt;</description>
      <content:encoded><![CDATA[<p>I recently received my 13 inch Framwork AMD edition which runs nearly flawlessly with Arch Linux. Its major drawback is the need for fractional scaling with the current display for a pleasant viewing experience. At the time of writing this is still an experimental feature for many desktop environments and UI frameworks.
After enabling experimental fractional scaling support for GNOME 45.2 (on Wayland) I experienced some QT applications rendering badly, which especially bothered me with KeepassXC.</p>



<p>Lucky enough the solution was only one magical environment variable away: <code>QT_QPA_PLATFORM=wayland</code>.
After setting it locally in my shell (<code>set -x QT_QPA_PLATFORM wayland</code> on fish) and running <code>keepassxc</code> to verify it is working, I added the variable to the corresponding <code>.desktop</code> file aswell.
On Arch Linux, this starts with copying the system-wide KeepassXC <code>.desktop</code> file to the users local location (<code>cp /usr/share/applications/org.keepassxc.KeePassXC.desktop ~/.local/share/applications/</code>) to keep the changes after upgrades. After that, opening the local version and changing the <code>Exec</code> line to the following results in KeepassXC to start with crisp font rendering and UI: <code>Exec=env QT_QPA_PLATFORM=wayland keepassxc %f</code>.</p>

<p>Hope this helps ✌.</p>
]]></content:encoded>
      <guid>https://blog.hnnng.space/display-keepassxc-aka-qt5-apps-properly-on-hidpi-with-fractional-scaling</guid>
      <pubDate>Tue, 02 Jan 2024 21:48:45 +0000</pubDate>
    </item>
    <item>
      <title>Bookmark Spotlight 4</title>
      <link>https://blog.hnnng.space/bookmark-spotlight-4</link>
      <description>&lt;![CDATA[!--more--&#xA;&#xA;New Slack updates to make your digital HQ more accessible and equitable&#xA;What we&#39;ve learned about designing for accessibility from our users&#xA;Imagine a Discord Accessible by All&#xA;How We’re Improving the Discord Experience for Everyone&#xA;How Discord Implemented App-Wide Keyboard Navigation&#xA;Accessible Drag and Drop FAQ&#xA;Bavarder&#xA;Imaginer&#xA;iMessage: Kartellrechtsuntersuchung gegen Apple gefordert&#xA;My cat water fountain comes with a spicy USB power adapter&#xA;Ollama&#xA;Enchanted&#xA;Mindustry]]&gt;</description>
      <content:encoded><![CDATA[
<ul><li><a href="https://slack.com/intl/en-gb/blog/news/slack-updates-accessible-equitable">New Slack updates to make your digital HQ more accessible and equitable</a></li>
<li><a href="https://slack.design/articles/what-weve-learned-about-designing-for-accessibility-from-our-users/">What we&#39;ve learned about designing for accessibility from our users</a></li>
<li><a href="https://discord.com/accessibility">Imagine a Discord Accessible by All</a></li>
<li><a href="https://discord.com/blog/improving-app-accessibility-a11y-updates">How We’re Improving the Discord Experience for Everyone</a></li>
<li><a href="https://discord.com/blog/how-discord-implemented-app-wide-keyboard-navigation">How Discord Implemented App-Wide Keyboard Navigation</a></li>
<li><a href="https://support.discord.com/hc/en-us/articles/4408877527703">Accessible Drag and Drop FAQ</a></li>
<li><a href="https://bavarder.codeberg.page/">Bavarder</a></li>
<li><a href="https://imaginer.codeberg.page/">Imaginer</a></li>
<li><a href="https://www.computerbase.de/2023-12/imessage-kartellrechtsuntersuchung-gegen-apple-gefordert/">iMessage: Kartellrechtsuntersuchung gegen Apple gefordert</a></li>
<li><a href="https://ounapuu.ee/posts/2023/12/19/spicy-usb-adapter/">My cat water fountain comes with a spicy USB power adapter</a></li>
<li><a href="https://ollama.ai/">Ollama</a></li>
<li><a href="https://github.com/AugustDev/enchanted">Enchanted</a></li>
<li><a href="https://mindustrygame.github.io/">Mindustry</a></li></ul>
]]></content:encoded>
      <guid>https://blog.hnnng.space/bookmark-spotlight-4</guid>
      <pubDate>Tue, 19 Dec 2023 13:39:09 +0000</pubDate>
    </item>
    <item>
      <title>Bookmark Spotlight 3</title>
      <link>https://blog.hnnng.space/bookmark-spotlight-3</link>
      <description>&lt;![CDATA[Another week, another bookmark spotlight. Enjoy!&#xA;&#xA;!--more--&#xA;&#xA;Sony debuts first PS5 controller for disabled gamers&#xA;Croatia could be Europe’s hidden tech haven in 2024&#xA;The Day Before: Studio schließt vier Tage nach desaströsem Start&#xA;Forget spaceships; I just want my music&#xA;YouTube is deliberately crippling Firefox on Asahi Linux&#xA;Nintendo Switch&#xA;How to Stop Nintendo From Sharing Your eShop Data With Google Analytics&#xA;Abomodell der Meta-Dienste&#xA;The safety of TypeScript&#xA;Mehrweg bald auch bei Paketen?]]&gt;</description>
      <content:encoded><![CDATA[<p>Another week, another bookmark spotlight. Enjoy!</p>


<ul><li><a href="https://www.bbc.com/news/technology-67635851">Sony debuts first PS5 controller for disabled gamers</a></li>
<li><a href="https://www.fastcompany.com/90995354/croatia-could-be-europes-hidden-tech-haven-in-2024">Croatia could be Europe’s hidden tech haven in 2024</a></li>
<li><a href="https://www.computerbase.de/2023-12/the-day-before-studio-schliesst-vier-tage-nach-desastroesem-start/">The Day Before: Studio schließt vier Tage nach desaströsem Start</a></li>
<li><a href="https://www.jeffgeerling.com/blog/2023/forget-spaceships-i-just-want-my-music">Forget spaceships; I just want my music</a></li>
<li><a href="https://social.treehouse.systems/@marcan/111567255619206929">YouTube is deliberately crippling Firefox on Asahi Linux</a></li>
<li><a href="https://foundation.mozilla.org/en/privacynotincluded/nintendo-switch/">Nintendo Switch</a></li>
<li><a href="https://lifehacker.com/how-to-stop-nintendo-from-sharing-your-eshop-data-with-1847222162">How to Stop Nintendo From Sharing Your eShop Data With Google Analytics</a></li>
<li><a href="https://social.bund.de/@bfdi/111583291695639384">Abomodell der Meta-Dienste</a></li>
<li><a href="https://fosstodon.org/@mcollina/111585562513413335">The safety of TypeScript</a></li>
<li><a href="https://www.tagesschau.de/wirtschaft/verbraucher/pakete-verpackungsmuell-100.html">Mehrweg bald auch bei Paketen?</a></li></ul>
]]></content:encoded>
      <guid>https://blog.hnnng.space/bookmark-spotlight-3</guid>
      <pubDate>Wed, 13 Dec 2023 08:34:25 +0000</pubDate>
    </item>
    <item>
      <title>2 Bookmark Spotlight</title>
      <link>https://blog.hnnng.space/2-bookmark-spotlight</link>
      <description>&lt;![CDATA[Here we are again, another link list:&#xA;&#xA;!--more--&#xA;&#xA;Switch off bad TV settings&#xA;EDPB binding decision banning the use of personal data for behavioral advertisement by Meta&#xA;Purple Llama&#xA;How the first gen ipod was reverse engineered to run Rockbox&#xA;Apple and Google Push Notifications used for surveillance&#xA; Apple und Google: Regierungen überwachen Nutzer über Push Notifications&#xA; Apple &amp; Google Monitor All Your Push Notifications. That&#39;s Why We Need Alternative Notification Providers!&#xA;Life In Europe’s Most Unliveable Town&#xA;Apple cuts off Beeper Mini’s access after launch of service that brought iMessage to Android&#xA;Make A Linux App&#xA;Neatnik Calendar&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Here we are again, another link list:</p>


<ul><li><a href="https://practicalbetterments.com/switch-off-bad-tv-settings/">Switch off bad TV settings</a></li>
<li><a href="https://mastodon.social/@noybeu/111539654229651833">EDPB binding decision banning the use of personal data for behavioral advertisement by Meta</a></li>
<li><a href="http://simonwillison.net/2023/Dec/8/purple-llama/#atom-everything">Purple Llama</a></li>
<li><a href="https://mastodon.social/@bagder/111538350617290554">How the first gen ipod was reverse engineered to run Rockbox</a></li>
<li>Apple and Google Push Notifications used for surveillance
<ul><li><a href="https://www.computerbase.de/2023-12/apple-und-google-regierungen-ueberwachen-nutzer-ueber-push-benachrichtigungen/">Apple und Google: Regierungen überwachen Nutzer über Push Notifications</a></li>
<li><a href="https://tuta.com/blog/open-source-email-fdroid">Apple &amp; Google Monitor All Your Push Notifications. That&#39;s Why We Need Alternative Notification Providers!</a></li></ul></li>
<li><a href="https://www.youtube.com/watch?v=CPy7JiZC9b0&amp;t=1294">Life In Europe’s Most Unliveable Town</a></li>
<li><a href="https://techcrunch.com/2023/12/08/apple-cuts-off-beeper-minis-access-after-launch-of-service-that-brought-imessage-to-android/">Apple cuts off Beeper Mini’s access after launch of service that brought iMessage to Android</a></li>
<li><a href="https://makealinux.app/">Make A Linux App</a></li>
<li><a href="https://neatnik.net/calendar/">Neatnik Calendar</a></li></ul>
]]></content:encoded>
      <guid>https://blog.hnnng.space/2-bookmark-spotlight</guid>
      <pubDate>Fri, 08 Dec 2023 10:48:58 +0000</pubDate>
    </item>
    <item>
      <title>1 Bookmark Spotlight</title>
      <link>https://blog.hnnng.space/1-bookmark-spotlight</link>
      <description>&lt;![CDATA[Reading and bookmarking a lot of stuff during each week, it occurred to me that I also might publish a collection of interesting links every once in a while to this blog.&#xA;&#xA;!--more--&#xA;&#xA;So without further ado, here is my first collection:&#xA;&#xA;The Internet Is Full of AI Dogshit&#xA;The UX of HTML&#xA;This penguin survives on 4-second microsleeps — thousands of times a day&#xA;audiobookshelf – Self-hosted audiobook and podcast server&#xA;This Week in Gnome – #124 Fixes and Improvements&#xA;A new accessibility architecture for modern free desktops&#xA;Notified today that my insulin pump controller has a bug[...]&#xA;Motion Extraction&#xA;Why can‘t robots pass captcha tests&#xA;Building a quality USB-C microphone]]&gt;</description>
      <content:encoded><![CDATA[<p>Reading and bookmarking a lot of stuff during each week, it occurred to me that I also might publish a collection of interesting links every once in a while to this blog.</p>



<p>So without further ado, here is my first collection:</p>
<ul><li><a href="https://aftermath.site/the-internet-is-full-of-ai-dogshit">The Internet Is Full of AI Dogshit</a></li>
<li><a href="https://www.htmhell.dev/adventcalendar/2023/1/">The UX of HTML</a></li>
<li><a href="https://www.nature.com/articles/d41586-023-03751-7">This penguin survives on 4-second microsleeps — thousands of times a day</a></li>
<li><a href="https://www.audiobookshelf.org/">audiobookshelf – Self-hosted audiobook and podcast server</a></li>
<li><a href="https://thisweek.gnome.org/posts/2023/12/twig-124/">This Week in Gnome – #124 Fixes and Improvements</a></li>
<li><a href="https://blogs.gnome.org/a11y/2023/10/27/a-new-accessibility-architecture-for-modern-free-desktops/">A new accessibility architecture for modern free desktops</a></li>
<li><a href="https://nitter.net/morganherlocker/status/1730455721815527429">Notified today that my insulin pump controller has a bug[...]</a></li>
<li><a href="https://www.youtube.com/watch?v=NSS6yAMZF78">Motion Extraction</a></li>
<li><a href="https://mastodon.ml/@ZySoua/111503509630300048">Why can‘t robots pass captcha tests</a></li>
<li><a href="https://www.youtube.com/watch?v=LoQu3XXIayc">Building a quality USB-C microphone</a></li></ul>
]]></content:encoded>
      <guid>https://blog.hnnng.space/1-bookmark-spotlight</guid>
      <pubDate>Mon, 04 Dec 2023 20:14:17 +0000</pubDate>
    </item>
    <item>
      <title>Fixing &#34;ERROR: device /dev/mapper/root not found&#34;</title>
      <link>https://blog.hnnng.space/fixing-error-device-dev-mapper-root-not-found</link>
      <description>&lt;![CDATA[This morning I booted my work laptop, only to be greeted by the error mentioned in the title.&#xA;Being thrown into an emergency shell is not my prefered way to start my work day, but it is what it is and being a Linux user, I at least have tools ready to use to tackle such a problem.&#xA;&#xA;!--more--&#xA;&#xA;It was not the first time that I encountered that problem. As far as I remember I always updated either the Linux kernel or some firmware package which then resulted in my encrypted drive not being mounted/found properly. Each time, recreating my inital ramdisk environment via mkinitcpio solved that issue. I assume that during the package update process something might have gone wrong recreating it (which normally happens automatically at least after updating the linux kernel). Yesterday was such a day where I updated the linux-firmware, linux-firmware-whence and amd-ucode packages before shutting down my computer to end my workday.&#xA;&#xA;Since I was unable to use the emergency shell in any way (especially since no keyboard worked, neither the internal laptop one nor my USB one) I grabbed my ready-to-use arch linux install medium USB stick from my drawer and booted into it. I highly recommend having such an USB stick always ready (independent of the distribution in use) to be able to boot into your machine if the installed OS stops working. It is one of the superpowers people using Linux have – being able to access all their system by booting with another system.&#xA;&#xA;Once booted into the installation medium, I was able to open my internal encrypted drive via cryptsetup and mount it and the boot partition. Using arch-chroot, which basically wraps chroot while ensuring some important functionality I was able to change into my local system installation.&#xA;&#xA;Into my local system, there was only one thing left to do: Recreating my ramdisk environment on my boot partition. I achieved this by using mkinitcpio -P, which recreates all presets available. After waiting a few seconds for it to finish its job, I exited from the chroot, unmounted the boot and root partitions, rebooted my system and ta-da, it is booting properly!&#xA;&#xA;Linux rocks!]]&gt;</description>
      <content:encoded><![CDATA[<p>This morning I booted my work laptop, only to be greeted by the error mentioned in the title.
Being thrown into an emergency shell is not my prefered way to start my work day, but it is what it is and being a Linux user, I at least have tools ready to use to tackle such a problem.</p>



<p>It was not the first time that I encountered that problem. As far as I remember I always updated either the Linux kernel or some firmware package which then resulted in my encrypted drive not being mounted/found properly. Each time, recreating my inital ramdisk environment via <a href="https://wiki.archlinux.org/title/Mkinitcpio"><code>mkinitcpio</code></a> solved that issue. I assume that during the package update process something might have gone wrong recreating it (which normally happens automatically at least after updating the linux kernel). Yesterday was such a day where I updated the <code>linux-firmware</code>, <code>linux-firmware-whence</code> and <code>amd-ucode</code> packages before shutting down my computer to end my workday.</p>

<p>Since I was unable to use the emergency shell in any way (especially since no keyboard worked, neither the internal laptop one nor my USB one) I grabbed my ready-to-use arch linux install medium USB stick from my drawer and booted into it. I highly recommend having such an USB stick always ready (independent of the distribution in use) to be able to boot into your machine if the installed OS stops working. It is one of the superpowers people using Linux have – being able to access all their system by booting with another system.</p>

<p>Once booted into the installation medium, I was able to <a href="https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_entire_system#Preparing_the_disk_2">open my internal encrypted drive via <code>cryptsetup</code></a> and mount it and the boot partition. Using <code>arch-chroot</code>, <a href="https://wiki.archlinux.org/title/Chroot#Using_arch-chroot">which basically wraps <code>chroot</code> while ensuring some important functionality</a> I was able to change into my local system installation.</p>

<p>Into my local system, there was only one thing left to do: Recreating my ramdisk environment on my boot partition. I achieved this by using <code>mkinitcpio -P</code>, which <a href="https://wiki.archlinux.org/title/Mkinitcpio#Manual_generation">recreates all presets available</a>. After waiting a few seconds for it to finish its job, I exited from the chroot, unmounted the boot and root partitions, rebooted my system and ta-da, it is booting properly!</p>

<p>Linux rocks!</p>
]]></content:encoded>
      <guid>https://blog.hnnng.space/fixing-error-device-dev-mapper-root-not-found</guid>
      <pubDate>Wed, 28 Jun 2023 08:02:36 +0000</pubDate>
    </item>
  </channel>
</rss>