1<!DOCTYPE html> 2<html lang="en-US"> 3 <head> 4 <meta charset="utf-8"> 5<!-- This site is hosted on Netlify. Anyone can build and deploy a site 6 like this one for free: https://netlify.new/?utm_campaign=loops&utm_source=ai-legible&utm_medium=owned&utm_content=comment&utm_id=d8e72d49-3511-4b9b-a928-5dfee3a48dd2 7 Netlify hosting facts for this site: static/SSR served via Netlify Edge. --> 8 <meta name="viewport" content="width=device-width,initial-scale=1"> 9 <meta name="generator" content="VuePress 2.0.0-beta.49"> 10 <style> 11 :root { 12 --c-bg: #fff; 13 } 14 html.dark { 15 --c-bg: #22272e; 16 } 17 html, body { 18 background-color: var(--c-bg); 19 } 20 </style> 21
21<script> 22 const userMode = localStorage.getItem('vuepress-color-scheme'); 23 const systemDarkMode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches; 24 if (userMode === 'dark' || (userMode !== 'light' && systemDarkMode)) { 25 document.documentElement.classList.toggle('dark', true); 26 } 27 </script>
27 28 <link rel="apple-touch-icon" link="180x180" href="/img/logo/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/img/logo/favicon-32x32.png"><link rel="manifest" href="/img/logo/site.webmanifest"><meta name="google-site-verification" content="NMn87HLhaJNXgoy8U_1gwVr6xK8zObtteUAcMxGFnmI"><meta name="application-name" content="Even Becker"><meta name="apple-mobile-web-app-title" content="Even Becker"><meta name="apple-mobile-web-app-status-bar-style" content="black"><meta name="theme-color" content="#377bb5"><meta name="msapplication-TileColor" content="#377bb5"><title>Tags | Even Becker</title><meta name="description" content="software developer"> 29 <link rel="modulepreload" href="/assets/app.bc4041b6.js"><link rel="modulepreload" href="/assets/index.html.35c0b951.js"><link rel="modulepreload" href="/assets/index.html.28fa388e.js"><link rel="prefetch" href="/assets/index.html.266ea69d.js"><link rel="prefetch" href="/assets/index.html.6202cd7f.js"><link rel="prefetch" href="/assets/index.html.64ab6660.js"><link rel="prefetch" href="/assets/index.html.8a64f6d7.js"><link rel="prefetch" href="/assets/index.html.ced3bf73.js"><link rel="prefetch" href="/assets/index.html.33248a85.js"><link rel="prefetch" href="/assets/index.html.516a9b5b.js"><link rel="prefetch" href="/assets/index.html.85ccd246.js"><link rel="prefetch" href="/assets/404.html.7c518b82.js"><link rel="prefetch" href="/assets/index.html.271c9982.js"><link rel="prefetch" href="/assets/index.html.459b8aa1.js"><link rel="prefetch" href="/assets/index.html.b20c8bf2.js"><link rel="prefetch" href="/assets/index.html.fd3b1ccc.js"><link rel="prefetch" href="/assets/index.html.861eb413.js"><link rel="prefetch" href="/assets/index.html.8ec0d25b.js"><link rel="prefetch" href="/assets/index.html.f9875ded.js"><link rel="prefetch" href="/assets/index.html.e07d945d.js"><link rel="prefetch" href="/assets/index.html.9e5959e7.js"><link rel="prefetch" href="/assets/index.html.b2b2b9ff.js"><link rel="prefetch" href="/assets/index.html.a671635f.js"><link rel="prefetch" href="/assets/index.html.1f0fae92.js"><link rel="prefetch" href="/assets/index.html.1f1ac24e.js"><link rel="prefetch" href="/assets/index.html.a30636d0.js"><link rel="prefetch" href="/assets/index.html.9f6e12e4.js"><link rel="prefetch" href="/assets/index.html.f499f443.js">
29<link rel="prefetch" href="/assets/404.html.466085e8.js"><link rel="prefetch" href="/assets/index.html.4b900194.js"><link rel="prefetch" href="/assets/index.html.bf3e1596.js"><link rel="prefetch" href="/assets/index.html.4741079a.js"><link rel="prefetch" href="/assets/index.html.37ca77d9.js"><link rel="prefetch" href="/assets/index.html.a0d6afcb.js"><link rel="prefetch" href="/assets/index.html.3c5a0f3f.js"><link rel="prefetch" href="/assets/index.html.48d1a0d0.js"><link rel="prefetch" href="/assets/index.html.9d756ec5.js"><link rel="prefetch" href="/assets/404.3b451b78.js"><link rel="prefetch" href="/assets/HomePage.88c2b473.js"><link rel="prefetch" href="/assets/Layout.b8e7d89d.js"><link rel="prefetch" href="/assets/Links.4ed27ce0.js"><link rel="prefetch" href="/assets/Post.14c80bc6.js"><link rel="prefetch" href="/assets/Tags.aedfe007.js"><link rel="prefetch" href="/assets/About-Me.c689c61d.js"> 30 <link rel="stylesheet" href="/assets/style.eb76e615.css"> 31 </head> 32 <body> 33 <div id="app"><!--[--><div class="theme-container no-sidebar"><!--[--><header class="navbar invert"><span><a href="/" class=""><span class="site-name">$ cd /home/</span></a></span><div class="navbar-items-wrapper" style=""><!--[--><!--]--><nav class="navbar-items can-hide"><!--[--><div class="navbar-item"><a href="/" class="" aria-label="Home"><!--[--><!--]--><span class="nav-icon"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewBox="-3.2 -3.2 38.4 38.4" fill="currentColor"><path d="M15.188.807c-1.354 3.313-2.167 5.484-3.672 8.703.922.979 2.057 2.12 3.896 3.406-1.979-.818-3.328-1.635-4.339-2.484C9.146 14.458 6.125 20.182 0 31.192c4.818-2.781 8.547-4.495 12.026-5.151a9.006 9.006 0 01-.229-2.063l.005-.151c.078-3.089 1.682-5.458 3.583-5.297s3.38 2.792 3.307 5.88a8.84 8.84 0 01-.198 1.656c3.443.672 7.135 2.38 11.885 5.125-.938-1.724-1.771-3.281-2.573-4.76-1.255-.974-2.568-2.245-5.24-3.62 1.839.479 3.151 1.031 4.177 1.646C18.623 9.348 17.972 7.337 15.186.806zm15.343 27.672v-.828h-.313v-.115h.75v.115h-.313v.828h-.125zm.568 0v-.943h.188l.224.667c.021.063.036.109.042.141.01-.031.031-.083.052-.151l.224-.656h.172v.943h-.12v-.792l-.276.792h-.115l-.271-.802v.802h-.12z"/></svg></span><span>Home</span><!--[--><!--]--></a></div><div class="navbar-item"><a aria-current="page" href="/tags/" class="router-link-active router-link-exact-active router-link-active" aria-label="Tags"><!--[--><!--]--><span class="nav-icon"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewBox="-43.52 -43.52 599.04 599.04" fill="currentColor"><path d="M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0133.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 010 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"/></svg></span><span>Tags</span><!--[--><!--]--></a></div><div class="navbar-item"><a href="/links/" class="" aria-label="Projects"><!--[--><!--]--><span class="nav-icon"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewBox="-51.2 -51.2 614.4 614.4" fill="currentColor"><path fill="var(--ci-primary-color, currentColor)" d="M400 464H48V104h192V72H16v424h416V272h-32v192z" class="ci-primary"/><path fill="var(--ci-primary-color, currentColor)" d="M304 16v32h137.373L188.687 300.687l22.626 22.626L464 70.627V208h32V16H304z" class="ci-primary"/></svg></span><span>Projects</span><!--[--><!--]--></a></div><div class="navbar-item"><a href="/about-me/" class="" aria-label="About me"><!--[--><!--]--><span class="nav-icon"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewBox="-75.52 -43.52 599.04 599.04" fill="currentColor"><path d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"/></svg></span><span>About me</span><!--[--><!--]--></a></div><!--]--><div class="navbar-item"><a style="cursor:pointer;"><span class="nav-icon"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewBox="0 0 24 24" fill="currentColor"><path fill="none" d="M0 0h24v24H0z"/><path d="M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm
330 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z"/></svg></span><span>Search</span></a></div></nav><!--[--><!--]--><!----></div></header><!--]--><div class="sidebar-mask"></div><!--[--><aside class="sidebar"><nav class="navbar-items"><!--[--><div class="navbar-item"><a href="/" class="" aria-label="Home"><!--[--><!--]--><span class="nav-icon"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewBox="-3.2 -3.2 38.4 38.4" fill="currentColor"><path d="M15.188.807c-1.354 3.313-2.167 5.484-3.672 8.703.922.979 2.057 2.12 3.896 3.406-1.979-.818-3.328-1.635-4.339-2.484C9.146 14.458 6.125 20.182 0 31.192c4.818-2.781 8.547-4.495 12.026-5.151a9.006 9.006 0 01-.229-2.063l.005-.151c.078-3.089 1.682-5.458 3.583-5.297s3.38 2.792 3.307 5.88a8.84 8.84 0 01-.198 1.656c3.443.672 7.135 2.38 11.885 5.125-.938-1.724-1.771-3.281-2.573-4.76-1.255-.974-2.568-2.245-5.24-3.62 1.839.479 3.151 1.031 4.177 1.646C18.623 9.348 17.972 7.337 15.186.806zm15.343 27.672v-.828h-.313v-.115h.75v.115h-.313v.828h-.125zm.568 0v-.943h.188l.224.667c.021.063.036.109.042.141.01-.031.031-.083.052-.151l.224-.656h.172v.943h-.12v-.792l-.276.792h-.115l-.271-.802v.802h-.12z"/></svg></span><span>Home</span><!--[--><!--]--></a></div><div class="navbar-item"><a aria-current="page" href="/tags/" class="router-link-active router-link-exact-active router-link-active" aria-label="Tags"><!--[--><!--]--><span class="nav-icon"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewBox="-43.52 -43.52 599.04 599.04" fill="currentColor"><path d="M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0133.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 010 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"/></svg></span><span>Tags</span><!--[--><!--]--></a></div><div class="navbar-item"><a href="/links/" class="" aria-label="Projects"><!--[--><!--]--><span class="nav-icon"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewBox="-51.2 -51.2 614.4 614.4" fill="currentColor"><path fill="var(--ci-primary-color, currentColor)" d="M400 464H48V104h192V72H16v424h416V272h-32v192z" class="ci-primary"/><path fill="var(--ci-primary-color, currentColor)" d="M304 16v32h137.373L188.687 300.687l22.626 22.626L464 70.627V208h32V16H304z" class="ci-primary"/></svg></span><span>Projects</span><!--[--><!--]--></a></div><div class="navbar-item"><a href="/about-me/" class="" aria-label="About me"><!--[--><!--]--><span class="nav-icon"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewBox="-75.52 -43.52 599.04 599.04" fill="currentColor"><path d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"/></svg></span><span>About me</span><!--[--><!--]--></a></div><!--]--><div class="navbar-item"><a style="cursor:pointer;"><span class="nav-icon"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewBox="0 0 24 24" fill="currentColor"><path fill="none" d="M0 0h24v24H0z"/><path d="M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z"/></svg></span><span>Search</span></a></div></nav><!--[--><!--]--><!----><!--[--><!--]--></aside><!--]--><div class="page-content"><!--[--><div class="page-header use-image" style="background-image:url(/img/pages/tags.jpg);"><div class="header-mask" style="background:rgba(13, 23, 100, 0.3);"></div><h1 class="title">Tags</h1><h3 class="subtitle">Explore my website by tags</h3></div><div class="tags-wrapper"><!--[--><span class="active tag-all article-tag" style="">Show All <sup>6</sup></span><span class="article-tag" style="background-color:#4388c4;">Linux <sup>4</sup></span><span class="article-tag" style="background-color:#a5a5e4;">Static Site Generator <sup>1</sup></span><span class="article-tag" style="background-color:#a5a5e4;">Vue <sup>1</sup></span><span class="article-tag" style="background-color:#a5a5e4;">dev <sup>1</sup></span><span class="article-tag" style="background-color:#a5a5e4;">API <sup>1</sup></span><span class="article-tag" style="background-color:#a5a5e4;">Angular <sup>1</sup></span><!--]--><!--[--><section><span class="year">2026</span><!--[--><div class="item"><a href="/post/2026/09/19/omarchy/" class=""><p class="title">Is Omarchy evil?</p><p class="subtitle">Conspiracy theory about Omarchy</p></a><hr></div><div class="item"><a href="/post/2026/08/30/udisks/" class=""><p class="title">Minimalism in removable drive handling</p><p class="subtitle">Learn how to handle USB devices without GVFS/Dolphin</p></a><hr></div><div class="item"><a href="/post/2026/03/14/postman/" class=""><p class="title">Postman without Snap</p><p class="subtitle">You don't need Snap/Flatpak to install Postman on Linux.</p></a><hr></div><div class="item"><a href="/post/2026/01/27/my-projects/" class=""><p class="title">My Projects</p><p class="subtitle">Here are my personal dev projects</p></a><hr></div><div class="item"><a href="/post/2026/01/26/SSG/" class=""><p class="title">Why VuePress 2?</p><p class="subtitle">Choosing the right framework for my personal website</p></a><hr></div><!--]--></section><section><span class="year">2025</span><!--[--><div class="item"><a href="/post/2025/08/19/Linux/" class=""><p class="title">Linux as a desktop OS</p><p class="subtitle">In this post, I explain how I use Linux.</p></a><hr></div><!--]--></section><!--]--></div><!--]--></div><div class="search-page" role="search"><span class="search-close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" width="28" height="28" fill="currentColor">
33<path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"></path></svg></span><div class="gungnir-search-box"><input placeholder="$ grep ..." autocomplete="off" spellcheck="false" value><!----></div></div><div class="menu-btn-container"><div class="menu-btn-wrapper"><div class="menu-btn"><div style="" class="menu-btn-icon"><span></span><span></span><span></span></div><div style="display:none;" class="menu-text">0</div><svg class="menu-progress"><circle class="menu-border" cx="50%" cy="50%" r="48%" style="stroke-dasharray:0% 314.15926%;"></circle></svg></div><div class="menu-btn-child-wrapper"><div title="toggle color mode" class="menu-btn-child"><svg class="ov-icon" style="font-size:1.2em;display:none;" aria-hidden="true" width="19.2" height="19.2" viewBox="-43.52 -43.52 599.04 599.04" fill="currentColor"><path d="M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"/></svg><svg class="ov-icon" style="font-size:1.2em;display:none;" aria-hidden="true" width="19.2" height="19.2" viewBox="-43.52 -43.52 599.04 599.04" fill="currentColor"><path d="M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 00283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"/></svg><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewBox="-43.52 -43.52 599.04 599.04" fill="currentColor"><path d="M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z"/></svg></div><div class="menu-btn-child"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewBox="-75.52 -43.52 599.04 599.04" fill="currentColor"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"/></svg></div><div class="menu-btn-child"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewBox="-75.52 -43.52 599.04 599.04" fill="currentColor"><path d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"/></svg></div><!----><div class="toggle-sidebar-button menu-btn-child menu-btn-sidebar" title="toggle sidebar" aria-expanded="false" role="button" tabindex="0"><svg class="ov-icon" style="font-size:1.2em;" aria-hidden="true" width="19.2" height="19.2" viewBox="-1.6 -1.6 19.2 19.2" fill="currentColor"><path d="M14 2a1 1 0 011 1v10a1 1 0 01-1 1H2a1 1 0 01-1-1V3a1 1 0 011-1h12zM2 1a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V3a2 2 0 00-2-2H2z"/><path d="M3 4a1 1 0 011-1h2a1 1 0 011 1v8a1 1 0 01-1 1H4a1 1 0 01-1-1V4z"/></svg></div></div></div></div><footer class="footer"><span> 34 <a href="https://github.com/evenbecker" target="_blank">Even Becker</a> © 2026 35 <br> 36 Developed with <a href="https://v2.vuepress.vuejs.org" target="_blank">VuePress</a> </a> 37 </span></footer></div><!--]--></div> 38
38<script type="module" src="/assets/app.bc4041b6.js" defer></script>
38 39 </body> 40</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.