<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Reposium : Your Best Source of Unix/Linux Lossages]]></title><description><![CDATA[Gathering Unix lossages]]></description><link>https://www.reposium.com/</link><image><url>https://www.reposium.com/favicon.png</url><title>Reposium : Your Best Source of Unix/Linux Lossages</title><link>https://www.reposium.com/</link></image><generator>Ghost 4.48</generator><lastBuildDate>Thu, 23 Apr 2026 12:35:24 GMT</lastBuildDate><atom:link href="https://www.reposium.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Ubuntu resolvconf version 18 vs. version 20 and above]]></title><description><![CDATA[ubuntu version 18 documentation of resolvconf compared to later versions. Great use of UUOC. Bravo. Nice work guys.]]></description><link>https://www.reposium.com/ubuntu-resolvconf-version-18-vs-version-20-and-above/</link><guid isPermaLink="false">60e8e5e0c846f706630946f6</guid><category><![CDATA[UUOC]]></category><dc:creator><![CDATA[Stéphane]]></dc:creator><pubDate>Sat, 10 Jul 2021 00:15:40 GMT</pubDate><content:encoded><![CDATA[<p>So far, so good :</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://www.reposium.com/content/images/2021/07/ubuntu-resolvconf-18.04.png" class="kg-image" alt loading="lazy" width="895" height="520" srcset="https://www.reposium.com/content/images/size/w600/2021/07/ubuntu-resolvconf-18.04.png 600w, https://www.reposium.com/content/images/2021/07/ubuntu-resolvconf-18.04.png 895w"><figcaption>&lt; file is the Right Thing to do</figcaption></figure><p></p><p>What the fuck happened here ?</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://www.reposium.com/content/images/2021/07/ubuntu-20-resolvconf.png" class="kg-image" alt loading="lazy" width="948" height="577" srcset="https://www.reposium.com/content/images/size/w600/2021/07/ubuntu-20-resolvconf.png 600w, https://www.reposium.com/content/images/2021/07/ubuntu-20-resolvconf.png 948w"><figcaption>Why use cat ? WTF ?</figcaption></figure>]]></content:encoded></item><item><title><![CDATA[Touch usage]]></title><description><![CDATA[Touch is a unix command which is very useful when you just don't want to type >file because you read all the manual pages except the sh one.]]></description><link>https://www.reposium.com/touch-usage/</link><guid isPermaLink="false">60e78d0dc846f706630946cc</guid><category><![CDATA[who is god]]></category><dc:creator><![CDATA[Stéphane]]></dc:creator><pubDate>Thu, 08 Jul 2021 23:55:35 GMT</pubDate><content:encoded><![CDATA[<pre><code class="language-bash">$ touch --help
Usage: touch [OPTION]... FILE...
Update the access and modification times of each FILE to the current time.

A FILE argument that does not exist is created empty, unless -c or -h
is supplied.

A FILE argument string of - is handled specially and causes touch to
change the times of the file associated with standard output.

Mandatory arguments to long options are mandatory for short options too.
  -a                     change only the access time
  -c, --no-create        do not create any files
  -d, --date=STRING      parse STRING and use it instead of current time
  -f                     (ignored)</code></pre><p>Each command should have at least one <code>-s</code>omething <em>ignored </em>option. I&apos;m sure it could be useful, like adding some <a href="https://examine.com/members/deep-dives/article/interview-elisabeth-bik/"><em>External Qi</em> </a>to the process.</p>]]></content:encoded></item><item><title><![CDATA[Timestamps]]></title><description><![CDATA[<pre><code class="language-pre">[   26.591782] r8169 0000:01:00.0 eno1: Link is Down
[   29.294702] r8169 0000:01:00.0 eno1: Link is Up - 1Gbps/Full - flow control rx/tx
[   30.349719] r8169 0000:01:00.0 eno1: Link is Down
[   32.893091] r8169 0000:01:00.0 eno1: Link</code></pre>]]></description><link>https://www.reposium.com/timestamps/</link><guid isPermaLink="false">60cea238cd87220056ec562b</guid><category><![CDATA[Bogus]]></category><dc:creator><![CDATA[Stéphane]]></dc:creator><pubDate>Sun, 20 Jun 2021 03:05:23 GMT</pubDate><content:encoded><![CDATA[<pre><code class="language-pre">[   26.591782] r8169 0000:01:00.0 eno1: Link is Down
[   29.294702] r8169 0000:01:00.0 eno1: Link is Up - 1Gbps/Full - flow control rx/tx
[   30.349719] r8169 0000:01:00.0 eno1: Link is Down
[   32.893091] r8169 0000:01:00.0 eno1: Link is Up - 100Mbps/Full - flow control rx/tx
[  998.390898] r8169 0000:01:00.0 eno1: Link is Down
[ 1001.135252] r8169 0000:01:00.0 eno1: Link is Up - 1Gbps/Full - flow control rx/tx
[10836.232993] perf: interrupt took too long (2531 &gt; 2500), lowering kernel.perf_event_max_sample_rate to 79000
[11023.138708] perf: interrupt took too long (3190 &gt; 3163), lowering kernel.perf_event_max_sample_rate to 62500
[16354.623694] perf: interrupt took too long (4074 &gt; 3987), lowering kernel.perf_event_max_sample_rate to 49000
[23632.485435] r8169 0000:01:00.0 eno1: Link is Down
[23635.994023] r8169 0000:01:00.0 eno1: Link is Up - 1Gbps/Full - flow control rx/tx
[24918.607722] perf: interrupt took too long (5111 &gt; 5092), lowering kernel.perf_event_max_sample_rate to 39000
[39178.379137] perf: interrupt took too long (6414 &gt; 6388), lowering kernel.perf_event_max_sample_rate to 31000
</code></pre><p>Who decided that it was a clever idea to display the timestamps with this format ?</p><p>In an answer on <a href="https://unix.stackexchange.com/questions/49275/configure-timestamp-format-of-kernel-log">StackExchange</a>, some guy introduced the acronym <strong>HRST </strong>for <em>Human Readable Time Stamp</em>, just to use it once and also probably with the hope to impress the reader.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.reposium.com/content/images/2021/06/stack-exchange-hrst-definition.png" class="kg-image" alt loading="lazy" width="694" height="260" srcset="https://www.reposium.com/content/images/size/w600/2021/06/stack-exchange-hrst-definition.png 600w, https://www.reposium.com/content/images/2021/06/stack-exchange-hrst-definition.png 694w"></figure>]]></content:encoded></item><item><title><![CDATA[IBM too ?]]></title><description><![CDATA[<figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://www.reposium.com/content/images/2021/06/IBM-uuoc.png" class="kg-image" alt loading="lazy" width="500" height="718"><figcaption>IBM UUOC</figcaption></figure><p>Source : <a href="https://developer.ibm.com/articles/au-unixtext/">https://developer.ibm.com/articles/au-unixtext/</a></p>]]></description><link>https://www.reposium.com/ibm-too/</link><guid isPermaLink="false">60c81825cd87220056ec5531</guid><category><![CDATA[UUOC]]></category><dc:creator><![CDATA[Stéphane]]></dc:creator><pubDate>Tue, 15 Jun 2021 03:03:08 GMT</pubDate><content:encoded><![CDATA[<figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://www.reposium.com/content/images/2021/06/IBM-uuoc.png" class="kg-image" alt loading="lazy" width="500" height="718"><figcaption>IBM UUOC</figcaption></figure><p>Source : <a href="https://developer.ibm.com/articles/au-unixtext/">https://developer.ibm.com/articles/au-unixtext/</a></p>]]></content:encoded></item><item><title><![CDATA[Why be wrong only once ?]]></title><description><![CDATA[<p>When you can give 2 bad examples in a manual page ?</p><pre><code class="language-text">col1(1)                                                            byobu                                                            col1(1)

NAME
       col1 .. col9, NF - awk and print a column (based on the name of the program, 1-9)

SYNOPSIS
       col1 [SEPARATOR]
...
EXAMPLES
...
       Instead of:
        cat /etc/passwd | awk -F&quot;:&quot; &apos;{print $7}</code></pre>]]></description><link>https://www.reposium.com/rtfm/</link><guid isPermaLink="false">60c4dc5ecd87220056ec5509</guid><category><![CDATA[UUOC]]></category><dc:creator><![CDATA[Stéphane]]></dc:creator><pubDate>Sat, 12 Jun 2021 16:16:59 GMT</pubDate><content:encoded><![CDATA[<p>When you can give 2 bad examples in a manual page ?</p><pre><code class="language-text">col1(1)                                                            byobu                                                            col1(1)

NAME
       col1 .. col9, NF - awk and print a column (based on the name of the program, 1-9)

SYNOPSIS
       col1 [SEPARATOR]
...
EXAMPLES
...
       Instead of:
        cat /etc/passwd | awk -F&quot;:&quot; &apos;{print $7}&apos;

       You can just do:
        cat /etc/passwd | col7 :
</code></pre>]]></content:encoded></item><item><title><![CDATA[NUT]]></title><description><![CDATA[NUT behaves as  its name implies ?]]></description><link>https://www.reposium.com/nut/</link><guid isPermaLink="false">60c2bf56cd87220056ec547b</guid><category><![CDATA[Bogus]]></category><dc:creator><![CDATA[Stéphane]]></dc:creator><pubDate>Fri, 11 Jun 2021 03:25:34 GMT</pubDate><content:encoded><![CDATA[<p>Let&apos;s have a look at the manual entry for the command <code>upsd</code> of the <code>NUT</code> package :</p><pre><code class="language-manual page">NAME
       upsd - UPS information server

SYNOPSIS
       upsd -h

       upsd [OPTIONS]

...
OPTIONS
       -h
           Display the help text.
</code></pre><p>Ok, let&apos;s try it.</p><pre><code class="language-bash"># upsd
# echo $?
1
# upsd -h
# echo $?
1

: after editing nut.conf
# upsd -h
Network UPS Tools upsd 2.7.4
Network server for UPS data.
...
# echo $?
0</code></pre><p>I guess if there is a parse error in <code>upsd.conf</code> they call <code>exit(1);</code> directly.</p><p>Why not print ANY error message ?</p>]]></content:encoded></item><item><title><![CDATA[who is god]]></title><description><![CDATA[Because --argc == 3]]></description><link>https://www.reposium.com/who-is-god/</link><guid isPermaLink="false">60c182c9cd87220056ec545c</guid><category><![CDATA[who is god]]></category><dc:creator><![CDATA[Stéphane]]></dc:creator><pubDate>Thu, 10 Jun 2021 03:15:23 GMT</pubDate><media:content url="https://www.reposium.com/content/images/2021/06/who-1-2.jpg" medium="image"/><content:encoded><![CDATA[<pre><code>$ who is god
slt      pts/0        2021-06-10 00:23 (192.168.0.2)

$ who 1 2
slt      pts/0        2021-06-10 00:23 (192.168.0.2)

$ who --help
...
Usage: who [OPTION]... [ FILE | ARG1 ARG2 ]
If ARG1 ARG2 given, -m presumed: &apos;am i&apos; or &apos;mom likes&apos; are usual.</code></pre><img src="https://www.reposium.com/content/images/2021/06/who-1-2.jpg" alt="who is god"><p>And this is like this since at least BSD.</p>]]></content:encoded></item><item><title><![CDATA[cat cat cat is more >]]></title><description><![CDATA[« We [www.tecmint.com] seek to present exceptional, remarkable tips, tutorials, and resources that the modern web professional will appreciate. »]]></description><link>https://www.reposium.com/cat-is-more/</link><guid isPermaLink="false">60c16216002115bf9d8afec0</guid><category><![CDATA[UUOC]]></category><dc:creator><![CDATA[Stéphane]]></dc:creator><pubDate>Thu, 10 Jun 2021 00:53:21 GMT</pubDate><media:content url="https://www.reposium.com/content/images/2021/06/uuoc.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.reposium.com/content/images/2021/06/uuoc.png" alt="cat cat cat is more &gt;"><p>Great examples from <a href="https://www.tecmint.com/13-basic-cat-command-examples-in-linux/">https://www.tecmint.com/13-basic-cat-command-examples-in-linux/</a>, the use of <code>cat</code> to pipe to the <code>more</code> or <code>less</code> commands. Why type <code>more song.txt</code> ?</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.reposium.com/content/images/2021/06/basic-cat.png" class="kg-image" alt="cat cat cat is more &gt;" loading="lazy" width="885" height="553" srcset="https://www.reposium.com/content/images/size/w600/2021/06/basic-cat.png 600w, https://www.reposium.com/content/images/2021/06/basic-cat.png 885w"></figure><p>Wait, there is another great example :</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.reposium.com/content/images/2021/06/cat-cat-cat.png" class="kg-image" alt="cat cat cat is more &gt;" loading="lazy" width="869" height="314" srcset="https://www.reposium.com/content/images/size/w600/2021/06/cat-cat-cat.png 600w, https://www.reposium.com/content/images/2021/06/cat-cat-cat.png 869w"></figure><p>So much better than one <code>cat</code> !</p><p>Also, remember, <em><code>cat</code> command allows us to redirect output in terminals or files</em>. I didn&apos;t know that was specific to <code>cat</code>.</p>]]></content:encoded></item><item><title><![CDATA[First post]]></title><description><![CDATA[<p>Unix is evil.</p>]]></description><link>https://www.reposium.com/first-post/</link><guid isPermaLink="false">60c150c7002115bf9d8afe94</guid><category><![CDATA[UUOC]]></category><dc:creator><![CDATA[Stéphane]]></dc:creator><pubDate>Wed, 09 Jun 2021 23:40:37 GMT</pubDate><media:content url="https://www.reposium.com/content/images/2021/06/DOOM2-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://www.reposium.com/content/images/2021/06/DOOM2-1.jpg" alt="First post"><p>Unix is evil.</p>]]></content:encoded></item></channel></rss>