<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-04-06T17:10:01Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by Monospace Mentor</title>
  <author>
    <name>Monospace Mentor</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1p7smcn2v57qzf3vax9pkxyuykd6wnsljk4v93pv235dpr03w2akswd40xd.rss" />
  <link href="https://yabu.me/npub1p7smcn2v57qzf3vax9pkxyuykd6wnsljk4v93pv235dpr03w2akswd40xd" />
  <id>https://yabu.me/npub1p7smcn2v57qzf3vax9pkxyuykd6wnsljk4v93pv235dpr03w2akswd40xd</id>
  <icon>https://cdn.masto.host/floss/accounts/avatars/111/340/454/048/716/134/original/1a10719906213ed3.jpg</icon>
  <logo>https://cdn.masto.host/floss/accounts/avatars/111/340/454/048/716/134/original/1a10719906213ed3.jpg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqszgdmqh6rlgr5s5nh8807ytvypxathnpp7j8rd05y68hgpfn897tszyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6mc5wgy</id>
    
      <title type="html">New Basic Linux System Administration post in The Server Room: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszgdmqh6rlgr5s5nh8807ytvypxathnpp7j8rd05y68hgpfn897tszyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6mc5wgy" />
    <content type="html">
      New Basic Linux System Administration post in The Server Room: &amp;#34;What happens when Linux runs out of PIDs?&amp;#34; &lt;a href=&#34;https://community.monospacementor.com/t/354&#34;&gt;https://community.monospacementor.com/t/354&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;If you&amp;#39;d like to benefit yourself from our community&amp;#39;s valuable DevOps/SRE knowledge, consider becoming a TSR member: &lt;a href=&#34;https://monospacementor.com/devops-learning-community/&#34;&gt;https://monospacementor.com/devops-learning-community/&lt;/a&gt;
    </content>
    <updated>2026-02-13T17:29:02Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv5x4p22n5q96cyk5n4wse86ttjcujxcw9lc9shw8lkd859s4fjcczyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk68j4cpn</id>
    
      <title type="html">The Adapter pattern makes incompatible interfaces work together. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv5x4p22n5q96cyk5n4wse86ttjcujxcw9lc9shw8lkd859s4fjcczyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk68j4cpn" />
    <content type="html">
      The Adapter pattern makes incompatible interfaces work together. Wrap third-party APIs to match your application&amp;#39;s expected interface. Changes to external services stay contained. #DesignPattern #SoftwareEngineering
    </content>
    <updated>2026-01-16T17:29:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsph7djmxs6lnmzqudqc8nueajja379nml27vlag2hyhzyhx3dd2gqzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6v3re5d</id>
    
      <title type="html">Since you&amp;#39;re at it already, try out the EURkey layout. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsph7djmxs6lnmzqudqc8nueajja379nml27vlag2hyhzyhx3dd2gqzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6v3re5d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf9ygsh7zhdv76zupunq5k6q7hu76ywf30kphm03m0eklk9hun8sqj8mu3m&#39;&gt;nevent1q…mu3m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Since you&amp;#39;re at it already, try out the EURkey layout. It&amp;#39;s great.
    </content>
    <updated>2025-11-15T22:18:16Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsr5vxe2cn4llcprdf6lglc9d45nh8gwyarl5ea9ze69y53cwl0msczyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk60jqpu9</id>
    
      <title type="html">IMHO this is less about how to do moderation but about the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsr5vxe2cn4llcprdf6lglc9d45nh8gwyarl5ea9ze69y53cwl0msczyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk60jqpu9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs00f49t2xxtnky680cu3x2repx9y8h5wd2ragh3klrfrpag4z3t0qla9hmf&#39;&gt;nevent1q…9hmf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;IMHO this is less about how to do moderation but about the delusional &amp;#34;no politics in the workplace&amp;#34;.
    </content>
    <updated>2025-10-24T07:24:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw70esnczzhg8zz6sw6cwatw9weqlsg2g8fnm2792nux3h7ptuwagzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6zs29tz</id>
    
      <title type="html">In my conversations with junior engineers, the issue of work ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw70esnczzhg8zz6sw6cwatw9weqlsg2g8fnm2792nux3h7ptuwagzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6zs29tz" />
    <content type="html">
      In my conversations with junior engineers, the issue of work hours comes up often. There&amp;#39;s a lot of bad advice out there, for example &amp;#34;You need to work 80-hour weeks to get good.&amp;#34; I wrote an article on why that&amp;#39;s silly.&lt;br/&gt;&lt;br/&gt;➜ &lt;a href=&#34;https://monospacementor.com/2024/04/working-hours/&#34;&gt;https://monospacementor.com/2024/04/working-hours/&lt;/a&gt;
    </content>
    <updated>2025-10-20T17:03:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0ml8gtpctfz948tvshzj9m2gfq4fqxltqsptat2wfd37am53n76qzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6rmf48p</id>
    
      <title type="html">#Linux can lock accounts after login failures. For example, edit ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0ml8gtpctfz948tvshzj9m2gfq4fqxltqsptat2wfd37am53n76qzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6rmf48p" />
    <content type="html">
      #Linux can lock accounts after login failures. For example, edit `/etc/security/faillock.conf` to set `deny=5` (lock after 5 failures) and `unlock_time=900` (15-minute lockout).&lt;br/&gt;&lt;br/&gt;🔗 Learn more in my course: &lt;a href=&#34;https://monospacementor.com/courses/linsys-1/&#34;&gt;https://monospacementor.com/courses/linsys-1/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#SysAdmin #SystemAdministration
    </content>
    <updated>2025-10-13T16:41:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgndprsa5ayxhkscumr486xq0m2e9a6f3wshnyw56l2lk8qly6hsczyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6acdtd3</id>
    
      <title type="html">Sweet! Well done.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgndprsa5ayxhkscumr486xq0m2e9a6f3wshnyw56l2lk8qly6hsczyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6acdtd3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9wdgl9g4acj62wlyk6p2xf8f46c0x5qkdnn04pn0ds5njjx2ssxqf85guz&#39;&gt;nevent1q…5guz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sweet! Well done.
    </content>
    <updated>2025-09-08T07:46:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstq9hkd38ndww77d5tam7uv2ukw0jgc0fzxw9cyh7exktdzysaaqqzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk60aqjvw</id>
    
      <title type="html">Tip for Linux shell beginners: Execute a second command only if ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstq9hkd38ndww77d5tam7uv2ukw0jgc0fzxw9cyh7exktdzysaaqqzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk60aqjvw" />
    <content type="html">
      Tip for Linux shell beginners: Execute a second command only if the first one was successful.&lt;br/&gt;&lt;br/&gt;`command_1 &amp;amp;&amp;amp; command 2`&lt;br/&gt;&lt;br/&gt;Background: This compound command uses the result code returned by `command_1` with the &amp;#34;shortcircuit&amp;#34; behaviour of the &amp;#34;logical AND&amp;#34; `&amp;amp;&amp;amp;` operator.
    </content>
    <updated>2025-08-27T16:29:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfqzrhplyh0prhfy5yzlswtmtxyjd50c3xs8m87g400xvmt779dyqzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6n59us6</id>
    
      <title type="html">Linux shell tip: Make a quick backup copy `cp ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfqzrhplyh0prhfy5yzlswtmtxyjd50c3xs8m87g400xvmt779dyqzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6n59us6" />
    <content type="html">
      Linux shell tip: Make a quick backup copy&lt;br/&gt;&lt;br/&gt;`cp originalfile{,.bak}`&lt;br/&gt;&lt;br/&gt;This command copies `originalfile` to `originalfile.bak` using brace expansion for the name suffixes &amp;#34;&amp;#34; (nothing) and &amp;#34;.bak&amp;#34;.
    </content>
    <updated>2025-08-04T16:29:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv3gknx9thjs6ng0anzdmc295fhlftapmfjsj2e65ax756dmf7yuczyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6m6arde</id>
    
      <title type="html">I have no idea. I studied CS in the early 90s, and there ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv3gknx9thjs6ng0anzdmc295fhlftapmfjsj2e65ax756dmf7yuczyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6m6arde" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsysmxx23n0m3scapgghu99nh0qxn9x2m4j8t9karj4c8z0gqdus9s82lg8f&#39;&gt;nevent1q…lg8f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I have no idea. I studied CS in the early 90s, and there weren&amp;#39;t any taught back then.
    </content>
    <updated>2025-07-19T16:35:16Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvp3ptfrm0wx6mfywgq740g06vt4sy8rtssl0t9kf93wtz3rd6jjqzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6h9r0kw</id>
    
      <title type="html">The Adapter pattern makes incompatible interfaces work together. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvp3ptfrm0wx6mfywgq740g06vt4sy8rtssl0t9kf93wtz3rd6jjqzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6h9r0kw" />
    <content type="html">
      The Adapter pattern makes incompatible interfaces work together. Wrap third-party APIs to match your application&amp;#39;s expected interface. Changes to external services stay contained. #DesignPattern #SoftwareEngineering
    </content>
    <updated>2025-07-19T16:29:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsy5v8xcxegnwxs6xk00gwqja4q9pasycuqq8svtttyrqej6zna7cqzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk63mxc0e</id>
    
      <title type="html">Me in 2004: This OS is constantly distracting me from my work. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsy5v8xcxegnwxs6xk00gwqja4q9pasycuqq8svtttyrqej6zna7cqzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk63mxc0e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8h8m3zlq0rxvyh05xpskqmye4aygfdzcl24akrdfyyvqpzkvcpnq67xyk0&#39;&gt;nevent1q…xyk0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Me in 2004: This OS is constantly distracting me from my work. Time to switch to Mac OS X.&lt;br/&gt;Me in 2020: This OS is constantly distracting me from my work. Time to switch away from macOS.
    </content>
    <updated>2025-07-06T11:07:47Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrcw8htwvh748kvw6m9lyc96fvctse0dsq5vkfgxdzw6ztxx8d0wgzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6n8c2f2</id>
    
      <title type="html">It&amp;#39;s definitely possible to achieve that with QMK. See ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrcw8htwvh748kvw6m9lyc96fvctse0dsq5vkfgxdzw6ztxx8d0wgzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6n8c2f2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs27fcmq3yamzskyneqt97gdn6wxn69xmmgucl327u6emdscxmc4uqvlkwyf&#39;&gt;nevent1q…kwyf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s definitely possible to achieve that with QMK. See &amp;#34;Lighting Layers&amp;#34; on &lt;a href=&#34;https://docs.qmk.fm/features/rgblight&#34;&gt;https://docs.qmk.fm/features/rgblight&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;You&amp;#39;ve nerdsniped me into setting this up for myself. &lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1jjwz42h80fn278xjas9y2k9eeysjqyyh0w4r2kagqw6wf6wt748sex2z5l&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Hyde 📷 🖋 :debian:&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1jjw…2z5l&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2025-06-24T10:55:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2ksft4wldjlcdm606p66yhpq338ydd3te29ye7elrsrz8mgsv4rszyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk629gttj</id>
    
      <title type="html">Zulip is underrated as a chat platform. Its automatic threading ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2ksft4wldjlcdm606p66yhpq338ydd3te29ye7elrsrz8mgsv4rszyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk629gttj" />
    <content type="html">
      Zulip is underrated as a chat platform. Its automatic threading makes it so much easier to catch up on previous conversations than it is on Slack, Teams or Discord. Zulip is ideal for asynchronous communication in a distributed team, and 100% #OpenSource!&lt;br/&gt;&lt;br/&gt;Check it out: &lt;a href=&#34;https://zulip.com/&#34;&gt;https://zulip.com/&lt;/a&gt;
    </content>
    <updated>2025-04-09T16:29:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2cjz3egsh0qedhdy7np6mnlkv55qczhqn87ryp3w7qkvd0s9r8tgzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6cvcpe8</id>
    
      <title type="html">Almost every Linux CLI tool that requires you to edit a file will ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2cjz3egsh0qedhdy7np6mnlkv55qczhqn87ryp3w7qkvd0s9r8tgzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6cvcpe8" />
    <content type="html">
      Almost every Linux CLI tool that requires you to edit a file will consult the `EDITOR` environment variable to spawn the editor you prefer. If you want to use `nano` instead of `vim`, set it as your default editor like this:&lt;br/&gt;&lt;br/&gt;`export EDITOR=nano`
    </content>
    <updated>2025-03-11T17:29:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsth8rwyfadpmxm8gn8m4fu8sw69x7vpgtu368kwjyq6r86h4h7e6czyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6r04z4z</id>
    
      <title type="html">I code in the Linux shell with tools that follow the Unix ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsth8rwyfadpmxm8gn8m4fu8sw69x7vpgtu368kwjyq6r86h4h7e6czyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6r04z4z" />
    <content type="html">
      I code in the Linux shell with tools that follow the Unix philosophy, &amp;#34;Do one thing, and do it well&amp;#34;. One of these tools is `ripgrep`. It&amp;#39;s like `grep`, but searches recursively by default, and can filter file types (`-trb` for Ruby).&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/BurntSushi/ripgrep&#34;&gt;https://github.com/BurntSushi/ripgrep&lt;/a&gt;
    </content>
    <updated>2025-03-04T17:29:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswzyj36cegyuycup45vj7kkw36ulqhn2kq2e0sq3f459reg3zpt4qzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6ese6k4</id>
    
      <title type="html">You might be familiar with the Linux shell aliases that you can ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswzyj36cegyuycup45vj7kkw36ulqhn2kq2e0sq3f459reg3zpt4qzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6ese6k4" />
    <content type="html">
      You might be familiar with the Linux shell aliases that you can use to run complicated commands by typing a more convenient one.&lt;br/&gt;&lt;br/&gt;But did you think of using aliases to automatically fix typos? For example, why not save yourself from going &amp;#34;Gerp&amp;#34; by defining `alias gerp=grep`?
    </content>
    <updated>2025-02-10T17:29:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyu29mtwm677gw347eu4c98f2q7g0fgv0vk5xglfk5ajp2rdy3seczyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6mrfcl3</id>
    
      <title type="html">I just set up a monthly donation to Mozilla to support #Firefox. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyu29mtwm677gw347eu4c98f2q7g0fgv0vk5xglfk5ajp2rdy3seczyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6mrfcl3" />
    <content type="html">
      I just set up a monthly donation to Mozilla to support #Firefox. It&amp;#39;s such an important part of my desktop and mobile toolset that it makes sense for me to support it financially as well.
    </content>
    <updated>2025-02-06T12:16:09Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrz3q6mgugpulvchlavpfqt9mkh35e9qkfxe6lrxqmer4gdlnq0sczyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6le7mwr</id>
    
      <title type="html">Today, I spent hours trying to install #Bluefin on an older ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrz3q6mgugpulvchlavpfqt9mkh35e9qkfxe6lrxqmer4gdlnq0sczyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6le7mwr" />
    <content type="html">
      Today, I spent hours trying to install #Bluefin on an older laptop. The process always failed with &amp;#34;Failed to write boot loader configuration&amp;#34;. I tried vanilla #Fedora Silverblue; same result. Finally, I installed Fedora Workstation and booted it successfully.&lt;br/&gt;&lt;br/&gt;Following a tip found on the Bluefin Discord, I did &amp;#34;fwupdmgr refresh &amp;amp;&amp;amp; fwupdmgr update&amp;#34;, boosting the UEFI firmware from something like v54 to v379. And just now, the Bluefin installer says &amp;#34;Complete!&amp;#34;&lt;br/&gt;&lt;br/&gt;Always update the BIOS first.
    </content>
    <updated>2025-02-04T18:14:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsp7dxsuywyvdwkhdqta76h9d3klr8uql6dmakp897casekdrazylgzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6yt8nyj</id>
    
      <title type="html">That&amp;#39;s good to hear. That being said, I find it confusing ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsp7dxsuywyvdwkhdqta76h9d3klr8uql6dmakp897casekdrazylgzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6yt8nyj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz50qfusf45emmmy4qz72s04uqfwtmu2krmu0ydmtpqpvstsztjcscf4p43&#39;&gt;nevent1q…4p43&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That&amp;#39;s good to hear.&lt;br/&gt;That being said, I find it confusing when someone posts about a personal initiative on their org&amp;#39;s website.
    </content>
    <updated>2025-02-04T09:37:18Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8kepq5sxcua5q37rk7v9eul7j9hkd7t75wtz9gsya2yvdz658mngzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk62xadps</id>
    
      <title type="html">LIVE NOW! Time for my weekly DevOps/SecOps/SRE office hour. If ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8kepq5sxcua5q37rk7v9eul7j9hkd7t75wtz9gsya2yvdz658mngzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk62xadps" />
    <content type="html">
      LIVE NOW! Time for my weekly DevOps/SecOps/SRE office hour. If you have any questions about #Linux, #SystemAdministration, #Ruby, #DevOps, or any other engineering topic, join the live stream and ask them!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.twitch.tv/monospacementor&#34;&gt;https://www.twitch.tv/monospacementor&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://www.youtube.com/@monospacementor&#34;&gt;https://www.youtube.com/@monospacementor&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#AMA #SysAdmin #LearnLinux #LiveStream #LiveCoding
    </content>
    <updated>2025-01-31T14:07:30Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdlpwhegplh5kgyln7vl28dwqf5x3cut0v2wg40h46k50g6kmxy7gzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6dh849s</id>
    
      <title type="html">Please elaborate.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdlpwhegplh5kgyln7vl28dwqf5x3cut0v2wg40h46k50g6kmxy7gzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6dh849s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgz8wtyzktymdnwpl40c28546vmmet2egx2k88e5yz2x6vfjnwkeccpj2m6&#39;&gt;nevent1q…j2m6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Please elaborate.
    </content>
    <updated>2024-12-13T17:08:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrl0qlzsnt7e9dq28f0aua4gk6s53q7j0y3ksl0uvx3mvyzumpjygzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6tu2p3n</id>
    
      <title type="html">What is it about Mastodon that makes people go &amp;#34;Let&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrl0qlzsnt7e9dq28f0aua4gk6s53q7j0y3ksl0uvx3mvyzumpjygzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6tu2p3n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrw3e2l954znda0sdnl493zz8rcjlehatarf3k4kvzexnh33cd2tsm6ltkp&#39;&gt;nevent1q…ltkp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What is it about Mastodon that makes people go &amp;#34;Let&amp;#39;s respond with the worst take I can think of&amp;#34;? &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1k2fnsg35mxqx5g4q6tur8ny0hl8cf2aw4gnr67ft733xjuz3vrlq6g6yk2&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Avdi Grimm&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1k2f…6yk2&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;
    </content>
    <updated>2024-10-14T08:03:39Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsglt9xg6ptq0qwnxxc6mvtv466yl05qr8ftxtr6avqpdgphkn67zqzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk69qlk9m</id>
    
      <title type="html">Tabs vs spaces has always been a controversial topic. Thankfully, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsglt9xg6ptq0qwnxxc6mvtv466yl05qr8ftxtr6avqpdgphkn67zqzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk69qlk9m" />
    <content type="html">
      Tabs vs spaces has always been a controversial topic. Thankfully, #vim isn&amp;#39;t biased in any way.&lt;br/&gt;&lt;br/&gt;To convert spaces to tabs, use `:set noexpandtab`, then `:retab!`.&lt;br/&gt;&lt;br/&gt;Convert tabs to spaces with:&lt;br/&gt;&lt;br/&gt;:set expandtab&lt;br/&gt;:set tabstop=4&lt;br/&gt;:set shiftwidth=4&lt;br/&gt;:retab
    </content>
    <updated>2024-09-05T19:27:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsx67rt0l0rpfyrhgfr5pgc7rlc8r397zukaxv2gc5knw98e6tvyxgzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk60ft6e6</id>
    
      <title type="html">Tip for Linux shell beginners: Execute a second command only if ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsx67rt0l0rpfyrhgfr5pgc7rlc8r397zukaxv2gc5knw98e6tvyxgzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk60ft6e6" />
    <content type="html">
      Tip for Linux shell beginners: Execute a second command only if the first one was successful.&lt;br/&gt;&lt;br/&gt;`command_1 &amp;amp;&amp;amp; command 2`&lt;br/&gt;&lt;br/&gt;Background: This compound command uses the result code returned by `command_1` with the &amp;#34;shortcircuit&amp;#34; behaviour of the &amp;#34;logical AND&amp;#34; `&amp;amp;&amp;amp;` operator.
    </content>
    <updated>2024-08-29T19:27:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqaccxyha4rrz256d24ktcf39p0q4ul5t02krdpz5s260jljdjpdqzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6dxyws9</id>
    
      <title type="html">Not only can you use `tail -f &amp;lt;file&amp;gt;` to continuously ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqaccxyha4rrz256d24ktcf39p0q4ul5t02krdpz5s260jljdjpdqzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6dxyws9" />
    <content type="html">
      Not only can you use `tail -f &amp;lt;file&amp;gt;` to continuously output a file (a service log, for example) while it&amp;#39;s being written, you can even filter specific keywords in the process:&lt;br/&gt;&lt;br/&gt;`tail -f myfile | grep &amp;lt;keyword&amp;gt;`
    </content>
    <updated>2024-08-28T07:41:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqxxj8saftxmcr97qqejevvzdddkucvpjd5lx8ttwqdazkqrpmknczyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6qhax5r</id>
    
      <title type="html">Did you know there are variants of common Linux shell tools that ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqxxj8saftxmcr97qqejevvzdddkucvpjd5lx8ttwqdazkqrpmknczyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6qhax5r" />
    <content type="html">
      Did you know there are variants of common Linux shell tools that have decompression function built in? For example, instead of first uncompressing a file to then view it in `less`, you can simply use `zless`.&lt;br/&gt;&lt;br/&gt;There&amp;#39;s also `zcat`, `zgrep`, `zcmp` and`zdiff`.
    </content>
    <updated>2024-08-27T19:27:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsd9pfkcsj3hryrmp8x3yecv9amld0jd8k30vfwrn8srr2tyds7txgzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk67l5r8d</id>
    
      <title type="html">The shell command list you get with `history` is numbered. You ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsd9pfkcsj3hryrmp8x3yecv9amld0jd8k30vfwrn8srr2tyds7txgzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk67l5r8d" />
    <content type="html">
      The shell command list you get with `history` is numbered. You can repeat a specific command with `!&amp;lt;number&amp;gt;`. A bit convoluted.&lt;br/&gt;&lt;br/&gt;What I do more often is repeating the previous command with `!!`. For example, when I forgot to use `sudo`, I simply go `sudo !!`.
    </content>
    <updated>2024-08-14T19:27:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszu8eeatmsuyvmk48pvd0gezwsl03rxq25lwh9cwd9cc4n6jn4tmczyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6rrsvf3</id>
    
      <title type="html">Linux shell tip: Make a quick backup copy `cp ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszu8eeatmsuyvmk48pvd0gezwsl03rxq25lwh9cwd9cc4n6jn4tmczyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6rrsvf3" />
    <content type="html">
      Linux shell tip: Make a quick backup copy&lt;br/&gt;&lt;br/&gt;`cp originalfile{,.bak}`&lt;br/&gt;&lt;br/&gt;This command copies `originalfile` to `originalfile.bak` using brace expansion for the name suffixes &amp;#34;&amp;#34; (nothing) and &amp;#34;.bak&amp;#34;.
    </content>
    <updated>2024-08-07T19:27:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyqpwtwtc9puvsd528ss734vaw6l67py6vk8emzz4ntx88z9lehcqzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6xnd6ft</id>
    
      <title type="html">Making EU citizenship stronger than nationality when it comes to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyqpwtwtc9puvsd528ss734vaw6l67py6vk8emzz4ntx88z9lehcqzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk6xnd6ft" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrmgnktml2rchkxtz4l9m8j6efymf2qpr7z3rvj4uxx8zh9l2udasjm6s47&#39;&gt;nevent1q…6s47&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Making EU citizenship stronger than nationality when it comes to voting. I like it.
    </content>
    <updated>2024-08-05T10:41:30Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsd0lye3uca8qqejfk4l438slyz2lkjuvtrnr0zxvtnj34wp9a4dxgzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk620ewky</id>
    
      <title type="html">That&amp;#39;s obviously because you are not even a 2nd-class ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsd0lye3uca8qqejfk4l438slyz2lkjuvtrnr0zxvtnj34wp9a4dxgzyq86r0zdfjncqfx9n5c5xccnsjehf6wr7264sky932x35yd79etk620ewky" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxlwyxtfy78mtjysmfzuw3djl8k9qdz7am783kxfgfpjt8lpemelgftjlmz&#39;&gt;nevent1q…jlmz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That&amp;#39;s obviously because you are not even a 2nd-class citizen. Are you proposing to get the right to vote where you only have residency?
    </content>
    <updated>2024-08-05T09:13:43Z</updated>
  </entry>

</feed>