<?xml version="1.0" encoding="UTF-8" ?>
	<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Nixers Newsletter</title>
<link>https://newsletter.nixers.net/</link>
<description>The nixers.net newsletter</description>
  <atom:link
      href="https://newsletter.nixers.net/feed.xml"
      rel="self"
      type="application/rss+xml" />

<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20161217</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20161217</guid>
  <pubDate>Sat, 17 Dec 2016 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2016-12-17</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Don't Be a Computer Wimp<br />
<a href="https://books.google.com.lb/books?id=e-gI2W-3JwkC&amp;lpg=PA385&amp;pg=PA261">https://books.google.com.lb/books?id=e-gI2W-3JwkC&amp;lpg=PA385&amp;pg=PA261</a></p>

<p>Entertaining article from 1984...</p></li>
<li><p>The Legendary K.Mandla's blog<br />
<a href="https://kmandla.wordpress.com/software/">https://kmandla.wordpress.com/software/</a></p>

<p>Kmandla could be said to be the collector of intriging command
line tools, if you're looking for new softwares to try, this is the
goto place.</p></li>
<li><p>Automating tasks using expect<br />
<a href="http://blog.robertelder.org/don-libes-expect-unix-automation-tool/">http://blog.robertelder.org/don-libes-expect-unix-automation-tool/</a></p>

<p>This is an unfamous tool that has history engrained in TCL.
However it can still be useful to script command line programs that only
have an interpreter like interface and nothing else.</p></li>
<li><p>Ratox - A client implementation (FIFO) of the tox protocol<br />
<a href="http://git.z3bra.org/ratox/file/README.html">http://git.z3bra.org/ratox/file/README.html</a></p>

<p>Two of our community members, pranomostro and z3bra, are working on
a secure messaging application built on top of tox core.
Read the manpage, and give it a try by send a request to the id
AA72C255E14A6214E0E368F5882A6B7CF235F8F3CCE0321EDBFBC5F2C065E3173337CFD9B594</p></li>
<li><p>Creating a fake input device on Linux<br />
<a href="https://blog.martin-graesslin.com/blog/2016/12/how-input-works-creating-a-device/">https://blog.martin-graesslin.com/blog/2016/12/how-input-works-creating-a-device/</a></p>

<p>We've discussed input devices on Unix during a previous podcast episode,
found here https://nixers.net/showthread.php?tid=1970 and this blog post
is a great way to exercise your knowledge.</p></li>
<li><p>Understanding the modifier keys in the terminal<br />
<a href="https://lyngvaer.no/log/understanding-modifier-keys-in-terminal">https://lyngvaer.no/log/understanding-modifier-keys-in-terminal</a></p>

<p>A progressive and insightful analysis of modifier keys along with
control characters and their effects.</p></li>
<li><p>Bashish<br />
<a href="http://mywiki.wooledge.org/BashPitfalls#for_i_in_.24.28ls_.2A.mp3.29">http://mywiki.wooledge.org/BashPitfalls#for_i_in_.24.28ls_.2A.mp3.29</a></p>

<p>The glossary of bash pitfall. It lists common errors programmers
who use Bash make.</p></li>
<li><p>Drawing computer concepts<br />
<a href="http://jvns.ca/blog/2016/11/27/more-linux-drawings/">http://jvns.ca/blog/2016/11/27/more-linux-drawings/</a></p>

<p>Cute drawings representing many computer topics, many of which
are Unix related.</p></li>
<li><p>2FA using a USB<br />
<a href="https://malcolmsparks.com/posts/yubikey.html">https://malcolmsparks.com/posts/yubikey.html</a><br />
<a href="https://www.preining.info/blog/2016/04/gnupg-subkeys-yubikey/">https://www.preining.info/blog/2016/04/gnupg-subkeys-yubikey/</a><br />
<a href="https://alexcabal.com/creating-the-perfect-gpg-keypair/">https://alexcabal.com/creating-the-perfect-gpg-keypair/</a><br />
<a href="https://blog.josefsson.org/2014/06/23/offline-gnupg-master-key-and-subkeys-on-yubikey-neo-smartcard/">https://blog.josefsson.org/2014/06/23/offline-gnupg-master-key-and-subkeys-on-yubikey-neo-smartcard/</a><br />
<a href="https://linuxconfig.org/linux-authentication-login-with-usb-device">https://linuxconfig.org/linux-authentication-login-with-usb-device</a><br />
<a href="https://duo.com/docs/duounix">https://duo.com/docs/duounix</a></p>

<p>Setting up 2FA using another hardware device you plug in, a USB,
a yubikey, or anything else, is an interesting concept. Here are
some links about the procedure for usb and yubikeys.</p></li>
<li><p>nixers holiday colly (by xero) <em>DONT OPEN TILL XMAS!</em><br />
<em>DONT OPEN TILL XMAS!</em><br />
<a href="http://0w.nz/nixmas">http://0w.nz/nixmas</a></p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Post Apocalyptic Comic<br />
<a href="http://romanticallyapocalyptic.com/0">http://romanticallyapocalyptic.com/0</a></p>

<p>You're gonna enjoy this delirious destroyed world.</p></li>
<li><p>Holiday hacking challenge<br />
<a href="https://www.holidayhackchallenge.com/2016/">https://www.holidayhackchallenge.com/2016/</a></p>

<p>A wargame setup by SANS, interesting for those who like those kinds
of challenges.</p></li>
</ul>

<h2>Thoughts</h2>

<p>It's starting to get cold outside, keeping a Unix machine next to you
and running <code>:(){ :|:&amp; };:</code> is a great way to stay warm.</p>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20161224</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20161224</guid>
  <pubDate>Sat, 24 Dec 2016 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2016-12-24</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>A tale we can all be empathic with<br />
<a href="http://www.loomcom.com/blog/2016/12/18/an-ode-to-the-cruxen/">http://www.loomcom.com/blog/2016/12/18/an-ode-to-the-cruxen/</a></li>
</ul>

<p>The university days of a student and how a simple event can impact a life.
We all live in a world where traffic is thought to be a positive word, but traffic is looking at a car accident an forgetting the next second.
What about less people and more value.</p>

<ul>
<li>Incorrect data initialization<br />
<a href="https://books.google.com.lb/books?id=vEN-ckcdtCwC&amp;pg=PA69&amp;lpg=PA69&amp;source=bl&amp;ots=sH7l73-NxF&amp;sig=uwWQSF6iriZrC71aGrjhdcuxBmo&amp;hl=en">https://books.google.com.lb/books?id=vEN-ckcdtCwC&amp;pg=PA69&amp;lpg=PA69&amp;source=bl&amp;ots=sH7l73-NxF&amp;sig=uwWQSF6iriZrC71aGrjhdcuxBmo&amp;hl=en</a></li>
</ul>

<p>A section of a book, "Code Quality: The Open Source Perspective", analyzing the
source code of the <code>banner</code> program. <code>banner</code> was the predecessor to <code>figlet</code>.
It's interesting how the characters were printed.
You can find the source code here: <a href="https://packages.debian.org/stable/sysvbanner">https://packages.debian.org/stable/sysvbanner</a>
It's very small, and it uses one character variables.</p>

<ul>
<li><p>How Unix made it to the top<br />
<a href="http://minnie.tuhs.org/pipermail/tuhs/2016-December/007519.html">http://minnie.tuhs.org/pipermail/tuhs/2016-December/007519.html</a><br />
Promises to the corporates can have a big influence on history.</p></li>
<li><p>Bringing a PDP-7 with Unix back to life<br />
<a href="http://wiki.tuhs.org/doku.php?id=blog:pdp7-unix-pt1">http://wiki.tuhs.org/doku.php?id=blog:pdp7-unix-pt1</a></p></li>
</ul>

<p>A project to make a pdp-7 run again.</p>

<ul>
<li>0verkill<br />
<a href="https://artax.karlin.mff.cuni.cz/~brain/0verkill/">https://artax.karlin.mff.cuni.cz/~brain/0verkill/</a></li>
</ul>

<p>0verkill an oldish-like game you will like.
Source can be found here: <a href="https://github.com/hackndev/0verkill.git">https://github.com/hackndev/0verkill.git</a>
To install simply run: ./rebuild</p>

<ul>
<li>Stroustrup's Rule<br />
<a href="https://thefeedbackloop.xyz/stroustrups-rule-and-layering-over-time">https://thefeedbackloop.xyz/stroustrups-rule-and-layering-over-time</a></li>
</ul>

<p>In relation with this discussion: <a href="https://nixers.net/showthread.php?tid=2024">https://nixers.net/showthread.php?tid=2024</a></p>

<ul>
<li>How to tell if it's a symlink<br />
<a href="https://unix.stackexchange.com/questions/331208/how-to-tell-if-im-actually-in-a-symlink-location-from-command-line">https://unix.stackexchange.com/questions/331208/how-to-tell-if-im-actually-in-a-symlink-location-from-command-line</a></li>
</ul>

<p>A simple question with a simple answer.</p>

<ul>
<li>Which scripting language (other than the shell) is installed by default on most systems?<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-announce/2002-May/000823.html">https://lists.freebsd.org/pipermail/freebsd-announce/2002-May/000823.html</a><br />
<a href="https://unix.stackexchange.com/questions/49144/the-most-universal-scripting-language-for-linux-is">https://unix.stackexchange.com/questions/49144/the-most-universal-scripting-language-for-linux-is</a><br />
<a href="http://www.perl.com/pub/2007/12/06/soto-11.html">http://www.perl.com/pub/2007/12/06/soto-11.html</a></li>
</ul>

<p>Have you ever wondered?</p>

<ul>
<li>ELI5 Linux vs Unix<br />
<a href="https://www.reddit.com/r/explainlikeimfive/comments/207zam/eli5_linux_vs_unix/">https://www.reddit.com/r/explainlikeimfive/comments/207zam/eli5_linux_vs_unix/</a></li>
</ul>

<p>To explain to any of your non-technie friends.</p>

<ul>
<li>Full specs of the shell language<br />
<a href="http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html">http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html</a></li>
</ul>

<p>Go through this once, it's an agglomeration of all the man pages related to the shell language.</p>

<h2>Random</h2>

<ul>
<li>Remember to open this on xmas<br />
<a href="http://0w.nz/nixmas">http://0w.nz/nixmas</a></li>
</ul>

<p>This is a gift from xero</p>

<h2>Thoughts</h2>

<p>Happy Hacky-Holidays nixers!</p>

<p>For those with x11:
repeat 3 <code>xset led on
sleep 1
xset led off
sleep 1</code></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20161231</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20161231</guid>
  <pubDate>Sat, 31 Dec 2016 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2016-12-31</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Faster internet by balancing<br />
<a href="http://isticktoit.net/?p=1637">http://isticktoit.net/?p=1637</a></li>
</ul>

<p>Use the speed of multiple interfaces together.</p>

<ul>
<li>TTY demystified<br />
<a href="http://www.linusakesson.net/programming/tty/index.php">http://www.linusakesson.net/programming/tty/index.php</a></li>
</ul>

<p>The tale of the teletype printer.</p>

<ul>
<li>The Jargon File<br />
<a href="http://www.catb.org/~esr/jargon/html/index.html">http://www.catb.org/~esr/jargon/html/index.html</a></li>
</ul>

<p>Need I say more...</p>

<ul>
<li>Walkthrough strace usage<br />
<a href="https://jorge.fbarr.net/2014/01/19/introduction-to-strace/">https://jorge.fbarr.net/2014/01/19/introduction-to-strace/</a></li>
</ul>

<p>A fairly simple and straight forward introductory tutorial on using
strace.</p>

<ul>
<li>A system health visualizer<br />
<a href="https://www.nagios.org/">https://www.nagios.org/</a><br />
<a href="https://github.com/firehol/netdata/">https://github.com/firehol/netdata/</a></li>
</ul>

<p>netdata only work on Linux and seems to be a memory hog but it's still
interesting to look at what the next-gen ui look like (until we can
afford to run them.)</p>

<ul>
<li>Firewalls<br />
<a href="https://calomel.org/pf_config.html">https://calomel.org/pf_config.html</a><br />
<a href="http://sharadchhetri.com/2013/06/15/how-to-protect-from-port-scanning-and-smurf-attack-in-linux-server-by-iptables/">http://sharadchhetri.com/2013/06/15/how-to-protect-from-port-scanning-and-smurf-attack-in-linux-server-by-iptables/</a></li>
</ul>

<p>Protect yourself from port scanning or attacks using PF or IPtables.</p>

<ul>
<li>Explaining X11<br />
<a href="http://magcius.github.io/xplain/article/index.html">http://magcius.github.io/xplain/article/index.html</a></li>
</ul>

<p>An interactive series of article going in depth into the X11 protocol.</p>

<ul>
<li>Public access UNIX system<br />
<a href="http://sdf.org/?signup">http://sdf.org/?signup</a></li>
</ul>

<p>Signup for a free shell account on a public access UNIX system.</p>

<ul>
<li>Teachers web pages<br />
<a href="http://linuxfinances.info/info/total.html">http://linuxfinances.info/info/total.html</a></li>
</ul>

<p>A Harward teacher reference web page.
<a href="http://www.in-ulm.de/~mascheck/">http://www.in-ulm.de/~mascheck/</a>
And yet another university teacher reference page, this one follows the
old Unix tilde homepage url formula, which reminds me of...</p>

<ul>
<li>Tilde Club<br />
<a href="http://tilde.club/">http://tilde.club/</a></li>
</ul>

<p>Launching back the early days where almost every web server ran some
version of Unix and things went wild.</p>

<h2>Random</h2>

<ul>
<li>The chaos communication congress talks<br />
<a href="https://media.ccc.de/c/33c3">https://media.ccc.de/c/33c3</a></li>
</ul>

<p>If you have time for some technological talks those are still fresh.</p>

<ul>
<li>Write an email to your future self<br />
<a href="https://www.futureme.org/">https://www.futureme.org/</a></li>
</ul>

<p>This website let's you send an email to your future self. I've tried
it myself and it's surprising. With the new year arriving it might be a
great way to tell your future self if you've achieved what you wanted to.</p>

<h2>Thoughts</h2>

<p><a href="http://www.unixtimestamp.com/">http://www.unixtimestamp.com/</a><br />
Happy 1483228800 unix timestamp!</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170107</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170107</guid>
  <pubDate>Sat, 07 Jan 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-01-07</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Milking a Unix box<br />
<a href="http://linuxbbq.org/bbs/viewtopic.php?f=19&amp;t=1687">http://linuxbbq.org/bbs/viewtopic.php?f=19&amp;t=1687</a></li>
</ul>

<p>A post from stark/abhx that lists ways to reduce memory and processor usage.</p>

<ul>
<li>Introduction to operating systems abstractions<br />
<a href="http://lsub.org/who/nemo/9.intro.pdf">http://lsub.org/who/nemo/9.intro.pdf</a></li>
</ul>

<p>This book uses plan9 as an avatar to describe the principles of
abstraction that most operating systems have. It isn't a hard read.</p>

<ul>
<li>Practical introduction to functional programming<br />
<a href="https://maryrosecook.com/blog/post/a-practical-introduction-to-functional-programming">https://maryrosecook.com/blog/post/a-practical-introduction-to-functional-programming</a></li>
</ul>

<p>A gradual and practical introduction to functional programming. It is
lightly and nicely written.</p>

<ul>
<li>Ctags, a must for any big projects<br />
<a href="https://en.wikipedia.org/wiki/Ctags">https://en.wikipedia.org/wiki/Ctags</a><br />
<a href="http://courses.cs.washington.edu/courses/cse451/10au/tutorials/tutorial_ctags.html">http://courses.cs.washington.edu/courses/cse451/10au/tutorials/tutorial_ctags.html</a></li>
</ul>

<p>Ctags incorporates with most text editors and IDEs... If you have no
clue what it is I urge you to check it out.</p>

<ul>
<li>Authentication, passwords, encryption<br />
<a href="https://sanctum.geek.nz/arabesque/series/linux-crypto/">https://sanctum.geek.nz/arabesque/series/linux-crypto/</a></li>
</ul>

<p>An article written by tejr going through must known privacy softwares
and parts on Linux (though most apply to any Unix flavors.)</p>

<ul>
<li>i2p<br />
<a href="https://geti2p.net/en">https://geti2p.net/en</a></li>
</ul>

<p>Strong privacy, is it still possible?</p>

<ul>
<li>TCP &amp; UDP<br />
<a href="http://gafferongames.com/networking-for-game-programmers/udp-vs-tcp/">http://gafferongames.com/networking-for-game-programmers/udp-vs-tcp/</a></li>
</ul>

<p>A series of articles about network programming. Let's wait until z3bra
releases his next course <a href="https://nixers.net/showthread.php?tid=1928">https://nixers.net/showthread.php?tid=1928</a>.</p>

<ul>
<li>Linux Kernel ABI reference<br />
<a href="https://www.kernel.org/doc/Documentation/ABI/testing/">https://www.kernel.org/doc/Documentation/ABI/testing/</a></li>
</ul>

<p>/sys on Linux is well documented and this is where you will find the
documentation for whatever you can dynamically tweak in your Linux kernel.</p>

<ul>
<li>BSD stats project<br />
<a href="http://www.bsdstats.org/">http://www.bsdstats.org/</a></li>
</ul>

<p>Wanna give BSDs a try in 2017 to up those stats?</p>

<ul>
<li>Mumble client from the console<br />
<a href="https://blog.natenom.com/2014/12/barnard-ein-neuer-mumble-client-fuer-die-konsole/">https://blog.natenom.com/2014/12/barnard-ein-neuer-mumble-client-fuer-die-konsole/</a></li>
</ul>

<p>A tutorial on getting mumble running in the terminal.
(You may need to translate the article)</p>

<h2>Random</h2>

<ul>
<li>BBS the documentary<br />
<a href="https://archive.org/details/BBS.The.Documentary">https://archive.org/details/BBS.The.Documentary</a></li>
</ul>

<p>A great documentary about BBS.</p>

<h2>Thoughts</h2>

<p>Woah, this newsletter packs up a lot of content.
You won't be able to consume it all but don't worry you have all of 2017
to do so.</p>

<p>Let's make 2017 a dynamic year, full of projects, interactions, and new
phenomenal people joining in.</p>

<p>Stay updated!</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC or any other services.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170114</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170114</guid>
  <pubDate>Sat, 14 Jan 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-01-14</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Subpixel Layout<br />
<a href="http://www.lagom.nl/lcd-test/subpixel.php">http://www.lagom.nl/lcd-test/subpixel.php</a></li>
</ul>

<p>Ever spent time configuring X and wondered what those subpixels were?</p>

<ul>
<li>Early UI<br />
<a href="https://www.youtube.com/watch?v=Pr1XXvSaVUQ">https://www.youtube.com/watch?v=Pr1XXvSaVUQ</a></li>
</ul>

<p>Xerox has influenced so many of today's graphical interface concepts.</p>

<ul>
<li>Time<br />
<a href="https://unix4lyfe.org/time/">https://unix4lyfe.org/time/</a><br />
<a href="http://www.total-knowledge.com/~ilya/mips/ugt.html">http://www.total-knowledge.com/~ilya/mips/ugt.html</a></li>
</ul>

<p>You know the times in the first link but have you heard of the one in
the second?</p>

<ul>
<li>Detox your directories from infections<br />
<a href="http://detox.sourceforge.net/">http://detox.sourceforge.net/</a></li>
</ul>

<p>Automated cleaning of spaces.</p>

<ul>
<li>Gopher<br />
<a href="https://www.minnpost.com/business/2016/08/rise-and-fall-gopher-protocol">https://www.minnpost.com/business/2016/08/rise-and-fall-gopher-protocol</a></li>
</ul>

<p>Gopher preceded the internet, here's its story.</p>

<ul>
<li>Image magick tricks<br />
<a href="https://www.imagemagick.org/Usage/canvas/#random_specks">https://www.imagemagick.org/Usage/canvas/#random_specks</a></li>
</ul>

<p>Are you fan of those nice patterns?</p>

<ul>
<li>Interview with Dennis Ritchie (2011)<br />
<a href="https://www.youtube.com/watch?v=umF6SNYaJNw">https://www.youtube.com/watch?v=umF6SNYaJNw</a></li>
</ul>

<p>One of the rare interview with dmr.</p>

<ul>
<li>Middle mouse scrolling<br />
<a href="http://www.conrad.id.au/2011/08/middle-mouse-button-scrolling-on-linux.html">http://www.conrad.id.au/2011/08/middle-mouse-button-scrolling-on-linux.html</a><br />
<a href="http://askubuntu.com/questions/49310/is-there-any-way-of-enabling-middle-click-scrolling">http://askubuntu.com/questions/49310/is-there-any-way-of-enabling-middle-click-scrolling</a><br />
<a href="http://askubuntu.com/questions/217786/scroll-with-middle-click">http://askubuntu.com/questions/217786/scroll-with-middle-click</a></li>
</ul>

<p>I've never thought about it before because I'm not a big mouse user but
that's how you enable middle mouse scrolling.</p>

<ul>
<li>life is not a t43<br />
<a href="https://debianjoe.wordpress.com/2014/10/28/when-life-doesnt-reflect-art/">https://debianjoe.wordpress.com/2014/10/28/when-life-doesnt-reflect-art/</a></li>
</ul>

<p>Some philosophy written by a master of minimalism.</p>

<h2>Random</h2>

<ul>
<li>Universities...<br />
<a href="http://monstersuniversity.com/edu/">http://monstersuniversity.com/edu/</a></li>
</ul>

<p>We rather ofter hear stories from our fellow members about their
universities and so I'd like to share mine.</p>

<ul>
<li>Trippie<br />
<a href="http://shanenj.tripod.com/stereo.html">http://shanenj.tripod.com/stereo.html</a></li>
</ul>

<p>We used to have fun at the libraries with those when we were young.</p>

<h2>Thoughts</h2>

<p>"z3bra: it's the curse of the nix community everyone takes it as a
personal attack when they're told their wrong"</p>

<ul>
<li>From the dbag (<a href="https://github.com/iotek/dbag">https://github.com/iotek/dbag</a>)</li>
</ul>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170121</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170121</guid>
  <pubDate>Sat, 21 Jan 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-01-21</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Mommy says I'm big and strong<br />
<a href="http://stop-irc-bullying.eu/stop/">http://stop-irc-bullying.eu/stop/</a><br />
<a href="https://thenextweb.com/wp-content/blogs.dir/1/files/2015/02/keyboard_surfing_the_internet2-406x450.jpg">https://thenextweb.com/wp-content/blogs.dir/1/files/2015/02/keyboard_surfing_the_internet2-406x450.jpg</a></li>
</ul>

<p>Irc culture, flamming, and trolls, does that ring a bell?</p>

<ul>
<li>Break Bashism (again)<br />
<a href="https://en.wiktionary.org/wiki/bashism">https://en.wiktionary.org/wiki/bashism</a><br />
<a href="https://sourceforge.net/projects/checkbaskisms/">https://sourceforge.net/projects/checkbaskisms/</a></li>
</ul>

<p>Going with the recent podcast about shells
<a href="https://nixers.net/showthread.php?tid=2047">https://nixers.net/showthread.php?tid=2047</a> , here's a software to fight
the Bash specific syntax.</p>

<ul>
<li>Csh-ism<br />
<a href="http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/">http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/</a><br />
<a href="http://www.grymoire.com/Unix/CshTop10.txt">http://www.grymoire.com/Unix/CshTop10.txt</a></li>
</ul>

<p>Why bash on bash when there's csh instead!</p>

<ul>
<li>You are not expected to understand this<br />
<a href="http://thenewstack.io/not-expected-understand-explainer/">http://thenewstack.io/not-expected-understand-explainer/</a></li>
</ul>

<p>A backstory on the misquoted famous comment of the Unix V7 source.</p>

<ul>
<li>...Talking about scheduling<br />
<a href="https://en.wikipedia.org/wiki/Processor_affinity">https://en.wikipedia.org/wiki/Processor_affinity</a><br />
<a href="https://en.wikipedia.org/wiki/Nice_(Unix)">https://en.wikipedia.org/wiki/Nice_(Unix)</a></li>
</ul>

<p>Here are some concepts you should definitely know when dealing with
process management.</p>

<ul>
<li>Not a fan of those type of articles<br />
<a href="http://blog.professorbeekums.com/2017/01/software-developers-should-have.html">http://blog.professorbeekums.com/2017/01/software-developers-should-have.html</a></li>
</ul>

<p>I don't really get the "what you need to do to get a job in 10 steps"-kind
of articles but I'll still feature this one.</p>

<ul>
<li>IPC on Unix<br />
<a href="http://www.catb.org/~esr/writings/taoup/html/ch07s02.html">http://www.catb.org/~esr/writings/taoup/html/ch07s02.html</a></li>
</ul>

<p>Let Eric Raymond take you on a journey through the means of IPC on the
unix-like platforms.</p>

<ul>
<li>Using SSH to sign-in<br />
<a href="https://vtllf.org/sshweb.html">https://vtllf.org/sshweb.html</a></li>
</ul>

<p>We usually enter a username and password as credentials but what if we
could ssh instead?</p>

<ul>
<li>Don't... NO, just don't!<br />
<a href="https://thejh.net/misc/website-terminal-copy-paste">https://thejh.net/misc/website-terminal-copy-paste</a></li>
</ul>

<p>Are you a sysadmin?</p>

<ul>
<li>Spaces in filenames<br />
<a href="https://debianjoe.wordpress.com/2014/11/20/why-i-hate-spaces-infilenames-v1/">https://debianjoe.wordpress.com/2014/11/20/why-i-hate-spaces-infilenames-v1/</a></li>
</ul>

<p>We featured in the last newsletter the <code>detox</code> program, now you get the
"why" it's annoying.</p>

<h2>Random</h2>

<ul>
<li>A free as in freedom 3D printable lego<br />
<a href="http://fffff.at/free-universal-construction-kit/">http://fffff.at/free-universal-construction-kit/</a></li>
</ul>

<p>Checkout what those rms-like free artists are doing.</p>

<ul>
<li>Need to setup your own private gateway?<br />
<a href="https://dn42.net">https://dn42.net</a><br />
<a href="https://falz.net/wiki/OpenBGPD_configuration_notes">https://falz.net/wiki/OpenBGPD_configuration_notes</a><br />
A dynamic VPN one can use to practice internet level technos like BGP,
top-level DNS, whois databases, ..</li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>When we copy we justify, when others copy we vilify.</p>
</blockquote>

<p>What does it mean to have a copy-left license?
What does open source mean?</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170128</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170128</guid>
  <pubDate>Sat, 28 Jan 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-01-28</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Unix Rap<br />
<a href="https://www.youtube.com/watch?v=Fow7iUaKrq4">https://www.youtube.com/watch?v=Fow7iUaKrq4</a></li>
</ul>

<p>This is what happens when white unix geeks try to rap around an "excited"
crowd.</p>

<ul>
<li>Horror Stories<br />
<a href="http://www-uxsup.csx.cam.ac.uk/misc/horror.txt">http://www-uxsup.csx.cam.ac.uk/misc/horror.txt</a></li>
</ul>

<p>A mailing list about Unix system administrators horror
stories. If you've had one, you can share it on this thread:
<a href="https://nixers.net/showthread.php?tid=1882">https://nixers.net/showthread.php?tid=1882</a></p>

<ul>
<li>Why doesn't this boot up already!<br />
<a href="https://unix.se/">https://unix.se/</a></li>
</ul>

<p>The blogger maybe just wanted to annoy you before reaching his wonderful
blog: <a href="https://anders.unix.se/">https://anders.unix.se/</a></p>

<ul>
<li>The Linux Information Project<br />
<a href="http://linfo.org/main_index.html">http://linfo.org/main_index.html</a></li>
</ul>

<p>A glossary of multiple subjects.</p>

<ul>
<li>What does Hole Hawg have to do with Unix?<br />
<a href="http://www.team.net/mjb/hawg.html">http://www.team.net/mjb/hawg.html</a></li>
</ul>

<p>Very nice comparison.</p>

<ul>
<li>Just some BSD guy<br />
<a href="http://www.baldwin.cx/~john/">http://www.baldwin.cx/~john/</a></li>
</ul>

<p>The homepage of a great dude.</p>

<ul>
<li>Myths about urandom<br />
<a href="http://www.2uo.de/myths-about-urandom/">http://www.2uo.de/myths-about-urandom/</a></li>
</ul>

<p>There's a lot of talk about "true randomness" and random pool but does
it hold up.</p>

<ul>
<li>The advent of C<br />
<a href="https://www.bell-labs.com/usr/dmr/www/chist.html">https://www.bell-labs.com/usr/dmr/www/chist.html</a></li>
</ul>

<p>Here's dmr discussing the development of the C language.</p>

<ul>
<li>Click baits...<br />
<a href="http://idlewords.com/talks/what_happens_next_will_amaze_you.htm">http://idlewords.com/talks/what_happens_next_will_amaze_you.htm</a></li>
</ul>

<p>A wonderful presentation about today.</p>

<ul>
<li>Weev<br />
<a href="http://weev.livejournal.com/409835.html">http://weev.livejournal.com/409835.html</a></li>
</ul>

<p>You are all MONSTERS!
Written by this dude: <a href="https://en.wikipedia.org/wiki/Weev">https://en.wikipedia.org/wiki/Weev</a> and to judge
accordingly.</p>

<h2>Random</h2>

<ul>
<li>Going berserk?<br />
<a href="https://en.wikipedia.org/wiki/Berserker">https://en.wikipedia.org/wiki/Berserker</a></li>
</ul>

<p>We were discussing street riots and I pointed out how berserk they were
and acted out fearing their annihilation. We'll that's exactly what
berserker are about.</p>

<ul>
<li>Anonradio<br />
<a href="http://anonradio.net/">http://anonradio.net/</a></li>
</ul>

<p>We should also start our own icecast stream.</p>

<h2>Thoughts</h2>

<p>Here's a typical blog post:
<a href="http://ttimo.typepad.com/blog/2006/06/rant.html">http://ttimo.typepad.com/blog/2006/06/rant.html</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170204</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170204</guid>
  <pubDate>Sat, 04 Feb 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-02-04</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Star is Unix<br />
<a href="https://jacobian.org/writing/star-is-unix/">https://jacobian.org/writing/star-is-unix/</a></li>
</ul>

<p>Multiple implementation of simple webservers.</p>

<ul>
<li>Implementation of timeout in busybox<br />
<a href="https://github.com/pclouds/busybox-w32/blob/2762242f30d0d046a80abe41fd78415052bbe95f/miscutils/timeout.c">https://github.com/pclouds/busybox-w32/blob/2762242f30d0d046a80abe41fd78415052bbe95f/miscutils/timeout.c</a></li>
</ul>

<p>This function may also help understand it:
<a href="https://github.com/pclouds/busybox-w32/blob/2762242f30d0d046a80abe41fd78415052bbe95f/libbb/executable.c#L100">https://github.com/pclouds/busybox-w32/blob/2762242f30d0d046a80abe41fd78415052bbe95f/libbb/executable.c#L100</a>
This is a nifty way to implement timeout.</p>

<ul>
<li>Why is Unix so revolutionary<br />
<a href="https://www.reddit.com/r/askscience/comments/3qksyh/why_is_unix_so_revolutionary/">https://www.reddit.com/r/askscience/comments/3qksyh/why_is_unix_so_revolutionary/</a></li>
</ul>

<p>A discussion about the real innovations that were brought, take whatever
you want from it.</p>

<ul>
<li>A blogger's thought on minimalism<br />
<a href="https://al3x.net/2008/08/08/computing-simplicity-minimalism-and.html">https://al3x.net/2008/08/08/computing-simplicity-minimalism-and.html</a></li>
</ul>

<p>Some thoughts about minimalism in the computing world.</p>

<ul>
<li>Minimalism in computing<br />
<a href="https://en.wikipedia.org/wiki/Minimalism_(computing)">https://en.wikipedia.org/wiki/Minimalism_(computing)</a></li>
</ul>

<p>This was linked in the previous post but I think it's worth it to link
it again here so that you are more enticed to read it.</p>

<ul>
<li>M4 and preprocessors<br />
<a href="https://en.wikipedia.org/wiki/M4_(computer_language)">https://en.wikipedia.org/wiki/M4_(computer_language)</a><br />
<a href="http://iotek.github.io/m4/">http://iotek.github.io/m4/</a><br />
<a href="http://rocx.rocks/lessons-on-automation.htm">http://rocx.rocks/lessons-on-automation.htm</a><br />
<a href="https://lyngvaer.no/log/static-page-generator">https://lyngvaer.no/log/static-page-generator</a></li>
</ul>

<p>We had a discussion about static blog generation and those came along.</p>

<ul>
<li>Different runlevels<br />
<a href="http://www.unixnote.com/2012/06/check-runlevel-on-unix-servers.html">http://www.unixnote.com/2012/06/check-runlevel-on-unix-servers.html</a></li>
</ul>

<p>Here's a list of the runlevels on different Unix-like OS.</p>

<ul>
<li>Oh so confusing setuid<br />
<a href="https://www.osso.nl/blog/setuid-seteuid-uid-euid/">https://www.osso.nl/blog/setuid-seteuid-uid-euid/</a><br />
<a href="https://people.eecs.berkeley.edu/~daw/papers/setuid-usenix02.pdf">https://people.eecs.berkeley.edu/~daw/papers/setuid-usenix02.pdf</a><br />
<a href="http://yarchive.net/comp/setuid_mess.html">http://yarchive.net/comp/setuid_mess.html</a></li>
</ul>

<p>This system is so misunderstood and differently implemented.
Also check credential(7).</p>

<ul>
<li>Useful stupid Unix tricks<br />
<a href="https://ask.slashdot.org/story/08/11/05/2027234/Useful-Stupid-Unix-Tricks">https://ask.slashdot.org/story/08/11/05/2027234/Useful-Stupid-Unix-Tricks</a></li>
</ul>

<p>Share your tricks (and horror stories along the line.)</p>

<h2>Random</h2>

<ul>
<li>Useless<br />
<a href="http://www.theuselessweb.com/">http://www.theuselessweb.com/</a></li>
</ul>

<p>Welcome to the internet!</p>

<ul>
<li>EVIL<br />
<a href="http://toastytech.com/evil/fof.html">http://toastytech.com/evil/fof.html</a></li>
</ul>

<p>Again one of those trollish websites we all love.</p>

<h2>Thoughts</h2>

<p>There are things we only learn when we have to face them.</p>

<p>Don't be stagnant.</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170211</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170211</guid>
  <pubDate>Sat, 11 Feb 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-02-11</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Identity
http://www.moxytongue.com/2016/02/self-sovereign-identity.html
http://www.lifewithalacrity.com/2016/04/the-path-to-self-soverereign-identity.html
https://en.wikipedia.org/wiki/Digital_identity
Those are deep discussions about the nature of online identity and
identity in general.</p></li>
<li><p>Unix haters handbook
http://www.mindspring.com/~blackhart
Ever wanted to know about what the haters thought?</p></li>
<li><p>Digital Minimalism
http://calnewport.com/blog/2017/01/28/on-value-and-digital-minimalism/
Another article that takes the approach of value.</p></li>
<li><p>How to ask a question
http://www.catb.org/~esr/faqs/smart-questions.html
An extensive guide on how to ask a "smart" question in the most
appropriate manner.</p></li>
<li><p>Frequently asked questions
http://www.unix.com/answers-to-frequently-asked-questions/
The unix.com frequently asked questions, most related to shell scripting.</p></li>
<li><p>A story about cron
https://blog.notfoss.com/posts/a-tale-of-two-crons-or-how-cron-helped-me-spot-an-infection-on-a-server/
I just love reading stories about real life scenarios.</p></li>
<li><p>Corporate Unix conference
https://www.youtube.com/watch?v=gYtMWfyYWIU
Thanks a-109-107 for reminding us that Corba used to be the standard
corporations loved in 1993.</p></li>
<li><p>X11 Clipboard
http://unix.stackexchange.com/questions/136229/copy-paste-does-not-always-work-from-firefox-to-terminal
http://superuser.com/questions/68170/how-can-i-merge-the-gnome-clipboard-and-the-x-selection
https://bbs.archlinux.org/viewtopic.php?id=144741
Some info about the clipboard and as bonus an hilarious renaming of a
clipboard manager by an Arch user.</p></li>
<li><p>One Thing Well
http://onethingwell.org
In the same fashion as the kmandla blog, this blog lists multiple
softwares that do one thing well.</p></li>
<li><p>List of debug/analysis tools
https://remnux.org/docs/distro/tools/
Again a list of cool softwares used in the remnux distro, it's worth
taking a look at.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>"the end of the internet
http://hmpg.net
That's it you've found it!</p></li>
<li><p>Wormholes
https://fauux.neocities.org
http://jodi.org
http://0100101110101101.org/files/hell.com/
Net art is amazing.</p></li>
</ul>

<h2>Thoughts</h2>

<p>The last episode of the nixers podcast took me a huge amount of
research unfortunately the audio recording didn't turn out as good as
I wanted (I was too tired.) You can read the transcript on the forums:
https://nixers.net/showthread.php?tid=2052&amp;pid=17479#pid17479
I've learned quite a lot of things during the preparation and you
might too.</p>

<p>The thought of this week is: A community is a community because it's
community driven. Share your knowledge and your time with others, you're
running the show!</p>

<p>I love you guys.</p>

<h2>Contribute</h2>

<p>(Thanks to everyone who contributed with links.)</p>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170218</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170218</guid>
  <pubDate>Sat, 18 Feb 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-02-18</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Freedom comes with a price<br />
<a href="https://opensource.com/life/15/8/interview-ken-starks-texas-linux-fest">https://opensource.com/life/15/8/interview-ken-starks-texas-linux-fest</a></li>
</ul>

<p>What happens when you loose the ability to speak and need free software.</p>

<ul>
<li>Using find<br />
<a href="http://mywiki.wooledge.org/UsingFind">http://mywiki.wooledge.org/UsingFind</a></li>
</ul>

<p>A walkthrough the find utility.</p>

<ul>
<li>Dates in calendar are closer than they appear!<br />
<a href="http://maul.deepsky.com/%7Emerovech/2038.html">http://maul.deepsky.com/%7Emerovech/2038.html</a><br />
<a href="https://en.wikipedia.org/wiki/International_Atomic_Time">https://en.wikipedia.org/wiki/International_Atomic_Time</a></li>
</ul>

<p>In depth into 2038.</p>

<ul>
<li>Choose firefox now?<br />
<a href="http://robert.ocallahan.org/2014/08/choose-firefox-now-or-later-you-wont.html?m=1">http://robert.ocallahan.org/2014/08/choose-firefox-now-or-later-you-wont.html?m=1</a></li>
</ul>

<p>Firefox is undergoing a lot of changes lately. Are those changes
influenced by competition, do you like what is happening, are the addons
support left out of the plan? Whatever the case, it's still free software.</p>

<ul>
<li>Git stash<br />
<a href="https://stackoverflow.com/questions/20409853/git-stash-and-apply#20412685">https://stackoverflow.com/questions/20409853/git-stash-and-apply#20412685</a></li>
</ul>

<p>A comprehensive overview of how git stashing works.</p>

<ul>
<li>Justin Bieber's blog<br />
<a href="http://blog.luke.wf/2014/01/unstandardized-standards-are-worst.html">http://blog.luke.wf/2014/01/unstandardized-standards-are-worst.html</a></li>
</ul>

<p>Regardless... The article is amazing.</p>

<ul>
<li>text/markdown<br />
<a href="https://tools.ietf.org/html/rfc7764">https://tools.ietf.org/html/rfc7764</a></li>
</ul>

<p>Talking about unstandard standards, here's our last one that has
finally been christened (after so many years of being a lonely unamed
orphan). Prepare your mimedb because you'll need to add text/markdown.</p>

<ul>
<li>How I Explained Heartbleed To My Therapist<br />
<a href="https://medium.com/message/how-i-explained-heartbleed-to-my-therapist-4c1dbcbe1099#.j0e7mu1oe">https://medium.com/message/how-i-explained-heartbleed-to-my-therapist-4c1dbcbe1099#.j0e7mu1oe</a></li>
</ul>

<p>Software developers depression is a real thing, don't take it lightly.</p>

<ul>
<li>Free games<br />
<a href="https://bronevichok.ru/ttygames/">https://bronevichok.ru/ttygames/</a><br />
<a href="http://osgameclones.com/">http://osgameclones.com/</a></li>
</ul>

<p>Here are some websites with free versions of popular games.</p>

<ul>
<li>IRC all the way<br />
<a href="http://noswap.com/articles/irc">http://noswap.com/articles/irc</a></li>
</ul>

<p>Checkout this dude's irc setup, it's worth your time and patience.</p>

<h2>Random</h2>

<ul>
<li>Are you cool enough?<br />
<a href="http://swain.webframe.org/tshirts/conway_life_zoom.jpg/">http://swain.webframe.org/tshirts/conway_life_zoom.jpg/</a></li>
</ul>

<p>We're also trying to find inspiration for our own internet badge:
<a href="https://nixers.net/showthread.php?tid=2056">https://nixers.net/showthread.php?tid=2056</a></p>

<ul>
<li>John Titor<br />
<a href="http://www.johntitor.com/">http://www.johntitor.com/</a></li>
</ul>

<p>If you haven't heard of this internet phenomena you should look it up now.</p>

<ul>
<li>Exit the matrix<br />
<a href="https://billstclair.com/matrix/ar01s02.html">https://billstclair.com/matrix/ar01s02.html</a></li>
</ul>

<p>A chapter on a book about network forensics evasion.</p>

<ul>
<li>Futurist artwork<br />
<a href="http://www.simonstalenhag.se/">http://www.simonstalenhag.se/</a></li>
</ul>

<p>Looking for inspiration, here's a phenomenal website.</p>

<h2>Thoughts</h2>

<p>You can learn from anyone, you simply have to approach the situation
with this intent and keep reminding yourself of this.</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170225</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170225</guid>
  <pubDate>Sat, 25 Feb 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-02-25</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Need to plan your day?<br />
<a href="https://en.wikipedia.org/wiki/At_%28Unix%29">https://en.wikipedia.org/wiki/At_%28Unix%29</a><br />
<a href="https://github.com/mank319/Go-For-It">https://github.com/mank319/Go-For-It</a><br />
<a href="http://todotxt.com/">http://todotxt.com/</a><br />
<a href="https://projecthamster.wordpress.com/about/">https://projecthamster.wordpress.com/about/</a> (this is not pr0n)<br />
<a href="https://wiki.gnome.org/Apps/Planner/">https://wiki.gnome.org/Apps/Planner/</a></li>
</ul>

<p>Some many programs to help you keep track of what you want to do. As
for me a simple <code>at(1)</code> combined with notify-send is enough, what about you?</p>

<ul>
<li>Markdown Previewer &amp; Editors<br />
<a href="http://www.mdcharm.com/">http://www.mdcharm.com/</a><br />
<a href="https://sourceforge.net/projects/retext/">https://sourceforge.net/projects/retext/</a><br />
<a href="https://github.com/axiros/terminal_markdown_viewer">https://github.com/axiros/terminal_markdown_viewer</a><br />
<a href="https://github.com/joeyespo/grip">https://github.com/joeyespo/grip</a><br />
<a href="https://typora.io/">https://typora.io/</a><br />
<a href="https://wereturtle.github.io/ghostwriter/">https://wereturtle.github.io/ghostwriter/</a></li>
</ul>

<p>Again so many softwares doing the same thing, we need more comparative
reviews/articles about them. I don't have any personal favorite, I
would've liked to use terminal markdown viewer <code>mdv</code> but it doesn't
seem to respect everything I'm looking for. Hopefully there are many
<strong>in-browser</strong> markdown viewers.</p>

<ul>
<li>Soviet Unix clone demo<br />
<a href="https://astr0baby.wordpress.com/2016/10/17/soviet-unix-clone-demos/">https://astr0baby.wordpress.com/2016/10/17/soviet-unix-clone-demos/</a></li>
</ul>

<p>In the 80s the URSS had their own DEC’s PDP11 compabible cpu and thus
could run their own version of Unix-like OS derived from Unix Version 6.</p>

<ul>
<li>The International Obfuscated C Code Contest<br />
<a href="http://www.ioccc.org/">http://www.ioccc.org/</a></li>
</ul>

<p>I can't read any of those but I enjoy the thought of it.</p>

<ul>
<li>Want those OG gpg short keys<br />
<a href="http://www.asheesh.org/note/debian/short-key-ids-are-bad-news.html">http://www.asheesh.org/note/debian/short-key-ids-are-bad-news.html</a></li>
</ul>

<p>You may want your cool short key but beware of collision.</p>

<ul>
<li>PAM Custom module<br />
<a href="http://www.semicomplete.com/projects/pam_captcha">http://www.semicomplete.com/projects/pam_captcha</a></li>
</ul>

<p><code>pam_captcha</code> is the simplest pam module I've found and probably the
easiest one that can be used to understand PAM.</p>

<ul>
<li>The art of the command line<br />
<a href="https://github.com/jlevy/the-art-of-command-line">https://github.com/jlevy/the-art-of-command-line</a></li>
</ul>

<p>"Master the command line, in one page", ostentatious title but
worthy article.</p>

<ul>
<li>Change your keyboard layout<br />
<a href="http://hack.org/mc/writings/xkb.html">http://hack.org/mc/writings/xkb.html</a><br />
<a href="https://wiki.archlinux.org/index.php/X_KeyBoard_extension">https://wiki.archlinux.org/index.php/X_KeyBoard_extension</a><br />
<a href="https://www.x.org/releases/current/doc/kbproto/xkbproto.pdf">https://www.x.org/releases/current/doc/kbproto/xkbproto.pdf</a></li>
</ul>

<p>The keyboard layout is handled at the X11 layer, I haven't been through
the pdf about the protocol but you can still glance through it rapidly.</p>

<ul>
<li>The best font dialogs<br />
<a href="http://unifont.org/fontdialog/">http://unifont.org/fontdialog/</a></li>
</ul>

<p>I had never wondered about this topic before, are our current font
dialogs designed in the most efficient manner? Now that the topic is
brought to light I can't help but think of it everytime I choose a font
in an application.</p>

<ul>
<li>Unix History<br />
<a href="https://www.levenez.com/unix/">https://www.levenez.com/unix/</a></li>
</ul>

<p>A Unix history website, even though look oldish, that is still
maintained (Last Update: January 29 2017).</p>

<h2>Random</h2>

<ul>
<li>More Net-art<br />
<a href="http://entropy8.com/">http://entropy8.com/</a></li>
</ul>

<p>Another one of those cool net-art website.</p>

<ul>
<li>The classic textfiles<br />
<a href="http://textfiles.com">http://textfiles.com</a></li>
</ul>

<p>Unix is all about text files, so many text files to browse on that
website.</p>

<ul>
<li>DataErase<br />
<a href="http://dataerase.tumblr.com/">http://dataerase.tumblr.com/</a></li>
</ul>

<p>The best of glitch art.</p>

<ul>
<li>Offline Documentation<br />
<a href="https://zealdocs.org/">https://zealdocs.org/</a></li>
</ul>

<p>No need to rely on the internet anymore.</p>

<h2>Thoughts</h2>

<p>We're brainstorming on the topic of "digital focus/attention studies
and tools, stuffs that are truly scientifically proven"<br />
<a href="https://titanpad.com/digital-focus-scientifically-proven-wiki">https://titanpad.com/digital-focus-scientifically-proven-wiki</a><br />
If you have some thoughts on that they would be greatly appreciated,
hop in and edit the public pad.</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170304</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170304</guid>
  <pubDate>Sat, 04 Mar 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-03-04</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Unix goes wild<br />
<a href="http://www.defensecode.com/public/DefenseCode_Unix_WildCards_Gone_Wild.txt">http://www.defensecode.com/public/DefenseCode_Unix_WildCards_Gone_Wild.txt</a></li>
</ul>

<p>A timeless piece about the misusage of the glob and shell expansions.</p>

<ul>
<li>Gigantic resource for free progrmming books<br />
<a href="https://github.com/vhf/free-programming-books">https://github.com/vhf/free-programming-books</a></li>
</ul>

<p>Isn't it wonderful that we live in an age where there are so many free
information at our fingertips that we can't make sense of them.</p>

<ul>
<li>In need of some ricing inspiration?<br />
<a href="http://homescreens.org/">http://homescreens.org/</a></li>
</ul>

<p>This websites regroups, in an artistic fashion, many original phone
homescreens.</p>

<ul>
<li>Fonts on Unix<br />
<a href="https://nixers.net/showthread.php?tid=2065">https://nixers.net/showthread.php?tid=2065</a></li>
</ul>

<p>There are not many articles going through the font stack and I think
it's worthy to mention the podcast we had last week.</p>

<ul>
<li>Ryan C. Gordon<br />
<a href="http://icculus.org/">http://icculus.org/</a></li>
</ul>

<p>I don't really know who this guy is but he's earned my respect. His
resume is orgasmic <a href="http://icculus.org/resume">http://icculus.org/resume</a> and he even taught me how
to make mushroom burgers <a href="http://chef.icculus.org/">http://chef.icculus.org/</a> ... who knows it might
be Gordon Ramsey's relative.</p>

<ul>
<li>Why I switched X to Y<br />
<a href="https://jeena.net/why-i-switchedfrom-osx-to-linux">https://jeena.net/why-i-switchedfrom-osx-to-linux</a><br />
<a href="http://rfwilmut.net/notes/palmtomac.html">http://rfwilmut.net/notes/palmtomac.html</a></li>
</ul>

<p>Funny isn't it?</p>

<ul>
<li>Shelldorado<br />
<a href="http://www.shelldorado.com/shelltips/">http://www.shelldorado.com/shelltips/</a></li>
</ul>

<p>The place to go to get your shell tricks.</p>

<ul>
<li>File physical weight<br />
<a href="https://github.com/dertuxmalwieder/fileweight">https://github.com/dertuxmalwieder/fileweight</a></li>
</ul>

<p>jkl won a bet by creating a tool to estimate the weight of a file.</p>

<ul>
<li>Powerline - The ULTIMATE prompt/shell/whatever<br />
<a href="https://powerline.readthedocs.io/en/latest/overview.html">https://powerline.readthedocs.io/en/latest/overview.html</a><br />
<a href="https://github.com/banga/powerline-shell">https://github.com/banga/powerline-shell</a></li>
</ul>

<p>Maybe you've heard the term "powerline" but had no idea what it was
about. Now you know, is too much not enough?</p>

<ul>
<li>Everything you need to know about PAM<br />
<a href="https://blather.michaelwlucas.com/archives/2811">https://blather.michaelwlucas.com/archives/2811</a><br />
<a href="http://www.tuxradar.com/content/how-pam-works">http://www.tuxradar.com/content/how-pam-works</a><br />
<a href="http://wpollock.com/AUnix2/PAM-Help.htm">http://wpollock.com/AUnix2/PAM-Help.htm</a><br />
<a href="https://www.cyberciti.biz/tips/tag/pam">https://www.cyberciti.biz/tips/tag/pam</a><br />
<a href="http://www.ibm.com/developerworks/library/l-pam/index.html">http://www.ibm.com/developerworks/library/l-pam/index.html</a><br />
<a href="https://lyngvaer.no/log/u2f-pam">https://lyngvaer.no/log/u2f-pam</a></li>
</ul>

<p>The first link might be enough for you but you can go on with the rest
if you wish to.</p>

<ul>
<li>Secret softwares for productivity<br />
<a href="https://web.archive.org/web/20071121013216/http://simon-cozens.org/programmer/secret-software.html">https://web.archive.org/web/20071121013216/http://simon-cozens.org/programmer/secret-software.html</a></li>
</ul>

<p>Some times ago it wasn't as frequent to share your special dots
and scripts. Those are the one of the author of "Beginning Perl" and
"Advanced Perl Programming".</p>

<h2>Random</h2>

<ul>
<li>Exactitudes<br />
<a href="http://www.exactitudes.com/index.php?/series/overview/">http://www.exactitudes.com/index.php?/series/overview/</a></li>
</ul>

<p>We are all similar in some sense, all following trends.</p>

<ul>
<li>Spamminess<br />
<a href="http://www.mail-tester.com/">http://www.mail-tester.com/</a></li>
</ul>

<p>Apparently not everyone knows about this wonderful service.</p>

<ul>
<li>the oldest remaining webcam online<br />
<a href="http://www.fishcam.com">http://www.fishcam.com</a></li>
</ul>

<p>Who'd thought that fish (cam) would live for so long...</p>

<h2>Thoughts</h2>

<p>Have you ever heard of futurists?</p>

<p><a href="https://research.fb.com/prophet-forecasting-at-scale/?">https://research.fb.com/prophet-forecasting-at-scale/?</a><br />
<a href="https://venam.nixers.net/blog/philosophy/2015/08/12/futurists.html">https://venam.nixers.net/blog/philosophy/2015/08/12/futurists.html</a></p>

<p>That thought alone can lead you to cognitive dissonance.</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170311</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170311</guid>
  <pubDate>Sat, 11 Mar 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-03-11</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Android rewrite of libc<br />
<a href="http://codingrelic.geekhold.com/2008/11/six-million-dollar-libc.html">http://codingrelic.geekhold.com/2008/11/six-million-dollar-libc.html</a></li>
</ul>

<p>If you were paid to rewrite glibc for embedded devices, how would it
be. Staying away from GPL is a big thing for corps.</p>

<ul>
<li>Staying POSIX shell compatible<br />
<a href="http://www.etalabs.net/sh_tricks.html">http://www.etalabs.net/sh_tricks.html</a></li>
</ul>

<p>Writing shell scripts is hard when you have to support POSIX shell,
here are some tricks to make it easier. Keep that bookmarked.</p>

<ul>
<li>Linters<br />
<a href="https://en.wikipedia.org/wiki/Lint_(software)">https://en.wikipedia.org/wiki/Lint_(software)</a><br />
<a href="http://www.shellcheck.net/">http://www.shellcheck.net/</a><br />
<a href="http://perlcritic.com/">http://perlcritic.com/</a><br />
<a href="https://www.python.org/dev/peps/pep-0008/">https://www.python.org/dev/peps/pep-0008/</a></li>
</ul>

<p>In a previous issue we linked to the <code>checkbashisms</code> tool. Let's widen
the scope to all cool linters.</p>

<ul>
<li>Rules!<br />
<a href="http://daemonforums.org/showthread.php?t=10">http://daemonforums.org/showthread.php?t=10</a><br />
<a href="http://www.unix.com/misc.php?do=cfrules">http://www.unix.com/misc.php?do=cfrules</a><br />
<a href="http://www.linuxforums.org/forum/linux-forums-site-news-info/72476-linux-forums-rules.html">http://www.linuxforums.org/forum/linux-forums-site-news-info/72476-linux-forums-rules.html</a><br />
<a href="https://wiki.archlinux.org/index.php/Code_of_conduct">https://wiki.archlinux.org/index.php/Code_of_conduct</a><br />
<a href="http://www.perlmonks.org/?node=How%20%28Not%29%20To%20Ask%20A%20Question#rules">http://www.perlmonks.org/?node=How%20%28Not%29%20To%20Ask%20A%20Question#rules</a><br />
<a href="https://forums.freebsd.org/threads/38922/">https://forums.freebsd.org/threads/38922/</a></li>
</ul>

<p>Code of conducts, rules, FAQ, README_BEFORE_FREAKING_POSTING, so many
documents writen to deter people from doing stupidities (or what that
group considers stupidity). Why not <code>cat | sort | uniq</code> those and take
the best? Would it amount to "Don't be a jackass"?</p>

<ul>
<li>The good, the bad, the ugly<br />
<a href="http://doc.cat-v.org/bell_labs/good_bad_ugly/slides.pdf">http://doc.cat-v.org/bell_labs/good_bad_ugly/slides.pdf</a></li>
</ul>

<p>Slides of a presentation by Rob Pike about the Unix heritage.</p>

<ul>
<li>A zoom into control characters and terminals<br />
<a href="http://catern.com/posts/terminal_quirks.html">http://catern.com/posts/terminal_quirks.html</a><br />
<a href="https://en.wikipedia.org/wiki/Control_character">https://en.wikipedia.org/wiki/Control_character</a><br />
<a href="https://tools.ietf.org/html/rfc20">https://tools.ietf.org/html/rfc20</a></li>
</ul>

<p>...And adding to this, before reaching the TTY the keybind has to pass by
maybe some program, some terminal emulator plugins, and the shell. You
can use the RFC as a reference for when you don't know what a control
character is suppose to do. Use <code>infocmp</code> and <code>script</code> to debug those.</p>

<ul>
<li>Terminals, mechanical keyboards, and mice<br />
<a href="http://terminals-wiki.org/wiki/index.php/Main_Page">http://terminals-wiki.org/wiki/index.php/Main_Page</a><br />
<a href="https://deskthority.net/wiki/Main_Page">https://deskthority.net/wiki/Main_Page</a></li>
</ul>

<p>Those wikis will fancy your exotic hardware needs.</p>

<ul>
<li>Before free browsers<br />
<a href="http://www.ncsa.illinois.edu/enabling/mosaic">http://www.ncsa.illinois.edu/enabling/mosaic</a><br />
<a href="https://en.wikipedia.org/wiki/Mosaic_(web_browser)">https://en.wikipedia.org/wiki/Mosaic_(web_browser)</a><br />
<a href="http://www.viola.org/viola/violaIntro.html">http://www.viola.org/viola/violaIntro.html</a><br />
<a href="https://en.wikipedia.org/wiki/ViolaWWW">https://en.wikipedia.org/wiki/ViolaWWW</a></li>
</ul>

<p>Before Netscape all browsers were proprietary. Both of the ones I linked
worked on Unix platforms.</p>

<ul>
<li>Professional video editing on Unix<br />
<a href="https://www.blackmagicdesign.com/products/davinciresolve">https://www.blackmagicdesign.com/products/davinciresolve</a><br />
&lt;https://www.lwks.com/index.php?option=com_lwks&amp;view=download&amp;Itemid=206&amp;tab=1
<a href="https://www.reddit.com/r/linux/comments/5o3hsw/the_current_state_of_video_editing_on_linux_2017/">https://www.reddit.com/r/linux/comments/5o3hsw/the_current_state_of_video_editing_on_linux_2017/</a><br />
<a href="https://screenlight.tv/blog/2014/09/01/what-is-the-best-video-editing-software">https://screenlight.tv/blog/2014/09/01/what-is-the-best-video-editing-software</a><br />
<a href="https://en.wikipedia.org/wiki/Comparison_of_video_editing_software">https://en.wikipedia.org/wiki/Comparison_of_video_editing_software</a></li>
</ul>

<p>Davinci Resolve 12.5, a professional and proprietary software for video
editing, was recently ported to CentOS 6.x (Yeah, only one specific
distro). I'm not into video editing but as I've read the state of
professional video editing softwares on Unix is not so good.</p>

<ul>
<li>Bash is secure<br />
<a href="http://unix.stackexchange.com/questions/74527/setuid-bit-seems-to-have-no-effect-on-bash#74538">http://unix.stackexchange.com/questions/74527/setuid-bit-seems-to-have-no-effect-on-bash#74538</a></li>
</ul>

<p>zsh, sh, and ksh don't do that. bash is protective and I personally
like that.</p>

<h2>Random</h2>

<ul>
<li>Modular living<br />
<a href="http://apis-cor.com/en/about/news/first-house">http://apis-cor.com/en/about/news/first-house</a><br />
<a href="https://www.youtube.com/watch?v=BpWjyZO2lPU">https://www.youtube.com/watch?v=BpWjyZO2lPU</a><br />
<a href="https://en.wikipedia.org/wiki/Seasteading">https://en.wikipedia.org/wiki/Seasteading</a><br />
<a href="https://en.wikipedia.org/wiki/Modular_building">https://en.wikipedia.org/wiki/Modular_building</a></li>
</ul>

<p>It really makes you think about how automated an free the world can
become. From 1946 to today where we're dreaming of seasteading and
modular houses built with 3d printers. What do you think?</p>

<h2>Thoughts</h2>

<p>Show me how you spend your day and I'll tell you what you care about.</p>

<hr />

<p>http://ewanvalentine.io/how-to-never-complete-anything/><br />
<a href="https://news.ycombinator.com/item?id=13816627">https://news.ycombinator.com/item?id=13816627</a><br />
<a href="https://business.linkedin.com/sales-solutions/blog/g/get-your-score-linkedin-makes-the-social-selling-index-available-for-everyone">https://business.linkedin.com/sales-solutions/blog/g/get-your-score-linkedin-makes-the-social-selling-index-available-for-everyone</a></p>

<p>Why complicate things? The software industry and programmers of today
are looking for too much achievements, stacking the "green blocks"
on GH, looking for confirmation of their existence, checking graphs
and statistics about their "progress", wanting to raise on the "SSI",
social selling index.</p>

<p>Let's slow down a bit! Small changes for a small group is more valuable
than running against titans</p>

<p>If it is useful to someone and kind of serves the purpose then that is
enough for a start.</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170318</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170318</guid>
  <pubDate>Sat, 18 Mar 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-03-18</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Unix all the way<br />
<a href="http://www.hioreanu.net/cs/cs552-unix.html">http://www.hioreanu.net/cs/cs552-unix.html</a></li>
</ul>

<p>Probably one of the best document I've read about "Explaining the whole of
Unix in one shot", he even uses the prompt "GREENSCREEN". I can't emphases
how good this page is. The author is a Google Engineer and has also
written a beautiful window manager ahwm ( <a href="http://www.hioreanu.net/cs/ahwm/">http://www.hioreanu.net/cs/ahwm/</a>
) which is especially well documented.</p>

<ul>
<li>Unix system call timeout<br />
<a href="https://eklitzke.org/unix-system-call-timeouts">https://eklitzke.org/unix-system-call-timeouts</a><br />
&lt;https://news.ycombinator.com/item?id=13854530 (Dicussion on HN)></li>
</ul>

<p>Creating a timeout for a system call on Unix isn't very clean but isn't
very necessary either.</p>

<ul>
<li>Hacker Public Radio<br />
<a href="http://hackerpublicradio.org">http://hackerpublicradio.org</a></li>
</ul>

<p>I've linked to anonradio.net before and this one is similar but technology
oriented. You'll find a bunch of episodes on Unix there.</p>

<ul>
<li>Internet scavenger hunt V3.0<br />
<a href="https://nixers.net/showthread.php?tid=2074">https://nixers.net/showthread.php?tid=2074</a></li>
</ul>

<p>z3bra started the third edition of the scavenger hunt.</p>

<ul>
<li>Down to earth linux<br />
<a href="http://downtoearthlinux.com/">http://downtoearthlinux.com/</a></li>
</ul>

<p>A hilarious and well written blog about explaining "complex" Unix and
Linux topics to newcomers.</p>

<ul>
<li>Digital data hypochondriac<br />
<a href="http://usefulstuff.io/2016/03/backup-strategies-for-digital-hypochondriac/">http://usefulstuff.io/2016/03/backup-strategies-for-digital-hypochondriac/</a></li>
</ul>

<p>A story about digital data PTSD. we all cherish our data - so run your
backups and think about having less ties with your machine. The author
is a MacOS user so it'll only be relevant to the readers who are on
this OS however I really like the description of the state of mind he
got into which is the main reason I am sharing it.</p>

<ul>
<li>Want to replace the Unix shell?<br />
<a href="http://sange.fi/~atehwa/cgi-bin/piki.cgi/virtues%20of%20the%20unix%20shell">http://sange.fi/~atehwa/cgi-bin/piki.cgi/virtues%20of%20the%20unix%20shell</a></li>
</ul>

<p>A great post about the virtues of the Unix shell and why it is the way
it is.</p>

<ul>
<li>Self extracting directory<br />
<a href="http://makeself.io">http://makeself.io</a></li>
</ul>

<p>A cross-Unix shell script which creates a compressed file (many format
available) which can extract itself.</p>

<ul>
<li>The legendary Unix hacker<br />
<a href="http://www.lemis.com/grog/">http://www.lemis.com/grog/</a></li>
</ul>

<p>He's got the beard, he got the years, here's an impressive fellow.</p>

<ul>
<li>Original vi<br />
<a href="http://ex-vi.sourceforge.net/">http://ex-vi.sourceforge.net/</a></li>
</ul>

<p>The original vi was based on ed, which was closed source. Now that ed
was released under the BSD license we can test the original vi code.</p>

<h2>Random</h2>

<ul>
<li>Why choose Unix?<br />
<a href="http://www.unix-japan.co.jp/why-unix/">http://www.unix-japan.co.jp/why-unix/</a></li>
</ul>

<p>You would never guess why...</p>

<ul>
<li>Interdisciplinary researches<br />
<a href="https://en.wikipedia.org/wiki/MIT_Media_Lab">https://en.wikipedia.org/wiki/MIT_Media_Lab</a><br />
<a href="https://www.media.mit.edu/">https://www.media.mit.edu/</a><br />
<a href="https://www.santafe.edu/">https://www.santafe.edu/</a></li>
</ul>

<p>To innovate you have to see beyond your closed field of study.</p>

<h2>Thoughts</h2>

<p>This is the issue number 13.</p>

<p>It is weird that we associate so much with numbers
<a href="https://en.wikipedia.org/wiki/13_(number)">https://en.wikipedia.org/wiki/13_(number)</a> some use it as a lucky number
and others as an unlucky one. Many benign things are culture dependent.</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170325</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170325</guid>
  <pubDate>Sat, 25 Mar 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-03-25</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Unix family tree<br />
<a href="https://www.levenez.com/unix/unix.png">https://www.levenez.com/unix/unix.png</a><br />
<a href="https://github.com/freebsd/freebsd/blob/master/share/misc/bsd-family-tree">https://github.com/freebsd/freebsd/blob/master/share/misc/bsd-family-tree</a><br />
<a href="http://www.gilesorr.com/images/blog/2015-12-02.wm.dot.svg">http://www.gilesorr.com/images/blog/2015-12-02.wm.dot.svg</a><br />
<a href="http://www.gilesorr.com/images/blog/2015-12-02.wm.neato.svg">http://www.gilesorr.com/images/blog/2015-12-02.wm.neato.svg</a></li>
</ul>

<p>Here's a Unix family tree, a FreeBSD family tree, and as a bonus,
a window managers family tree.</p>

<ul>
<li>The Metisse Project<br />
<a href="http://insitu.lri.fr/metisse/">http://insitu.lri.fr/metisse/</a><br />
<a href="http://insitu.lri.fr/metisse/screenshots/">http://insitu.lri.fr/metisse/screenshots/</a><br />
<a href="http://insitu.lri.fr/metisse/videos/">http://insitu.lri.fr/metisse/videos/</a></li>
</ul>

<p>I've shared this project during the podcast about window managers
(<a href="https://nixers.net/showthread.php?tid=2048">https://nixers.net/showthread.php?tid=2048</a>), I keep coming back to
it and want the readers to at least give it a glance if they didn't
already. A lot of the videos are dead but the concepts still live.</p>

<ul>
<li>Very small Unix<br />
<a href="http://www.fuzix.org/">http://www.fuzix.org/</a><br />
<a href="http://cowlark.com/2015-10-27-fuzix/index.html">http://cowlark.com/2015-10-27-fuzix/index.html</a><br />
<a href="https://www.linux.com/learn/intro-to-linux/2017/3/intel-edison-linux-maker-machine-matchbox">https://www.linux.com/learn/intro-to-linux/2017/3/intel-edison-linux-maker-machine-matchbox</a></li>
</ul>

<p>Small is beautiful... Now compare that 64KB with the 1GB in this
1x1.5inch machine.</p>

<ul>
<li>FAQ on Unix<br />
<a href="http://www.faqs.org/faqs/unix-faq/faq/part1/">http://www.faqs.org/faqs/unix-faq/faq/part1/</a></li>
</ul>

<p>A series of 7 parts on frequently asked questions about Unix, there's
a lot of interesting ones in there.</p>

<ul>
<li>Funny jokes about Unix<br />
<a href="http://linuxshellaccount.blogspot.com/2009/06/bourne-shell-war-on-terror.html">http://linuxshellaccount.blogspot.com/2009/06/bourne-shell-war-on-terror.html</a><br />
<a href="http://linuxshellaccount.blogspot.com/2011/01/updated-post-arbsorption-of-knowledge.html">http://linuxshellaccount.blogspot.com/2011/01/updated-post-arbsorption-of-knowledge.html</a></li>
</ul>

<p>The whole blog is hilarious and well made, I applaud the guy who made it.</p>

<ul>
<li>Unix Gallery<br />
<a href="http://www.computerworld.com/article/3177286/linux/unix-computers-and-art-meet-face-to-face.html">http://www.computerworld.com/article/3177286/linux/unix-computers-and-art-meet-face-to-face.html</a><br />
<a href="http://www.unixgallery.com/">http://www.unixgallery.com/</a></li>
</ul>

<p>Unix can be art too - this is not what you think it is.</p>

<ul>
<li>The craft of text editing<br />
<a href="https://www.finseth.com/craft/">https://www.finseth.com/craft/</a></li>
</ul>

<p>A book I started reading about the concepts behind building a text editor.</p>

<ul>
<li>When proprietary software turns bad<br />
<a href="https://motherboard.vice.com/en_us/article/why-american-farmers-are-hacking-their-tractors-with-ukrainian-firmware">https://motherboard.vice.com/en_us/article/why-american-farmers-are-hacking-their-tractors-with-ukrainian-firmware</a></li>
</ul>

<p>A story why closed source can be dangerous to society.</p>

<ul>
<li>The sysadmin Unixersal translator<br />
<a href="http://bhami.com/rosetta.html">http://bhami.com/rosetta.html</a></li>
</ul>

<p>So many Unix flavors/distros that you need a translator between them.</p>

<ul>
<li>Assholes<br />
<a href="https://jacobian.org/writing/assholes/">https://jacobian.org/writing/assholes/</a></li>
</ul>

<p>An article about <em>those</em> guys... You know.</p>

<ul>
<li>Returning a value from a shell function<br />
<a href="http://stackoverflow.com/questions/8742783/returning-value-from-called-function-in-shell-script">http://stackoverflow.com/questions/8742783/returning-value-from-called-function-in-shell-script</a></li>
</ul>

<p>This is a very frequent question.</p>

<ul>
<li>Another fantastic individual<br />
<a href="http://roxlu.com/">http://roxlu.com/</a></li>
</ul>

<p>This is yet another of those random stumbled upon website.</p>

<h2>Random</h2>

<ul>
<li>Connecting Ideas<br />
<a href="https://www.are.na/">https://www.are.na/</a><br />
<a href="http://qz.com/767812/millennial-whoop/">http://qz.com/767812/millennial-whoop/</a><br />
<a href="http://www.youtube.com/watch?v=coGpmA4saEk">http://www.youtube.com/watch?v=coGpmA4saEk</a><br />
<a href="https://en.wikipedia.org/wiki/The_Century_Of_The_Self">https://en.wikipedia.org/wiki/The_Century_Of_The_Self</a></li>
</ul>

<p>Creativity is about mixing new stuffs together in interesting ways.</p>

<ul>
<li>The internet Oracle<br />
<a href="https://internetoracle.org/">https://internetoracle.org/</a></li>
</ul>

<p>Another one of those magnificent golden websites.</p>

<ul>
<li>Eyeballs<br />
<a href="http://jouire.com/eyeballs/">http://jouire.com/eyeballs/</a></li>
</ul>

<p>Finally a useful js library!</p>

<ul>
<li>Matrix protocol<br />
<a href="http://matrix.org/">http://matrix.org/</a></li>
</ul>

<p>No, this isn't the matrix you know but it's related. The matrix protocol
tries to create a ubiquitous standard for anonymous communication.</p>

<h2>Thoughts</h2>

<blockquote>
  <p>"What we see depends mainly on what we look for."   - John Lubbock</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170401</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170401</guid>
  <pubDate>Sat, 01 Apr 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-04-01</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Linguistic view of the world<br />
<a href="http://stts.se/egrep_for_linguists/egrep_for_linguists.html#SECTION00020000000000000000">http://stts.se/egrep_for_linguists/egrep_for_linguists.html#SECTION00020000000000000000</a><br />
<a href="http://world.std.com/~swmcd/steven/perl/linguistics.html">http://world.std.com/~swmcd/steven/perl/linguistics.html</a></li>
</ul>

<p>Manipulating language is an extensive subject, and unlike the researches
in NLP those links are truly "Unix-relevant".</p>

<ul>
<li>The mother of all demos<br />
<a href="http://www.dougengelbart.org/firsts/dougs-1968-demo.html">http://www.dougengelbart.org/firsts/dougs-1968-demo.html</a><br />
<a href="https://www.youtube.com/watch?v=M5PgQS3ZBWA">https://www.youtube.com/watch?v=M5PgQS3ZBWA</a></li>
</ul>

<p>Doug Englebart is the father of HCI, go and raise up those poor 89 YT views.</p>

<ul>
<li>A true beginner approach to Unix<br />
<a href="http://rwet.decontextualize.com/book/unix/">http://rwet.decontextualize.com/book/unix/</a><br />
<a href="http://www.ee.surrey.ac.uk/Teaching/Unix/">http://www.ee.surrey.ac.uk/Teaching/Unix/</a></li>
</ul>

<p>The first link here is probably the best gradual approach to Unix I
could ever find. Share it with your friends to see how it goes.</p>

<ul>
<li>Unix in movies<br />
<a href="https://www.youtube.com/watch?v=jeIA42Zwzz0">https://www.youtube.com/watch?v=jeIA42Zwzz0</a></li>
</ul>

<p>A collage of Unix clips found in various movies.</p>

<ul>
<li>Emulators in JS<br />
<a href="https://www.cambus.net/emulators-written-in-javascript/">https://www.cambus.net/emulators-written-in-javascript/</a><br />
&lt;http://pdp11.aiju.de/
<a href="http://pigshell.com/v/0.6.4/">http://pigshell.com/v/0.6.4/</a></li>
</ul>

<p>These days it seems like javascript is eating up everything, so why not
emulate what could run on bare metal over javascript instead.</p>

<ul>
<li>Having difficulties writing a manpage?<br />
<a href="http://manpages.bsd.lv/">http://manpages.bsd.lv/</a></li>
</ul>

<p>This is a beautiful, extensive, and visual guide/book to writing
manpages. Keep this bookmarked so that you can use it as a reference
next time you need it.</p>

<ul>
<li>A 2017 paper about a precursor to pipes<br />
<a href="http://www.cs.dartmouth.edu/~doug/DTSS/commfiles.pdf">http://www.cs.dartmouth.edu/~doug/DTSS/commfiles.pdf</a></li>
</ul>

<p>Doug McIlroy recently released a paper, it discusses communication files,
which were a not well known and complext IPC tech. He also mentions the
directed shell: <a href="https://www.dmst.aueb.gr/dds/sw/dgsh/">https://www.dmst.aueb.gr/dds/sw/dgsh/</a></p>

<ul>
<li>The Chinese got all metaphors right<br />
<a href="https://translate.googleusercontent.com/translate_c?depth=1&amp;hl=en&amp;ie=UTF8&amp;prev=_t&amp;rurl=translate.google.com&amp;sl=auto&amp;sp=nmt4&amp;tl=en&amp;u=http://www.unixreference.net/articles/misc/2009/0219/653.html&amp;usg=ALkJrhgZkkFnqjuVFVAHIGcSCnb4Jd_X_A">https://translate.googleusercontent.com/translate_c?depth=1&amp;hl=en&amp;ie=UTF8&amp;prev=_t&amp;rurl=translate.google.com&amp;sl=auto&amp;sp=nmt4&amp;tl=en&amp;u=http://www.unixreference.net/articles/misc/2009/0219/653.html&amp;usg=ALkJrhgZkkFnqjuVFVAHIGcSCnb4Jd_X_A</a><br />
<a href="http://www.holosonics.com/PR_TR100.html">http://www.holosonics.com/PR_TR100.html</a><br />
<a href="https://en.wikipedia.org/wiki/Sound_from_ultrasound">https://en.wikipedia.org/wiki/Sound_from_ultrasound</a></li>
</ul>

<p>You might enjoy this article if you're able to make sense of it.</p>

<ul>
<li>Is there a hier standard for Android?<br />
<a href="http://androidforums.com/threads/is-there-a-filesystem-hierarchy-standard-for-android.915347/">http://androidforums.com/threads/is-there-a-filesystem-hierarchy-standard-for-android.915347/</a></li>
</ul>

<p>Read up to find the answer...</p>

<ul>
<li>Explain your pipeline<br />
<a href="http://explainshell.com">http://explainshell.com</a></li>
</ul>

<p>This website disects your command line into a human readable format.</p>

<h2>Random</h2>

<ul>
<li>Dynamic Directed graphs
<a href="http://ncase.me">http://ncase.me</a></li>
</ul>

<p>A follow up on last week sharings about creativity, this website allows
you to create dynamic directed graphs where you can explore the relation
between the nodes live.</p>

<ul>
<li>the phrack magazine<br />
<a href="http://phrack.org/">http://phrack.org/</a></li>
</ul>

<p>The phrack hacking magazine has been ongoing since 1985 and still uses
the same ascii format for releases, which is perfect for us. Most of the
articles are technical ones but you can find philosophical ones such as:
<a href="http://phrack.org/issues/69/6.html#article">http://phrack.org/issues/69/6.html#article</a></p>

<ul>
<li>Reverse engineering Tamagotchi<br />
<a href="https://www.kwartzlab.ca/author/natalies/">https://www.kwartzlab.ca/author/natalies/</a></li>
</ul>

<p>Have you ever wondered what kind of softwares run on a Tamagotchi?</p>

<ul>
<li>skeuomorphism<br />
<a href="https://www.youtube.com/watch?v=5teG6ou8mWU">https://www.youtube.com/watch?v=5teG6ou8mWU</a></li>
</ul>

<p>Thanks josuah for that wonderful link.</p>

<h2>Thoughts</h2>

<p>We all feel like newbies... and if you don't you're nuts!<br />
Peanuts peanuts peanuts.</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170408</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170408</guid>
  <pubDate>Sat, 08 Apr 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-04-08</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Parallelism in any Bourne shell<br />
<a href="http://catern.com/posts/pipes.html">http://catern.com/posts/pipes.html</a><br />
<a href="http://www.gnu.org/software/libc/manual/html_node/Pipe-Atomicity.html">http://www.gnu.org/software/libc/manual/html_node/Pipe-Atomicity.html</a><br />
<a href="https://www.gnu.org/software/parallel/">https://www.gnu.org/software/parallel/</a></li>
</ul>

<p>Mind boggling post about parallelism in shell pipelines.</p>

<ul>
<li>Physical access security<br />
<a href="http://mmit.nl/weblog.php?entry_id=1221578869&amp;title=10-immutable-laws-of-security">http://mmit.nl/weblog.php?entry_id=1221578869&amp;title=10-immutable-laws-of-security</a><br />
<a href="http://askubuntu.com/questions/842070/how-is-being-able-to-break-into-any-linux-machine-through-grub2-secure">http://askubuntu.com/questions/842070/how-is-being-able-to-break-into-any-linux-machine-through-grub2-secure</a><br />
<a href="https://nixers.net/showthread.php?tid=1983">https://nixers.net/showthread.php?tid=1983</a></li>
</ul>

<p>The ten immutable laws of security and why physical access means game over.</p>

<ul>
<li>Space cadet keyboard<br />
<a href="https://en.wikipedia.org/wiki/Space-cadet_keyboard">https://en.wikipedia.org/wiki/Space-cadet_keyboard</a></li>
</ul>

<p>The keyboard for the MIT LISP machine that inspired EMACS.</p>

<ul>
<li>Interfaces for blinds<br />
<a href="http://edbrowse.org/">http://edbrowse.org/</a><br />
&lt;https://rawgit.com/CMB/edbrowse/master/doc/usersguide.html
<a href="https://github.com/CMB/edbrowse/wiki">https://github.com/CMB/edbrowse/wiki</a><br />
<a href="http://www.mathreference.com/">http://www.mathreference.com/</a></li>
</ul>

<p>An ed-like interface to do many things. Mathreference is also
edbrowse-friendly.</p>

<ul>
<li>Stenography<br />
<a href="http://www.openstenoproject.org/plover/">http://www.openstenoproject.org/plover/</a><br />
<a href="https://en.wikipedia.org/wiki/Shorthand">https://en.wikipedia.org/wiki/Shorthand</a><br />
<a href="https://www.youtube.com/watch?v=62l64Acfidc">https://www.youtube.com/watch?v=62l64Acfidc</a></li>
</ul>

<p>On the topic of inputs, here's a writing method you should know about.</p>

<ul>
<li>I'm under 20 jump points<br />
<a href="http://dmitry.khlebnikov.net/2015/08/transparent-ssh-host-jumping-advanced.html">http://dmitry.khlebnikov.net/2015/08/transparent-ssh-host-jumping-advanced.html</a></li>
</ul>

<p>It's a pain to transparently jump through ssh hosts, this article
discusses a method of removing some of the hassle.</p>

<ul>
<li>Expansion &amp; Globs<br />
<a href="http://wiki.bash-hackers.org/syntax/expansion/globs">http://wiki.bash-hackers.org/syntax/expansion/globs</a><br />
<a href="http://www.dartmouth.edu/~rc/classes/ksh/command_line_opts.html">http://www.dartmouth.edu/~rc/classes/ksh/command_line_opts.html</a><br />
<a href="https://www.mkssoftware.com/docs/man1/sh.1.asp#Word_Expansion">https://www.mkssoftware.com/docs/man1/sh.1.asp#Word_Expansion</a><br />
<a href="http://www.tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_04.html">http://www.tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_04.html</a><br />
<a href="http://www.tldp.org/LDP/abs/html/globbingref.html">http://www.tldp.org/LDP/abs/html/globbingref.html</a></li>
</ul>

<p>Check your shell options and differences in expansion and globing.</p>

<ul>
<li>Knowing your shell<br />
<a href="https://hackernoon.com/usr-bin-time-not-the-command-you-think-you-know-34ac03e55cc3#.9wzkp52ak">https://hackernoon.com/usr-bin-time-not-the-command-you-think-you-know-34ac03e55cc3#.9wzkp52ak</a></li>
</ul>

<p><code>which -a time</code>, take some time to check the list of built-in commands
in your shell.</p>

<ul>
<li>Tony Lawrence<br />
<a href="http://aplawrence.com/index.html">http://aplawrence.com/index.html</a><br />
<a href="https://plus.google.com/113844487094333569134?rel=author">https://plus.google.com/113844487094333569134?rel=author</a></li>
</ul>

<p>Yet again an oldschool wizard with a phenomenal blog.</p>

<ul>
<li>The Z3<br />
<a href="https://en.wikipedia.org/wiki/Z3_(computer)">https://en.wikipedia.org/wiki/Z3_(computer)</a><br />
<a href="http://www.nytimes.com/1994/04/20/news/20iht-zuse.html">http://www.nytimes.com/1994/04/20/news/20iht-zuse.html</a></li>
</ul>

<p>"The world's first working programmable, fully automatic digital computer."</p>

<h2>Random</h2>

<ul>
<li>Website obesity<br />
<a href="http://idlewords.com/talks/website_obesity.htm">http://idlewords.com/talks/website_obesity.htm</a></li>
</ul>

<p>A presentation about the modern web.</p>

<ul>
<li>On a streak?<br />
<a href="https://streak.club/">https://streak.club/</a></li>
</ul>

<p>If you're the kind of person that needs accountability to continue their
streak this website may help.</p>

<ul>
<li>Minesweeper<br />
<a href="http://nothings.org/games/minesweeper/">http://nothings.org/games/minesweeper/</a></li>
</ul>

<p>Advanced minesweeper tactics.</p>

<ul>
<li>0days?<br />
<a href="https://blog.hboeck.de/archives/882-Zero-Days-and-Cargo-Cult-Science.html">https://blog.hboeck.de/archives/882-Zero-Days-and-Cargo-Cult-Science.html</a><br />
<a href="http://www.rand.org/content/dam/rand/pubs/research_reports/RR1700/RR1751/RAND_RR1751.pdf">http://www.rand.org/content/dam/rand/pubs/research_reports/RR1700/RR1751/RAND_RR1751.pdf</a></li>
</ul>

<p>Different views on 0days.</p>

<ul>
<li>NO GOOGLES IN MY HOUSE!<br />
<a href="https://www.google.com/settings/u/0/ads/plugin?hl=en">https://www.google.com/settings/u/0/ads/plugin?hl=en</a></li>
</ul>

<p>...and it's a dead link! But don't worry there are Firefox addons (Hey,
you're getting away from Google so you're certainly not gonna start
using Chrome) that can disable tracking such as beef taco, the builtin
"opt out" mechanism in the settings, privacy badger, disconnect, or any
EFF approved addon..</p>

<h2>Thoughts</h2>

<p>If you understand something, it is probably already obsolete - James Burke</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170415</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170415</guid>
  <pubDate>Sat, 15 Apr 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-04-15</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Let's try to obfuscate shell script and de-obfuscate them back<br />
<a href="http://www.datsi.fi.upm.es/~frosal/sources/shc.html">http://www.datsi.fi.upm.es/~frosal/sources/shc.html</a><br />
<a href="http://www.datsi.fi.upm.es/~frosal/sources/">http://www.datsi.fi.upm.es/~frosal/sources/</a><br />
<a href="http://www.linuxjournal.com/article/8256">http://www.linuxjournal.com/article/8256</a></li>
</ul>

<p>Security through obscurity.</p>

<ul>
<li>Wayland networking support<br />
<a href="https://blogs.s-osg.org/wow-wayland-over-wire/">https://blogs.s-osg.org/wow-wayland-over-wire/</a></li>
</ul>

<p>The big question of "should the Wayland protocol include networking
support or should the Wayland compositor implement it?"</p>

<ul>
<li>Desktop Management Interface (DMI)<br />
<a href="https://en.wikipedia.org/wiki/Desktop_Management_Interface">https://en.wikipedia.org/wiki/Desktop_Management_Interface</a><br />
<a href="http://www.techrepublic.com/blog/linux-and-open-source/get-linux-and-freebsd-hardware-info-with-guide-to-commands/">http://www.techrepublic.com/blog/linux-and-open-source/get-linux-and-freebsd-hardware-info-with-guide-to-commands/</a><br />
<a href="http://www.thegeekstuff.com/2008/11/how-to-get-hardware-information-on-linux-using-dmidecode-command/">http://www.thegeekstuff.com/2008/11/how-to-get-hardware-information-on-linux-using-dmidecode-command/</a><br />
<a href="http://nixdoc.net/man-pages/FreeBSD/atacontrol.8.html">http://nixdoc.net/man-pages/FreeBSD/atacontrol.8.html</a><br />
<a href="https://linux.die.net/man/8/dmidecode">https://linux.die.net/man/8/dmidecode</a><br />
<a href="https://linux.die.net/man/8/biosdecode">https://linux.die.net/man/8/biosdecode</a><br />
<a href="https://linux.die.net/man/8/vpddecode">https://linux.die.net/man/8/vpddecode</a></li>
</ul>

<p><code>atacontrol</code>, <code>vpddecode</code>, <code>biosdecode</code>, <code>dmidecode</code>, get the info you
want from the BIOS.</p>

<ul>
<li>Milking a system<br />
<a href="https://github.com/michaelforney/oasis">https://github.com/michaelforney/oasis</a><br />
<a href="http://minimal.idzona.com/">http://minimal.idzona.com/</a><br />
<a href="http://linuxbbq.org/bbs/viewtopic.php?p=58540#p58540">http://linuxbbq.org/bbs/viewtopic.php?p=58540#p58540</a></li>
</ul>

<p>So many minimal system, here are two new ones you can add to your list,
and a link to pidsley from the linuxbbq community who always impresses
us with his ricing. On a side note, Linuxbbq has a wonderful and thriving
community.</p>

<ul>
<li>The jurassic park OS<br />
<a href="http://www.jurassicsystems.com/">http://www.jurassicsystems.com/</a></li>
</ul>

<p>Have fun trying this new Unix-like OS.</p>

<ul>
<li>Public newsgroup<br />
<a href="http://compgroups.net/groups/">http://compgroups.net/groups/</a></li>
</ul>

<p>"compgroups give users free access to computer public newsgroups."</p>

<ul>
<li>Wotsit<br />
<a href="https://web.archive.org/web/20090822014641/http://www.wotsit.org/">https://web.archive.org/web/20090822014641/http://www.wotsit.org/</a><br />
<a href="https://fileinfo.com/">https://fileinfo.com/</a><br />
<a href="http://filext.com/">http://filext.com/</a></li>
</ul>

<p>Databases of file extensions and information.</p>

<ul>
<li>A talk about FreeBSD and OpenBSD<br />
<a href="https://fosdem.org/2017/schedule/event/my_bsd_sucks_less/">https://fosdem.org/2017/schedule/event/my_bsd_sucks_less/</a></li>
</ul>

<p>"My BSD sucks less" a talk that dives inside technical differences
between FreeBSD and OpenBSD.</p>

<ul>
<li>Let's setup a honeypot<br />
<a href="https://sysdig.com/blog/fishing-for-hackers/">https://sysdig.com/blog/fishing-for-hackers/</a></li>
</ul>

<p>I always find those kind of reverse hacking/(script kiddie ddos
botnet) post interesting, even though his post is more or less
of a bragging about the <code>sysdig</code> utility, which is not that bad
(<a href="http://www.sysdig.org/wiki/sysdig-examples/">http://www.sysdig.org/wiki/sysdig-examples/</a>), you can get it from your
distro's repo.</p>

<ul>
<li>Building a text editor from scratch<br />
<a href="http://viewsourcecode.org/snaptoken/kilo/">http://viewsourcecode.org/snaptoken/kilo/</a></li>
</ul>

<p>This goes along well with the book we shared some weeks ago "The Craft
of Text Editing" (<a href="https://www.finseth.com/craft/">https://www.finseth.com/craft/</a>), I read only half of
that book, it was too much indepth for me. However some readers might
find value in this and so I'm sharing!</p>

<h2>Random</h2>

<ul>
<li>Get your own unique password<br />
<a href="https://vim-adventures.com/">https://vim-adventures.com/</a><br />
<a href="http://www.passweird.com/">http://www.passweird.com/</a> (it was suppose to be that link)</li>
</ul>

<p>Ever dreamt of having to remember a password and tell yourself "If only
someone knew this."</p>

<ul>
<li>Want to impress your coworkers?<br />
<a href="http://www.dack.com/web/bullshit.html">http://www.dack.com/web/bullshit.html</a></li>
</ul>

<p>Generate some "Web Economy Bullshit".</p>

<ul>
<li>Your guide to the Gods!<br />
<a href="http://www.godchecker.com/">http://www.godchecker.com/</a></li>
</ul>

<p>Want to meetup with other compatible Gods in your region, checkout this
website, it's the next-gen meetup.com.</p>

<ul>
<li>The internet of ransomeware things<br />
<a href="http://www.geekculture.com/joyoftech/joyimages/2340.png">http://www.geekculture.com/joyoftech/joyimages/2340.png</a></li>
</ul>

<p>A play on word with how the internet of things is "secure".</p>

<h2>Thoughts</h2>

<p>Yeah, but people still use this stuff - Tony Lawrence</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170422</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170422</guid>
  <pubDate>Sat, 22 Apr 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-04-22</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Goosebumps - Linux version<br />
<a href="https://www.linux.com/news/spooky-linux-urban-legends">https://www.linux.com/news/spooky-linux-urban-legends</a></li>
</ul>

<p>Brace yourself for some horror stories.</p>

<ul>
<li>I HATE Linux!<br />
<a href="http://whylinuxisbetter.org/">http://whylinuxisbetter.org/</a><br />
<a href="http://boycottlinux.org/">http://boycottlinux.org/</a></li>
</ul>

<p>To continue with the horror stories, there are many arguments on the
internet about Linux and it's purity as a Unix system. Some of those
arguments are just to be discarded, others are serious. Like any criticism
if it's not constructive you have to take it lightly.</p>

<ul>
<li>But then Linux can be UNIX if you take it seriously<br />
<a href="https://blog.opengroup.org/2017/02/14/do-one-thing-and-do-it-well/">https://blog.opengroup.org/2017/02/14/do-one-thing-and-do-it-well/</a></li>
</ul>

<p>All that is required is that it stays stable for the enterprise world by
following the POSIX and Open Group standards. The EulerOS 2.0 and K-UX
3.0, derived from Red-Hat prove that, even though they aren't derived
from the original UNIX and under the hood have a different architecture.</p>

<ul>
<li>And UNIX can be not so UNIX too<br />
<a href="http://mkremins.github.io/blog/unix-not-acceptable-unix/">http://mkremins.github.io/blog/unix-not-acceptable-unix/</a></li>
</ul>

<p>An article that goes to the root of the issue.</p>

<ul>
<li>Cool admin scripts<br />
<a href="http://www.brendangregg.com/specials.html">http://www.brendangregg.com/specials.html</a></li>
</ul>

<p>Some hilarious oldies scripts that could possibly be useful, such as
this one: <a href="http://www.brendangregg.com/Specials/mkzombie_example.txt">http://www.brendangregg.com/Specials/mkzombie_example.txt</a></p>

<ul>
<li>Turbo button<br />
<a href="https://en.wikipedia.org/wiki/Turbo_button">https://en.wikipedia.org/wiki/Turbo_button</a><br />
<a href="https://superuser.com/questions/630769/why-do-some-old-games-run-much-too-quickly-on-modern-hardware">https://superuser.com/questions/630769/why-do-some-old-games-run-much-too-quickly-on-modern-hardware</a><br />
<a href="http://www.cpukiller.com/">http://www.cpukiller.com/</a></li>
</ul>

<p>The turbo button was one of those weird thing of the past that doesn't
mean much these days.</p>

<ul>
<li>Run everything on the web!<br />
<a href="http://paradoxxxzero.github.io/2014/02/28/butterfly.html">http://paradoxxxzero.github.io/2014/02/28/butterfly.html</a><br />
<a href="http://www.admin-magazine.com/Articles/Shell-in-a-Browser">http://www.admin-magazine.com/Articles/Shell-in-a-Browser</a><br />
<a href="http://www.cs.cmu.edu/~rcm/papers/usenix00/usenix00.html">http://www.cs.cmu.edu/~rcm/papers/usenix00/usenix00.html</a><br />
<a href="https://www.usenix.org/legacy/event/usenix99/full_papers/miller/miller_html/node3.html">https://www.usenix.org/legacy/event/usenix99/full_papers/miller/miller_html/node3.html</a></li>
</ul>

<p>To continue on with our series of links about JS and the web, here's
one that's not about emulation but about running a shell in the
browser. Last time I've heard of that it was about pwning websites
through web-shells. The last link, the research paper, gives another
interesting side to the story.</p>

<ul>
<li>Programming Gods<br />
<a href="http://kingjamesprogramming.tumblr.com/">http://kingjamesprogramming.tumblr.com/</a></li>
</ul>

<p>Programmers get pissed off a lot by useless semantics, etymologies,
and epistemology. This is a fun way to put things back in
perspective, which reminds me of the new-age bullshit generator
(<a href="http://sebpearce.com/bullshit/">http://sebpearce.com/bullshit/</a>)</p>

<ul>
<li>Vim adventure!<br />
<a href="https://www.passweird.com/">https://www.passweird.com/</a></li>
</ul>

<p>Last week I mixed up two links.. <a href="https://vim-adventures.com/">https://vim-adventures.com/</a> and
passweird, sorry 'bout that fellows. Vim adventure is a great and really
addictive way to learn about vim. Though, it's only free until lvl3.</p>

<ul>
<li>Special OlaHughson<br />
<a href="http://www.ponyos.org/">http://www.ponyos.org/</a></li>
</ul>

<p>Please come back on the forums, we love you!</p>

<h2>rocx rocks at skteches</h2>

<p>A sketch related to one of the above links:<br />
<a href="http://imgur.com/a/OBjVR">http://imgur.com/a/OBjVR</a></p>

<h2>Random</h2>

<ul>
<li>Weird secrets<br />
<a href="http://www.wtf-secrets.com/">http://www.wtf-secrets.com/</a></li>
</ul>

<p>Share the most wtf secrets you have.</p>

<ul>
<li>Source code in movies<br />
<a href="https://moviecode.tumblr.com/">https://moviecode.tumblr.com/</a></li>
</ul>

<p>Ever wondered what the code in movies really was.</p>

<ul>
<li>This is for the lurkers out there<br />
<a href="https://thezvi.wordpress.com/2017/04/09/youre-good-enough-youre-smart-enough-and-people-would-like-you/">https://thezvi.wordpress.com/2017/04/09/youre-good-enough-youre-smart-enough-and-people-would-like-you/</a></li>
</ul>

<p>Don't be shy to ask questions or contribute to conversations.</p>

<h2>Thoughts</h2>

<p>The art of not giving a fuck, "Ever watch a kid cry his eyes out because
his hat is the wrong shade of blue? Exactly."</p>

<p><a href="https://markmanson.net/not-giving-a-fuck">https://markmanson.net/not-giving-a-fuck</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170429</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170429</guid>
  <pubDate>Sat, 29 Apr 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-04-29</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>The Ubuntu casper fs<br />
<a href="http://stackoverflow.com/questions/2566121/what-is-casper-rw-loop-file-and-why-do-i-need-it-to-make-saving-persistant-on-us">http://stackoverflow.com/questions/2566121/what-is-casper-rw-loop-file-and-why-do-i-need-it-to-make-saving-persistant-on-us</a><br />
&lt;http://manpages.ubuntu.com/manpages/zesty/man7/casper.7.html</li>
</ul>

<p>Read up about how they approached the live USB problem.</p>

<ul>
<li>The initrd/initramfs conundrum<br />
<a href="http://www.landley.net/writing/rootfs-intro.html">http://www.landley.net/writing/rootfs-intro.html</a><br />
<a href="https://en.wikipedia.org/wiki/Initrd">https://en.wikipedia.org/wiki/Initrd</a><br />
<a href="https://en.wikipedia.org/wiki/Initramfs">https://en.wikipedia.org/wiki/Initramfs</a><br />
<a href="http://www.landley.net/writing/rootfs-howto.html">http://www.landley.net/writing/rootfs-howto.html</a><br />
<a href="http://www.linuxfromscratch.org/blfs/view/svn/postlfs/initramfs.html">http://www.linuxfromscratch.org/blfs/view/svn/postlfs/initramfs.html</a><br />
<a href="https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt">https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt</a></li>
</ul>

<p>Let's educate ourselves about how to utilize the ram as a filesystem
on Linux.</p>

<ul>
<li>tmpfs/ramfs<br />
<a href="https://en.wikipedia.org/wiki/Tmpfs">https://en.wikipedia.org/wiki/Tmpfs</a><br />
<a href="https://www.jamescoyle.net/knowledge/951-the-difference-between-a-tmpfs-and-ramfs-ram-disk">https://www.jamescoyle.net/knowledge/951-the-difference-between-a-tmpfs-and-ramfs-ram-disk</a><br />
<a href="http://netbsd-soc.sourceforge.net/projects/tmpfs/">http://netbsd-soc.sourceforge.net/projects/tmpfs/</a><br />
<a href="http://www.softpanorama.org/Solaris/Disks_and_filesystems/solaris_tmpfs.shtml">http://www.softpanorama.org/Solaris/Disks_and_filesystems/solaris_tmpfs.shtml</a><br />
<a href="http://www.thegeekstuff.com/2008/11/overview-of-ramfs-and-tmpfs-on-linux">http://www.thegeekstuff.com/2008/11/overview-of-ramfs-and-tmpfs-on-linux</a><br />
<a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.92.707&amp;rep=rep1&amp;type=pdf">http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.92.707&amp;rep=rep1&amp;type=pdf</a></li>
</ul>

<p>That is to link the last entry from the previous list of links adding
some links that are generic about ramdisks.</p>

<ul>
<li>And the classic cpio<br />
<a href="https://en.wikipedia.org/wiki/Cpio">https://en.wikipedia.org/wiki/Cpio</a><br />
<a href="http://www.computerhope.com/unix/ucpio.htm">http://www.computerhope.com/unix/ucpio.htm</a><br />
<a href="http://www.tldp.org/LDP/abs/html/filearchiv.html">http://www.tldp.org/LDP/abs/html/filearchiv.html</a><br />
<a href="http://www.linuxjournal.com/article/1213">http://www.linuxjournal.com/article/1213</a></li>
</ul>

<p>The very simple and elegant Unix tape archiving program.</p>

<ul>
<li>The joys of code<br />
<a href="http://thejoysofcode-blog.tumblr.com/random">http://thejoysofcode-blog.tumblr.com/random</a></li>
</ul>

<p>In need of a programmer meme to lighten up the mood?</p>

<ul>
<li>How the SSH port number got assigned<br />
<a href="https://www.ssh.com/ssh/port">https://www.ssh.com/ssh/port</a></li>
</ul>

<p>This small article from the author of ssh was in the news and it deserves
the reading.</p>

<ul>
<li>"A Declaration of the Independence of Cyberspace"<br />
<a href="https://www.eff.org/cyberspace-independence">https://www.eff.org/cyberspace-independence</a></li>
</ul>

<p>If you haven't read it already.</p>

<ul>
<li>One liners<br />
<a href="http://pement.org/sed/sed1line.txt">http://pement.org/sed/sed1line.txt</a><br />
<a href="http://www.pement.org/awk/awk1line.txt">http://www.pement.org/awk/awk1line.txt</a><br />
<a href="http://www.catonmat.net/download/perl1line.txt">http://www.catonmat.net/download/perl1line.txt</a><br />
<a href="http://zzapper.co.uk/vimtips.html">http://zzapper.co.uk/vimtips.html</a><br />
<a href="http://www.bashoneliners.com/">http://www.bashoneliners.com/</a></li>
</ul>

<p>I'm not a particular fan of one liners as I always get lost in the list
and don't find what I need from them but it might be useful to others.</p>

<ul>
<li>If it works why change?<br />
<a href="https://kmandla.wordpress.com/2010/07/11/as-long-as-it-works-keep-using-it/">https://kmandla.wordpress.com/2010/07/11/as-long-as-it-works-keep-using-it/</a><br />
<a href="http://www.catb.org/~esr/writings/taoup/html/plan9.html">http://www.catb.org/~esr/writings/taoup/html/plan9.html</a></li>
</ul>

<p>The whole reason why plan9 hasn't taken off...</p>

<ul>
<li>For the retro fans<br />
<a href="http://www.typewritten.org/Articles/">http://www.typewritten.org/Articles/</a></li>
</ul>

<p>This website has a lot of interesting manual and documentation of old
machines and softwares.</p>

<h2>Random</h2>

<ul>
<li>Another newsletter<br />
<a href="http://theskimm.com">http://theskimm.com</a></li>
</ul>

<p>This is a newsletter I recently signed up to, it summarizes recent events
that have been happening in the world.</p>

<ul>
<li>Social Networks<br />
<a href="https://thezvi.wordpress.com/2017/04/22/against-facebook/">https://thezvi.wordpress.com/2017/04/22/against-facebook/</a><br />
<a href="https://thezvi.wordpress.com/2017/04/22/against-facebook-comparison-to-alternatives-and-call-to-action/">https://thezvi.wordpress.com/2017/04/22/against-facebook-comparison-to-alternatives-and-call-to-action/</a><br />
<a href="http://particularvirtue.blogspot.com/2017/04/on-social-spaces.html">http://particularvirtue.blogspot.com/2017/04/on-social-spaces.html</a><br />
<a href="https://thezvi.wordpress.com/2017/04/23/help-us-find-your-blog-and-others/">https://thezvi.wordpress.com/2017/04/23/help-us-find-your-blog-and-others/</a><br />
<a href="http://www.bbc.com/capital/story/20170417-the-addiction-thats-worse-than-alcohol-or-drug-abuse">http://www.bbc.com/capital/story/20170417-the-addiction-thats-worse-than-alcohol-or-drug-abuse</a><br />
<a href="https://blog.mrtnrdl.de/why-i-quit-facebook-and-why-im-keeping-the-account-activated/">https://blog.mrtnrdl.de/why-i-quit-facebook-and-why-im-keeping-the-account-activated/</a><br />
<a href="https://stallman.org/facebook.html">https://stallman.org/facebook.html</a><br />
<a href="https://www.ribbonfarm.com/2015/04/08/the-essence-of-peopling/">https://www.ribbonfarm.com/2015/04/08/the-essence-of-peopling/</a></li>
</ul>

<p>This keeps popping up everywhere! Are you on social networks? Why? Let's
discuss that. What's a social network?</p>

<ul>
<li>The party parrot cult<br />
<a href="http://cultofthepartyparrot.com/">http://cultofthepartyparrot.com/</a><br />
<a href="https://github.com/jmhobbs/terminal-parrot">https://github.com/jmhobbs/terminal-parrot</a></li>
</ul>

<p>Everyone wants to join it, I've heard they're distributing free beers.</p>

<ul>
<li>The malware museum<br />
<a href="https://archive.org/details/malwaremuseum&amp;tab=collection">https://archive.org/details/malwaremuseum&amp;tab=collection</a></li>
</ul>

<p>Bring your family and friends on weekends, I'm sure they'll enjoy!</p>

<h2>Thoughts</h2>

<p>"That which can be destroyed by the truth should be." — P.C. Hodgell<br />
<a href="http://lesswrong.com/lw/o2k/flinching_away_from_truth_is_often_about/">http://lesswrong.com/lw/o2k/flinching_away_from_truth_is_often_about/</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170506</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170506</guid>
  <pubDate>Sat, 06 May 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-05-06</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Afraid your regex won't work?<br />
<a href="http://regexr.com/">http://regexr.com/</a></li>
</ul>

<p>...Then test it on this website!</p>

<ul>
<li>A rationale on what's wrong with tiling wms<br />
<a href="http://xahlee.info/linux/why_tiling_window_manager_sucks.html">http://xahlee.info/linux/why_tiling_window_manager_sucks.html</a></li>
</ul>

<p>This guy puts into words the whole reason why I've switched away from
tiling. And also his blog is pretty amazing too, so check that out.</p>

<ul>
<li>Manage your ssh config<br />
<a href="https://github.com/thcipriani/sshit">https://github.com/thcipriani/sshit</a></li>
</ul>

<p>This is a nifty little script, and the animation on the project page
is hilarious.</p>

<ul>
<li>Another programmer's parable<br />
<a href="http://www.stilldrinking.org/programming-sucks">http://www.stilldrinking.org/programming-sucks</a></li>
</ul>

<p>Yet another one, and a good one at that.</p>

<ul>
<li>Trillions of dollars depend on a rickety cobweb of unofficial agreements and...<br />
<a href="https://www.ietf.org/tao.html">https://www.ietf.org/tao.html</a></li>
</ul>

<p>Well, but we have some sort of standards too, you know.</p>

<ul>
<li>Before ddos was common<br />
<a href="http://www.linuxjournal.com/content/back-dead-simple-bash-complex-ddos">http://www.linuxjournal.com/content/back-dead-simple-bash-complex-ddos</a></li>
</ul>

<p>A shell script that saved the day - the comment section is gold.</p>

<ul>
<li>A better way to remember them<br />
<a href="https://www.pixelstech.net/images/fun/normal/http-return-code.jpg">https://www.pixelstech.net/images/fun/normal/http-return-code.jpg</a><br />
<a href="https://en.wikipedia.org/wiki/List_of_HTTP_status_codes">https://en.wikipedia.org/wiki/List_of_HTTP_status_codes</a></li>
</ul>

<p>Having trouble remembering the HTTP status?</p>

<ul>
<li>Unix Nuts<br />
<a href="https://docstore.mik.ua/orelly/unix3/unixnut/index.htm">https://docstore.mik.ua/orelly/unix3/unixnut/index.htm</a></li>
</ul>

<p>"Unix in a nutshell", a reference book about Unix stuffs.</p>

<ul>
<li>UGU - Unix Guru Universe<br />
<a href="https://web.archive.org/web/20090527133758/http://www.ugu.com/sui/ugu/show?help.beginners">https://web.archive.org/web/20090527133758/http://www.ugu.com/sui/ugu/show?help.beginners</a></li>
</ul>

<p>A lot of the links are dead but some are not, and that's
important. I love those oldies, check this one for example:
<a href="https://web.archive.org/web/20090302112430/http://freeengineer.org:80/learnUNIXin10minutes.html">https://web.archive.org/web/20090302112430/http://freeengineer.org:80/learnUNIXin10minutes.html</a>
it's another one of those "learn everything in one page".</p>

<ul>
<li>Breaking Smart<br />
<a href="https://breakingsmart.com/en/">https://breakingsmart.com/en/</a></li>
</ul>

<p>A wonderful online book about why we are where we are today and how to
continue moving forward.</p>

<h2>Random</h2>

<ul>
<li>Polish your "cyber" skills<br />
<a href="https://github.com/joe-shenouda/awesome-cyber-skills">https://github.com/joe-shenouda/awesome-cyber-skills</a><br />
<a href="http://wechall.net/">http://wechall.net/</a><br />
<a href="https://sourceforge.net/projects/mutillidae/">https://sourceforge.net/projects/mutillidae/</a></li>
</ul>

<p>A bunch of safe resources to practice.</p>

<ul>
<li>When you're expecting the weird<br />
<a href="https://eukaryotewritesblog.com/2017/02/03/when-youre-expecting-the-weird/">https://eukaryotewritesblog.com/2017/02/03/when-youre-expecting-the-weird/</a></li>
</ul>

<p>When you become expert in a domain you loose the ability to be surprised.</p>

<ul>
<li>Hey, if you've read the above visit this one<br />
<a href="http://en.inkei.net/tits/">http://en.inkei.net/tits/</a></li>
</ul>

<p>Sometimes it's worth it to pursue random ideas.</p>

<h2>Thoughts</h2>

<p>"Chris Dixon captured this guerrilla pattern of the ongoing shift in
political power with a succinct observation: what the smartest people
do on the weekend is what everyone else will do during the week in
ten years."</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170513</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170513</guid>
  <pubDate>Sat, 13 May 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-05-13</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Desktop poptarts specs<br />
<a href="http://www.galago-project.org/specs/notification/">http://www.galago-project.org/specs/notification/</a></li>
</ul>

<p>Ever used <code>notify-send</code> and wondered how it worked. Now you wish you
didn't know.</p>

<ul>
<li>CHAOS MONKEY!<br />
<a href="https://github.com/Netflix/SimianArmy/wiki/Chaos-Monkey">https://github.com/Netflix/SimianArmy/wiki/Chaos-Monkey</a></li>
</ul>

<p>"When in need of a system to randomly fuck you up" - Quote writen by a
non-sentient being stuck inside the infinite monkey theorem.</p>

<ul>
<li>translate("douane") == "customs"<br />
<a href="https://github.com/evilsocket/opensnitch">https://github.com/evilsocket/opensnitch</a><br />
<a href="http://douaneapp.com/">http://douaneapp.com/</a></li>
</ul>

<p>Regulate the traffic between your softwares and the world.</p>

<ul>
<li>arc4random<br />
<a href="http://arc4random.com/">http://arc4random.com/</a><br />
<a href="http://www.openbsd.org/papers/hackfest2014-arc4random/mgp00001.html">http://www.openbsd.org/papers/hackfest2014-arc4random/mgp00001.html</a><br />
<a href="https://en.wikipedia.org/wiki/RC4">https://en.wikipedia.org/wiki/RC4</a></li>
</ul>

<p>I'm not a crypto expert but I sort of get how arc4random works now... or
maybe just a bit. Always belittled by the crypto gods of OpenBSD!</p>

<ul>
<li>A long rant on Unix<br />
<a href="https://kukuruku.co/post/the-collapse-of-the-unix-philosophy/">https://kukuruku.co/post/the-collapse-of-the-unix-philosophy/</a></li>
</ul>

<p>Yet another rant, a good one though a bit immature. I agree with most
of the points he put forward. I guess the more you understand something
the more you see its faults and the more you can expect the unexpected
from it. That's still better than a black box.</p>

<ul>
<li>The computer chronicle - the rebirth of UNIX<br />
<a href="https://www.youtube.com/watch?v=Yas19evqcT8">https://www.youtube.com/watch?v=Yas19evqcT8</a></li>
</ul>

<p>That nasty old operating system that used to be considered too difficult
for most people to use.</p>

<ul>
<li>Alliances<br />
<a href="https://books.google.com.lb/books?id=tRIEAAAAMBAJ&amp;pg=PA38&amp;lpg=PA38&amp;dq=hp+sun+dec+at%26t&amp;source=bl&amp;ots=d6iCWqomzX&amp;sig=VzVD5dgtEgnnPKakFFFvG8qI0og&amp;hl=en&amp;sa=X&amp;redir_esc=y#v=onepage&amp;q=hp%20sun%20dec%20at%26t&amp;f=true">https://books.google.com.lb/books?id=tRIEAAAAMBAJ&amp;pg=PA38&amp;lpg=PA38&amp;dq=hp+sun+dec+at%26t&amp;source=bl&amp;ots=d6iCWqomzX&amp;sig=VzVD5dgtEgnnPKakFFFvG8qI0og&amp;hl=en&amp;sa=X&amp;redir_esc=y#v=onepage&amp;q=hp%20sun%20dec%20at%26t&amp;f=true</a></li>
</ul>

<p>Related to the previous video, it's funny when you look at the marketing
aspect of Unix, the feud (Unix) wars and partnership between companies,
some partnering with others you wouldn't guess. For example in the last
video you had the Sun386i which ran DOS and UNIX on the same machine and
using the OpenLook design by Sun partnering with AT&amp;T plus some licensed
technology from Xerox corporation. You also had the HP360 using the OSF
Motif tech from both DEC, IBM, and HP. Then the Mac2cx by NextStep with
the MAC user interface which was the cheapest of them all, unlike today's
Apple product.</p>

<ul>
<li>Smart computer related comic that is not xkcd<br />
<a href="https://consolia-comic.com/">https://consolia-comic.com/</a></li>
</ul>

<p>Where are you rocx, you can draw better than that dude.</p>

<ul>
<li>Hey, why not?<br />
<a href="http://rahme.info/advanced-cd-commands">http://rahme.info/advanced-cd-commands</a></li>
</ul>

<p>A simple command which also has advance usage.</p>

<ul>
<li>"Learning From Terminals to Design the Future of User Interfaces"<br />
<a href="https://brandur.org/interfaces">https://brandur.org/interfaces</a></li>
</ul>

<p>The title says it all, this is an article about UX.</p>

<ul>
<li>This is life<br />
<a href="http://imgur.com/a/JzeK3">http://imgur.com/a/JzeK3</a></li>
</ul>

<p>Yo!</p>

<h2>Random</h2>

<ul>
<li>Death to bullshit<br />
<a href="http://blog.deathtobullshit.com/">http://blog.deathtobullshit.com/</a></li>
</ul>

<p>Such a nice website.</p>

<ul>
<li>Defcon docus<br />
<a href="https://media.defcon.org/Hacking%20Related%20Documentaries/">https://media.defcon.org/Hacking%20Related%20Documentaries/</a></li>
</ul>

<p>A bunch of free documentaries from the defcon guys.</p>

<ul>
<li>Map of the world<br />
<telnet mapscii.me></li>
</ul>

<p>Ascii is great.</p>

<ul>
<li>In need of a notepad?<br />
<a href="https://notepad.pw/abl6wun1">https://notepad.pw/abl6wun1</a></li>
</ul>

<p>We've got your back + spellcheck.</p>

<ul>
<li>Generate a diceware password 
<a href="http://world.std.com/~reinhold/diceware.html">http://world.std.com/~reinhold/diceware.html</a></li>
</ul>

<p>This was shared in a discussion.</p>

<h2>Thoughts</h2>

<p>By the way: I was a mediocre writer whenI started out. Explaining
technical concepts is hard. Coming up with good examples takes time, and
explaining a diicult concept takes time. So it’s easiest to gloss over
the hard stuf. I thought I was doing a pretty good job, until ater one
of my posts got popular, a coworker came up to me and said, “I read
your post and I still don’t understand this.” I still had a lot to
learn about writing.</p>

<ul>
<li>Aditya Y. Bhargava</li>
</ul>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170520</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170520</guid>
  <pubDate>Sat, 20 May 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-05-20</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Meet your soul mate today<br />
<a href="https://distrochooser.de/">https://distrochooser.de/</a></li>
</ul>

<p>This questionaire might help you choose the best "distro" for you. Now
imagine if Google could do that with all the tracking information it
has accumulated over the years!</p>

<ul>
<li>More .de domains<br />
<a href="http://homecomputer.de/pages/f_gallery.html">http://homecomputer.de/pages/f_gallery.html</a><br />
<a href="http://8bit-museum.de/">http://8bit-museum.de/</a></li>
</ul>

<p>A fan of retro museums?</p>

<ul>
<li>Another rant?<br />
<a href="https://opensourcehacker.com/2012/07/10/whats-wrong-with-unix-people/">https://opensourcehacker.com/2012/07/10/whats-wrong-with-unix-people/</a></li>
</ul>

<p>Yes and this one is small so you can read it.</p>

<ul>
<li>Skeletons in your closet<br />
<a href="http://www.linfo.org/etc_skel.html">http://www.linfo.org/etc_skel.html</a><br />
<a href="https://www.linux.com/blog/whats-wrong-etcskel">https://www.linux.com/blog/whats-wrong-etcskel</a></li>
</ul>

<p>I keep wondering at which point this was added in <code>useradd</code> but can't
find any date, it's in POSIX. In older Unix accounts were created using
<code>passwd</code> (<a href="http://man.cat-v.org/unix-6th/1/passwd">http://man.cat-v.org/unix-6th/1/passwd</a>) or by changing the
<code>/etc/passwd</code> directly.</p>

<ul>
<li>Mommy where do manpages come from?<br />
<a href="https://manpages.bsd.lv/history.html">https://manpages.bsd.lv/history.html</a></li>
</ul>

<p>When your child asks <em>the</em> question.</p>

<ul>
<li>Unix and reading<br />
<a href="http://theody.net/elements.html">http://theody.net/elements.html</a></li>
</ul>

<p>A wonderful article pondering about a common state of mind, intellectual
view of the world, between Unix users.</p>

<ul>
<li>Bash the bash for bash the bash<br />
<a href="http://redsymbol.net/articles/unofficial-bash-strict-mode/">http://redsymbol.net/articles/unofficial-bash-strict-mode/</a><br />
<a href="https://blogs.janestreet.com/when-bash-scripts-bite/">https://blogs.janestreet.com/when-bash-scripts-bite/</a></li>
</ul>

<p>Lots of talk, a lot of it.</p>

<ul>
<li>Bootstraping issues<br />
<a href="https://asrp.github.io/blog/bootstrap_chicken_or_egg">https://asrp.github.io/blog/bootstrap_chicken_or_egg</a></li>
</ul>

<p>Not directly linked to Unix but makes us think of the conundrum.</p>

<ul>
<li>Special tejr<br />
<a href="https://aadrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html">https://aadrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html</a></li>
</ul>

<p>"Everyone" knows that awk kicks asses - Everyone should!</p>

<ul>
<li>A gui for gdb<br />
<a href="https://github.com/cs01/gdbgui/">https://github.com/cs01/gdbgui/</a></li>
</ul>

<p>The hate of GUI on the side, this is really nifty.</p>

<h2>Xero's Weekly Ricing Tips</h2>

<p>it's a .vimrc file that makes you look like a ninja. it's the absolute
minimal setup. no colors, no highlights, no messages, no status bar,
nothing. just text.</p>

<p>"ninja vimrc http://xero.nu
set nocompatible
set modelines=0
set shortmess+=I
set noshowmode
set noshowcmd
set hidden
set lazyredraw
set noruler
set laststatus=0
syntax off
filetype off</p>

<h2>Random</h2>

<ul>
<li>Face recognition<br />
<a href="https://face-api.sightcorp.com/demo_basic/">https://face-api.sightcorp.com/demo_basic/</a></li>
</ul>

<p>It's interesting how you can have a "default" emotions when not having
emotions... And a bit frightening. That explains first impressions.</p>

<ul>
<li>Gallery of programmer interfaces<br />
<a href="https://docs.google.com/presentation/d/1MD-CgzODFWzdpnYXr8bEgysfDmb8PDV6iCAjH5JIvaI/preview#slide=id.g1da0625f1b_0_56">https://docs.google.com/presentation/d/1MD-CgzODFWzdpnYXr8bEgysfDmb8PDV6iCAjH5JIvaI/preview#slide=id.g1da0625f1b_0_56</a></li>
</ul>

<p>Different way of interacting and programming a machine.</p>

<ul>
<li>Awesome GAMES for kids!<br />
<a href="https://codecombat.com/">https://codecombat.com/</a><br />
<a href="https://github.com/michelpereira/awesome-gamesofcoding">https://github.com/michelpereira/awesome-gamesofcoding</a><br />
<a href="http://worrydream.com/LearnableProgramming/">http://worrydream.com/LearnableProgramming/</a></li>
</ul>

<p>I'm glad we can have those these days, excellent way for a 8-12yo to
have fun and learn something along the way. It's fascinating that this
generation of kids and beyond will learn programming just like learning
to read and write. We'll see how it changes how people perceive life. The
last link is about explorable explanation.</p>

<ul>
<li>In need of farts?<br />
<a href="http://theonion.github.io/fartscroll.js/">http://theonion.github.io/fartscroll.js/</a></li>
</ul>

<p>We've got your back with this fart generator.</p>

<ul>
<li>Star Wars intro creator<br />
<a href="https://brorlandi.github.io/StarWarsIntroCreator/">https://brorlandi.github.io/StarWarsIntroCreator/</a></li>
</ul>

<p>Now that we have <code>skew</code> incorporated in css3.</p>

<h2>Thoughts</h2>

<p>Solving today's problems with yesterday's technology, someday.</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170527</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170527</guid>
  <pubDate>Sat, 27 May 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-05-27</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li>Awk2Perl<br />
<a href="http://perldoc.perl.org/a2p.html">http://perldoc.perl.org/a2p.html</a><br />
<a href="http://perldoc.perl.org/index-utilities.html">http://perldoc.perl.org/index-utilities.html</a></li>
</ul>

<p>Any fan of Perl around? There are a bunch of useful utilities in there.</p>

<ul>
<li>Against DRM &amp; Privacy tips<br />
<a href="https://spreadprivacy.com/privacy-tips/home">https://spreadprivacy.com/privacy-tips/home</a><br />
<a href="http://www.defectivebydesign.org/">http://www.defectivebydesign.org/</a></li>
</ul>

<p>We've got your back... I think so.</p>

<ul>
<li>Big O cheat sheet<br />
<a href="http://bigocheatsheet.com/">http://bigocheatsheet.com/</a></li>
</ul>

<p>I've been refreshing my algo skills and stumble upon that link.</p>

<ul>
<li>C wizardry and sweet programming hacks<br />
<a href="http://nullprogram.com/">http://nullprogram.com/</a></li>
</ul>

<p>I keep this guy's blog bookmarked and keep peeking at it from time to
time. He's always up to something astonishing.</p>

<ul>
<li>Another blog<br />
<a href="https://linuxtidbits.wordpress.com/">https://linuxtidbits.wordpress.com/</a></li>
</ul>

<p>Here's another blog. There are articles about fun shell scripts and
others about test with hardwares.</p>

<ul>
<li>Decentralized internet<br />
<a href="https://blockstack.org/">https://blockstack.org/</a></li>
</ul>

<p>Apparently it had some papers backing its theory on the site. Let's see
where this goes.</p>

<ul>
<li>Short commands, but why?<br />
<a href="http://www.catonmat.net/blog/why-unix-commands-are-short/">http://www.catonmat.net/blog/why-unix-commands-are-short/</a></li>
</ul>

<p>The answer is simple, ergonomics.</p>

<ul>
<li>Cryogenic on Unix<br />
<a href="https://criu.org/Main_Page">https://criu.org/Main_Page</a></li>
</ul>

<p>This tool is Linux only. It's for checkpoint and restore of program
states. Imagine it as a "longer" suspend.</p>

<ul>
<li>Moreutils<br />
<a href="https://joeyh.name/code/moreutils/">https://joeyh.name/code/moreutils/</a></li>
</ul>

<p>Coreutils but on steroids. My favorite amongst those is <code>vidir</code>.</p>

<ul>
<li>Everything dies!<br />
<a href="http://royal.pingdom.com/2012/04/24/irc-is-dead-long-live-irc/">http://royal.pingdom.com/2012/04/24/irc-is-dead-long-live-irc/</a><br />
<a href="http://www.npr.org/sections/therecord/2017/05/11/527829909/the-mp3-is-officially-dead-according-to-its-creators">http://www.npr.org/sections/therecord/2017/05/11/527829909/the-mp3-is-officially-dead-according-to-its-creators</a><br />
<a href="https://www.youtube.com/watch?v=S0C1p5pL01I">https://www.youtube.com/watch?v=S0C1p5pL01I</a></li>
</ul>

<p>Those "this tech is dying" articles are a bit abhorent. Mp3 isn't dead,
it's free now. IRC is not dead, it's niche now.</p>

<h2>Random</h2>

<ul>
<li>Welcome to the palace of the mind<br />
<a href="http://codon.com/a-lever-for-the-mind">http://codon.com/a-lever-for-the-mind</a></li>
</ul>

<p>A long &amp; extremely interesting article about the mathematical constructs
in our heads.</p>

<ul>
<li>That weird dude with a lot of electronics in his house<br />
<a href="http://gadgetzz.com/">http://gadgetzz.com/</a></li>
</ul>

<p>The latest article is about an automatic "babel fish"-like translator,
check it out.</p>

<ul>
<li>Embarrassment and knowledge<br />
<a href="http://amasci.com/amateur/physerm1.html">http://amasci.com/amateur/physerm1.html</a></li>
</ul>

<p>Why we should all accept that we might be wrong.</p>

<ul>
<li>Related to the above<br />
<a href="http://www.pointerpointer.com/">http://www.pointerpointer.com/</a></li>
</ul>

<p>I showed that to someone and they said it was "lame".</p>

<h2>Thoughts</h2>

<blockquote>
  <p>"Someone that cannot respect another's journey hasn't traveled very
  far himself."
  - A random guy on youtube</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: https://www.patreon.com/venam or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170603</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170603</guid>
  <pubDate>Sat, 03 Jun 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-06-03</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>The June Events!<br />
<a href="https://nixers.net/showthread.php?tid=2114">https://nixers.net/showthread.php?tid=2114</a></p>

<p>Come on, check this out.</p></li>
<li><p>malloc never fails on Linux... or does it?<br />
<a href="https://scvalex.net/posts/6/">https://scvalex.net/posts/6/</a></p>

<p>This is the kind of article where someone digs into a question they've
been asking themselves and then slowly find an answer.</p></li>
<li><p>Pointers, pointers, and pointers<br />
<a href="https://talloc.samba.org/talloc/doc/html/group__talloc.html">https://talloc.samba.org/talloc/doc/html/group__talloc.html</a><br />
<a href="https://github.com/blog/1422-tcmalloc-and-mysql">https://github.com/blog/1422-tcmalloc-and-mysql</a><br />
<a href="https://www.design-reuse.com/articles/25090/dynamic-memory-allocation-fragmentation-c.html">https://www.design-reuse.com/articles/25090/dynamic-memory-allocation-fragmentation-c.html</a><br />
<a href="http://www.hboehm.info/gc/simple_example.html">http://www.hboehm.info/gc/simple_example.html</a><br />
<a href="https://stackoverflow.com/questions/39945334/c-alternative-to-malloc">https://stackoverflow.com/questions/39945334/c-alternative-to-malloc</a></p>

<p>Memory allocation, heap, stack, local variables, alternatives to malloc,
memory fragmentation, garbage collection. If those are the things you
find interesting then be sure to checkout the links above.</p></li>
<li><p>Communication is key<br />
<a href="https://www.martinfowler.com/bliki/UbiquitousLanguage.html">https://www.martinfowler.com/bliki/UbiquitousLanguage.html</a></p>

<p>A quick thought article about something we do everyday but may not pay
attention to: socially conceptualizing together.</p></li>
<li><p>The Tizen OS<br />
<a href="https://en.wikipedia.org/wiki/Tizen">https://en.wikipedia.org/wiki/Tizen</a><br />
<a href="https://developer.tizen.org/documentation/ux-guide/ui-overview">https://developer.tizen.org/documentation/ux-guide/ui-overview</a></p>

<p>This is popular in some countries, take a look if you don't know about it.</p></li>
<li><p>Variadic and exec family<br />
<a href="https://www.gnu.org/software/libc/manual/html_node/How-Variadic.html">https://www.gnu.org/software/libc/manual/html_node/How-Variadic.html</a><br />
<a href="http://man7.org/linux/man-pages/man3/stdarg.3.html">http://man7.org/linux/man-pages/man3/stdarg.3.html</a><br />
<a href="http://man7.org/linux/man-pages/man3/exec.3.html">http://man7.org/linux/man-pages/man3/exec.3.html</a><br />
<a href="https://stackoverflow.com/questions/4204915/please-explain-exec-function-and-its-family/37558902#37558902">https://stackoverflow.com/questions/4204915/please-explain-exec-function-and-its-family/37558902#37558902</a></p>

<p>I used to have a bit of difficulty memorizing what every one of the
exec function did, now that I get the thing about environment variables,
path, and variadic functions I totally get it.</p></li>
<li><p>Linux kernel .config file<br />
<a href="https://stackoverflow.com/a/27322524">https://stackoverflow.com/a/27322524</a><br />
<a href="https://superuser.com/questions/287371/obtain-kernel-config-from-currently-running-linux-system">https://superuser.com/questions/287371/obtain-kernel-config-from-currently-running-linux-system</a></p>

<p>Every Linux distro chooses to store their kernel config in a different
place, learn about them.</p></li>
<li><p>WIP<br />
<a href="https://halfwit.github.io/2017-05-18/Log.html">https://halfwit.github.io/2017-05-18/Log.html</a><br />
<a href="https://github.com/mortie/hconfig">https://github.com/mortie/hconfig</a></p>

<p>Community members project highlight!<br />
It's cool to build your own hardware piece. Half has been working on one
and I thought I would share. mort on the other side has been working on
a new style of config to json.</p></li>
<li><p>Another WIP?<br />
<a href="http://runbsd.info/">http://runbsd.info/</a></p>

<p>This showed somewhere on the net. It's someone preparing resources and
history of the BSD systems.</p></li>
<li><p>D'you like LFS and busybox?<br />
<a href="http://landley.net/aboriginal/">http://landley.net/aboriginal/</a></p>

<p>Well this mini project I just discovered has moved to mkroot. If you're
into building minimal toy environment then you'll enjoy those scripts.</p></li>
<li><p>To BSD ascii or not BSD<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-questions/2015-February/264356.html">https://lists.freebsd.org/pipermail/freebsd-questions/2015-February/264356.html</a><br />
<a href="https://wiki.freebsd.org/OliverFromme/BootLoader">https://wiki.freebsd.org/OliverFromme/BootLoader</a><br />
<a href="http://bsd.ascii.uk/">http://bsd.ascii.uk/</a></p>

<p>That email thread is fun to read, highly recommended.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Practical color theory<br />
<a href="https://tallys.github.io/color-theory/">https://tallys.github.io/color-theory/</a></p>

<p>In need of a new terminal colorscheme, this might help.</p></li>
<li><p>This proves BSD is not UNIX<br />
<a href="https://en.wikipedia.org/wiki/Mereological_essentialism">https://en.wikipedia.org/wiki/Mereological_essentialism</a></p>

<p><em>wink</em> <em>wink</em></p></li>
<li><p>We all crave for the patterns and blurs<br />
<a href="http://cs.gettysburg.edu/~duncjo01/archive/patterns/">http://cs.gettysburg.edu/~duncjo01/archive/patterns/</a><br />
<a href="https://nixers.net/showthread.php?tid=78">https://nixers.net/showthread.php?tid=78</a></p>

<p>Whatever suits you.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"That's what it feels like when debugging your code."<br />
  - Suddenly sputtered someone</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my (new) patreon page: <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a> or you can
ask dcat how you can help with the IRC.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170610</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170610</guid>
  <pubDate>Sat, 10 Jun 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-06-10</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Special files and perl<br />
<a href="http://www.perlmonks.org/index.pl?node_id=244368">http://www.perlmonks.org/index.pl?node_id=244368</a></p>

<p>Great story about why you need to take the time to document yourself
before doing anything. (related:
<a href="https://nixers.net/showthread.php?tid=2052">https://nixers.net/showthread.php?tid=2052</a>)</p></li>
<li><p>"Everyone loves Benchmarks"<br />
<a href="http://www.osnews.com/story/4867/Sun_Versus_Linux_The_x86_Smack-down/page3/">http://www.osnews.com/story/4867/Sun_Versus_Linux_The_x86_Smack-down/page3/</a><br />
<a href="http://phoronix.com/">http://phoronix.com/</a><br />
<a href="https://docs.oracle.com/cd/E18752_01/html/817-5093/fsoverview-43247.html">https://docs.oracle.com/cd/E18752_01/html/817-5093/fsoverview-43247.html</a><br />
<a href="https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Migration_Planning_Guide/sect-Red_Hat_Enterprise_Linux-Migration_Planning_Guide-File_System_Formats.html">https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Migration_Planning_Guide/sect-Red_Hat_Enterprise_Linux-Migration_Planning_Guide-File_System_Formats.html</a></p>

<p>A benchmark from 2003 comparing Solaris UFS and RHEL ext3. Both of those
OS have switched their default filesystems today, so it's interesting
to look at the past. Usually Phoronix is <em>the</em> place to go when it
comes to benchmarking but they used their own suite which doesn't
always give some insights about how to do benchmarks yourself. The
article also teaches you some benchmarks tricks, which is neat.</p></li>
<li><p>she bang!<br />
<a href="http://www.unix.com/tips-and-tutorials/36711-whole-story-usr-bin-ksh.html">http://www.unix.com/tips-and-tutorials/36711-whole-story-usr-bin-ksh.html</a><br />
<a href="http://www.openwall.com/lists/oss-security/2017/05/30/16">http://www.openwall.com/lists/oss-security/2017/05/30/16</a></p>

<p>What's up with that #! at the top of files? This is a highly recommended
article. The exploit listed in part3 is still <em>very</em> usable but <em>inside
sudo</em> check that second link to make sure (We shared a previous link
in issue 20170311 related to this under the name "Bash is secure")</p></li>
<li><p>Shells again<br />
<a href="https://www.ibm.com/developerworks/library/l-linux-shells/">https://www.ibm.com/developerworks/library/l-linux-shells/</a></p>

<p>Yet another discussions about the history of shells.</p></li>
<li><p>PHP shells used the right way<br />
<a href="http://blog.malwaremustdie.org/2014/05/a-journey-to-ftp-abused-sites-story-of.html">http://blog.malwaremustdie.org/2014/05/a-journey-to-ftp-abused-sites-story-of.html</a></p>

<p>Special xero. The website is phenomenal.</p></li>
<li><p>Visualize and debug<br />
<a href="http://pythontutor.com/visualize.html#mode=edit">http://pythontutor.com/visualize.html#mode=edit</a><br />
<a href="https://github.com/vim-scripts/Conque-GDB">https://github.com/vim-scripts/Conque-GDB</a></p>

<p>It's nice to step through what is going on.</p></li>
<li><p>All in one page<br />
<a href="http://devdocs.io/">http://devdocs.io/</a></p>

<p>This website regroups the documentation from many places, think zeal
but in a browser (Which removes the point but why not).</p></li>
<li><p>Awesome persons<br />
<a href="http://norstrulde.org/">http://norstrulde.org/</a><br />
<a href="http://blog.plover.com/oops/three-errors.html">http://blog.plover.com/oops/three-errors.html</a></p>

<p>Time to follow some new blogs.</p></li>
<li><p>Screen vs Tmux<br />
<a href="https://wtanaka.com/node/8136">https://wtanaka.com/node/8136</a></p>

<p>Terminal multiplexers and "reattacher" are fun topics.</p></li>
<li><p>Git scavenger hunt<br />
<a href="https://www.git-game.com/">https://www.git-game.com/</a></p>

<p>That's to complement the current one on the forums. I've played it a
bit and am currently at level 8.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>It's leaking from everywhere<br />
<a href="https://robinlinus.github.io/socialmedia-leak/">https://robinlinus.github.io/socialmedia-leak/</a></p>

<p>Fast close the sink.</p></li>
<li><p>Dockercraft<br />
<a href="https://github.com/docker/dockercraft/blob/master/README.md">https://github.com/docker/dockercraft/blob/master/README.md</a></p>

<p>How insane and meta can it get?</p></li>
<li><p>Nature &amp; algorithms<br />
<a href="http://www.cleveralgorithms.com/nature-inspired/index.html">http://www.cleveralgorithms.com/nature-inspired/index.html</a></p>

<p>I read that book a long time ago (and forgot most of it now). It's a
great read or "skim through".</p></li>
</ul>

<h2>Thoughts</h2>

<p>The <a href="https://nixers.net/showthread.php?tid=2114">June events</a> started
so don't be lazy and join in.</p>

<blockquote>
  <p>Standards and specs are hard to read but repeat after me:<br />
  "Specs are good."
  - A random user on stackoverflow</p>
  
  <p>Why a coding standard at all?  Because of your brain
  - A shell script</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my patreon page: <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170617</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170617</guid>
  <pubDate>Sat, 17 Jun 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-06-17</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Can you feel the love of Unix<br />
<a href="http://www.joewright.org/uft/index.html">http://www.joewright.org/uft/index.html</a></p>

<p>This ought to be better than the guy from templeOS.</p></li>
<li><p>ArchLinux satisfaction survey<br />
<a href="http://rsbsd.org/~andrewb/ArchFuckup.pdf">http://rsbsd.org/~andrewb/ArchFuckup.pdf</a></p>

<p>Ever felt like you had something to say.</p></li>
<li><p>Shell hacks<br />
<a href="https://www.shellhacks.com/">https://www.shellhacks.com/</a></p>

<p>To be fair they aren't really hack but a bunch of quick articles about
simple howtos.</p></li>
<li><p>Multiseat<br />
<a href="https://www.x.org/wiki/Development/Documentation/Multiseat/">https://www.x.org/wiki/Development/Documentation/Multiseat/</a><br />
<a href="https://en.wikipedia.org/wiki/Multiseat_configuration">https://en.wikipedia.org/wiki/Multiseat_configuration</a></p>

<p>Just look at that setup, don't you want to be as cool?</p></li>
<li><p>You've got the style<br />
<a href="https://stuff.mit.edu/afs/athena/astaff/reference/4.4lite/usr/src/admin/style/style">https://stuff.mit.edu/afs/athena/astaff/reference/4.4lite/usr/src/admin/style/style</a><br />
<a href="https://www.gnu.org/prep/standards/standards.html">https://www.gnu.org/prep/standards/standards.html</a><br />
<a href="http://www.linuxjournal.com/article/5780">http://www.linuxjournal.com/article/5780</a></p>

<p>Well... Everyone nags about their <em>own</em> prefered styling.</p></li>
<li><p>Daily dose of OpenBSD<br />
<a href="http://blog.tintagel.pl/2017/06/09/openbsd-daily.html">http://blog.tintagel.pl/2017/06/09/openbsd-daily.html</a></p>

<p>This person got dedication and is pushing his skills forward. If you've
got some time pass by and say hi or even participate in the code reading
session, I'll definitely try, on #openbsd-daily on the Freenode server.</p></li>
<li><p>PikeWave by jmbi/ibmj<br />
<a href="https://www.youtube.com/watch?v=kvMx5umwtXc">https://www.youtube.com/watch?v=kvMx5umwtXc</a></p>

<p>That's... not bad at all!</p></li>
<li><p>Why can't I remember the keybinds<br />
<a href="https://linux.die.net/man/1/top">https://linux.die.net/man/1/top</a><br />
<a href="https://www.lifewire.com/linux-top-command-2201163">https://www.lifewire.com/linux-top-command-2201163</a></p>

<p>Top is one of those commands I just can't remember the keybinds of. This
week let's force ourselves to remember it. Also the newest version of
top has some nice fancy bars and colors.</p></li>
<li><p>NIST P-256<br />
<a href="http://credelius.com/credelius/?p=97">http://credelius.com/credelius/?p=97</a></p>

<p>Don't worry, you don't have to know much about crypto to enjoy
this. France has their own curve too: FRP256, and the next version of
openssl has brainpool (<code>openssl ecparam -list_curves</code>).</p></li>
<li><p>Your weekly blog<br />
<a href="http://zork.net/~st/jottings/all_pages.html">http://zork.net/~st/jottings/all_pages.html</a></p>

<p>Here's a nice weblog so that you can have your weekly dose of fun
discovering.</p></li>
<li><p>One extra because everyone has seen it<br />
<a href="https://www.reddit.com/r/unix/comments/6gxduc/how_is_gnu_yes_so_fast">https://www.reddit.com/r/unix/comments/6gxduc/how_is_gnu_yes_so_fast</a></p>

<p>Probably the most upvoted post on /r/unix since its inception.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Implicit<br />
<a href="https://implicit.harvard.edu/implicit/">https://implicit.harvard.edu/implicit/</a></p>

<p>Fire up your inner SJW.</p></li>
<li><p>General purpose computing<br />
<a href="http://opentranscripts.org/transcript/coming-war-general-computation/">http://opentranscripts.org/transcript/coming-war-general-computation/</a></p>

<p>A fascinating talk.</p></li>
<li><p>Digital Identity<br />
<a href="https://pages.nist.gov/800-63-3/">https://pages.nist.gov/800-63-3/</a><br />
<a href="https://www.forgerock.com/">https://www.forgerock.com/</a></p>

<p>Big and important words in there and the concept is being brought to
life as we speak.</p></li>
<li><p>Looking for some 1337 3P34K?<br />
<a href="http://c0ffee.surge.sh/">http://c0ffee.surge.sh/</a><br />
<a href="https://en.wikipedia.org/wiki/Hexspeak">https://en.wikipedia.org/wiki/Hexspeak</a><br />
<a href="https://en.wikipedia.org/wiki/Magic_number_(programming)#Magic_debug_values">https://en.wikipedia.org/wiki/Magic_number_(programming)#Magic_debug_values</a></p>

<p>People were generating custom PGP keys the other days, they should've
gotten some inspiration from here.</p></li>
<li><p>Internal security audit<br />
<a href="http://www.verelox.com/">http://www.verelox.com/</a><br />
<a href="https://news.ycombinator.com/item?id=14522181">https://news.ycombinator.com/item?id=14522181</a></p>

<p>Those guy certainly didn't pass the ISO27K <em>wink</em> <em>wink</em>.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>You are not your ideas</p>
</blockquote>

<p><a href="https://joneaves.wordpress.com/2014/11/20/you-are-not-your-ideas-a-strategy-to-lessen-the-blow-of-rejection/">https://joneaves.wordpress.com/2014/11/20/you-are-not-your-ideas-a-strategy-to-lessen-the-blow-of-rejection/</a></p>

<p>A reflection on ideas and why some don't feel rejection.</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my patreon page: <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170624</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170624</guid>
  <pubDate>Sat, 24 Jun 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-06-24</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Setuid... again!<br />
<a href="https://mattmccutchen.net/suidperl.html">https://mattmccutchen.net/suidperl.html</a></p>

<p>Those stories are always fun.</p></li>
<li><p>wmutils but different<br />
<a href="https://github.com/mlde/lead">https://github.com/mlde/lead</a><br />
<a href="https://github.com/mlde/californium">https://github.com/mlde/californium</a></p>

<p>The mlde project aims at creating blocks for an XDG/freedesktop
compliant desktop environment. The sub-projects have the name of
chemical elements, which is nice. It's still a WIP, so keep your eyes
on the progresssion or contribute to it.</p></li>
<li><p>jkl special<br />
<a href="https://github.com/nikolas/github-drama">https://github.com/nikolas/github-drama</a></p>

<p>This is love, this is life.</p></li>
<li><p>This is why NES games are awesome<br />
<a href="http://isitsnappy.com/">http://isitsnappy.com/</a></p>

<p>We used to fight for framerates.</p></li>
<li><p>Makefiles or Ninjafiles?<br />
<a href="https://github.com/ninja-build/ninja">https://github.com/ninja-build/ninja</a><br />
<a href="https://ninja-build.org/">https://ninja-build.org/</a></p>

<p>I didn't quite get what are the advantages of ninja builds but they
still seem cool.</p></li>
<li><p>When experts answer stupid questions<br />
<a href="http://unix.ittoolbox.com/groups/technical-functional/unixadmin-l/create-a-new-text-file-with-a-standard-header-5964500">http://unix.ittoolbox.com/groups/technical-functional/unixadmin-l/create-a-new-text-file-with-a-standard-header-5964500</a></p>

<p>This happens all the time, experts take stupid questions seriously
and it gives some awesome results.</p></li>
<li><p>C standards<br />
<a href="https://lobste.rs/s/xclqh2/c_standard_committee_continues_its">https://lobste.rs/s/xclqh2/c_standard_committee_continues_its</a><br />
<a href="http://www.yodaiken.com/2017/06/16/the-c-standard-committee-effort-to-kill-c-continues/">http://www.yodaiken.com/2017/06/16/the-c-standard-committee-effort-to-kill-c-continues/</a></p>

<p>When you rely on unexpected behavior and that unexpectation becomes
expected - what can go wrong?</p></li>
<li><p>Adventures<br />
<a href="http://fluca1978.blogspot.com/2013/02/my-story-about-using-linux.html">http://fluca1978.blogspot.com/2013/02/my-story-about-using-linux.html</a></p>

<p>This guy's path to using Linux.</p></li>
<li><p>You need a name to compete<br />
<a href="http://www.learnbchs.org/">http://www.learnbchs.org/</a></p>

<p>This is an alternative stack to the popular LAMP (Linux , Apache,
MySQLI, PHP), the BCHS (BSD, C, https, SQlite.)</p></li>
<li><p>Unix commands from a data-scientist eyes<br />
<a href="http://www.gregreda.com/2013/07/15/unix-commands-for-data-science/">http://www.gregreda.com/2013/07/15/unix-commands-for-data-science/</a></p>

<p>It's always interesting to know how others explain things you handle
daily.</p></li>
</ul>

<h2>Xero's Weekly Ricing Tips</h2>

<p>figlet/toilet: if you plan on creating your own figlet fonts, step one is
reading the spec : <a href="http://www.jave.de/figlet/figfont.html">http://www.jave.de/figlet/figfont.html</a></p>

<p>there are lots of requirements people often miss (e.g. headerline values,
required characters, etc)</p>

<h2>Random</h2>

<ul>
<li><p>Gods of garbages<br />
<a href="https://www.theguardian.com/artanddesign/gallery/2017/jun/16/gods-of-garbage-fabrice-monteiro-the-prophecy-polluted-environment-in-pictures">https://www.theguardian.com/artanddesign/gallery/2017/jun/16/gods-of-garbage-fabrice-monteiro-the-prophecy-polluted-environment-in-pictures</a></p>

<p>What have we become.</p></li>
<li><p>Goddess Spreadsheet<br />
<a href="https://putanumonit.com/2017/03/12/goddess-spreadsheet/">https://putanumonit.com/2017/03/12/goddess-spreadsheet/</a></p>

<p>This issue is related to gods.</p></li>
<li><p>This is not clickbait<br />
<a href="http://mason.gmu.edu/~rhanson/wildideas.html">http://mason.gmu.edu/~rhanson/wildideas.html</a></p>

<p>This smells and look like it but it's not it.</p></li>
<li><p>SID<br />
<a href="http://simulationcorner.net/Sidplayer/">http://simulationcorner.net/Sidplayer/</a><br />
<a href="http://impulseproject.info/">http://impulseproject.info/</a></p>

<p>If you're into demoscenes and chiptunes then you'll love those.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>any sufficiently advanced kind of work is indistinguishable from play.
  - Seb Paquet</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my patreon page: <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170630</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170630</guid>
  <pubDate>Fri, 30 Jun 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-06-30</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Keeping track of the CVEs<br />
<a href="https://www.reddit.com/r/linux/comments/5m2u7n/packages_vulnerability_scanner/">https://www.reddit.com/r/linux/comments/5m2u7n/packages_vulnerability_scanner/</a></p>

<p>When you don't (or can't) trust the updates from your packagers.</p></li>
<li><p>RS-232 and others<br />
<a href="http://www.catb.org/esr/faqs/things-every-hacker-once-knew/">http://www.catb.org/esr/faqs/things-every-hacker-once-knew/</a></p>

<p>Eric Raymond discusses old and interesting stuffs. We mentioned RS-232
and other terminal quirks in the related podcast about terminals.</p></li>
<li><p>The Big Bang<br />
<a href="https://lwn.net/Articles/397442/">https://lwn.net/Articles/397442/</a></p>

<p>Hey, for some the Earth was created 6K years ago, so let's not make
them sad by including the real creation time.</p></li>
<li><p>A week in the TTY<br />
<a href="https://nixers.net/showthread.php?tid=2134">https://nixers.net/showthread.php?tid=2134</a></p>

<p>Leave your DE and WM behind just for a week.</p></li>
<li><p>Rules are made to be broken<br />
<a href="https://drewdevault.com/2017/03/15/How-I-learned-to-stop-worrying-and-love-C.html">https://drewdevault.com/2017/03/15/How-I-learned-to-stop-worrying-and-love-C.html</a></p>

<p>Some tips for writing in C, take whatever tips suits you.</p></li>
<li><p>Pledge(2)<br />
<a href="http://man.openbsd.org/pledge">http://man.openbsd.org/pledge</a></p>

<p>Wonderful and fascinating system call I wish was available on more
platforms.</p></li>
<li><p>COBOL giving rise to nice poems about turture and hate<br />
<a href="http://www.cs.virginia.edu/~evans/cs655/readings/ewd498.html">http://www.cs.virginia.edu/~evans/cs655/readings/ewd498.html</a></p>

<p>This list will shock you, you won't believe number 18 is true!</p></li>
<li><p>Sorting things is an art<br />
<a href="http://www.cs.dartmouth.edu/~doug/tinysort.html">http://www.cs.dartmouth.edu/~doug/tinysort.html</a></p>

<p>...And here are some beautiful pieces by a respectable artist.</p></li>
<li><p>A journey to write a Unix shell<br />
<a href="https://indradhanush.github.io/blog/writing-a-unix-shell-part-1/">https://indradhanush.github.io/blog/writing-a-unix-shell-part-1/</a></p>

<p>Follow this blog to progressively learn about how to build a shell
from scratch.</p></li>
<li><p>Screensavers literally saved screens from burning/decoloring<br />
<a href="https://kmandla.wordpress.com/2009/05/05/at-long-last-a-console-screensaver/">https://kmandla.wordpress.com/2009/05/05/at-long-last-a-console-screensaver/</a></p>

<p>...But it's not very true today.</p></li>
<li><p>Bonus one<br />
<a href="https://bugs.launchpad.net/ubuntu/+source/base-files/+bug/1701068">https://bugs.launchpad.net/ubuntu/+source/base-files/+bug/1701068</a><br />
<a href="https://bugs.launchpad.net/ubuntu/+source/base-files/+bug/1637800/comments/10">https://bugs.launchpad.net/ubuntu/+source/base-files/+bug/1637800/comments/10</a></p>

<p>Ubuntu is weird!</p></li>
</ul>

<h2>Xero's Weekly Ricing Tips</h2>

<p>shell: xero's disks alias</p>

<p>alias disks='echo "╓───── m o u n t . p o i n t s"; echo "╙────────────────────────────────────── ─ ─ "; lsblk -a; echo ""; echo "╓───── d i s k . u s a g e"; echo "╙────────────────────────────────────── ─ ─ "; df -h;'</p>

<h2>Random</h2>

<ul>
<li><p>History is weird<br />
<a href="https://resobscura.blogspot.com/">https://resobscura.blogspot.com/</a></p>

<p>The blog of a researcher.</p></li>
<li><p>Let's think about design in a postmodernist way<br />
<a href="http://www.pierrebuttin.com/work/brutalist-redesigns/">http://www.pierrebuttin.com/work/brutalist-redesigns/</a></p>

<p>And this is the result!</p></li>
<li><p>Get pwned real easy<br />
<a href="https://github.com/berzerk0/Probable-Wordlists">https://github.com/berzerk0/Probable-Wordlists</a></p>

<p>Build your combo lists with those.</p></li>
<li><p>Digital passports<br />
<a href="https://www.researchgate.net/publication/283473746_The_magic_passport">https://www.researchgate.net/publication/283473746_The_magic_passport</a></p>

<p>Great paper.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>They have computers, and they may have other weapons of mass destruction.</p>
</blockquote>

<hr />

<p>On a side note, this newsletter should now go straight to your inbox
and not be flagged as spam anymore. I've fixed some issues related to
the domain name.</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my patreon page: <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170707</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170707</guid>
  <pubDate>Fri, 07 Jul 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-07-07</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Let me put my finger on that<br />
<a href="https://i.redd.it/w33bxfl6bu6z.jpg">https://i.redd.it/w33bxfl6bu6z.jpg</a><br />
<a href="http://www.rajivshah.com/Case_Studies/Finger/Finger.htm">http://www.rajivshah.com/Case_Studies/Finger/Finger.htm</a></p>

<p>Times when it has to get physical.</p></li>
<li><p>Remember that dude who had the booting jingle at the library?<br />
<a href="https://freedompenguin.com/articles/how-to/sound-effects-linux-application-launchers/">https://freedompenguin.com/articles/how-to/sound-effects-linux-application-launchers/</a></p>

<p>Well now you can be just like him!</p></li>
<li><p>Block ads<br />
<a href="https://fattylewis.com/blocking-ads-by-dns-using-bind/">https://fattylewis.com/blocking-ads-by-dns-using-bind/</a><br />
<a href="https://github.com/conformal/adsuck">https://github.com/conformal/adsuck</a></p>

<p>This doesn't always work but it's better than nothing.</p></li>
<li><p>Come on, everyone saw it<br />
<a href="https://ma.ttias.be/giving-perspective-systemds-usernames-start-digit-get-root-privileges-bug/">https://ma.ttias.be/giving-perspective-systemds-usernames-start-digit-get-root-privileges-bug/</a></p>

<p>Still, we never know, someone might be living on his own island.</p></li>
<li><p>Blit<br />
<a href="http://doc.cat-v.org/bell_labs/blit/blit.pdf">http://doc.cat-v.org/bell_labs/blit/blit.pdf</a></p>

<p>The research paper presenting the Blit interface.</p></li>
<li><p>Before the pretty face<br />
<a href="http://basalgangster.macgui.com/RetroMacComputing/The_Long_View/Entries/2010/9/25_A_UX.html">http://basalgangster.macgui.com/RetroMacComputing/The_Long_View/Entries/2010/9/25_A_UX.html</a></p>

<p>Great article.</p></li>
<li><p>Evolution Diagram<br />
<a href="https://www.spinellis.gr/blog/20170510/">https://www.spinellis.gr/blog/20170510/</a></p>

<p>This was posted a while ago, it's for those who haven't seen it.</p></li>
<li><p>Interesting concept<br />
<a href="http://www.popcornlinux.org/">http://www.popcornlinux.org/</a></p>

<p>A bit tedious to setup (according to the installation guide) but
very cool.</p></li>
<li><p>More Pike Wave?<br />
<a href="https://www.reddit.com/r/catvhurtssogood/comments/43hdqo/catv_hurts_so_good/">https://www.reddit.com/r/catvhurtssogood/comments/43hdqo/catv_hurts_so_good/</a></p>

<p>You know, we know!</p></li>
<li><p>Unix Ricing<br />
<a href="https://github.com/BenjaminHCCarr/PropagandaTiles">https://github.com/BenjaminHCCarr/PropagandaTiles</a><br />
<a href="https://en.wikipedia.org/wiki/Propaganda_(desktop_backgrounds)">https://en.wikipedia.org/wiki/Propaganda_(desktop_backgrounds)</a></p>

<p>The best walls are blurred or tiles, those are some epic ones.</p></li>
</ul>

<h2>Xero's Weekly Ricing Tips</h2>

<p>vim: change the style of the vertical split
in your ~/.vimrc</p>

<p>set fillchars=vert:▒</p>

<p>some interesting values: │┃┆┇┊┋╎╏!|╿╽║█▓▒░</p>

<h2>Random</h2>

<ul>
<li><p>More retro stuff<br />
<a href="http://koney-scanlines.tumblr.com/">http://koney-scanlines.tumblr.com/</a></p>

<p>For all those who enjoy this.</p></li>
<li><p>Best 404<br />
<a href="http://www.plinko.net/404/tribute.htm">http://www.plinko.net/404/tribute.htm</a></p>

<p>That's imaginative.</p></li>
<li><p>Cool blog about game dev by an old member<br />
<a href="https://blog.scrimpycat.io/">https://blog.scrimpycat.io/</a></p>

<p>If you're into graphics and games then this will captivate you.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Code is not sentient, nor does code have a spiritual presence... yet. - Haden Odom</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my patreon page: <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170714</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170714</guid>
  <pubDate>Fri, 14 Jul 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-07-14</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Like the Darwin Award but for Unix<br />
<a href="http://porkmail.org/era/unix/award.html">http://porkmail.org/era/unix/award.html</a></p>

<p>Those times when we get pedantic.</p></li>
<li><p>Core Utils<br />
<a href="https://wiki.archlinux.org/index.php/core_utilities">https://wiki.archlinux.org/index.php/core_utilities</a></p>

<p>There's everything in the ArchWiki, isn't that nice?</p></li>
<li><p>Cache and virtual mem stuffs<br />
<a href="https://stackoverflow.com/questions/16365440/how-to-prevent-c-read-from-reading-from-cache">https://stackoverflow.com/questions/16365440/how-to-prevent-c-read-from-reading-from-cache</a><br />
<a href="https://unix.stackexchange.com/questions/36907/drop-a-specific-file-from-the-linux-filesystem-cache">https://unix.stackexchange.com/questions/36907/drop-a-specific-file-from-the-linux-filesystem-cache</a></p>

<p>This is rather fun to think of.</p></li>
<li><p>And virtual mem stuffs too<br />
<a href="https://hoytech.com/vmtouch/">https://hoytech.com/vmtouch/</a></p>

<p>This is also rather fun to think of.</p></li>
<li><p><code>SUDO_PROMPT</code><br />
<a href="https://www.computerhope.com/unix/sudo.htm">https://www.computerhope.com/unix/sudo.htm</a></p>

<p>Sudo has a lot of nifty configs, refresh yourself about them.</p></li>
<li><p>Those 1337 kids with their nmap<br />
<a href="https://blog.cagedmonster.net/avoid-os-detection-openbsd/">https://blog.cagedmonster.net/avoid-os-detection-openbsd/</a></p>

<p>Avoid getting blast away by some OS exploit using this trick.</p></li>
<li><p>Remember when we mentioned ninja builds<br />
<a href="https://euroquis.nl/bobulate/?p=1600">https://euroquis.nl/bobulate/?p=1600</a></p>

<p>Well, this is the answer why they are so cool.</p></li>
<li><p>Jokes<br />
<a href="http://unixgeeks.org/humor/cyberlegends.html">http://unixgeeks.org/humor/cyberlegends.html</a><br />
<a href="http://unixgeeks.org/humor/mightbehacker.txt">http://unixgeeks.org/humor/mightbehacker.txt</a></p>

<p>To lighten up the mood in-between online arguments.</p></li>
<li><p>This is how you get HN and Reddit karma<br />
<a href="https://lists.debian.org/debian-user/2014/09/msg00782.html">https://lists.debian.org/debian-user/2014/09/msg00782.html</a></p>

<p>Sadly, yes, it's through click-baiting.</p></li>
<li><p>Real men and real Unix<br />
<a href="https://lists.debian.org/debian-user/2014/09/msg00782.html">https://lists.debian.org/debian-user/2014/09/msg00782.html</a><br />
<a href="https://www.freebsd.org/doc/en/articles/explaining-bsd/what-a-real-unix.html">https://www.freebsd.org/doc/en/articles/explaining-bsd/what-a-real-unix.html</a></p>

<p>The legend says the argument still rages to this day.</p></li>
<li><p>Extra extra<br />
<a href="https://arcan-fe.com/2017/07/12/the-dawn-of-a-new-command-line-interface/">https://arcan-fe.com/2017/07/12/the-dawn-of-a-new-command-line-interface/</a></p>

<p>Again because everyone has seen it already.</p></li>
</ul>

<h2>Xero's Weekly Ricing Tips</h2>

<p>shell: colored hexdump</p>

<pre><code>hexdump -C &lt;filename&gt; | GREP_COLORS='mt=01;33' grep '^........' |
GREP_COLORS='mt=01;34' grep ' ..' | GREP_COLORS='mt=01;33' grep '|*.|'
</code></pre>

<h2>Random</h2>

<ul>
<li><p>Hey they at least speak two languages<br />
<a href="http://www.engrish.com/">http://www.engrish.com/</a></p>

<p>...But that doesn't mean it isn't hilarious.</p></li>
<li><p>More Crypto?<br />
<a href="https://www.johannes-bauer.com/compsci/ecc/">https://www.johannes-bauer.com/compsci/ecc/</a></p>

<p>Someone asked for more crypto stuff, and I also enjoy those.</p></li>
<li><p>This freaks me out!<br />
<a href="https://www.quora.com/What-are-some-examples-of-games-or-movies-funded-by-the-US-military">https://www.quora.com/What-are-some-examples-of-games-or-movies-funded-by-the-US-military</a></p>

<p>I'm sure there are more but I can't find them, help.</p></li>
<li><p>As if you were working<br />
<a href="http://www.pippinbarr.com/words/2017/06/14/narrative-framing-in-it-is-as-if-you-were-doing-work.html">http://www.pippinbarr.com/words/2017/06/14/narrative-framing-in-it-is-as-if-you-were-doing-work.html</a></p>

<p>Best flight simulation ever.</p></li>
<li><p>Git crypt<br />
<a href="https://www.agwa.name/projects/git-crypt/">https://www.agwa.name/projects/git-crypt/</a></p>

<p>Ever wondered if binary files (git-lfs) wasn't enough?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone." - Aloha (on an HN thread)</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my patreon page: <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170721</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170721</guid>
  <pubDate>Fri, 21 Jul 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-07-21</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Why are dotfiles hidden?<br />
<a href="https://linux-audit.com/linux-history-how-dot-files-became-hidden-files/">https://linux-audit.com/linux-history-how-dot-files-became-hidden-files/</a><br />
<a href="https://en.wikipedia.org/wiki/Hidden_file_and_hidden_directory">https://en.wikipedia.org/wiki/Hidden_file_and_hidden_directory</a></p>

<p>Just a hack, as with everything...</p></li>
<li><p>Safety &amp; Daemons<br />
<a href="https://davmac.wordpress.com/2017/06/29/safety-and-daemons/">https://davmac.wordpress.com/2017/06/29/safety-and-daemons/</a></p>

<p>An enlightening discussion about daemons, init, and safety.</p></li>
<li><p>Dev lifecycle<br />
<a href="http://www.davidlubar.com/cycle.html">http://www.davidlubar.com/cycle.html</a></p>

<p>Those jokes never get old.</p></li>
<li><p>zsh customization<br />
<a href="https://medium.com/@NikitaVoloboev/pretty-and-fast-shell-97ea870f2805">https://medium.com/@NikitaVoloboev/pretty-and-fast-shell-97ea870f2805</a></p>

<p>He says it's fast but I'm not really sure about that.</p></li>
<li><p>Unix in the library<br />
<a href="http://litablog.org/2014/11/why-learn-unix-my-two-cents/">http://litablog.org/2014/11/why-learn-unix-my-two-cents/</a><br />
<a href="http://www.alandmoore.com/blog/2011/11/05/creating-a-kiosk-with-linux-and-x11-2011-edition/">http://www.alandmoore.com/blog/2011/11/05/creating-a-kiosk-with-linux-and-x11-2011-edition/</a></p>

<p>After reading those two links I've got a lot of respect for librarians.</p></li>
<li><p>If you're into petite<br />
<a href="https://www.tecmint.com/petiti-log-analysis-tool-for-linux-sysadmins/">https://www.tecmint.com/petiti-log-analysis-tool-for-linux-sysadmins/</a></p>

<p>This might be better than jounalctl.</p></li>
<li><p>This will blow you away!<br />
<a href="http://relax-and-recover.org/">http://relax-and-recover.org/</a></p>

<p>But you'll be able to recover.</p></li>
<li><p>HN-like controversy<br />
<a href="http://lemire.me/blog/2017/07/15/what-is-modern-programming/">http://lemire.me/blog/2017/07/15/what-is-modern-programming/</a></p>

<p>We know but still, why not share it?</p></li>
<li><p>Maturity<br />
<a href="http://linuxcodemonkey.blogspot.com/2016/10/sheep-and-goats-bullies-and-allies.html">http://linuxcodemonkey.blogspot.com/2016/10/sheep-and-goats-bullies-and-allies.html</a><br />
<a href="http://blog.aurynn.com/contempt-culture-2">http://blog.aurynn.com/contempt-culture-2</a></p></li>
<li><p>Cool projects<br />
<a href="https://github.com/naelstrof/slop">https://github.com/naelstrof/slop</a><br />
<a href="https://github.com/cosmos72/twin">https://github.com/cosmos72/twin</a></p>

<p>Two fascinating projects you should checkout.</p></li>
</ul>

<h2>Xero's Weekly Ricing Tips</h2>

<p>compton: add a subtle fading effect to your windows
in your ~/.config/compton.conf</p>

<pre><code>fading = true;
fade-delta = 5;
fade-in-step = 0.03;
fade-out-step = 0.03;
no-fading-openclose = false;
</code></pre>

<h2>Random</h2>

<ul>
<li><p>If you haven't seen it<br />
<a href="https://blog.haschek.at/2017/how-to-defend-your-website-with-zip-bombs.html">https://blog.haschek.at/2017/how-to-defend-your-website-with-zip-bombs.html</a></p>

<p>This is a great hack.</p></li>
<li><p>The busy trap<br />
<a href="https://medium.com/@NikitaVoloboev/pretty-and-fast-shell-97ea870f2805">https://medium.com/@NikitaVoloboev/pretty-and-fast-shell-97ea870f2805</a></p>

<p>Histrionic exhaustion.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>2007: “You are the product.”<br />
  2017: “You are the training data.”<br />
  j_s</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my patreon page: <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170728</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170728</guid>
  <pubDate>Fri, 28 Jul 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-07-28</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Public-Secret
<a href="https://security.stackexchange.com/questions/66468/are-ssh-keys-and-pgp-keys-the-same-thing">https://security.stackexchange.com/questions/66468/are-ssh-keys-and-pgp-keys-the-same-thing</a><br />
<a href="http://manpages.ubuntu.com/manpages/zesty/en/man1/pem2openpgp.1.html">http://manpages.ubuntu.com/manpages/zesty/en/man1/pem2openpgp.1.html</a></p>

<p>So, this works and you can do this.</p></li>
<li><p>I love the name lanana<br />
<a href="http://www.lanana.org/docs/device-list/devices-2.6+.txt">http://www.lanana.org/docs/device-list/devices-2.6+.txt</a></p>

<p>Always wondered if there was some entity giving the major and minor
numbers on Linux?</p></li>
<li><p>For the C fans<br />
<a href="http://zserge.com/blog/c-for-loop-tricks.html">http://zserge.com/blog/c-for-loop-tricks.html</a></p>

<p>Macros are great, aren't they, but did you hear about commas?</p></li>
<li><p>Know thy enemy<br />
<a href="https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/chap-Managing_Services_with_systemd.html">https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/chap-Managing_Services_with_systemd.html</a><br />
<a href="https://www.loggly.com/ultimate-guide/linux-logging-with-systemd/">https://www.loggly.com/ultimate-guide/linux-logging-with-systemd/</a><br />
<a href="https://www.digitalocean.com/community/tutorials/systemd-essentials-working-with-services-units-and-the-journal">https://www.digitalocean.com/community/tutorials/systemd-essentials-working-with-services-units-and-the-journal</a></p>

<p>For some systemd is the end of the world, for others it's a window of
opportunity. If you haven't got accustomed to what systemd is then
you can't even side yourself on this argument. This series of links
should get you started.</p></li>
<li><p>The Commute Deck: a homebrew Unix terminal for tight places<br />
<a href="http://boingboing.net/2017/06/16/cyberspace-is-everting.html">http://boingboing.net/2017/06/16/cyberspace-is-everting.html</a></p>

<p>Hardware hacker delights.</p></li>
<li><p>Latency, second round<br />
<a href="https://danluu.com/term-latency/">https://danluu.com/term-latency/</a></p>

<p>Remember when we shared the article about snappiness(&lt;isitsnappy.com>),
this is the spiritual continuation.</p></li>
<li><p>Advantages of the Unix hierarchy<br />
<a href="https://unix.stackexchange.com/questions/61659/what-are-the-advantages-of-the-unix-file-system-structure">https://unix.stackexchange.com/questions/61659/what-are-the-advantages-of-the-unix-file-system-structure</a></p>

<p>Everyone can think of quirks and disadvantages (in sum: the internet)
so it's nice to read about advantages and comparisons. Can you list
your own?</p></li>
<li><p>Colossal Cave Adventure<br />
<a href="https://en.wikipedia.org/wiki/Colossal_Cave_Adventure">https://en.wikipedia.org/wiki/Colossal_Cave_Adventure</a><br />
<a href="https://github.com/Giganitris/Colossal-Cave-Adventure-port/">https://github.com/Giganitris/Colossal-Cave-Adventure-port/</a></p>

<p>Are you into old-school gaming?</p></li>
<li><p>Your cool blog to follow<br />
<a href="https://boredwookie.net/">https://boredwookie.net/</a><br />
<a href="https://boredwookie.net/blog/ssh-statistics-gathering-project-2017-results">https://boredwookie.net/blog/ssh-statistics-gathering-project-2017-results</a></p>

<p>Another cool dude to keep an eye on (we have so many eyes).</p></li>
<li><p>BBR<br />
<a href="https://kernelnewbies.org/Linux_4.9#head-1e42ba62fbcb6f54176e9e31c69bf22be06aab0f">https://kernelnewbies.org/Linux_4.9#head-1e42ba62fbcb6f54176e9e31c69bf22be06aab0f</a><br />
<a href="https://lwn.net/Articles/701165/">https://lwn.net/Articles/701165/</a><br />
<a href="http://queue.acm.org/detail.cfm?id=3022184">http://queue.acm.org/detail.cfm?id=3022184</a><br />
<a href="https://www.cyberciti.biz/cloud-computing/increase-your-linux-server-internet-speed-with-tcp-bbr-congestion-control/">https://www.cyberciti.biz/cloud-computing/increase-your-linux-server-internet-speed-with-tcp-bbr-congestion-control/</a></p>

<p>If you want to be the next Google (or dream by comparing your business
to it). If you were wondering the full acronym is: Bottleneck Bandwidth
and Round-trip time.</p></li>
</ul>

<h2>Xero's Weekly Ricing Tips</h2>

<p>tmux: programmatically change tmux tab names
in your shell aliases</p>

<pre><code>alias tshrug="printf '\033k┐(\`-\`)┌\033\\'"
alias tlol="printf '\033k\(^0^)/\033\\'"
</code></pre>

<h2>Random</h2>

<ul>
<li><p>JS is strong<br />
<a href="https://www.helpnetsecurity.com/2017/02/15/bypass-aslr-protection-javascript/">https://www.helpnetsecurity.com/2017/02/15/bypass-aslr-protection-javascript/</a></p>

<p>This isn't directly related to Javascript though. It discusses how
ASLR can be bypassed by finding the location of the page that holds
the MMU cache hierarchy.</p></li>
<li><p>Firefox is proud<br />
<a href="https://metafluff.com/2017/07/21/i-am-a-tab-hoarder/">https://metafluff.com/2017/07/21/i-am-a-tab-hoarder/</a><br />
<a href="https://lobste.rs/s/spnuin/new_firefox_ridiculous_numbers_tabs">https://lobste.rs/s/spnuin/new_firefox_ridiculous_numbers_tabs</a></p>

<p>The article and the interesting related discussion.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Figure 3.3: On-disk layout of a typical UNIX file system. Figure is
  not drawn to scale, and files may appear larger in your rear-view mirror
  than they do in real life.</p>
</blockquote>

<p>On a side note, we're running a the first &lt;nixers.net> self assessment
after 6 years: <a href="https://nixers.net/showthread.php?tid=2144">https://nixers.net/showthread.php?tid=2144</a></p>

<p>The answers so far are captivating. If you haven't answered it, please
do before the end of next week.</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my patreon page: <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170804</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170804</guid>
  <pubDate>Fri, 04 Aug 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-08-04</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>The algorithm behind rsync<br />
<a href="https://en.wikipedia.org/wiki/Rsync#Algorithm">https://en.wikipedia.org/wiki/Rsync#Algorithm</a></p>

<p>Ever wondered how rsync was so efficient. It uses a simple algorithm
for calculating the difference and the chunks it has to synchronize.</p></li>
<li><p>File hierarchy trouble makers<br />
<a href="https://unix.stackexchange.com/questions/99159/is-there-an-algorithm-to-decide-if-a-symlink-loops">https://unix.stackexchange.com/questions/99159/is-there-an-algorithm-to-decide-if-a-symlink-loops</a><br />
<a href="https://stackoverflow.com/questions/1897186/detecting-loops-in-symbolic-links-c-programming">https://stackoverflow.com/questions/1897186/detecting-loops-in-symbolic-links-c-programming</a></p>

<p>The name of the error "thrown" is a bit hackish, that's the least I
can say.</p></li>
<li><p>A crypto guy is memorized by escape sequences<br />
<a href="https://corvuscrypto.com/posts/back-in-my-day">https://corvuscrypto.com/posts/back-in-my-day</a></p>

<p>I didn't know RFCs where distributed like that, never payed attention,
but it's amazing.</p></li>
<li><p>Dear old <em>vain</em> teaches us yet again<br />
<a href="https://www.uninformativ.de/blog/postings/2017-04-02/0/POSTING-en.html">https://www.uninformativ.de/blog/postings/2017-04-02/0/POSTING-en.html</a></p>

<p>Yet another link discussing X-clipboard, this one approaches the
technical side.</p></li>
<li><p>Don't be fooled by the domain name<br />
<a href="http://www.economist.com/node/2724348">http://www.economist.com/node/2724348</a></p>

<p>This is a small summary of the philosophy behind the success of Unix.</p></li>
<li><p>Allocating big blocks<br />
<a href="https://source.tizen.org/documentation/reference/bmaptool">https://source.tizen.org/documentation/reference/bmaptool</a><br />
<a href="https://stackoverflow.com/questions/14063046/fallocate-vs-posix-fallocate">https://stackoverflow.com/questions/14063046/fallocate-vs-posix-fallocate</a></p>

<p>Those are two tools/commands to manage/allocate "chunks of space".</p></li>
<li><p>Securelevel<br />
<a href="https://en.wikipedia.org/wiki/Securelevel">https://en.wikipedia.org/wiki/Securelevel</a><br />
<a href="http://man.openbsd.org/securelevel.7">http://man.openbsd.org/securelevel.7</a></p>

<p>I keep getting impressed by the smart mechanism that some BSDs have
in place for security/limitations.</p></li>
<li><p>Weird acronyms<br />
<a href="https://kb.iu.edu/d/abnd">https://kb.iu.edu/d/abnd</a></p>

<p>Yes, the names had to be short and obscure.</p></li>
<li><p>SSDs will mess you up<br />
<a href="https://en.wikipedia.org/wiki/Trim_(computing)">https://en.wikipedia.org/wiki/Trim_(computing)</a><br />
<a href="https://wiki.debian.org/SSDOptimization">https://wiki.debian.org/SSDOptimization</a><br />
<a href="https://wiki.archlinux.org/index.php/Solid_State_Drives">https://wiki.archlinux.org/index.php/Solid_State_Drives</a></p>

<p>No more spins means that you have to think about the whole logic in
another way.</p></li>
<li><p>It's time to turn it off<br />
<a href="https://github.com/alexanderepstein/Sandman">https://github.com/alexanderepstein/Sandman</a></p>

<p>Having trouble sleeping, heavy eyes, then this is for you!</p></li>
</ul>

<h2>Xero's Weekly Ricing Tips</h2>

<p>fonts: don't just install some magic font package, take the time to
acutally grok how the fontconfig works:</p>

<ul>
<li><a href="https://eev.ee/blog/2015/05/20/i-stared-into-the-fontconfig-and-the-fontconfig-stared-back-at-me/">https://eev.ee/blog/2015/05/20/i-stared-into-the-fontconfig-and-the-fontconfig-stared-back-at-me/</a></li>
<li><a href="https://www.freedesktop.org/wiki/Software/fontconfig/">https://www.freedesktop.org/wiki/Software/fontconfig/</a></li>
<li><a href="https://www.freedesktop.org/software/fontconfig/fontconfig-user.html">https://www.freedesktop.org/software/fontconfig/fontconfig-user.html</a></li>
</ul>

<p>venam: And be sure to read/listen to the podcast about fonts:
<a href="https://nixers.net/showthread.php?tid=2065">https://nixers.net/showthread.php?tid=2065</a></p>

<h2>Random</h2>

<ul>
<li><p>Game theory<br />
<a href="http://ncase.me/trust/">http://ncase.me/trust/</a></p>

<p>John Nash would've been proud of this example.</p></li>
<li><p>Make it hard to comment<br />
<a href="http://www.independent.co.uk/life-style/gadgets-and-tech/news/nrk-norwegian-news-site-comments-read-story-understand-post-quiz-questions-a7607246.html">http://www.independent.co.uk/life-style/gadgets-and-tech/news/nrk-norwegian-news-site-comments-read-story-understand-post-quiz-questions-a7607246.html</a></p>

<p>In these days and ages it seems like trolls have it hard.</p></li>
<li><p>Boring<br />
<a href="https://blogs.lt.vt.edu/ece2524/category/boring/">https://blogs.lt.vt.edu/ece2524/category/boring/</a></p>

<p>A student thoughts about his programming classes.</p></li>
<li><p>Small hack because of certificate transparency<br />
<a href="https://www.golem.de/news/certificate-transparency-hacking-web-applications-before-they-are-installed-1707-129172.html">https://www.golem.de/news/certificate-transparency-hacking-web-applications-before-they-are-installed-1707-129172.html</a></p>

<p>Could that be considered a side-channel attack?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>It is easier to port a shell than a shell script. - Larry Wall</p>
</blockquote>

<p>On a side note, the survey we started last week is over and I've compiled
the results in this thread: <a href="https://nixers.net/showthread.php?tid=2149">https://nixers.net/showthread.php?tid=2149</a></p>

<p>So be sure to check it out and bump it with all your comments.</p>

<p>...And thanks for loving this newsletter so much!</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees you can send something
to my patreon page: <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170812</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170812</guid>
  <pubDate>Sat, 12 Aug 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-08-12</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Linux - Am I SSD or not?<br />
<a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1308835ffffe6d61ad1f48c5c381c9cc47f683ec">https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1308835ffffe6d61ad1f48c5c381c9cc47f683ec</a></p>

<p>Here's the relevant commit adding a kernel parameter that shows if a
storage device is rotational (HDD) or not (SSD).</p></li>
<li><p>A typical sys-admin story<br />
<a href="https://www.ivankuznetsov.com/2010/02/no-space-left-on-device-running-out-of-inodes.html">https://www.ivankuznetsov.com/2010/02/no-space-left-on-device-running-out-of-inodes.html</a></p>

<p>This is the kind of subject that you need to grasp, otherwise when
you run into the issue you are left wondering for hours why it's
happening. Here the disk isn't full but it says it's full.</p></li>
<li><p>Store Bash history in Sqlite3<br />
<a href="https://www.outcoldman.com/en/archive/2017/07/19/dbhist/">https://www.outcoldman.com/en/archive/2017/07/19/dbhist/</a></p>

<p>Not a fan of adding sqlite into the mix but I can sympathize with
having large shell history files that you might want to keep track of.</p></li>
<li><p>Loop device<br />
<a href="https://en.wikipedia.org/wiki/Loop_device">https://en.wikipedia.org/wiki/Loop_device</a><br />
<a href="http://bochs.sourceforge.net/doc/docbook/user/loop-device-usage.html">http://bochs.sourceforge.net/doc/docbook/user/loop-device-usage.html</a><br />
<a href="https://www.freebsd.org/cgi/man.cgi?mdconfig">https://www.freebsd.org/cgi/man.cgi?mdconfig</a><br />
<a href="https://linux.die.net/man/8/losetup">https://linux.die.net/man/8/losetup</a></p>

<p>An example of how to setup a loop device. The boschs project itself
is interesting, this needs to be checked too.</p></li>
<li><p>udev rules<br />
<a href="http://reactivated.net/writing_udev_rules.html">http://reactivated.net/writing_udev_rules.html</a><br />
<a href="https://www.freedesktop.org/software/systemd/man/udevadm.html">https://www.freedesktop.org/software/systemd/man/udevadm.html</a></p>

<p>I've been creating simple udev rules lately and was studying how this
could be done. So let's all refresh our memory together.</p></li>
<li><p>pthread scheduling on FreeBSD and Linux<br />
<a href="http://www.icir.org/gregor/tools/pthread-scheduling.html">http://www.icir.org/gregor/tools/pthread-scheduling.html</a></p>

<p>Get down to the low level scheduling you can apply to threads and
learn how they differ between FreeBSD and Linux (threads as processes).</p></li>
<li><p>Pentesters need of interactivity through nc<br />
<a href="https://blog.ropnop.com/upgrading-simple-shells-to-fully-interactive-ttys/">https://blog.ropnop.com/upgrading-simple-shells-to-fully-interactive-ttys/</a></p>

<p>This discusses how to initialize a terminal manually using raw mode
and terminfo so that you can have an interactive session through a
simple telnet connection.</p></li>
<li><p>Guess who wrote this<br />
<a href="https://www.wired.com/2000/04/joy-2/">https://www.wired.com/2000/04/joy-2/</a></p>

<p>It feels weird that this was written 17 years ago, the same discussions
are still taking place today.</p></li>
<li><p>Github comic<br />
<a href="https://0x0.st/9G">https://0x0.st/9G</a><br />
<a href="https://education.github.community/t/github-for-robotics-comic-book-soft-copy/6189">https://education.github.community/t/github-for-robotics-comic-book-soft-copy/6189</a></p>

<p>This is a strong PR move, so much investment in pulling this... Just
the number of times the word "Github" is mentioned is insane.</p></li>
<li><p>Another demystification article<br />
<a href="http://www.brendangregg.com/blog/2017-08-08/linux-load-averages.html">http://www.brendangregg.com/blog/2017-08-08/linux-load-averages.html</a></p>

<p>Ever wondered what the number in the uptime meant?</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Click-Baiters<br />
<a href="https://medium.com/the-mission/the-enemy-in-our-feeds-e86511488de">https://medium.com/the-mission/the-enemy-in-our-feeds-e86511488de</a></p>

<p>A must read article that leaves you pondering about the click-economy.</p>

<blockquote>
  <p>The terror was far more contagious than the virus itself, and had the
  perfect network through which to propagate — a digital ecosystem
  built to spread emotional fear far and wide.</p>
</blockquote></li>
<li><p>A podcast I've been truly enjoying<br />
<a href="http://letsknowthings.com/">http://letsknowthings.com/</a></p>

<p>Let's continue with the awesome content. I've been following this
podcast for a while and it's been a great journey. Highly recommended.</p></li>
<li><p>Implementing your own crypto lib<br />
<a href="http://loup-vaillant.fr/articles/implemented-my-own-crypto">http://loup-vaillant.fr/articles/implemented-my-own-crypto</a></p>

<p>A summary article of a personal project to implement a crypto library.</p></li>
<li><p>The busy trap<br />
<a href="https://opinionator.blogs.nytimes.com/2012/06/30/the-busy-trap/">https://opinionator.blogs.nytimes.com/2012/06/30/the-busy-trap/</a></p>

<p>I was suppose to share this in an old issue but the link got mixed up.</p></li>
<li><p>Bring utf-8 to life<br />
<a href="https://ianrenton.com/blog/adventures-in-emoji/">https://ianrenton.com/blog/adventures-in-emoji/</a></p>

<p>Now that's something I admire!</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>All models are wrong, some models are useful. Try to look at where
  the models converge. That's where I find the truth.</p>
</blockquote>

<p><a href="https://en.wikipedia.org/wiki/All_models_are_wrong">https://en.wikipedia.org/wiki/All_models_are_wrong</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate
then you can send something to my btc address or patreon page:
<code>19suN5V6nyKBvaeuAhghSMCzyQcZLGVNRy</code> or <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170818</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170818</guid>
  <pubDate>Fri, 18 Aug 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-08-18</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p><code>pr</code>
<a href="https://docstore.mik.ua/orelly/unix3/upt/ch21_15.htm">https://docstore.mik.ua/orelly/unix3/upt/ch21_15.htm</a></p>

<p>One of those wonderful classic unix command.</p></li>
<li><p>Linux internals on devices<br />
<a href="http://www.makelinux.net/ldd3/chp-3-sect-2">http://www.makelinux.net/ldd3/chp-3-sect-2</a></p>

<p>This is targeted at device writers but can still be easily graspable
by most.</p></li>
<li><p>Do you need a blank line after the shebang?<br />
<a href="https://www.in-ulm.de/~mascheck/various/shebang/#details">https://www.in-ulm.de/~mascheck/various/shebang/#details</a></p>

<p>The <code>#!</code> is a wonderful hack that still lives on to this day.</p></li>
<li><p>Badass C programmers<br />
<a href="http://www.underhanded-c.org/_page_id_2.html">http://www.underhanded-c.org/_page_id_2.html</a></p>

<p>To think this was sponsored by the NTI (Nuclear Threat Initiative).</p></li>
<li><p>This is my best finding of the week<br />
<a href="https://wiki.archlinux.org/index.php/Android_tethering">https://wiki.archlinux.org/index.php/Android_tethering</a></p>

<p>I needed to share a wifi-hotspot with my machine and didn't know that
USB-tethering was possible. This is a big relief!</p></li>
<li><p>Vi and Vim<br />
<a href="http://thomer.com/vi/vi.html">http://thomer.com/vi/vi.html</a><br />
<a href="http://www.hugodaniel.pt/posts/2017-08-12-vi-is-not-vim.html">http://www.hugodaniel.pt/posts/2017-08-12-vi-is-not-vim.html</a></p>

<p>This is how written content on the internet has degraded over the
years: From well polished and respected to rapid rants and attacks to
"bloatwares" (but hey it's just my opinion).</p></li>
<li><p>One backup a day keeps the headache away<br />
<a href="http://www.mikerubel.org/computers/rsync_snapshots/">http://www.mikerubel.org/computers/rsync_snapshots/</a></p>

<p>A document discussing rsync and backups, commands we should already
all have played with.</p></li>
<li><p>Dark is the history of X11<br />
<a href="https://keithp.com/~keithp/talks/xarch_ols2004/xarch_ols2004.pdf">https://keithp.com/~keithp/talks/xarch_ols2004/xarch_ols2004.pdf</a></p>

<p>A paper regarding a re-architecture, or more like a generic review,
of X11. I highly recommend it.</p></li>
<li><p>Doom to kill apps<br />
<a href="http://psdoom.sourceforge.net/">http://psdoom.sourceforge.net/</a><br />
<a href="https://gideonred.com/dockerdoom/">https://gideonred.com/dockerdoom/</a></p>

<p>I like the idea and there's even an AUR package for it
(<a href="https://aur.archlinux.org/packages/psdoom-ng/">https://aur.archlinux.org/packages/psdoom-ng/</a>).</p></li>
<li><p>Don't be afraid of gdb<br />
<a href="https://www.youtube.com/watch?v=PorfLSr3DDI">https://www.youtube.com/watch?v=PorfLSr3DDI</a></p>

<p>A small presentation about debugging using gdb. I really had no clue
about the TUI...</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Science!<br />
<a href="https://stanmed.stanford.edu/2017spring/how-mens-and-womens-brains-are-different.html">https://stanmed.stanford.edu/2017spring/how-mens-and-womens-brains-are-different.html</a></p>

<p>I just wanted to bump this because why not?</p></li>
<li><p>Beethoven kicks asses<br />
<a href="http://www.classicfm.com/composers/beethoven/guides/daniel-steibelt/#">http://www.classicfm.com/composers/beethoven/guides/daniel-steibelt/#</a><br />
<a href="https://www.youtube.com/watch?v=qT8cBX893ic">https://www.youtube.com/watch?v=qT8cBX893ic</a></p>

<p>An article along with a reconstitution of how the best in town shows
the small dogs how to rule.</p></li>
<li><p>More on digital identity<br />
<a href="https://blog.cryptographyengineering.com/2017/07/02/beyond-public-key-encryption/">https://blog.cryptographyengineering.com/2017/07/02/beyond-public-key-encryption/</a></p>

<p>If you've been following this newsletter for some time you would've
noticed that I've been adding links related to digital identity, some
philosophical and some technical. This one is about the crypto future.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Concentrate all your thoughts upon the work at hand. The sun's rays
  do not burn until brought to a focus. - Alexander Graham Bell</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate
then you can send something to my btc address or patreon page:
<code>19suN5V6nyKBvaeuAhghSMCzyQcZLGVNRy</code> or <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170825</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170825</guid>
  <pubDate>Fri, 25 Aug 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-08-25</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Sed homepage<br />
<a href="http://sed.sourceforge.net/">http://sed.sourceforge.net/</a></p>

<p>This is the first time I visit this wonderfully well made page. Too
bad some of the links are dead.</p></li>
<li><p>Monolithic vs micro<br />
<a href="https://groups.google.com/forum/#!msg/comp.os.minix/wlhw16QWltI/XdksCA1TR_QJ">https://groups.google.com/forum/#!msg/comp.os.minix/wlhw16QWltI/XdksCA1TR_QJ</a></p>

<p>A criticism and explanation of what microkernel do better than
monolithic kernels.</p></li>
<li><p>Yet another systemd article<br />
<a href="http://www.steven-mcdonald.id.au/articles/systemd.shtml">http://www.steven-mcdonald.id.au/articles/systemd.shtml</a></p>

<p>Learn from history and don't repeat the same mistakes. This is a
continuation from the series of articles we've already shared about
systemd so be sure to read all the content before attacking this one.</p></li>
<li><p>Updates, updates, they're hot and they sell fast<br />
<a href="https://www.dragonflydigest.com/2017/08/21/20127.html">https://www.dragonflydigest.com/2017/08/21/20127.html</a><br />
<a href="http://9front.org/releases/2017/08/01/0/">http://9front.org/releases/2017/08/01/0/</a><br />
<a href="https://www.mirbsd.org/permalinks/wlog-10_e20170810-tg.htm#e20170810-tg_wlog-10">https://www.mirbsd.org/permalinks/wlog-10_e20170810-tg.htm#e20170810-tg_wlog-10</a></p>

<p>Some new stuffs are shipping, new mksh, USB3.0 support for 9front and
HAMMER2 for dfbsd amongst others.</p></li>
<li><p>Do we really have to say it again?<br />
<a href="https://www.tablix.org/~avian/blog/archives/2017/08/on_piping_curl_to_apt_key/">https://www.tablix.org/~avian/blog/archives/2017/08/on_piping_curl_to_apt_key/</a></p>

<p>I've been seeing some of those pasted on IRC lately, watch out! He
gives a remediation to one of the issue which is nice (checking a key
before importing it, common sense?).</p></li>
<li><p>What's that key for, why is that key used here?<br />
<a href="https://dave.cheney.net/2017/08/21/the-here-is-key">https://dave.cheney.net/2017/08/21/the-here-is-key</a></p>

<p>If you've been reading about the history of terminals this shouldn't
be surprising to you.</p></li>
<li><p>Certificate revocation management<br />
<a href="https://www.gnupg.org/documentation/manuals/dirmngr/">https://www.gnupg.org/documentation/manuals/dirmngr/</a></p>

<p>I didn't know this was part of the gnupg suite. This is quite nifty
and the server is very Unix-oriented with SMTP-like syntax. Though
I've had issues using it in a real setup.</p></li>
<li><p>The background "pixmap" is stored in an Atom<br />
<a href="https://hamberg.no/erlend/posts/2011-01-06-read-current-x-background-to-jpeg.html">https://hamberg.no/erlend/posts/2011-01-06-read-current-x-background-to-jpeg.html</a></p>

<p>This code is so insightful and well written at that.</p></li>
<li><p>Permission quirks or feature?<br />
<a href="https://ervinb.github.io/2017/08/16/casually-removing-root-files/">https://ervinb.github.io/2017/08/16/casually-removing-root-files/</a></p>

<p>Was a bit surprising to me but it makes sense... Well,
does it?  Checkout the podcast about special files
(<a href="https://nixers.net/showthread.php?tid=2052">https://nixers.net/showthread.php?tid=2052</a>) maybe that can give a
clue about hardlinks.</p></li>
<li><p>zsh configs from scratch<br />
<a href="https://zanshin.net/2013/02/02/zsh-configuration-from-the-ground-up/">https://zanshin.net/2013/02/02/zsh-configuration-from-the-ground-up/</a></p>

<p>That's how you make the ricing legends rise up from their graves (IRC).</p></li>
</ul>

<h2>Xero's Weekly Ricing Tips</h2>

<p>did you know there are multiple terminal multiplexers? features like
persistence, multiple windows, and session sharing are the common features
sets. the big three all can be customized with at least a statusbar.</p>

<ul>
<li>screen - the prototype. hardstatus is the variable you want for customizing the statusbar.</li>
<li>tmux - the archtype. status-right and status-left configure it's statusbar.</li>
<li>dvtm - the leanest. uses dvtm-status is an add on statusbar.</li>
</ul>

<p>if you like premade or configurationless setups:</p>

<ul>
<li>mtm - as simple and streamlined as they get.</li>
<li>byobu - a suite of enhancements for screen and tmux</li>
<li>neercs - an ansi art style "windowed" multiplexer</li>
<li>twin - "Textmode WINdow enviroment" a full text only wm setup</li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Learning a new language<br />
<a href="http://morpho.cs.hi.is/">http://morpho.cs.hi.is/</a><br />
<a href="http://morpho.cs.hi.is/docs/Morpho.pdf">http://morpho.cs.hi.is/docs/Morpho.pdf</a><br />
<a href="https://en.wikipedia.org/wiki/Fj%C3%B6lnir_(programming_language)">https://en.wikipedia.org/wiki/Fj%C3%B6lnir_(programming_language)</a></p>

<p>A "funny" (really) looking language along with its documentation and
its predecessor. It even has pointers/references!</p></li>
<li><p>One inspiring talk a day keeps the psychologist away<br />
<a href="https://www.youtube.com/watch?v=iCvmsMzlF7o">https://www.youtube.com/watch?v=iCvmsMzlF7o</a></p>

<p>I've enjoyed this presentation and maybe you'll enjoy it too.</p></li>
<li><p>Neuromarketing and AI<br />
<a href="https://en.wikipedia.org/wiki/Neuromarketing">https://en.wikipedia.org/wiki/Neuromarketing</a><br />
<a href="https://en.wikipedia.org/wiki/Neuromancer">https://en.wikipedia.org/wiki/Neuromancer</a></p>

<p>Is it really the best to give the users what they always prefer? Isn't
like a mother distributing surveys to her children after every
meal.. After a while they would only get "icanhascheezburger". I guess
AI would do a better job than big data.</p></li>
<li><p>This is what it is called<br />
<a href="https://en.wikipedia.org/wiki/Symmetric_multiprocessing">https://en.wikipedia.org/wiki/Symmetric_multiprocessing</a></p>

<p>And be sure to listen to the podcast about processes if you have no
clue what that is.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>If you're dreaming or complaining, it's the same shit. It means you're just not doing shit.</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate
then you can send something to my btc address or patreon page:
<code>19suN5V6nyKBvaeuAhghSMCzyQcZLGVNRy</code> or <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170901</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170901</guid>
  <pubDate>Fri, 01 Sep 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-09-01</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>This was fun<br />
<a href="https://cmdchallenge.com/">https://cmdchallenge.com/</a></p>

<p>It has been a long time since I've practiced my shell skills. Try this
challenge to refresh your memory.</p></li>
<li><p>Tock-too - TOCTTOU<br />
<a href="https://en.wikipedia.org/wiki/Time_of_check_to_time_of_use">https://en.wikipedia.org/wiki/Time_of_check_to_time_of_use</a></p>

<p>This is one of the oldest trick in the book. If you've been following
this newsletter for a while you'd have already read a bunch of attack
vectors based on this race-condition hack.</p></li>
<li><p>When you messed up there's someone to put you back on track<br />
<a href="http://ohshitgit.com/">http://ohshitgit.com/</a></p>

<p>A small page to remind you that when you fuck up you can always fix
things up. Big life lesson here!</p></li>
<li><p>Emulate straight on your phone<br />
<a href="https://play.google.com/store/apps/details?id=net.sourceforge.bochs">https://play.google.com/store/apps/details?id=net.sourceforge.bochs</a><br />
<a href="https://forum.xda-developers.com/showthread.php?t=1389700">https://forum.xda-developers.com/showthread.php?t=1389700</a><br />
<a href="https://github.com/lubomyr/bochs">https://github.com/lubomyr/bochs</a></p>

<p>OpenBSD, Plan9, HarveyOS, TempleOS... if they can run in a virtuallized
environment, they can run on android too now.</p></li>
<li><p>Mini Heart attacks and small deaths<br />
<a href="https://javascript.info/ninja-code">https://javascript.info/ninja-code</a></p>

<p>Maybe I should take the combination "small death" back as it's
synonym with orgasm... Let's just say that it's the reverse in this
case. Someone should definitely build a code obfuscator that uses
everything mentioned in that article.</p></li>
<li><p>Makefiles, Ohoh those Makefiles<br />
<a href="https://matthias-endler.de/2017/makefiles/">https://matthias-endler.de/2017/makefiles/</a><br />
<a href="http://nullprogram.com/blog/2017/08/20/">http://nullprogram.com/blog/2017/08/20/</a></p>

<p>One article that frightens you and another that calms you. Actually
both aren't frightening and are very well explained, read them in
sequence and you'll see.</p></li>
<li><p>Simple question but interesting answers<br />
<a href="https://unix.stackexchange.com/questions/35851/whats-the-difference-of-dmesg-output-and-var-log-messages">https://unix.stackexchange.com/questions/35851/whats-the-difference-of-dmesg-output-and-var-log-messages</a><br />
<a href="https://www.ibm.com/developerworks/linux/library/l-kernel-logging-apis/index.html">https://www.ibm.com/developerworks/linux/library/l-kernel-logging-apis/index.html</a><br />
<a href="https://www.mjmwired.net/kernel/Documentation/trace/ring-buffer-design.txt">https://www.mjmwired.net/kernel/Documentation/trace/ring-buffer-design.txt</a></p>

<p>The Linux kernel documentation is a bit overwhelming but enjoyable to
skim through. I should probably redo the podcast about logs with more
depth. I particularly like how straight forward the ibm article goes
through the Linux kernel logging mechanism.</p></li>
<li><p>Eric Raymond just being Eric<br />
<a href="http://esr.ibiblio.org/?p=7427">http://esr.ibiblio.org/?p=7427</a></p>

<p>Now brace yourself for next year <em>week-in-the-terminal</em> because this
year didn't attract many. So standup soldiers and get ready from now,
it's never too late.</p></li>
<li><p>Undefined behaviour (a relapse)<br />
<a href="https://blog.regehr.org/archives/1520">https://blog.regehr.org/archives/1520</a></p>

<p>Hek, the other day I was fixing a bug in a java code where there was an
undefined behavior while casting from Byte to byte[], I just imagine
how hard it can be to work on C projects that face the whole world
in production-mod and not just hobby projects. Sure C is fun but it's
hard to make it solid. This list is so extensive... and why do I know
about most of those when I only do C for fun, this should be left to
compiler developers, but in C-land it isn't (Just do sanitization with
your compiler... Or maybe not, it might break).</p></li>
<li><p>All those parts of histories we don't know about<br />
<a href="https://gist.github.com/MakeItGreatAgain/68dd92442c1f427f2edecc6c3135c892#file-motd-md">https://gist.github.com/MakeItGreatAgain/68dd92442c1f427f2edecc6c3135c892#file-motd-md</a></p>

<p>It's always enlightening when this happens, we use things daily but
don't know why they are the way they are.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Childhood to adulthood reminder<br />
<a href="https://en.wikipedia.org/wiki/Acme_Corporation">https://en.wikipedia.org/wiki/Acme_Corporation</a></p>

<p>This is used everywhere as the fake-corporation defacto name.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>For even better randomness, let your cat walk on the keyboard.</p>
</blockquote>

<p>On a side note, I've created a page that you can use to browse the <em>old</em>
entries of the newsletter: <a href="http://newsletter.nixers.net/entries.php">http://newsletter.nixers.net/entries.php</a></p>

<p>I hope you're enjoying it as much as I'm enjoying putting this together!</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate
then you can send something to my btc address or patreon page:
<code>19suN5V6nyKBvaeuAhghSMCzyQcZLGVNRy</code> or <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170908</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170908</guid>
  <pubDate>Fri, 08 Sep 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-09-08</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Linux instructor evel tricks<br />
<a href="https://www.reddit.com/r/linuxadmin/comments/1x8s0b/evil_linux_instructor_tricks_or_how_to_torture/">https://www.reddit.com/r/linuxadmin/comments/1x8s0b/evil_linux_instructor_tricks_or_how_to_torture/</a></p>

<p>Some teachers enjoy torturing/challenging students. Maybe it's pasrt
of their job.</p></li>
<li><p>Solaris end of life<br />
<a href="http://rabbs.com/uuasc/SOLARIS_PPC">http://rabbs.com/uuasc/SOLARIS_PPC</a><br />
<a href="http://dtrace.org/blogs/bmc/2017/09/04/the-sudden-death-and-eternal-life-of-solaris/">http://dtrace.org/blogs/bmc/2017/09/04/the-sudden-death-and-eternal-life-of-solaris/</a><br />
<a href="https://nixers.net/showthread.php?tid=2156">https://nixers.net/showthread.php?tid=2156</a></p>

<p>That's it, no more Solaris development but only lifeline support.</p></li>
<li><p>Backup of the future<br />
<a href="https://camlistore.org">https://camlistore.org</a></p>

<p>This <code>go</code> project aims at syncing and backing up anything, it's a
"content adressable file storage" (files named by their hash) that
syncs with remotes and generate "views" (FUSE filesystems) of the
storage based off searches of the content. Which sounds super cool.</p></li>
<li><p>This is genius, why didn't this exist before<br />
<a href="https://crontab.guru/">https://crontab.guru/</a></p>

<p>Ever had trouble with cron syntax, then this is for you.</p></li>
<li><p>Filesystem buffer<br />
<a href="https://en.wikipedia.org/wiki/Sync_(Unix)">https://en.wikipedia.org/wiki/Sync_(Unix)</a><br />
<a href="https://unix.stackexchange.com/questions/336627/when-is-there-a-need-to-flush-caches-in-linux">https://unix.stackexchange.com/questions/336627/when-is-there-a-need-to-flush-caches-in-linux</a></p>

<p>Explicitly force to flush it all down but be sure to read about the
drawbacks.</p></li>
<li><p>...And be sure to know the difference between a block and a sector<br />
<a href="http://www.unix.com/man-page/FreeBSD/8/fdisk/">http://www.unix.com/man-page/FreeBSD/8/fdisk/</a><br />
<a href="http://www.unix.com/man-page/All/8/blockdev/">http://www.unix.com/man-page/All/8/blockdev/</a><br />
<a href="https://unix.stackexchange.com/questions/14409/difference-between-block-size-and-cluster-size">https://unix.stackexchange.com/questions/14409/difference-between-block-size-and-cluster-size</a></p>

<p>Here are some good commands: <code>blockdev --getbsz /dev/sda</code> and
<code>fdisk -l</code>.</p></li>
<li><p>Remember those talks about Unix forensic, well this is related<br />
<a href="https://isc.sans.edu/forums/diary/Finding+Privilege+Escalation+Flaws+in+Linux/19207">https://isc.sans.edu/forums/diary/Finding+Privilege+Escalation+Flaws+in+Linux/19207</a></p>

<p>This article points in the direction of a bunch of scripts that do
some reconnaissance, fetch info in a system, to check if it has been
compromised or if someone has done privilege escalation.</p></li>
<li><p>Automation<br />
<a href="https://automatetheboringstuff.com/">https://automatetheboringstuff.com/</a><br />
<a href="https://www.learnenough.com/command-line-tutorial">https://www.learnenough.com/command-line-tutorial</a></p>

<p>The python book is for beginner but I love the interactive approach. The
second one is: <strong>Learn Enough Command Line to Be Dangerous is an
introduction to the command line for complete beginners, the first
in a series of tutorials designed to teach the common foundations
of "computer magic"</strong>. I also love the fun way in which the
command-line-tutorial book is written, it's very good for beginners.</p></li>
<li><p>Perl as init<br />
<a href="http://tech-blog.cv-library.co.uk/2017/08/31/perl-as-pid-1-under-docker/">http://tech-blog.cv-library.co.uk/2017/08/31/perl-as-pid-1-under-docker/</a></p>

<p>Under docker you can do a bunch of weird stuffs, this one is an example,
then you have to clean up. It also brings back the discussion about
<code>init</code> that is so recurrent on IRC.</p></li>
<li><p>Memory and optimizations<br />
<a href="http://careers.directi.com/display/tu/Understanding+and+optimizing+Memory+utilization">http://careers.directi.com/display/tu/Understanding+and+optimizing+Memory+utilization</a><br />
<a href="https://blog.frankel.ch/you-not-compiler/">https://blog.frankel.ch/you-not-compiler/</a></p>

<p>Is optimization evil? What if we become cyborgs, are we still not
compilers? That first link is overwhelming, I've had it in my link-list
for a while but was afraid to read it all until now. Good luck with
that everyone! I highly advice listening to the podcast about processes
before tackling this if you aren't familiar with memory. It's actually
perfectly explained and I love the explanation of the tools and <code>proc</code>
in the end.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>In need of a website to understand a process that should be simple<br />
<a href="http://www.deletefacebook.com/">http://www.deletefacebook.com/</a></p>

<p>Soon we'll have groups that meetup anonymously to talk about their
Facebook addiction... Wait, does it already exist?</p></li>
<li><p>Doom - behind the music<br />
<a href="https://www.youtube.com/watch?v=U4FNBMZsqrY">https://www.youtube.com/watch?v=U4FNBMZsqrY</a></p>

<p>How a genius composer handles his work.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Sometimes I wonder if guests are present at the table when they are
  obsessing about photographing everything they eat, one time a guest
  suggested I change the colour of the plates (from white to black)
  because he said the photographs would look better. – Massimo Bottura</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate
then you can send something to my btc address or patreon page:
<code>19suN5V6nyKBvaeuAhghSMCzyQcZLGVNRy</code> or <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170915</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170915</guid>
  <pubDate>Fri, 15 Sep 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-09-15</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>This dude loves to take metaphors too far<br />
<a href="http://www.antipope.org/charlie/blog-static/2013/12/metaphor-for-the-day.html">http://www.antipope.org/charlie/blog-static/2013/12/metaphor-for-the-day.html</a></p>

<p>...And yet he nails it... Wait... What?</p></li>
<li><p>Erotic systemd<br />
<a href="https://blather.michaelwlucas.com/archives/3005">https://blather.michaelwlucas.com/archives/3005</a><br />
<a href="https://blather.michaelwlucas.com/">https://blather.michaelwlucas.com/</a></p>

<p>You may remember this guy from a previous newsletter. He was the one
that opened a discussion about the assholes in Unix communities and
also had a nice article about PAM. Well, this time, he's taking it a
bit far. I haven't read that book and I won't spend a dime on it but
just checking out what this achieved is hilarious.</p></li>
<li><p>Some Unix humor<br />
<a href="http://rkd.zgib.net/3132/c0034.html">http://rkd.zgib.net/3132/c0034.html</a><br />
<a href="http://www.cs.uni.edu/~mccormic/humor.html">http://www.cs.uni.edu/~mccormic/humor.html</a><br />
<a href="https://aphyr.com/posts/75-unix-wizard">https://aphyr.com/posts/75-unix-wizard</a></p>

<p>Three great jokes related to Unix. That one in the middle is a treasure,
I highly recommend to cheer you up.</p></li>
<li><p>More on jokes<br />
<a href="http://www.nytimes.com/2008/05/26/business/media/26link.html?mcubz=3">http://www.nytimes.com/2008/05/26/business/media/26link.html?mcubz=3</a></p>

<p>Explaining that explaining a joke is killing the joke, imagine when
you even have to say that!</p></li>
<li><p>High quality gem<br />
<a href="http://learnlinuxconcepts.blogspot.in/">http://learnlinuxconcepts.blogspot.in/</a></p>

<p>I've stumble upon this by sheer luck but oh boy I'm happy I did,
it's full of well polished content.</p></li>
<li><p>Just <code>ed</code><br />
<a href="https://sanctum.geek.nz/arabesque/actually-using-ed/">https://sanctum.geek.nz/arabesque/actually-using-ed/</a></p>

<p>I never really got to learn <code>ed</code> or <code>ex</code> the right way, and it turns
out that it's not as mystic as I thought it would be.</p></li>
<li><p>A remake of make<br />
<a href="http://bashdb.sourceforge.net/remake/">http://bashdb.sourceforge.net/remake/</a></p>

<p>This is simple, this is straightforward, I like it. Give it a go.</p></li>
<li><p>Jingle bells<br />
<a href="http://rosettacode.org/wiki/Terminal_control/Ringing_the_terminal_bell#UNIX_Shell">http://rosettacode.org/wiki/Terminal_control/Ringing_the_terminal_bell#UNIX_Shell</a></p>

<p>Many ways to ring it.</p></li>
<li><p>My bsd sucks less than yours (re)<br />
<a href="https://www.bsdfrog.org/pub/events/my_bsd_sucks_less_than_yours-AsiaBSDCon2017-paper.pdf">https://www.bsdfrog.org/pub/events/my_bsd_sucks_less_than_yours-AsiaBSDCon2017-paper.pdf</a></p>

<p>A relapse of issue 20170415.</p></li>
<li><p>And BSD for the Linux guys and gals<br />
<a href="https://www.over-yonder.net/~fullermd/rants/bsd4linux/01">https://www.over-yonder.net/~fullermd/rants/bsd4linux/01</a><br />
<a href="https://www.freebsd.org/doc/en/articles/explaining-bsd/comparing-bsd-and-linux.html">https://www.freebsd.org/doc/en/articles/explaining-bsd/comparing-bsd-and-linux.html</a></p>

<p>Put away the immature arguments and have a read at those sane documents.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Opt out of ads<br />
<a href="http://optout.aboutads.info/">http://optout.aboutads.info/</a></p>

<p>I don't know if it works or not, it probably doesn't but it makes you
feel good when those progress bar run and tell you that you aren't
<em>infected</em>.</p></li>
<li><p>Aple UX design thoughts<br />
<a href="http://asktog.com/atc/the-third-user/">http://asktog.com/atc/the-third-user/</a></p>

<p>Hey there Apple fan, this is for you, right in the random section.</p></li>
<li><p>To go along with UX...<br />
<a href="https://www.theuncomfortable.com/">https://www.theuncomfortable.com/</a></p>

<p>...we have real-life interfaces!</p></li>
<li><p>This saddens me<br />
<a href="https://www.nytimes.com/2017/09/10/world/americas/brazil-amazon-tribe-killings.html">https://www.nytimes.com/2017/09/10/world/americas/brazil-amazon-tribe-killings.html</a></p>

<p>Other than humans doing inhumanes things to other humans what really
bugs me is that we've lost a source of alternative reality, the
"what ifs".</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>nobody needs to know but yourself</p>
</blockquote>

<p>You can be content just within you.</p>

<p>Let's hope this newsletter makes you smile!</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate
then you can send something to my btc address or patreon page:
<code>19suN5V6nyKBvaeuAhghSMCzyQcZLGVNRy</code> or <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170922</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170922</guid>
  <pubDate>Fri, 22 Sep 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-09-22</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Unix Review Columns<br />
<a href="http://www.stonehenge.com/merlyn/UnixReview/col01.html">http://www.stonehenge.com/merlyn/UnixReview/col01.html</a></p>

<p>From what I've seen those are exclusively related to using Perl for
Unix administration. There are some cool tips to learn here.</p></li>
<li><p>A well known blog<br />
<a href="https://zedshaw.com/2017/08/26/what-if-it-worked/">https://zedshaw.com/2017/08/26/what-if-it-worked/</a><br />
<a href="https://zedshaw.com/">https://zedshaw.com/</a></p>

<p>A very opinionated blogger... I like the guy, he's straight forward!</p></li>
<li><p>Another unix horror recovery case<br />
<a href="http://ghewgill.livejournal.com/30239.html">http://ghewgill.livejournal.com/30239.html</a></p>

<p>I never get tired of reading about how someone can get out of trouble.</p></li>
<li><p>Almost everywhere but not POSIX<br />
<a href="https://en.wikipedia.org/wiki/Procfs">https://en.wikipedia.org/wiki/Procfs</a><br />
<a href="https://lists.freebsd.org/pipermail/freebsd-fs/2011-February/010760.html">https://lists.freebsd.org/pipermail/freebsd-fs/2011-February/010760.html</a></p>

<p>It's always fun to go back and read in depth about some basic concepts.</p></li>
<li><p>Rewriting from scratch original unix tools<br />
<a href="https://learnto.computer/screencasts/bsd-cat">https://learnto.computer/screencasts/bsd-cat</a></p>

<p>Quick screencasts going through some of the simple and original Unix
tools (echo, cat, etc..)</p></li>
<li><p>What do you find under inode 2?<br />
<a href="https://unix.stackexchange.com/questions/198673/why-does-have-the-inode-2">https://unix.stackexchange.com/questions/198673/why-does-have-the-inode-2</a></p>

<p>A little trivia question that leads to reading more about inodes.</p></li>
<li><p>More generic CS trivia<br />
<a href="https://keon.io/cs/computer-scientists-trivia/">https://keon.io/cs/computer-scientists-trivia/</a></p>

<p>This one is about memory and size. Keep your mind up-to-date.</p></li>
<li><p>Related to the above... Filesystems<br />
<a href="http://pages.cs.wisc.edu/~remzi/OSTEP/file-implementation.pdf">http://pages.cs.wisc.edu/~remzi/OSTEP/file-implementation.pdf</a></p>

<p>This is a chapter of a larger book about filesystems and the details
that need to be thought about when implementing one. It goes through
some of the POSIX API needed and why cache is so important. It was a
good read for my future podcast which has been, oh for so long, delayed.</p></li>
<li><p>Not really unix but close and soon will be<br />
<a href="http://theembeddedboard.review/a-reimplementation-of-netbsd-using-a-microkernel-part-1-of-2/">http://theembeddedboard.review/a-reimplementation-of-netbsd-using-a-microkernel-part-1-of-2/</a><br />
<a href="http://www.minix3.org/">http://www.minix3.org/</a></p>

<p>"An operating system is said to be reliable when a typical user has
never experienced even a single failure in his or her lifetime and
does not know anybody who has ever experienced a failure". Too good
to be true.</p></li>
<li><p>Laptop support<br />
<a href="http://www.pixelmonkey.org/2017/09/01/lenovo-linux">http://www.pixelmonkey.org/2017/09/01/lenovo-linux</a><br />
<a href="http://ww2.unixresources.net/linux/lf/16/list/200311.html">http://ww2.unixresources.net/linux/lf/16/list/200311.html</a></p>

<p>Finding the right laptop or getting a random one and hoping it works,
whichever suits you.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Know yourself via questionnaires<br />
<a href="http://www.yourmorals.org">http://www.yourmorals.org</a></p>

<p>A website where you can find a lit of common and acknowledge personality
tests.</p></li>
<li><p>Wiki interface<br />
<a href="http://www.wikiwand.com/en/">http://www.wikiwand.com/en/</a></p>

<p>This is a wrapper to modernize the wikipedia interface.</p></li>
<li><p>The empire strikes back<br />
<a href="http://bradfrost.com/blog/post/facebook-you-needy-sonofabitch/">http://bradfrost.com/blog/post/facebook-you-needy-sonofabitch/</a></p>

<p>YAAFA: Yet again another facebook article.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>I ran killall cat to kill all the stray cats (pardon the pun), which
  surprisingly took several seconds but cleaned everything up nicely.</p>
</blockquote>

<p>Keep up with your projects, whatever those are, and if you don't have
any then replace down time with one.</p>

<p>Have a wonderful week everyone!</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate
then you can send something to my btc address or patreon page:
<code>19suN5V6nyKBvaeuAhghSMCzyQcZLGVNRy</code> or <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20170929</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20170929</guid>
  <pubDate>Fri, 29 Sep 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-09-29</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>What you can learn from systemd<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/ProcessKillingTrick">https://utcc.utoronto.ca/~cks/space/blog/unix/ProcessKillingTrick</a></p>

<p>This subtle trick to kill all processes, be sure to read the comment
on the article as they are insightful. Also, be sure to follow this
person's blog as it's always full of high quality content.</p></li>
<li><p>Systemd in user space<br />
<a href="https://wiki.archlinux.org/index.php/Systemd/User">https://wiki.archlinux.org/index.php/Systemd/User</a></p>

<p>Running the well-known daemon manager to run your user-level
automations.</p></li>
<li><p>And its ilk<br />
<a href="https://dvdhrm.github.io/rethinking-the-dbus-message-bus/">https://dvdhrm.github.io/rethinking-the-dbus-message-bus/</a></p>

<p>But this article takes a brighter look and innovates this old dog
tackling every bug in the 6yo (and more) tracker.</p></li>
<li><p>Live music by coding it<br />
<a href="http://meta-ex.com/">http://meta-ex.com/</a><br />
<a href="https://www.youtube.com/watch?v=5MexnBunH_g">https://www.youtube.com/watch?v=5MexnBunH_g</a><br />
<a href="http://peisik.untergrund.net/engines/">http://peisik.untergrund.net/engines/</a></p>

<p>"It's the website of an old SonicPi band. these guys used to make
live music by coding it", I didn't like the music at all but the
concept is interesting. If you don't know about the demoscene check
the documentary.</p></li>
<li><p>A forensic version of dd<br />
<a href="http://dcfldd.sourceforge.net/">http://dcfldd.sourceforge.net/</a><br />
<a href="http://www.forensicswiki.org/wiki/Dcfldd">http://www.forensicswiki.org/wiki/Dcfldd</a></p>

<p>It adds the ability to compute hashes of the data on the fly amongst
other things, which is nifty when doing analysis. The dcfl stands for
"Defense Computer Forensics Lab".</p></li>
<li><p>Malloc source<br />
<a href="https://www.spinellis.gr/blog/20170914/">https://www.spinellis.gr/blog/20170914/</a><br />
<a href="http://www.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/libc/gen/malloc.c">http://www.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/libc/gen/malloc.c</a></p>

<p>The origin and the literal source for V7.</p></li>
<li><p>Doing things the hard way<br />
<a href="http://eradman.com/posts/screencasting.html">http://eradman.com/posts/screencasting.html</a></p>

<p>Screen recording is a pita and screen casting even more, it's slow
and inefficient, let's see how to do it in a nifty way on obsd.</p></li>
<li><p>Don't use PGP? Why?<br />
<a href="https://medium.com/@thegrugq/the-zen-of-pgp-6f55d44657dd">https://medium.com/@thegrugq/the-zen-of-pgp-6f55d44657dd</a></p>

<p>The confusion between the PGP and the GPG implementation aside this
is not bad, though I don't quite agree with his point.</p></li>
<li><p>Low level graphics<br />
<a href="http://betteros.org/tut/graphics1.php">http://betteros.org/tut/graphics1.php</a></p>

<p><code>fbdev</code> from scratch, <code>drm</code> from scratch, <code>X11</code> requests from scratch.</p></li>
<li><p>What kind of tools are new to the hacking distro<br />
<a href="https://medium.com/hack-with-github/tools-on-github-that-have-made-it-into-kali-2017-2-fc2affc636e0">https://medium.com/hack-with-github/tools-on-github-that-have-made-it-into-kali-2017-2-fc2affc636e0</a></p>

<p>Time to find out about new script and nifty tools.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Is that scenario possible<br />
<a href="https://daniel.haxx.se/blog/2017/09/12/the-backdoor-threat/">https://daniel.haxx.se/blog/2017/09/12/the-backdoor-threat/</a></p>

<p>Not really, but it's a nice thought experiment.</p></li>
<li><p>Podcast on how to read a scientific paper<br />
<a href="http://www.virology.ws/2012/04/06/how-to-read-a-scientific-paper/">http://www.virology.ws/2012/04/06/how-to-read-a-scientific-paper/</a></p>

<p>If you've ever struggle with the details of a scientific paper then
you need to listen to this.</p></li>
</ul>

<h2>Thoughts</h2>

<p>Those are sentences that have resonated a lot with me the past few days.</p>

<blockquote>
  <p>To worship a phenomenon because it seems so wonderfully complex is to worship your own ignorance.<br />
  If a phenomenon feels complex, that is a fact about our state of knowledge, not a fact about the phenomenon itself.<br />
  Complexity is a property of questions, not answers.</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate
then you can send something to my btc address or patreon page:
<code>19suN5V6nyKBvaeuAhghSMCzyQcZLGVNRy</code> or <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20171006</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20171006</guid>
  <pubDate>Fri, 06 Oct 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-10-06</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Unix Papa<br />
<a href="http://unixpapa.com/incnote/">http://unixpapa.com/incnote/</a></p>

<p>YACB (Yet another cool blog), this one page I've linked focuses on
Unix compatibilities in C programming. There's a lot of good content
and myth busters in there.</p></li>
<li><p>A talk about bloat<br />
<a href="https://www.youtube.com/watch?v=Nbv9L-WIu0s&amp;list=PL-F6yzP-Y8RV234eFdp0BKPLV19rk2g2k">https://www.youtube.com/watch?v=Nbv9L-WIu0s&amp;list=PL-F6yzP-Y8RV234eFdp0BKPLV19rk2g2k</a><br />
<a href="https://en.wikipedia.org/wiki/Asmutils">https://en.wikipedia.org/wiki/Asmutils</a></p>

<p>Yet again a rewrite of GNU utils. If you've listened to the podcast
about unix file hierarchy then you'd like to know that one of the
speaker worked the Filesystem Hierarchy Standard.</p></li>
<li><p>File system forensic<br />
<a href="http://www.campus64.com/digital_learning/data/cyber_forensics_essentials/info_file_system_forensic_analysis.pdf">http://www.campus64.com/digital_learning/data/cyber_forensics_essentials/info_file_system_forensic_analysis.pdf</a></p>

<p>I'm halfway through this book, it's wonderfully written and is helping
a lot in my current research. I'm not so sure if it's freely available
or not, if not then I'm sorry about that, I highly recommend getting it.</p></li>
<li><p>Linux sys call table<br />
<a href="http://thevivekpandey.github.io/posts/2017-09-25-linux-system-calls.html">http://thevivekpandey.github.io/posts/2017-09-25-linux-system-calls.html</a><br />
<a href="https://github.com/torvalds/linux/blob/master/arch/x86/entry/syscalls/syscall_32.tbl">https://github.com/torvalds/linux/blob/master/arch/x86/entry/syscalls/syscall_32.tbl</a><br />
<a href="https://github.com/torvalds/linux/blob/master/arch/x86/entry/syscalls/syscall_64.tbl">https://github.com/torvalds/linux/blob/master/arch/x86/entry/syscalls/syscall_64.tbl</a></p>

<p>This is already in the docs but having it in a table with the list of
registers is handy.</p></li>
<li><p>It's a UNIX System!<br />
<a href="https://github.com/3dfsb-dev/3dfsb">https://github.com/3dfsb-dev/3dfsb</a></p>

<p>A remake of the old 3d explorer. Not practical but a fun program to
know about.</p></li>
<li><p>Did  you have any idea?<br />
<a href="https://insights.ubuntu.com/2016/02/16/zfs-is-the-fs-for-containers-in-ubuntu-16-04/">https://insights.ubuntu.com/2016/02/16/zfs-is-the-fs-for-containers-in-ubuntu-16-04/</a></p>

<p>Support for ZFS is baked in Ubuntu 16.04 for server.</p></li>
<li><p>OSI for the web 3.0<br />
<a href="http://davidad.github.io/blog/2014/04/24/an-osi-layer-model-for-the-21st-century/">http://davidad.github.io/blog/2014/04/24/an-osi-layer-model-for-the-21st-century/</a></p>

<p>I'm quite found of his proposal but standards are hard to shatter,
but again, the OSI layers are about theory and not something that
products depend on.</p></li>
<li><p>So many tracing tools it makes me dizzy<br />
<a href="https://www.youtube.com/watch?v=GsMs3n8CB6g">https://www.youtube.com/watch?v=GsMs3n8CB6g</a><br />
<a href="https://www.usenix.org/conference/lisa16/conference-program/presentation/linux-4x-tracing-tools-using-bpf-superpowers">https://www.usenix.org/conference/lisa16/conference-program/presentation/linux-4x-tracing-tools-using-bpf-superpowers</a><br />
<a href="http://www.brendangregg.com/ebpf.html">http://www.brendangregg.com/ebpf.html</a><br />
<a href="http://www.brendangregg.com/blog/2016-03-05/linux-bpf-superpowers.html">http://www.brendangregg.com/blog/2016-03-05/linux-bpf-superpowers.html</a></p>

<p>A walkthrough the countless tools for Linux tracing
(<code>sys/kernel/debug/tracing/</code>). You certainly won't be able to remember
them all so I've linked a blog post going through them.</p></li>
<li><p>ICCCM<br />
<a href="https://en.wikipedia.org/wiki/Inter-Client_Communication_Conventions_Manual">https://en.wikipedia.org/wiki/Inter-Client_Communication_Conventions_Manual</a><br />
<a href="https://tronche.com/gui/x/icccm/sec-4.html">https://tronche.com/gui/x/icccm/sec-4.html</a><br />
<a href="http://menehune.opt.wfu.edu/Kokua/Irix_6.5.21_doc_cd/usr/share/Insight/library/SGI_bookshelves/SGI_Developer/books/Motif21_PG/sgi_html/ch18.html">http://menehune.opt.wfu.edu/Kokua/Irix_6.5.21_doc_cd/usr/share/Insight/library/SGI_bookshelves/SGI_Developer/books/Motif21_PG/sgi_html/ch18.html</a></p>

<p>If you've never heard of that then it's time to read.</p></li>
<li><p>The magic system rescue keys<br />
<a href="https://en.wikipedia.org/wiki/Magic_SysRq_key">https://en.wikipedia.org/wiki/Magic_SysRq_key</a></p>

<p>If you've never knew about that then it's time to learn about this
Linux kernel rescue mechanism (The kernel should be compiled with
support for it).</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Remember the bullshit generator<br />
<a href="http://www.andrewdavidson.com/gibberish/">http://www.andrewdavidson.com/gibberish/</a></p>

<p>So here's another one of those.</p></li>
<li><p>A processor specialized in special effects<br />
<a href="http://www.cpushack.com/2017/09/30/processing-the-page-turn/">http://www.cpushack.com/2017/09/30/processing-the-page-turn/</a></p>

<p>I never knew this had to be done this way.</p></li>
<li><p>The bittorent proto<br />
<a href="http://jonas.nitro.dk/bittorrent/bittorrent-rfc.html">http://jonas.nitro.dk/bittorrent/bittorrent-rfc.html</a><br />
<a href="http://www.kristenwidman.com/blog/33/how-to-write-a-bittorrent-client-part-1/">http://www.kristenwidman.com/blog/33/how-to-write-a-bittorrent-client-part-1/</a><br />
<a href="http://git.nixers.net/libgbt/">http://git.nixers.net/libgbt/</a></p>

<p>The RFC is simple enough to grok and demystifies torrents, moreover
this can get you started on helping with libgt.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"The Internet is not for sissies." -- Paul Vixie</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate
then you can send something to my btc address or patreon page:
<code>19suN5V6nyKBvaeuAhghSMCzyQcZLGVNRy</code> or <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20171013</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20171013</guid>
  <pubDate>Fri, 13 Oct 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-10-13</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Drop it in the public domain<br />
<a href="https://licensezero.com/manifesto">https://licensezero.com/manifesto</a><br />
<a href="https://writing.kemitchell.com/2017/09/12/The-License-Zero-Manifesto.html">https://writing.kemitchell.com/2017/09/12/The-License-Zero-Manifesto.html</a><br />
<a href="https://perens.com/blog/2017/05/28/understanding-the-gpl-is-a-contract-court-case/">https://perens.com/blog/2017/05/28/understanding-the-gpl-is-a-contract-court-case/</a></p>

<p>During my research for the podcast about licenses I've learned that
you have to explicitly mention giving up some of your rights in the
license. This is a try at creating a new license that has a set of
tools to facilitate selling commercial licenses.</p></li>
<li><p>Dynamic user allocation<br />
<a href="http://0pointer.net/blog/dynamic-users-with-systemd.html">http://0pointer.net/blog/dynamic-users-with-systemd.html</a></p>

<p>Users ID are limited, how to cope with dynamic user allocation. Here's
what systemd is doing to solve this.</p></li>
<li><p>A wiki for the ones who wants to run away<br />
<a href="http://without-systemd.org/">http://without-systemd.org/</a></p>

<p>This wiki regroups a lot of information about Linux system without
systemd, how to run some without it, the pros and cons (mostly cons),
and info about init systems.</p></li>
<li><p>Awk for multimedia<br />
<a href="https://arcan-fe.com/2017/10/05/awk-for-realtime-multimedia/">https://arcan-fe.com/2017/10/05/awk-for-realtime-multimedia/</a><br />
<a href="https://arcan-fe.com/2017/04/17/one-night-in-rio-vacation-photos-from-plan9/">https://arcan-fe.com/2017/04/17/one-night-in-rio-vacation-photos-from-plan9/</a><br />
<a href="https://github.com/letoram/arcan">https://github.com/letoram/arcan</a><br />
<a href="http://durden.arcan-fe.com/">http://durden.arcan-fe.com/</a></p>

<p>This sounds highly surprising but it's true, though it's not really awk
but Arcan, think image magic piping style-like. Arcan is a multimedia
framework (lua like). It is an impressive project, manipulating media
on the fly from different sources, Qemu, Xorg, Wayland, libretro,
SDL2, etc.. This is definitely something I'm hoping to learn in the
next few months.</p></li>
<li><p>Unix I/O<br />
<a href="http://www.scylladb.com/2017/10/05/io-access-methods-scylla/">http://www.scylladb.com/2017/10/05/io-access-methods-scylla/</a><br />
<a href="https://www.nextplatform.com/2017/09/11/whats-bad-posix-io/">https://www.nextplatform.com/2017/09/11/whats-bad-posix-io/</a></p>

<p>Those are about files I/O and different ways to read/write them, the
first post is specific to the drawbacks of page disk caching (why not
buffer?) on Linux and the second about generic POSIX I/O. The first
article confuses a bunch of terms together but it's still fine. The
second one argues the basic POSIX as a bottleneck to speed (metadata
and permission checks, file descriptors, etc..).</p></li>
<li><p>Drop Caches<br />
<a href="https://linux-mm.org/Drop_Caches">https://linux-mm.org/Drop_Caches</a><br />
<a href="http://unix.derkeiler.com/Mailing-Lists/FreeBSD/hackers/2010-03/msg00244.html">http://unix.derkeiler.com/Mailing-Lists/FreeBSD/hackers/2010-03/msg00244.html</a></p>

<p>To go along with the previous (and apart from <code>sync</code> for buffer),
clean the caches not in used.</p></li>
<li><p>Diving into and ELF<br />
<a href="http://nanxiao.me/en/the-anatomy-of-ldd-program-on-openbsd/">http://nanxiao.me/en/the-anatomy-of-ldd-program-on-openbsd/</a></p>

<p>This goes through the ldd program to analyze the ELF binary to find
the linked libraries.</p></li>
<li><p>Leave that behind<br />
<a href="http://turnoff.us/geek/super-power/">http://turnoff.us/geek/super-power/</a><br />
<a href="http://turnoff.us/geek/ghost-in-the-shell/">http://turnoff.us/geek/ghost-in-the-shell/</a></p>

<p>There are many reasons to use Unix, a lot of Linux users find
themselves in a sort of primeval dichotomy, or they are with something
or against it. The webcomic is fun, check it!</p></li>
<li><p>Antique C compilers<br />
<a href="https://www.bell-labs.com/usr/dmr/www/primevalC.html">https://www.bell-labs.com/usr/dmr/www/primevalC.html</a></p>

<p>DMR goes over some relics of the past.</p></li>
<li><p>A guide to combining both screen and irssi<br />
<a href="http://quadpoint.org/articles/irssi/">http://quadpoint.org/articles/irssi/</a></p>

<p>You can use this article as both an irssi tutorial or a screen tutorial
or as a combination of both.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Create a unique id<br />
<a href="https://segment.com/blog/a-brief-history-of-the-uuid/">https://segment.com/blog/a-brief-history-of-the-uuid/</a></p>

<p>I like how they present the research, it's comprehensible and straight
forward. They offer their own <em>new</em> implementation at the end.</p></li>
<li><p>The most cringy article I've read in a while<br />
<a href="http://bostonreview.net/science-nature/cathy-oneil-know-thy-futurist">http://bostonreview.net/science-nature/cathy-oneil-know-thy-futurist</a></p>

<p>This article regroups the most cliche Silicon Valley-type fan base
with the most erroneous definitions and conflations of subjects you
can imagine. I wish it was a satirical newspaper but it's not. All that
apart from completely missing the point of what futurists do with what
New Age divinists do.</p>

<blockquote>
  <p>And while religious futurists, astrologers, occultists, New Age
  divinists, etc. use methodologies that include study, none of their
  personal revelation or belief-based work would fall within a consensus
  definition of futurology as used in academics or by futures studies
  professionals.</p>
</blockquote></li>
<li><p>The new Face ID is already a meme<br />
<a href="https://www.troyhunt.com/face-id-touch-id-pins-no-id-and-pragmatic-security/">https://www.troyhunt.com/face-id-touch-id-pins-no-id-and-pragmatic-security/</a></p>

<p>Remember the biometric article I shared in issue 36 (2017-08-18)
"More on digital identity", well consider this a continuation.</p></li>
<li><p>The behavioral effect of VR<br />
<a href="http://www.thenewatlantis.com/publications/virtual-reality-as-moral-ideal">http://www.thenewatlantis.com/publications/virtual-reality-as-moral-ideal</a></p>

<p>A very well put article about VR and our perception of free will/power
over our environment.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Someone complaining on social media is free advertising.</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate
then you can send something to my btc address or patreon page:
<code>19suN5V6nyKBvaeuAhghSMCzyQcZLGVNRy</code> or <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20171020</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20171020</guid>
  <pubDate>Fri, 20 Oct 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-10-20</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Why does it do this?<br />
<a href="https://stackoverflow.com/questions/19210935/why-does-the-c-preprocessor-interpret-the-word-linux-as-the-constant-1">https://stackoverflow.com/questions/19210935/why-does-the-c-preprocessor-interpret-the-word-linux-as-the-constant-1</a><br />
<a href="https://stackoverflow.com/questions/19298778/why-does-the-1987-korn-oneliner-print-unix">https://stackoverflow.com/questions/19298778/why-does-the-1987-korn-oneliner-print-unix</a></p>

<p>Nice puzzle where the key lies in the fact that arrays are pointers
and can be written in different manners.</p></li>
<li><p>Convinced about nix and nixOS or not yet?<br />
<a href="https://yakking.branchable.com/posts/what-and-why-nix/">https://yakking.branchable.com/posts/what-and-why-nix/</a><br />
<a href="https://nixos.org/">https://nixos.org/</a><br />
<a href="https://nixers.net/showthread.php?tid=2006">https://nixers.net/showthread.php?tid=2006</a></p>

<p>I'm starting to buy into the idea however just as a thought experiment
I love it for how it renew the FHS or maybe I would just like it for
developement work. I'm not sure if I'd use it as my everyday drive of
if it's better than vagrant or docker for developement only purpose.</p></li>
<li><p>What would the world be without Unix<br />
<a href="https://forums.anandtech.com/threads/what-would-your-world-be-without-nix.1364158/">https://forums.anandtech.com/threads/what-would-your-world-be-without-nix.1364158/</a></p>

<p>Let's start a discussion on the forums after this newsletter is
published.</p></li>
<li><p>The future of HDD<br />
<a href="https://www.anandtech.com/show/11925/western-digital-stuns-storage-industry-with-mamr-breakthrough-for-nextgen-hdds">https://www.anandtech.com/show/11925/western-digital-stuns-storage-industry-with-mamr-breakthrough-for-nextgen-hdds</a></p>

<p>At the same time be sure to checkout the most recent podcast about data
storage on unix (<a href="https://nixers.net/showthread.php?tid=2164">https://nixers.net/showthread.php?tid=2164</a>). After
a long hiatus I finally managed to put it together.</p></li>
<li><p>Free books and tutorials<br />
<a href="https://github.com/EbookFoundation/free-programming-books">https://github.com/EbookFoundation/free-programming-books</a><br />
<a href="http://cslibrary.stanford.edu/102/">http://cslibrary.stanford.edu/102/</a></p>

<p>I can never and probably will never go through all this but if I ever
need a book then I have a resource to go to.</p></li>
<li><p>And when having too much trouble with C<br />
<a href="https://cdecl.org/">https://cdecl.org/</a></p>

<p>Use this website to "demystify" your unfamiliarness with C declarations.</p></li>
<li><p>Hacker's Wisdom<br />
<a href="http://www.ee.ryerson.ca:8080/~elf/hack/index.html">http://www.ee.ryerson.ca:8080/~elf/hack/index.html</a></p>

<p>"If one man asks another what a Hacker is And the other man answers him,
Neither of them knows it." - Borrowed Zen Proverb</p></li>
<li><p>Mozilla doing weird stuffs yet again<br />
<a href="https://lwn.net/SubscriberLink/735973/17bdb163fddd41ae/">https://lwn.net/SubscriberLink/735973/17bdb163fddd41ae/</a></p>

<p>As much as I like them they are really going in another direction by
trying to please the click-economy.</p></li>
<li><p>Project HowTo<br />
<a href="http://webhome.phy.duke.edu/~rgb/General/project.howto/project.howto/project.howto-1.html">http://webhome.phy.duke.edu/~rgb/General/project.howto/project.howto/project.howto-1.html</a></p>

<p>Follow this template to write a decent howto.</p></li>
<li><p>Git as a zip bomb<br />
<a href="https://kate.io/blog/git-bomb/">https://kate.io/blog/git-bomb/</a></p>

<p>Sort of a simple idea. Don't miss the updates at the bottom of the
article.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>The daily life of a programmer<br />
<a href="http://www.ilikebigbits.com/blog/2016/11/22/the-unfixable-bug">http://www.ilikebigbits.com/blog/2016/11/22/the-unfixable-bug</a></p>

<p>It's peculiar how every major bug turns out to be one of those stupid
mistakes that makes us do a jaw dropping "AHHH, it was that" face.</p></li>
<li><p>TIL anti-rape condoms<br />
<a href="http://edition.cnn.com/2010/WORLD/africa/06/20/south.africa.female.condom/index.html">http://edition.cnn.com/2010/WORLD/africa/06/20/south.africa.female.condom/index.html</a></p>

<p>This is ingenious but also sad that we have to use those for prevention.</p></li>
<li><p>Crypto doom<br />
<a href="https://arstechnica.com/information-technology/2017/10/crypto-failure-cripples-millions-of-high-security-keys-750k-estonian-ids/?amp=1">https://arstechnica.com/information-technology/2017/10/crypto-failure-cripples-millions-of-high-security-keys-750k-estonian-ids/?amp=1</a><br />
<a href="https://www.krackattacks.com/">https://www.krackattacks.com/</a><br />
<a href="https://blog.cryptographyengineering.com/2017/10/16/falling-through-the-kracks/">https://blog.cryptographyengineering.com/2017/10/16/falling-through-the-kracks/</a></p>

<p>If you haven't seen those already, October-November are going to
be spicy for the crypto community. Though we've been through worse,
it's ok, there are multiple layers of security and this is only one
falling guard.</p></li>
<li><p>And more on real security<br />
<a href="https://en.wikipedia.org/wiki/Two-man_rule">https://en.wikipedia.org/wiki/Two-man_rule</a><br />
<a href="https://en.wikipedia.org/wiki/Need_to_know">https://en.wikipedia.org/wiki/Need_to_know</a><br />
<a href="https://mendafy.wordpress.com/2012/01/11/the-need-to-know-principle-and-its-various-methods-of-operation/">https://mendafy.wordpress.com/2012/01/11/the-need-to-know-principle-and-its-various-methods-of-operation/</a><br />
<a href="https://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO/security-principles.html">https://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO/security-principles.html</a></p>

<p>Just some nice terms and principles that are cool to learn about.</p></li>
</ul>

<h2>Thoughts</h2>

<p>Internet arguments in a nutshell:</p>

<blockquote>
  <p>ednos: technically, I'm not pedantic</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate
then you can send something to my btc address or patreon page:
<code>19suN5V6nyKBvaeuAhghSMCzyQcZLGVNRy</code> or <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20171027</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20171027</guid>
  <pubDate>Fri, 27 Oct 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-10-27</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Don't REBOOT IT!<br />
<a href="https://www.infoworld.com/article/2623441/unix/when-in-doubt--reboot--not-unix-boxes.html">https://www.infoworld.com/article/2623441/unix/when-in-doubt--reboot--not-unix-boxes.html</a></p>

<p>Why and when should you reboot, does it solve all issues? The article
is a bit "buzzfeedy" but not that bad.</p></li>
<li><p>Video display terminals information website<br />
<a href="https://www.vt100.net/">https://www.vt100.net/</a><br />
<a href="https://www.vt100.net/dec/vt_history">https://www.vt100.net/dec/vt_history</a></p>

<p>A web-encyclopedia about DEC terminals, I like the history and reference
manual pages. Those manual are thorough, even documenting things such
as the arrow keys and their functions which we take for granted today:
"Cursor down (0138) causes the cursor to move down one line until the
cursor reaches the bottom line. Once the cursor is in the bottom line,
receipt of the cursor down code has no effect."</p></li>
<li><p>Still riding the wayback machine<br />
<a href="http://www.righto.com/2017/10/the-xerox-alto-smalltalk-and-rewriting.html">http://www.righto.com/2017/10/the-xerox-alto-smalltalk-and-rewriting.html</a></p>

<p>The iconic pioneer of current UX brought back to life. We discussed
a bit of the story in the following podcast about WMs and DEs
<a href="https://nixers.net/showthread.php?tid=2048">https://nixers.net/showthread.php?tid=2048</a>. This article focuses on
the smalltalk aspect of it.</p></li>
<li><p>Set a full fledge plan9 network on OpenBSD<br />
<a href="https://www.ueber.net/who/mjl/plan9/plan9-obsd.html">https://www.ueber.net/who/mjl/plan9/plan9-obsd.html</a></p>

<p>Trying to learn about what plan9 is all about, you've found the best
way to do it by testing it on a Unix system.</p></li>
<li><p>ls, find, stat, du, all mixed together<br />
<a href="https://github.com/chneukirchen/lr">https://github.com/chneukirchen/lr</a></p>

<p>Not very Unixy but worth mentioning. It lists files recursively using
useful colors, has some filtering/finding-options in there too.</p></li>
<li><p>Mini alternative to gpg encryption<br />
<a href="https://github.com/skeeto/enchive">https://github.com/skeeto/enchive</a><br />
<a href="https://github.com/adamierymenko/fenc">https://github.com/adamierymenko/fenc</a></p>

<p>When you just want to encrypt a file and don't want to type
<code>gpg -c &lt;file&gt;</code>.</p></li>
<li><p>Demystifying the PID 1<br />
<a href="https://felipec.wordpress.com/2013/11/04/init/">https://felipec.wordpress.com/2013/11/04/init/</a></p>

<p>I love demystifying topics, especially the ones that are complex -
if it's complex it simply means you don't get it yet.</p></li>
<li><p>OpenSSH escape sequences<br />
<a href="https://lonesysadmin.net/2011/11/08/ssh-escape-sequences-aka-kill-dead-ssh-sessions/amp/">https://lonesysadmin.net/2011/11/08/ssh-escape-sequences-aka-kill-dead-ssh-sessions/amp/</a></p>

<p>Today I learned something new, not <em>that</em> useful but nice to add to
my toolbox.</p></li>
<li><p>Interview with Dru Lavigne<br />
<a href="https://bsdmag.org/dru_lavigne/">https://bsdmag.org/dru_lavigne/</a></p>

<p>Some insights from a BSD maintainer, teacher, and founder of the BSD
certifications. Are you certified, looking to be certified, or are you
not, and why (not limited to BSD)? We can discuss that on the forums.</p></li>
<li><p>Uninterruptible sleep<br />
<a href="https://en.wikipedia.org/wiki/Sleep_(system_call)#Uninterruptible_sleep">https://en.wikipedia.org/wiki/Sleep_(system_call)#Uninterruptible_sleep</a></p>

<p>We discussed that a bit in the podcast about signals
(<a href="https://nixers.net/showthread.php?tid=2003">https://nixers.net/showthread.php?tid=2003</a>), let's refresh our minds.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Java SecureRandom<br />
<a href="https://tersesystems.com/blog/2015/12/17/the-right-way-to-use-securerandom/">https://tersesystems.com/blog/2015/12/17/the-right-way-to-use-securerandom/</a></p>

<p>The source of entropy for the ones who use Java, would it be
<code>/dev/random</code> or <code>/dev/urandom</code>?</p></li>
<li><p>A new blog to follow<br />
<a href="https://tinyhack.com/">https://tinyhack.com/</a><br />
<a href="https://tinyhack.com/2017/09/05/mastercard-internet-gateway-service-hashing-design-flaw/">https://tinyhack.com/2017/09/05/mastercard-internet-gateway-service-hashing-design-flaw/</a></p>

<p>Ingenious hacks humbly called "tiny hacks", this deserves respect.</p></li>
<li><p>The world goes round and round<br />
<a href="https://blog.wirelessmoves.com/2017/10/change-of-times-data-over-voice-to-voice-over-data.html">https://blog.wirelessmoves.com/2017/10/change-of-times-data-over-voice-to-voice-over-data.html</a></p>

<p>It's peculiar how evolution in technology always rotates and goes back
to its root or make a total 180 turn.</p></li>
<li><p>The opposite of the enlightment movement<br />
<a href="https://en.wikipedia.org/wiki/Dark_Enlightenment">https://en.wikipedia.org/wiki/Dark_Enlightenment</a><br />
&lt;https://en.wikipedia.org/wiki/Plato's_five_regimes></p>

<p>However it's not as dark as the name implies it to be, food for
thoughts.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Perfection is achieved, not when there is nothing more to add, but
  when there is nothing left to take away. - Antoine de Saint-Exupery</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate
then you can send something to my btc address or patreon page:
<code>19suN5V6nyKBvaeuAhghSMCzyQcZLGVNRy</code> or <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20171103</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20171103</guid>
  <pubDate>Fri, 03 Nov 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-11-03</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Tiny ELF<br />
<a href="http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html">http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html</a><br />
<a href="http://www.cirosantilli.com/elf-hello-world/">http://www.cirosantilli.com/elf-hello-world/</a><br />
<a href="http://www.cirosantilli.com/elf101.png">http://www.cirosantilli.com/elf101.png</a></p>

<p>Want to go hardcore and learn how executables are made from the
bottom up, read those links. The next question is: Does it matter
if an executable is smaller than the size of a page? Let's make room
for discussion!</p></li>
<li><p>Learn git another cool way<br />
<a href="https://learngitbranching.js.org/">https://learngitbranching.js.org/</a></p>

<p>Which is also a WM-like web page, go add it to this thread
(<a href="https://nixers.net/showthread.php?tid=2142">https://nixers.net/showthread.php?tid=2142</a>).</p></li>
<li><p>Survivability program<br />
<a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.230.723&amp;rep=rep1&amp;type=pdf">http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.230.723&amp;rep=rep1&amp;type=pdf</a></p>

<p>Programming flaws, "coding defects", everywhere, this is a nightmare
we still live in. Pledge(2) is a life saver.</p></li>
<li><p>Test suite for POSIX<br />
<a href="https://sortix.org/os-test/">https://sortix.org/os-test/</a></p>

<p>A "non-official" POSIX test suite. At the moment there's only the udp
tests but I'm looking forward for more.</p></li>
<li><p>A rant about word processors<br />
<a href="http://ricardo.ecn.wfu.edu/~cottrell/wp.html">http://ricardo.ecn.wfu.edu/~cottrell/wp.html</a></p>

<p>Could be a troll yet it has some legit claims.</p></li>
<li><p>Why Unix?<br />
<a href="https://www.cs.odu.edu/~zeil/cs252/s17/Public/whyunix/index.html">https://www.cs.odu.edu/~zeil/cs252/s17/Public/whyunix/index.html</a></p>

<p>Again another walk through the history of computers and how it lead
to Unix, a good summary.</p></li>
<li><p>Crocker's rules<br />
<a href="http://www.sl4.org/crocker.html">http://www.sl4.org/crocker.html</a></p>

<p>It seems like a lot of people need to apply this rule to themselves
these days.</p></li>
<li><p>Same fashion as kmandla<br />
<a href="https://kkovacs.eu/cool-but-obscure-unix-tools">https://kkovacs.eu/cool-but-obscure-unix-tools</a><br />
<a href="https://github.com/alebcay/awesome-shell">https://github.com/alebcay/awesome-shell</a></p>

<p>...but not as cool! That second link is a huge list.</p></li>
<li><p>A weird one too<br />
<a href="https://github.com/TheTomster/lwe/">https://github.com/TheTomster/lwe/</a></p>

<p>Cursorless editing, as in you go in a mode (like vim) and then specify
where to write. Kind of a weird concept, you have to try it.</p></li>
<li><p>The mighty and dreadful <code>xargs</code>.
<a href="http://offbytwo.com/2011/06/26/things-you-didnt-know-about-xargs.html">http://offbytwo.com/2011/06/26/things-you-didnt-know-about-xargs.html</a></p>

<p><code>find</code> into <code>xargs</code> and other mischevious actions.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>A very cool initiative for Belgians<br />
<a href="http://relearn.be/2017/">http://relearn.be/2017/</a></p>

<p>A sort of interdisciplinary hackaton in the spirit of the libre
open source software culture.</p></li>
<li><p>Well researched and timely articles<br />
<a href="https://staltz.com/the-web-began-dying-in-2014-heres-how.html">https://staltz.com/the-web-began-dying-in-2014-heres-how.html</a><br />
<a href="https://www.neustadt.fr/essays/against-a-user-hostile-web/">https://www.neustadt.fr/essays/against-a-user-hostile-web/</a></p>

<p>This summarizes what has been happening on the web the past few years.</p></li>
<li><p>Differential privacy<br />
<a href="https://www.infoq.com/articles/differential-privacy-intro">https://www.infoq.com/articles/differential-privacy-intro</a></p>

<p>Your dose of new security topic for the week - this one is fascinating.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Do not propose solutions until the problem has been discussed as
  thoroughly as possible without suggesting any.</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate
then you can send something to my btc address or patreon page:
<code>19suN5V6nyKBvaeuAhghSMCzyQcZLGVNRy</code> or <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20171110</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20171110</guid>
  <pubDate>Fri, 10 Nov 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-11-10</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Emacs as PID 1<br />
<a href="https://www.informatimago.com/linux/emacs-on-user-mode-linux.html">https://www.informatimago.com/linux/emacs-on-user-mode-linux.html</a><br />
<a href="http://perllinux.sourceforge.net/">http://perllinux.sourceforge.net/</a></p>

<p>We all made fun of this but it's possible. HEY! Why not Perl TOO!</p></li>
<li><p>A continuation of last week "Random"<br />
<a href="http://www.filfre.net/2017/10/a-net-before-the-web-part-1-the-establishment-man-and-the-magnificent-rogue/">http://www.filfre.net/2017/10/a-net-before-the-web-part-1-the-establishment-man-and-the-magnificent-rogue/</a><br />
<a href="http://tttthis.com/rememberwebsites.php/">http://tttthis.com/rememberwebsites.php/</a></p>

<p>I wasn't sure last week if I should put the web rants in the Unix
section or not. I think they fit somehow. Those two articles related to
the "state and birth of the internet" + nostalgia kind of blog posts
that are popular these days. Don't get me wrong, I love this kind of
discussions, apart from the rosy retrospection there's some truth in
them especially the kind of discoveries you make. The first link has
a lot of politics and marketing topics, if you don't like that then
skip it.</p></li>
<li><p>...And to complete this<br />
<a href="https://wiby.me">https://wiby.me</a></p>

<p>Last week I was discussing on IRC about creating a sort of mini-version
of the internet, a closely linked one, with a net-art or "tilde"
style. Well, this does the job well already.</p></li>
<li><p>X11 forwarding and multiplexers<br />
<a href="http://alexteichman.com/octo/blog/2014/01/01/x11-forwarding-and-terminal-multiplexers/">http://alexteichman.com/octo/blog/2014/01/01/x11-forwarding-and-terminal-multiplexers/</a></p>

<p>A trick to make this as seemless as possible. X11, terminals, etc.. So
many pieces that bleed legacy into their mechanisms.</p></li>
<li><p>Virtual Stallman<br />
<a href="http://vrms.alioth.debian.org/">http://vrms.alioth.debian.org/</a><br />
<a href="https://en.wikipedia.org/wiki/Vrms">https://en.wikipedia.org/wiki/Vrms</a></p>

<p>Ever wanted to get a part of that dude inside your machine, your dream
comes true. To be fair it's a good piece of software, I'm not sure if
that's something they use to make a distribution "libre".</p></li>
<li><p>Schedulers<br />
<a href="https://stackoverflow.com/questions/14918797/difference-between-freebsd-scheduler-and-linux-scheduler#14925672">https://stackoverflow.com/questions/14918797/difference-between-freebsd-scheduler-and-linux-scheduler#14925672</a><br />
<a href="http://jeffr-tech.livejournal.com/12933.html">http://jeffr-tech.livejournal.com/12933.html</a></p>

<p>Scheduling processes is one of the core tasks of an OS, checkout some
discussion about the implementation differences in the links. If you
have no clue what this is about read up about processes in the podcast
(<a href="https://nixers.net/showthread.php?tid=2141">https://nixers.net/showthread.php?tid=2141</a>).</p></li>
<li><p>Terminal coolness<br />
<a href="http://podstawczynski.com/retro/pics_big/P1200466.jpg">http://podstawczynski.com/retro/pics_big/P1200466.jpg</a><br />
<a href="https://github.com/cylgom/ly">https://github.com/cylgom/ly</a><br />
<a href="https://user-images.githubusercontent.com/2702526/32404792-886a820e-c14f-11e7-9994-f27a0d048e39.gif">https://user-images.githubusercontent.com/2702526/32404792-886a820e-c14f-11e7-9994-f27a0d048e39.gif</a><br />
<a href="https://github.com/p-e-w/ternimal">https://github.com/p-e-w/ternimal</a><br />
<a href="https://p.iotek.org/teb.jpg">https://p.iotek.org/teb.jpg</a></p>

<p>Images and graphics that don't shame the terminal.</p></li>
<li><p>The novel idea of dependency injection boot scripts<br />
<a href="http://www.atnf.csiro.au:80/~rgooch/linux/boot-scripts/">http://www.atnf.csiro.au:80/~rgooch/linux/boot-scripts/</a></p>

<p>Not so novel discussion about the state of init system and boot scripts.</p></li>
<li><p>Remember that cdecl website<br />
<a href="http://c-faq.com/decl/spiral.anderson.html">http://c-faq.com/decl/spiral.anderson.html</a></p>

<p>This is a simple technique to read c declarations until you're at ease
with the language (instead of having to paste it in a web form).</p></li>
<li><p>Capturing and debugging user interaction on the shell<br />
<a href="https://www.ibm.com/developerworks/aix/library/au-screenshots1/index.html">https://www.ibm.com/developerworks/aix/library/au-screenshots1/index.html</a></p>

<p>Forget asciinema and others, actually not, it's just a novel way of
seeing redirection.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>The Origin<br />
<a href="https://en.wikipedia.org/wiki/Internet_forum">https://en.wikipedia.org/wiki/Internet_forum</a></p>

<p>Sometimes things we take for granted have a deeper history and meaning.</p></li>
<li><p>DANGER<br />
<a href="http://pages.swcp.com/~mccurley/danger/danger.html">http://pages.swcp.com/~mccurley/danger/danger.html</a></p>

<p>Weekly dose of security related content.</p></li>
<li><p>All the world's money<br />
<a href="http://www.visualcapitalist.com/worlds-money-markets-one-visualization-2017/">http://www.visualcapitalist.com/worlds-money-markets-one-visualization-2017/</a></p>

<p>Great visualization of where the numbers go.</p></li>
<li><p>Not a site you should frequently visit<br />
<a href="http://www.i-am-bored.com/">http://www.i-am-bored.com/</a></p>

<p>Kind of "buzzfeedish" with less click-baity titles (WHAAAaaAt).</p></li>
<li><p>Logical fallacies and biases of the week<br />
<a href="https://en.wikipedia.org/wiki/Pluralistic_ignorance">https://en.wikipedia.org/wiki/Pluralistic_ignorance</a><br />
<a href="https://en.wikipedia.org/wiki/False_consensus_effect">https://en.wikipedia.org/wiki/False_consensus_effect</a></p>

<p>Just some things to keep in mind and know about.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Nothing is so firmly believed as that which we least know - Michel De Montaigne</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate
then you can send something to my btc address or patreon page:
<code>19suN5V6nyKBvaeuAhghSMCzyQcZLGVNRy</code> or <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20171117</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20171117</guid>
  <pubDate>Fri, 17 Nov 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-11-17</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>More terminal love<br />
<a href="https://flisks.site/vt420.html">https://flisks.site/vt420.html</a></p>

<p>Resurrecting old terminals, it's yet another one of those, but do we
really get tired of reading about this?</p></li>
<li><p>Web is dying (continue)<br />
<a href="https://asininetech.com/2017/11/10/the-web-endures/">https://asininetech.com/2017/11/10/the-web-endures/</a></p>

<p>If you've been following the past 3 weeks or so I've been sharing
articles related to this subject. This person reiterates over it, yet
again. Nothing new but it's nice to know someone is there to publish
an article about it.</p></li>
<li><p>Wrap it in a sandbox on Linux<br />
<a href="http://www.morbo.org/2017/11/linux-sandboxing-improvements-in.html">http://www.morbo.org/2017/11/linux-sandboxing-improvements-in.html</a><br />
<a href="https://www.nexlab.net/2016/08/06/desktop-laptop-privacy-security-of-web-browsers-on-linux-part-1-concepts-and-theory/">https://www.nexlab.net/2016/08/06/desktop-laptop-privacy-security-of-web-browsers-on-linux-part-1-concepts-and-theory/</a><br />
<a href="https://firejail.wordpress.com/">https://firejail.wordpress.com/</a><br />
<a href="http://user-mode-linux.sourceforge.net/">http://user-mode-linux.sourceforge.net/</a></p>

<p>Want to make up for not having jail, here's a bunch of ideas. UML is
kind of old.</p></li>
<li><p>Some laughs<br />
<a href="http://www.bbspot.com/News/2003/08/open_source_virus.html">http://www.bbspot.com/News/2003/08/open_source_virus.html</a></p>

<p>I like the Onions-type of writing, it's lighthearted and kicks in your
day. GPLdaemon... We've shared it the other day, it's the vrms software!</p></li>
<li><p>Myths buster<br />
<a href="https://www.idontnix.net/tech/linmyth.html">https://www.idontnix.net/tech/linmyth.html</a></p>

<p>It's fascinating how the vision changed with time, even if it's a
mystified vision.</p></li>
<li><p>More myth busting<br />
<a href="https://weirdfellow.wordpress.com/2015/12/15/the-myth-of-redundancy/">https://weirdfellow.wordpress.com/2015/12/15/the-myth-of-redundancy/</a></p>

<p>We've discussed a bit about RAID during the last podcast (Data Storage
on Unix), here's a ridiculous myth busting article (refreshing your
knowledge of probabilities).</p></li>
<li><p>josuah's shell tricks<br />
<a href="https://nixers.net/showthread.php?tid=2169">https://nixers.net/showthread.php?tid=2169</a></p>

<p>Having difficulty doing peculiar text substitutions on the shell,
then this is for you.</p></li>
<li><p>I still use <code>netstat</code> but I have to get used to <code>ss</code><br />
<a href="http://www.binarytides.com/linux-ss-command/">http://www.binarytides.com/linux-ss-command/</a></p>

<p>Great tool, I wish I'd learned its ins and outs earlier.</p></li>
<li><p>Permission the easy way<br />
<a href="http://permissions-calculator.org/">http://permissions-calculator.org/</a></p>

<p>It's already easy to understand them, for non techie this could help
as an intro.</p></li>
<li><p>Linux ate my ram<br />
<a href="https://www.linuxatemyram.com/">https://www.linuxatemyram.com/</a><br />
<a href="https://www.linuxatemyram.com/play.html">https://www.linuxatemyram.com/play.html</a></p>

<p>Another light-hearted website with a little bit of learning behind
it. (Also related to the podcast about Data Storage on Unix).</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Intentionally blank<br />
<a href="http://www.this-page-intentionally-left-blank.org/whythat.html">http://www.this-page-intentionally-left-blank.org/whythat.html</a><br />
<a href="https://en.wikipedia.org/wiki/Intentionally_blank_page">https://en.wikipedia.org/wiki/Intentionally_blank_page</a></p>

<p>We've seen those in books, what are they there for, do they exist on
the web?</p></li>
<li><p>Dangerous food and explosions<br />
<a href="http://www.pmichaud.com/grape/">http://www.pmichaud.com/grape/</a><br />
<a href="http://www.pmichaud.com/toast/">http://www.pmichaud.com/toast/</a></p>

<p>Also genius at the same time. Think about it, it's one of the author
of Rakudo, a Perl 6 implementation.</p></li>
<li><p>History of Ascii art<br />
<a href="http://www.chris.com/ascii/joan/www.geocities.com/SoHo/7373/history.html">http://www.chris.com/ascii/joan/www.geocities.com/SoHo/7373/history.html</a></p>

<p>Old school websites walks us through the evolution of "modern" text art.</p></li>
<li><p>Our brains see patterns<br />
<a href="https://www.makeartwithpython.com/blog/10-print-in-python/">https://www.makeartwithpython.com/blog/10-print-in-python/</a></p>

<p>So simple yet effective. No idea why there needs to be a video tutorial
for this...</p></li>
<li><p>Google-Fus are breaking?<br />
<a href="http://www.faganfinder.com/google/">http://www.faganfinder.com/google/</a></p>

<p>Use this website instead (for example for the date search).</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>If it seems too good to be true it probably is.</p>
  
  <p>if wishes were fishes, we'd all cast nets.</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate
then you can send something to my btc address or patreon page:
<code>19suN5V6nyKBvaeuAhghSMCzyQcZLGVNRy</code> or <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20171124</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20171124</guid>
  <pubDate>Fri, 24 Nov 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-11-24</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>More of "terminal recording"<br />
<a href="https://intoli.com/blog/terminal-recorders/">https://intoli.com/blog/terminal-recorders/</a></p>

<p>This is a follow up of issue 48 "Capturing and debugging user
interaction on the shell". This blog regroups a gigantic extensive
list of all available options to record the terminal.</p></li>
<li><p>Food for thoughts<br />
<a href="http://turnoff.us/geek/inside-the-linux-kernel/">http://turnoff.us/geek/inside-the-linux-kernel/</a></p>

<p>This gets you thinking about the architecture... Anthropomorphizing
our mystic view of the order of things. Hey, we might find ourselves
in a future where we refer to computers the same way we refer to
mythological gods!</p></li>
<li><p>Missing games?<br />
<a href="https://www.gamingonlinux.com/">https://www.gamingonlinux.com/</a></p>

<p>An addition to issue 10 "Free games", it seems like we're referencing
a lot of old issues, right?</p></li>
<li><p>The year of the Linux desktop<br />
<a href="http://itvision.altervista.org/why.linux.is.not.ready.for.the.desktop.current.html">http://itvision.altervista.org/why.linux.is.not.ready.for.the.desktop.current.html</a></p>

<p>More Linux specific topic for this newsletter! Self proclaimed: "the
most comprehensive list of Linux distributions' problems on the entire
Internet". On a side note, the person writing the article got other
interesting ones on the blog such as a list of good fonts and more
"this is best, this is worse"-kind of articles.</p></li>
<li><p>What's a thread<br />
<a href="https://www.schneems.com/2017/10/23/wtf-is-a-thread/">https://www.schneems.com/2017/10/23/wtf-is-a-thread/</a></p>

<p>This was mostly explained in the podcast about processes
(<a href="https://nixers.net/showthread.php?tid=2141">https://nixers.net/showthread.php?tid=2141</a>) however if explanation
with BIG fonts and icons are your thing then this will really help.</p></li>
<li><p>About groups<br />
<a href="https://jvns.ca/blog/2017/11/20/groups/">https://jvns.ca/blog/2017/11/20/groups/</a></p>

<p>This is also related to the previous link.</p></li>
<li><p>More extra content related to the podcast<br />
<a href="http://www.tavi.co.uk/phobos/fat.html">http://www.tavi.co.uk/phobos/fat.html</a><br />
<a href="http://blog.wesleyac.com/posts/filesystem-recursion">http://blog.wesleyac.com/posts/filesystem-recursion</a></p>

<p>Recently I found myself wanting to do a simple implementation of a FAT16
fs manipulation tool and this is the resource I looked into. FAT is
easy to grasp and should get you started in the world of file systems
(well, I say that but I didn't dig into the technical implementation
of other file systems myself. The related podcast about data storage
<a href="https://nixers.net/showthread.php?tid=2164">https://nixers.net/showthread.php?tid=2164</a>).</p></li>
<li><p>Unix and Firefox 57<br />
<a href="https://www.spinellis.gr/blog/20171119/">https://www.spinellis.gr/blog/20171119/</a><br />
<a href="https://dspinellis.github.io/unix-v4man/v4man.pdf">https://dspinellis.github.io/unix-v4man/v4man.pdf</a><br />
<a href="https://www.spinellis.gr/blog/20171117/index.html">https://www.spinellis.gr/blog/20171117/index.html</a></p>

<p>First post is cool, and I think a lot experienced what happened in the
second post. Great blog too! Skim through that PDF of the man pages
of V4.</p></li>
<li><p>X is considered harmful<br />
<a href="https://meyerweb.com/eric/comment/chech.html">https://meyerweb.com/eric/comment/chech.html</a></p>

<p>Let's get rid of this cliche and replace it by something more useful.</p></li>
<li><p>Wear some colorful tight pants and continue on this crazy train with Ozzy!<br />
<a href="http://nautil.us/issue/52/the-hive/modern-media-is-a-dos-attack-on-your-free-will">http://nautil.us/issue/52/the-hive/modern-media-is-a-dos-attack-on-your-free-will</a></p>

<p>Yet again on this railroad of "the state of the internet" articles. Like
it or not it seems like a trend and it's fun to watch everyone going
through the "Oh I just woke up to what the internet is about". You
can't blame the trend, once you learn something you start to see
it everywhere and want to shout your lungs out. Digital literacy
is going up, non-technical persons are starting to be interested in
the details. For us it's old news. It's also interesting how internet
services are regarded as God-like entities that influences us and that
we have to please, in the end the writers of those articles have to
realize they can't anthropomorphize them, they can't consider them as
carrier of the holy good will for the masses. Post hoc ergo propter
hoc. This is not the internet this is their new religion; blaming it
for the good days and bad days. But can we critic this behavior in a
world that is frightening, slowly turning nihilistic, a world where
its people are looking for a Leviathan to bring back the order.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Computer stupidities<br />
<a href="http://rinkworks.com/stupid/">http://rinkworks.com/stupid/</a></p>

<p>Old school website with real life cringe-worthy computer stupidities
scenario we can relate to.</p></li>
<li><p>Non-profit security organization book<br />
<a href="https://www.honeynet.org/book/export/html/50">https://www.honeynet.org/book/export/html/50</a></p>

<p>Your dose of security for the week, botnets and honeypots to analyze
them. This small book gives a good overview of the topic for both
experts and beginners.</p></li>
<li><p>Living off hacking online games<br />
<a href="https://motherboard.vice.com/en_us/article/59p7qd/this-man-has-survived-by-hacking-mmo-online-games">https://motherboard.vice.com/en_us/article/59p7qd/this-man-has-survived-by-hacking-mmo-online-games</a></p>

<p>AKA living the dream life of the Hollywoodian hacker.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Whatever requires a bit of effort without prestige isn't that popular</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate
then you can send something to my btc address or patreon page:
<code>19suN5V6nyKBvaeuAhghSMCzyQcZLGVNRy</code> or <a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20171201</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20171201</guid>
  <pubDate>Fri, 01 Dec 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-12-01</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Some key accelerator I haven't considered<br />
<a href="https://wiki.archlinux.org/index.php/Keyboard_shortcuts">https://wiki.archlinux.org/index.php/Keyboard_shortcuts</a></p>

<p>Especially the "yanking" on the console and ctrl-alt-del to reboot
systemd.</p></li>
<li><p>Most voted useful command-fu<br />
<a href="http://www.commandlinefu.com/commands/browse/sort-by-votes">http://www.commandlinefu.com/commands/browse/sort-by-votes</a></p>

<p>There are some novel commands for me in the list. It's always good to
learn new tricks.</p></li>
<li><p>Tunneling/syncing data between machines securely<br />
<a href="http://blog.backslasher.net/ssh-openvpn-tunneling.html">http://blog.backslasher.net/ssh-openvpn-tunneling.html</a><br />
<a href="https://github.com/apenwarr/sshuttle">https://github.com/apenwarr/sshuttle</a></p>

<p>What should you go for depends on your use case, this post dives into
the intricacies of it explaining small differences of data packing
between openvpn and ssh.</p></li>
<li><p><code>ARG_MAX</code>
<a href="https://www.in-ulm.de/~mascheck/various/argmax/">https://www.in-ulm.de/~mascheck/various/argmax/</a><br />
<a href="https://unix.stackexchange.com/questions/120642/what-defines-the-maximum-size-for-a-command-single-argument">https://unix.stackexchange.com/questions/120642/what-defines-the-maximum-size-for-a-command-single-argument</a></p>

<p>This is a bit confusing, do we use the value in <code>limits.h</code> or 1/4th
of the stack size? Read up to find out.</p></li>
<li><p>Xscreensaver and more<br />
<a href="https://www.jwz.org/blog/2016/04/i-would-like-debian-to-stop-shipping-xscreensaver/">https://www.jwz.org/blog/2016/04/i-would-like-debian-to-stop-shipping-xscreensaver/</a><br />
<a href="https://www.jwz.org/blog/">https://www.jwz.org/blog/</a></p>

<p>This blog is fantastic, I like how there are links to previously
related ideas. Very imaginative! About the first post, this discusses
the issue with licenses, the dilemma between morality and legality,
this comes to mind: <a href="http://www.cs.vu.nl/~ast/intel/">http://www.cs.vu.nl/~ast/intel/</a>).</p></li>
<li><p>Zram<br />
<a href="https://www.kernel.org/doc/Documentation/blockdev/zram.txt">https://www.kernel.org/doc/Documentation/blockdev/zram.txt</a><br />
<a href="https://en.wikipedia.org/wiki/Zram">https://en.wikipedia.org/wiki/Zram</a></p>

<p>"Yo Dawg, I herd you like RAM, so I put a RAM in your RAM so you can
be fast while saving space."</p></li>
<li><p>'Security person' behavior<br />
<a href="http://www.securityweek.com/what-can-philosophy-unix-teach-us-about-security">http://www.securityweek.com/what-can-philosophy-unix-teach-us-about-security</a></p>

<p>There's some good intentions in that article but it feels like the
connection is forced.</p></li>
<li><p>Linux power management<br />
<a href="https://wiki.archlinux.org/index.php/powertop">https://wiki.archlinux.org/index.php/powertop</a><br />
<a href="https://01.org/sites/default/files/page/powertop_users_guide_201412.pdf">https://01.org/sites/default/files/page/powertop_users_guide_201412.pdf</a></p>

<p>I knew about the tool for a while but I never took the time to read
the extensive manual (pdf).</p></li>
<li><p>Containers from scratch<br />
<a href="https://ericchiang.github.io/post/containers-from-scratch/">https://ericchiang.github.io/post/containers-from-scratch/</a><br />
<a href="http://blog.z3bra.org/2016/03/hand-crafted-containers.html">http://blog.z3bra.org/2016/03/hand-crafted-containers.html</a></p>

<p>This is where all the hype is and the kind of article I haven't shared
much in this newsletter so far.</p></li>
<li><p>Running Unix V1 the easy way<br />
<a href="https://nickjanetakis.com/blog/run-the-first-edition-of-unix-1972-with-docker">https://nickjanetakis.com/blog/run-the-first-edition-of-unix-1972-with-docker</a><br />
<a href="https://hub.docker.com/r/bahamat/unix-1st-ed/">https://hub.docker.com/r/bahamat/unix-1st-ed/</a></p>

<p>Now that we've got those container things we can run V1 with a single
line. There's not much to do with V1 but it's still an oportunity to
have fun.</p></li>
<li><p>An extra because everyone has seen the horror<br />
<a href="https://techcrunch.com/2017/11/28/astonishing-os-x-bug-lets-anyone-log-into-a-high-sierra-machine/">https://techcrunch.com/2017/11/28/astonishing-os-x-bug-lets-anyone-log-into-a-high-sierra-machine/</a><br />
<a href="https://objective-see.com/blog/blog_0x24.html">https://objective-see.com/blog/blog_0x24.html</a></p>

<p>How hasn't this been discovered before, this makes no sense, how can
this even happen?</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Creepy pasta<br />
<a href="http://www.scp-wiki.net/about-the-scp-foundation">http://www.scp-wiki.net/about-the-scp-foundation</a><br />
<a href="https://en.wikipedia.org/wiki/SCP_Foundation">https://en.wikipedia.org/wiki/SCP_Foundation</a></p>

<p>If you like sci-fi, horror, and research papers then this is for you.</p></li>
<li><p>The BEST<br />
<a href="https://thebestmotherfucking.website/">https://thebestmotherfucking.website/</a><br />
<a href="http://motherfuckingwebsite.com/">http://motherfuckingwebsite.com/</a><br />
<a href="http://bettermotherfuckingwebsite.com/">http://bettermotherfuckingwebsite.com/</a><br />
<a href="https://evenbettermotherfucking.website/">https://evenbettermotherfucking.website/</a></p>

<p>I only deal with the best. Arguably those are freaking fast to load
and simple.</p></li>
<li><p>Where have we gone wrong?<br />
<a href="https://www.newyorker.com/culture/persons-of-interest/the-case-for-not-being-born">https://www.newyorker.com/culture/persons-of-interest/the-case-for-not-being-born</a></p>

<p>Interesting philosophy but this falls short, like any fatalism or
absolutism, you need to go beyond that, it's but a stepping stone on
the way you need to conquer.</p></li>
<li><p>DRMs fight is coming to and end<br />
<a href="https://www.eff.org/deeplinks/2017/10/drms-dead-canary-how-we-just-lost-web-what-we-learned-it-and-what-we-need-do-next">https://www.eff.org/deeplinks/2017/10/drms-dead-canary-how-we-just-lost-web-what-we-learned-it-and-what-we-need-do-next</a></p>

<p>And this isn't looking good.</p></li>
<li><p>Awesome dude<br />
<a href="https://en.wikipedia.org/wiki/Diogenes">https://en.wikipedia.org/wiki/Diogenes</a></p>

<p>If 4chan could be represented as a person.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"You and me are real people, operating in a real world. We are not
  figments of each other’s imagination. I am the architect of my own
  self, my own character and destiny. It is no use whingeing about what
  I might have been, I am the things I have done and nothing more. We are
  all free, completely free. We can each do any damn thing we want. Which
  is more than most of us dare to imagine." – Jean-Paul Sartre talking
  about how consciouscness is freedom but hell for most.</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20171208</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20171208</guid>
  <pubDate>Fri, 08 Dec 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-12-08</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>The most important files<br />
<a href="https://en.wikipedia.org/wiki/Vmlinux">https://en.wikipedia.org/wiki/Vmlinux</a><br />
<a href="http://www.linuxfromscratch.org/blfs/view/svn/postlfs/initramfs.html">http://www.linuxfromscratch.org/blfs/view/svn/postlfs/initramfs.html</a></p>

<p>Sometimes we overlook them, let's take a moment of silence to
commemorate their lives.</p></li>
<li><p>The mighty proc<br />
<a href="http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/proc.html">http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/proc.html</a></p>

<p>More on Linux! Documentation about proc is scarce and the tldp makes
a good at regrouping all the info. Going back to issue 41 "Almost
everywhere but not POSIX" and the <code>/proc/sys/kernel/ctrl-alt-del</code>
of last issue.</p></li>
<li><p>sshtalk<br />
<a href="https://2ton.com.au/sshtalk/">https://2ton.com.au/sshtalk/</a></p>

<p>The assembly madness team hits again with a new tool, a secure chat.</p></li>
<li><p>Following through with the low level hacks<br />
<a href="http://dmitry.gr/?r=05.Projects&amp;proj=07.%20Linux%20on%208bit">http://dmitry.gr/?r=05.Projects&amp;proj=07.%20Linux%20on%208bit</a><br />
<a href="http://www.kernelthread.com/publications/gbaunix/">http://www.kernelthread.com/publications/gbaunix/</a></p>

<p>Those are impressive. The level of skills required for those is beyond
my imagination. The second article is full of insightful information
about early day Unix such as: "The ';' escape sequence put that terminal
in full-duplex mode. Hence, the UNIX greeting message contained this
sequence. A terminal that does not understand this sequence, such as
our GBA TTY, would print the semi-colon.".</p></li>
<li><p>The C10K problem<br />
<a href="http://www.kegel.com/c10k.html">http://www.kegel.com/c10k.html</a></p>

<p>The quest for optimization never ends, let's continue with the low
level hacks for this issue. Surprisingly, the one thread per client
paradigm isn't the recommended one.</p></li>
<li><p>Compare libc<br />
<a href="http://www.etalabs.net/compare_libcs.html">http://www.etalabs.net/compare_libcs.html</a><br />
<a href="http://www.etalabs.net/libc-bench.html">http://www.etalabs.net/libc-bench.html</a></p>

<p>Most of the time you don't have a choice to which libc to use as it's
imposed by your distro, but when you do check this list.</p></li>
<li><p>And override libc<br />
<a href="https://rafalcieslak.wordpress.com/2013/04/02/dynamic-linker-tricks-using-ld_preload-to-cheat-inject-features-and-investigate-programs/">https://rafalcieslak.wordpress.com/2013/04/02/dynamic-linker-tricks-using-ld_preload-to-cheat-inject-features-and-investigate-programs/</a><br />
<a href="https://github.com/zardus/preeny">https://github.com/zardus/preeny</a></p>

<p>Be it for debugging purpose or malicious intent, this is a nifty
trick. The blog is a wonderful one, add it to your list.</p></li>
<li><p>The world most prominent virus has erased all the source code<br />
<a href="http://nullprogram.com/blog/2016/11/17/">http://nullprogram.com/blog/2016/11/17/</a></p>

<p>And we have to write ELF from scratch (again?).</p></li>
<li><p>The total opposite of what we've been discussing so far<br />
<a href="https://deftly.net/posts/2017-06-01-measuring-the-weight-of-an-electron.html">https://deftly.net/posts/2017-06-01-measuring-the-weight-of-an-electron.html</a><br />
<a href="https://css-tricks.com/apps-command-prompts-now/">https://css-tricks.com/apps-command-prompts-now/</a></p>

<p>Every time I dig into those nodejs-like tech it seems I'm doing
something similar to what is mentioned in this article.</p></li>
<li><p>Evolutionary scheduler<br />
<a href="http://webcache.googleusercontent.com/search?q=cache:uupPOdmGukUJ:www.iit.edu/~elrad/esep.html+&amp;cd=1&amp;hl=en&amp;ct=clnk&amp;gl=lb">http://webcache.googleusercontent.com/search?q=cache:uupPOdmGukUJ:www.iit.edu/~elrad/esep.html+&amp;cd=1&amp;hl=en&amp;ct=clnk&amp;gl=lb</a><br />
<a href="http://mypages.iit.edu/~elrad/xesep.html">http://mypages.iit.edu/~elrad/xesep.html</a></p>

<p>This is an original idea. It doesn't run out of the box, there are
some patches in the archive that you need to apply to the kernel. If
someone is up to the task then it could be interesting to test.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>The birth of online memes<br />
<a href="http://www.montulli.org/theoriginofthe%3Cblink%3Etag">http://www.montulli.org/theoriginofthe%3Cblink%3Etag</a></p>

<p>How whimsical ideas can become concrete and spread like fire.</p></li>
<li><p>Energy<br />
<a href="http://www.drones.com/">http://www.drones.com/</a><br />
<a href="http://www.drones.com/sitemap/">http://www.drones.com/sitemap/</a></p>

<p>I love how this guy implemented his sitemap, and that not forgetting
that he's putting forward some great content too.</p></li>
<li><p>It helps to do that<br />
<a href="https://en.wikipedia.org/wiki/Think_aloud_protocol">https://en.wikipedia.org/wiki/Think_aloud_protocol</a><br />
<a href="https://uwaterloo.ca/news/news/study-finds-reading-information-aloud-yourself-improves">https://uwaterloo.ca/news/news/study-finds-reading-information-aloud-yourself-improves</a><br />
<a href="https://www.nngroup.com/articles/thinking-aloud-the-1-usability-tool/">https://www.nngroup.com/articles/thinking-aloud-the-1-usability-tool/</a></p>

<p>It's not only a common saying, it's proven and used in research.</p></li>
<li><p>Propaganda<br />
<a href="http://250bpm.com/blog:108">http://250bpm.com/blog:108</a></p>

<p>"We've been influenced", "We're not in control of our minds". Blame
the media all you want...</p></li>
<li><p>...But we all know we crave for control<br />
<a href="https://arstechnica.com/gaming/2016/02/the-martian-sherlock-holmes-and-why-we-love-competence-porn/">https://arstechnica.com/gaming/2016/02/the-martian-sherlock-holmes-and-why-we-love-competence-porn/</a><br />
<a href="https://venam.nixers.net/blog/psychology/2017/10/28/will-for-control.html">https://venam.nixers.net/blog/psychology/2017/10/28/will-for-control.html</a></p>

<p>I'm shamelessly hijacking one of my article in here.</p></li>
<li><p>A timely article<br />
<a href="http://www.paulgraham.com/identity.html">http://www.paulgraham.com/identity.html</a></p>

<p>Maybe if every online arguments went that way.</p></li>
</ul>

<h2>Thoughts</h2>

<p>Heavy and full of technical topics, this is the 52nd issue which
completes a year worth of newsletters. Let's see what this new year
has in store. Share with the world what you've thought of those past
newsletters and what you're looking for in the future. Which issues were
your favorite ones?</p>

<p><a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<p>Congratulations everyone!</p>

<blockquote>
  <p>It's starting to get cold outside, keeping a Unix machine next to you
  and running :(){ :|:&amp; };: is a great way to stay warm.</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20171215</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20171215</guid>
  <pubDate>Fri, 15 Dec 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-12-15</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Safely removing SATA<br />
<a href="http://www.sakana.fr/blog/2009/05/04/linux-sata-hot-plug-unplug/">http://www.sakana.fr/blog/2009/05/04/linux-sata-hot-plug-unplug/</a><br />
<a href="https://unix.stackexchange.com/questions/43413/how-can-i-safely-remove-a-sata-disk-from-a-running-system#43450">https://unix.stackexchange.com/questions/43413/how-can-i-safely-remove-a-sata-disk-from-a-running-system#43450</a></p>

<p>As far as I'm concerned I simply unmount the file system, I didn't
know you could stop the disk this way, I'll try that next time.</p></li>
<li><p>C all the way<br />
<a href="http://seenaburns.com/building-c-programs/">http://seenaburns.com/building-c-programs/</a><br />
<a href="http://wiki.c2.com/?CeeLanguage">http://wiki.c2.com/?CeeLanguage</a></p>

<p>If you've ever had trouble understanding linking and compiling then
the first article is for you. The second article (from the amazing c2)
can be summed up in this quote: <em>"The problem with C is the techniques
that help it compete with modern dynamic languages are invariably the
techniques that make it dangerous."</em></p></li>
<li><p>Portable Linux binaries<br />
<a href="http://blog.gibson.sh/2017/11/26/creating-portable-linux-binaries/">http://blog.gibson.sh/2017/11/26/creating-portable-linux-binaries/</a></p>

<p>To continue on the topic of linking. This is hacky... A bit related
to last week's "And override libc" entry.</p></li>
<li><p>Resource for the {black,grey,white}hat<br />
<a href="https://github.com/xairy/linux-kernel-exploitation">https://github.com/xairy/linux-kernel-exploitation</a></p>

<p>I'm no expert on kernel hacking, this is beyond me but might serve
someone.</p></li>
<li><p>Data structures in OpenBSD<br />
<a href="http://kindsoftware.com/documents/reports/Britt12.pdf">http://kindsoftware.com/documents/reports/Britt12.pdf</a></p>

<p>There's nothing particular about OpenBSD in this document, it does
a good job at hovering the advantages and complexities (interface,
computational, space, implementation) of one type over another. There's
a tool to calculate interface complexity that is linked in the Appendix
(I couldn't extract it from the document though so this remains to
be tested).</p></li>
<li><p>c10k follow up and a bit about flamegraphs<br />
<a href="https://blogs.dropbox.com/tech/2017/09/optimizing-web-servers-for-high-throughput-and-low-latency/">https://blogs.dropbox.com/tech/2017/09/optimizing-web-servers-for-high-throughput-and-low-latency/</a><br />
<a href="http://www.brendangregg.com/flamegraphs.html">http://www.brendangregg.com/flamegraphs.html</a><br />
<a href="https://speakerdeck.com/mrfoto/what-are-flame-graphs-and-how-to-read-them">https://speakerdeck.com/mrfoto/what-are-flame-graphs-and-how-to-read-them</a></p>

<p>Optimization is a really thorough topic, with graphs and nifty little
knobs you can tweak. The network stack expertise shows up in this post.</p></li>
<li><p>boilermake<br />
<a href="https://github.com/dmoulding/boilermake/blob/master/MANUAL">https://github.com/dmoulding/boilermake/blob/master/MANUAL</a><br />
<a href="https://github.com/igagis/prorab/">https://github.com/igagis/prorab/</a></p>

<p>The first make boilerplate looks promising clean and simple, the second
one looks confusing. Or you can opt for a nice from scratch make like
this one <a href="http://git.nixers.net/libgbt/file/makefile.html">http://git.nixers.net/libgbt/file/makefile.html</a>.</p></li>
<li><p>tmux hooks<br />
<a href="https://devel.tech/tips/n/tMuXz2lj/the-power-of-tmux-hooks/">https://devel.tech/tips/n/tMuXz2lj/the-power-of-tmux-hooks/</a><br />
<a href="https://robots.thoughtbot.com/a-tmux-crash-course">https://robots.thoughtbot.com/a-tmux-crash-course</a><br />
<a href="https://stackoverflow.com/questions/3094946/move-window-between-tmux-clients">https://stackoverflow.com/questions/3094946/move-window-between-tmux-clients</a></p>

<p>I'm going to get into tmux more and more, I've only used dvtm before:
<a href="http://www.brain-dump.org/projects/dvtm/">http://www.brain-dump.org/projects/dvtm/</a>. It's great so far, I love
the detach/attach part and the idea of sessions (unlike using something
like <code>abduco</code> <a href="https://github.com/martanne/abduco">https://github.com/martanne/abduco</a>).</p></li>
<li><p>Analysis of tee (not tea)<br />
<a href="http://nanxiao.me/en/the-anatomy-of-tee-program-on-openbsd/">http://nanxiao.me/en/the-anatomy-of-tee-program-on-openbsd/</a></p>

<p>It seems like <code>queue.h</code> (man (3) queue) is used in a lot of softwares
<a href="https://github.com/openbsd/src/blob/master/sys/sys/queue.h">https://github.com/openbsd/src/blob/master/sys/sys/queue.h</a>, make sure
to look into that. The post is straight forward and does a decent job
at explaining what the software does and how it does it.</p></li>
<li><p>sbrk and malloc<br />
<a href="https://en.wikipedia.org/wiki/Sbrk">https://en.wikipedia.org/wiki/Sbrk</a><br />
<a href="https://medium.com/@andrestc/implementing-malloc-and-free-ba7e7704a473">https://medium.com/@andrestc/implementing-malloc-and-free-ba7e7704a473</a><br />
<a href="https://en.wikipedia.org/wiki/Data_segment">https://en.wikipedia.org/wiki/Data_segment</a><br />
<a href="https://stackoverflow.com/questions/19676688/how-malloc-and-sbrk-works-in-unix#19703860">https://stackoverflow.com/questions/19676688/how-malloc-and-sbrk-works-in-unix#19703860</a><br />
<a href="https://stackoverflow.com/questions/2079151/minimizing-the-amount-of-malloc-calls-improves-performance#2079182">https://stackoverflow.com/questions/2079151/minimizing-the-amount-of-malloc-calls-improves-performance#2079182</a><br />
<a href="http://www.inf.udec.cl/~leo/Malloc_tutorial.pdf">http://www.inf.udec.cl/~leo/Malloc_tutorial.pdf</a></p>

<p>A lot of resources to get you started on the beautiful (or ugly)
discovery of memory manipulation (and brainwash). Read those in the
order posted, they are super fun.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>I'd like to interject for a moment<br />
<a href="https://www.youtube.com/watch?v=ame2PH67gnk">https://www.youtube.com/watch?v=ame2PH67gnk</a></p>

<p>If you've ever seen the "Mongo DB Is Web Scale" video then this will
interest you.</p></li>
<li><p>Things we'd like to think are true<br />
<a href="http://www.sicpers.info/2017/12/falsehoods-programmers-believe-about-programming/">http://www.sicpers.info/2017/12/falsehoods-programmers-believe-about-programming/</a></p>

<p>Sort of like the mythology of programming.</p></li>
<li><p>Are you tired of the articles of two weeks ago because there's more<br />
<a href="https://www.theregister.co.uk/2017/11/28/break_up_google_and_facebook_if_you_want_tech_innovation_ever_again/">https://www.theregister.co.uk/2017/11/28/break_up_google_and_facebook_if_you_want_tech_innovation_ever_again/</a><br />
<a href="https://www.theverge.com/2017/12/11/16761016/former-facebook-exec-ripping-apart-society">https://www.theverge.com/2017/12/11/16761016/former-facebook-exec-ripping-apart-society</a></p>

<p>Yes, I'm talking about the "state of the internet" type of
articles. Tighten your belt because we've actually advanced in the
discussion. We've now reached the Messiah stage where if someone has
"insights" on the matter or "disconnects" they get a surge of visions of
the world and are now entitled to extract facts from subjectivity. Kind
of admirable how the interviewers and spectators are captivated by
the paranoia and conspirational theories, I guess that's one deep
dark perverse pleasure we have. Well done guys! (Please tell me if
I'm stretching those too far...)</p></li>
<li><p>This is sooo hilarious<br />
<a href="https://www.troyhunt.com/im-sorry-you-feel-this-way-natwest-but-https-on-your-landing-page-is-important/">https://www.troyhunt.com/im-sorry-you-feel-this-way-natwest-but-https-on-your-landing-page-is-important/</a></p>

<p>I was reading in my head with a serious tone until I reached the part
where they actually did buy that other domain...</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>One regular chatter noted that on the CB Simulator "you meet someone
  from the inside out. You judge them on their heart and values, not what
  kind of jeans they wear." - About the 1980 CompuServe CB Simulator.</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20171222</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20171222</guid>
  <pubDate>Fri, 22 Dec 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-12-22</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>LD.SO<br />
<a href="http://man7.org/linux/man-pages/man8/ld.so.8.html">http://man7.org/linux/man-pages/man8/ld.so.8.html</a><br />
<a href="https://cs.nyu.edu/~xiaojian/bookmark/linux/ld_so%20%20Dynamic-Link%20Library%20support.htm">https://cs.nyu.edu/~xiaojian/bookmark/linux/ld_so%20%20Dynamic-Link%20Library%20support.htm</a></p>

<p>The dynamic loader is a program in itself and has options, those are
implicit most of the time but you can be explicit about them. Here are
some links to learn more about the topic, follow along using <code>objdump
-x &lt;program&gt;</code>. <code>LD_DEBUG</code> is my favorite new finding.</p></li>
<li><p>Ever installed a Unix-like system for a friend who's not technie?<br />
<a href="https://freedompenguin.com/articles/how-to/poor-mans-guide-to-remote-linux-desktop-support/">https://freedompenguin.com/articles/how-to/poor-mans-guide-to-remote-linux-desktop-support/</a></p>

<p>Funny article about something we've all experienced and a solution
to it. You can share your own experience in this old thread
<a href="https://nixers.net/showthread.php?tid=307">https://nixers.net/showthread.php?tid=307</a>.</p></li>
<li><p>One of those big article about software comparison<br />
<a href="https://snork.ca/posts/2017-03-04-the-quest-for-a-desktop-email-client/">https://snork.ca/posts/2017-03-04-the-quest-for-a-desktop-email-client/</a></p>

<p>This one goes over the list of Unix mail clients. I'm definitely a
fan of those type of articles, Kirby wrote one on the forums about
reverse engineering tools, and I did three, one about game emulators,
another about UML, and the last one about mind map creators.</p></li>
<li><p>When life gives you lemons, make lemonade<br />
<a href="http://bitsavers.informatik.uni-stuttgart.de/bits/Interdata/32bit/unix/univWollongong_v6/miller.pdf">http://bitsavers.informatik.uni-stuttgart.de/bits/Interdata/32bit/unix/univWollongong_v6/miller.pdf</a></p>

<p>What today seems like a gargantuan tasks were tasks that could actually
be tackled.</p></li>
<li><p>In continuation with the previous post<br />
<a href="https://dave.cheney.net/2017/12/04/what-have-we-learned-from-the-pdp-11">https://dave.cheney.net/2017/12/04/what-have-we-learned-from-the-pdp-11</a></p>

<p>Let's read up more about how the PDP 11 influenced so many.</p></li>
<li><p>The omnipresent<br />
<a href="https://en.wikipedia.org/wiki/Cache_(computing)">https://en.wikipedia.org/wiki/Cache_(computing)</a><br />
<a href="http://csillustrated.berkeley.edu/PDFs/handouts/cache-3-associativity-handout.pdf">http://csillustrated.berkeley.edu/PDFs/handouts/cache-3-associativity-handout.pdf</a><br />
<a href="https://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Memory/fully.html">https://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Memory/fully.html</a><br />
<a href="https://en.wikipedia.org/wiki/Cache_replacement_policies">https://en.wikipedia.org/wiki/Cache_replacement_policies</a><br />
<a href="https://www.open-mpi.org/projects/hwloc/">https://www.open-mpi.org/projects/hwloc/</a><br />
<a href="https://unix.stackexchange.com/questions/167038/is-there-any-way-to-know-the-size-of-l1-l2-l3-cache-and-ram-in-linux">https://unix.stackexchange.com/questions/167038/is-there-any-way-to-know-the-size-of-l1-l2-l3-cache-and-ram-in-linux</a></p>

<p>They're everywhere, at every single level, hardware and software,
everything is cache. Thus you need to know your share of info about
them. In "Desktop Management Interface (DMI)" of issue 18 (Getting
info from the bios and hardware) we discussed some of that topic too,
<code>hwloc</code> is an amazing addition to the list.</p></li>
<li><p>Another fantastically deep article<br />
<a href="http://careers.directi.com/display/tu/Understanding+CPU+Utilization+and+Optimization">http://careers.directi.com/display/tu/Understanding+CPU+Utilization+and+Optimization</a></p>

<p>Remember "Memory and optimizations" of issue 39, well this is from the
same team called Directi, I'm not so sure what the company does but
they do publish some amazing content online about optimization. It's
probably more about the author, Bhavin Turakhia, also a founder of
CodeChef amongst other companies. The article, which is really good,
emphasises on processes scheduling and CPU utilization, you can
read/listen to the podcast about processes before tackling it.</p></li>
<li><p>We use it everyday but do you know the small details<br />
<a href="http://pubs.opengroup.org/onlinepubs/9699919799/utilities/cp.html">http://pubs.opengroup.org/onlinepubs/9699919799/utilities/cp.html</a></p>

<p>For example, do you know what's the difference between the <code>-R</code> and
<code>-r</code> flags?</p></li>
<li><p>Automatic builds and reproducibility<br />
<a href="https://reproducible-builds.org/">https://reproducible-builds.org/</a><br />
<a href="https://reproducible-builds.org/tools/">https://reproducible-builds.org/tools/</a></p>

<p>This is the paradise for anyone in QA. A lot of distributions (Debian,
Fedora, Arch, NetBSD, FreeBSD, etc..) use this concept to ensure
their packages are lean and clean. The documentation about it is more
extensive than I had imagined and there are many tool to help with
the process.</p></li>
<li><p>systemd gui<br />
<a href="https://github.com/mmstick/systemd-manager">https://github.com/mmstick/systemd-manager</a><br />
<a href="https://github.com/pentix/qjournalctl">https://github.com/pentix/qjournalctl</a></p>

<p>Those are my first finds about systemd graphical service manager and
log viewer (one in rust the other in c++). They look quite nifty, though
a sorrow reminder of the Windows-like aspect of systemd internals.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Again another ECC tutorial<br />
<a href="https://www.royalfork.org/2014/09/04/ecc/">https://www.royalfork.org/2014/09/04/ecc/</a></p>

<p>This is in continuation with "More Crypto?" of issue 31. This particular
tutorial has an emphasis on the rudimental basics of signature.</p></li>
<li><p>A memento<br />
<a href="http://www.washingtonpost.com/wp-dyn/content/article/2007/06/15/AR2007061500492.html">http://www.washingtonpost.com/wp-dyn/content/article/2007/06/15/AR2007061500492.html</a></p>

<p>"Many of us want to be influenced by corporations, by the government,
by the media, so where there is that demand, there will be a supply."</p></li>
<li><p>Planned obsolescence<br />
<a href="https://en.wikipedia.org/wiki/Planned_obsolescence">https://en.wikipedia.org/wiki/Planned_obsolescence</a></p>

<p>A concept hardware manufacturer love.</p></li>
<li><p>Personal likes<br />
<a href="https://en.wikipedia.org/wiki/A_History_of_the_World_in_100_Objects">https://en.wikipedia.org/wiki/A_History_of_the_World_in_100_Objects</a></p>

<p>This is the podcast I've been listening to during the holiday traffic,
I highly recommend it.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>You need huge material wealth, acquired only through intense engagement
  with the affairs of the world, to build monuments that inspire us to
  abandon wealth and to leave the world behind.</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20171229</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20171229</guid>
  <pubDate>Fri, 29 Dec 2017 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2017-12-29</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Those random bugs<br />
<a href="http://mina.naguib.ca/blog/2012/10/22/the-little-ssh-that-sometimes-couldnt.html">http://mina.naguib.ca/blog/2012/10/22/the-little-ssh-that-sometimes-couldnt.html</a></p>

<p>This is the kind of issues that keeps you up at night, a nightmare.</p></li>
<li><p>Get some gdb under your belt<br />
<a href="http://www.yolinux.com/TUTORIALS/GDB-Commands.html">http://www.yolinux.com/TUTORIALS/GDB-Commands.html</a><br />
<a href="http://unknownroad.com/rtfm/gdbtut/gdbtoc.html">http://unknownroad.com/rtfm/gdbtut/gdbtoc.html</a></p>

<p>We've shared a lot of articles related to gdb in the past but not
about the basics of the basics. So here are some to fill your curiosity.</p></li>
<li><p>Complementary content<br />
<a href="http://www.thrashing.com/thrashing-in-computer-science.html">http://www.thrashing.com/thrashing-in-computer-science.html</a><br />
<a href="http://www.firmcodes.com/memory-thrashing-in-operating-system/">http://www.firmcodes.com/memory-thrashing-in-operating-system/</a></p>

<p>Remember all those articles about optimization, well here's one
bottleneck we're trying to avoid.</p></li>
<li><p>Kernel to userspace IPC<br />
<a href="https://staaldraad.github.io/2017/12/20/netstat-without-netstat/">https://staaldraad.github.io/2017/12/20/netstat-without-netstat/</a><br />
<a href="https://en.wikipedia.org/wiki/Netlink">https://en.wikipedia.org/wiki/Netlink</a><br />
<a href="http://www.infradead.org/~tgr/libnl/">http://www.infradead.org/~tgr/libnl/</a><br />
<a href="https://wiki.netbsd.org/tutorials/kqueue_tutorial/">https://wiki.netbsd.org/tutorials/kqueue_tutorial/</a><br />
<a href="http://www.kohala.com/start/papers.others/doors.html">http://www.kohala.com/start/papers.others/doors.html</a></p>

<p>There are many ways to pass messages between the earth and the moon,
here I present procfs, sockets and message queues.</p></li>
<li><p>An old question<br />
<a href="http://www.linfo.org/dot_slash.html">http://www.linfo.org/dot_slash.html</a></p>

<p>It comes down to shell interpretation and avoiding confusion and
safety bugs.</p></li>
<li><p>Another old one that fires up arguments in the efficiency world<br />
<a href="https://danluu.com/keyboard-v-mouse/">https://danluu.com/keyboard-v-mouse/</a></p>

<p>That's it, read this up and you won't have to enter the heated
arguments anymore.</p></li>
<li><p>A backup solution<br />
<a href="http://www.teejeetech.in/p/timeshift.html">http://www.teejeetech.in/p/timeshift.html</a></p>

<p>I love the idea of incremental backups that use rsync only for system
files. This is an interface to this mechanism making it painless.</p></li>
<li><p>Summarizing BSDs<br />
<a href="https://eerielinux.wordpress.com/2016/08/20/how-to-choose-your-bsd-os-to-begin-with/">https://eerielinux.wordpress.com/2016/08/20/how-to-choose-your-bsd-os-to-begin-with/</a></p>

<p>If you have no clue where to start in the BSD world this article does
an excellent job at summing up the philosophy of the different choices.</p></li>
<li><p>Nagging about Makefiles<br />
<a href="http://nibblestew.blogspot.com/2017/12/a-simple-makefile-is-unicorn.html">http://nibblestew.blogspot.com/2017/12/a-simple-makefile-is-unicorn.html</a></p>

<p>A continuation of "boilermake" of issue 53 and "Makefiles, Ohoh those
Makefiles" of issue 38.</p></li>
<li><p>The love of Wayland<br />
<a href="https://blogs.s-osg.org/wayland-zombie-apocalypse-near/">https://blogs.s-osg.org/wayland-zombie-apocalypse-near/</a></p>

<p>This is a tricky bug related to the C implementation of the Wayland
protocol. It has to do with endless (fd) events going to non-existent
objects which are redirected to a singleton object and never cleaned.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Yet another horror stories<br />
<a href="http://9tabs.com/random/2017/12/23/evil-coding-incantations.html">http://9tabs.com/random/2017/12/23/evil-coding-incantations.html</a></p>

<p>Learn to abuse the evil code that resides within some
programming languages. Those C trigraphs and digraphs blew
my mind! At least in gcc to enable trigraphs you have to add
<code>-trigraphs</code>. <a href="https://en.wikipedia.org/wiki/Digraphs_and_trigraphs#C">https://en.wikipedia.org/wiki/Digraphs_and_trigraphs#C</a></p></li>
<li><p>Waiting<br />
<a href="http://duartes.org/gustavo/blog/post/what-your-computer-does-while-you-wait/">http://duartes.org/gustavo/blog/post/what-your-computer-does-while-you-wait/</a><br />
<a href="http://static.duartes.org/img/blogPosts/latencyAndThroughputFull.png">http://static.duartes.org/img/blogPosts/latencyAndThroughputFull.png</a></p>

<p>This is part of what we've discussed the past few weeks, optimization,
caching, data storage. It shows where most of the time is spend while
traveling through the computer.</p></li>
<li><p>Create a category and people will get attached to it<br />
<a href="https://en.wikipedia.org/wiki/Blood_type_personality_theory">https://en.wikipedia.org/wiki/Blood_type_personality_theory</a><br />
<a href="https://en.wikipedia.org/wiki/Social_identity_theory">https://en.wikipedia.org/wiki/Social_identity_theory</a><br />
<a href="https://en.wikipedia.org/wiki/Self-fulfilling_prophecy">https://en.wikipedia.org/wiki/Self-fulfilling_prophecy</a></p>

<p>Wikipedia links about interesting topics that can be linked together.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"It is a sad fate for a man to die too well known to everybody else
  and still unknown to himself" - Francis Bacon in The Essays (Of Great
  Place, referring to men in positions of power)</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180105</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180105</guid>
  <pubDate>Fri, 05 Jan 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-01-05</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>New year, new scavenger hunt<br />
<a href="https://nixers.net/showthread.php?tid=2183">https://nixers.net/showthread.php?tid=2183</a></p>

<p>Some older issues of the newsletter are required to solve parts of the
hunt. The next two links are also hints for two of the early steps,
newsletter readers will have an advantage.</p></li>
<li><p>dig, nslookup, drill<br />
<a href="http://imdjh.github.io/toolchain/2015/10/07/drill-if-you-can-dig-if-you-have-to.html">http://imdjh.github.io/toolchain/2015/10/07/drill-if-you-can-dig-if-you-have-to.html</a></p>

<p>I had no idea what <code>drill</code> was until I wanted to use <code>dig</code> on
ArchLinux. Just like with <code>ss</code> and <code>netstat</code> I'll have to relearn how
to use the tool.</p></li>
<li><p>Font editing done good<br />
<a href="http://fontforge.github.io/en-US/">http://fontforge.github.io/en-US/</a></p>

<p>Fontforge has the weirdest UI I've seen, it's gtk based it seems.</p></li>
<li><p>Without history nothing makes sense<br />
<a href="http://www.lubutu.com/soso/a-history-of-sifmt">http://www.lubutu.com/soso/a-history-of-sifmt</a></p>

<p>This is one of those "the more you know, the more everything
seems strange and nothing is strange anymore". You can take
that as an extension of the podcast about "Bits and words"
<a href="https://nixers.net/showthread.php?tid=2071">https://nixers.net/showthread.php?tid=2071</a>.</p></li>
<li><p>Sane default or not<br />
<a href="https://vez.mrsk.me/freebsd-defaults.txt">https://vez.mrsk.me/freebsd-defaults.txt</a></p>

<p>Sec folks like to break the system so that it's rugged. It might not
please everyone.</p></li>
<li><p>Ricing your lockscreen<br />
<a href="https://www.devpy.me/the-best-linux-lockscreen/">https://www.devpy.me/the-best-linux-lockscreen/</a><br />
<a href="https://geoff.greer.fm/2018/01/02/linux-laptop-locking/">https://geoff.greer.fm/2018/01/02/linux-laptop-locking/</a></p>

<p>I'm confused, since when did display manager start using HTML?</p></li>
<li><p>Linux running behind OpenBSD?<br />
<a href="http://pythonsweetness.tumblr.com/post/169166980422/the-mysterious-case-of-the-linux-page-table">http://pythonsweetness.tumblr.com/post/169166980422/the-mysterious-case-of-the-linux-page-table</a><br />
<a href="https://www.theregister.co.uk/2018/01/02/intel_cpu_design_flaw/">https://www.theregister.co.uk/2018/01/02/intel_cpu_design_flaw/</a><br />
<a href="https://www.phoronix.com/scan.php?page=article&amp;item=linux-415-x86pti">https://www.phoronix.com/scan.php?page=article&amp;item=linux-415-x86pti</a><br />
<a href="https://techcrunch.com/2018/01/03/kernel-panic-what-are-meltdown-and-spectre-the-bugs-affecting-nearly-every-computer-and-device/">https://techcrunch.com/2018/01/03/kernel-panic-what-are-meltdown-and-spectre-the-bugs-affecting-nearly-every-computer-and-device/</a><br />
<a href="https://spectreattack.com/">https://spectreattack.com/</a><br />
<a href="https://marc.info/?l=openbsd-misc&amp;m=118296441702631&amp;w=2">https://marc.info/?l=openbsd-misc&amp;m=118296441702631&amp;w=2</a><br />
<a href="https://security.googleblog.com/2018/01/more-details-about-mitigations-for-cpu_4.html">https://security.googleblog.com/2018/01/more-details-about-mitigations-for-cpu_4.html</a></p>

<p>OpenBSD has something similar that it newly implemented
<a href="https://www.bleepingcomputer.com/news/security/openbsd-will-get-unique-kernels-on-each-reboot-do-you-hear-that-linux-windows/">https://www.bleepingcomputer.com/news/security/openbsd-will-get-unique-kernels-on-each-reboot-do-you-hear-that-linux-windows/</a>,
at each reboot you have a different kernel (Linux had it since
2013). Linux wants, KASLR, on the fly different memory mapping of the
kernel, read up to know more... There's some weird conspiracy theory
in the background which unfolded in the recent days. If you remember
"JS is strong" from issue 33, it's related.</p></li>
<li><p>Another build system<br />
<a href="http://gittup.org/gittup/">http://gittup.org/gittup/</a><br />
<a href="http://gittup.org/tup/">http://gittup.org/tup/</a></p>

<p>The tup build system is interesting
<a href="http://gittup.org/tup/ex_a_first_tupfile.html">http://gittup.org/tup/ex_a_first_tupfile.html</a>, now mixing it with
git to make a distro is impressive.</p></li>
<li><p>We discussed a lot of forensic...<br />
<a href="http://linuxforensicsbook.com/code.html">http://linuxforensicsbook.com/code.html</a></p>

<p>...and here are some scripts that can help you do an analysis of
your system.</p></li>
<li><p>The year was 2002<br />
<a href="http://www.ibiblio.org/harris/500milemail.html">http://www.ibiblio.org/harris/500milemail.html</a></p>

<p>Sweet story and I didn't know about the <code>units</code> tool used at the end,
it's nifty.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Will Geocities websites make a comeback?<br />
<a href="https://www.theverge.com/2017/12/28/16795090/internet-community-2017-post-mortem-tumblr-amino-drip-tinyletter">https://www.theverge.com/2017/12/28/16795090/internet-community-2017-post-mortem-tumblr-amino-drip-tinyletter</a><br />
<a href="https://flowerhack.dreamwidth.org/3230.html">https://flowerhack.dreamwidth.org/3230.html</a></p>

<p>State of the internet, again, nostalgia is growing. The cringiness
aside I like this article.</p></li>
<li><p>Doesn't anyone care about those starving spams?<br />
<a href="https://spa.mnesty.com/">https://spa.mnesty.com/</a></p>

<p>Send them to spamnesty, they'll take care of them. Great idea, let's
see if this grows. I love how you can take a peek at the email threads.
Go post it on the forums <a href="https://nixers.net/showthread.php?tid=437">https://nixers.net/showthread.php?tid=437</a>
if I haven't already!</p></li>
<li><p>Cargo cults<br />
<a href="http://www.softpanorama.org/Skeptics/cargo_cult_programming.shtml">http://www.softpanorama.org/Skeptics/cargo_cult_programming.shtml</a><br />
<a href="http://www.jargon.net/jargonfile/c/cargocultprogramming.html">http://www.jargon.net/jargonfile/c/cargocultprogramming.html</a></p>

<p>As usual. "Working in isolation from the mainstream community, attempts
to reinvent the bicycle, abuse of jargon and re-implementing older
technologies under the new fancy names."</p></li>
<li><p>Do you consider yourself a craftman?<br />
<a href="http://manifesto.softwarecraftsmanship.org/">http://manifesto.softwarecraftsmanship.org/</a></p>

<p>...I don't think so, I didn't sign it. It's a bit weird.</p></li>
<li><p>TLS v1.3<br />
<a href="https://blog.cloudflare.com/why-tls-1-3-isnt-in-browsers-yet/">https://blog.cloudflare.com/why-tls-1-3-isnt-in-browsers-yet/</a></p>

<p>Cloudflare always has good articles about the PKI.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Don't worry if it doesn't work right. If everything did, you'd be
  out of a job."</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180112</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180112</guid>
  <pubDate>Fri, 12 Jan 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-01-12</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Virtual memory, fork, and processes<br />
<a href="http://sircmpwn.github.io/2018/01/02/The-case-against-fork.html">http://sircmpwn.github.io/2018/01/02/The-case-against-fork.html</a><br />
<a href="https://serverfault.com/questions/606185/how-does-vm-overcommit-memory-work#606193">https://serverfault.com/questions/606185/how-does-vm-overcommit-memory-work#606193</a></p>

<p>Related to issue 25 "malloc never fails on Linux... or does it?" and the
fork() part of the podcast called "Processes on Unix". After reading
those you can continue with the new articles and learn about cloning
and spawning paradigms like <code>rfork</code>, <code>clone</code> and <code>spawn</code>.</p></li>
<li><p>More on VM<br />
<a href="http://go2linux.garron.me/vmstat-cpu-memory-monitor-linux-fix-low-mem/">http://go2linux.garron.me/vmstat-cpu-memory-monitor-linux-fix-low-mem/</a></p>

<p>A little article about tracking virtual memory on Linux.</p></li>
<li><p>On a roll with Make<br />
<a href="https://github.com/qznc/annoying-build-systems">https://github.com/qznc/annoying-build-systems</a></p>

<p>In the spirit of the last few weeks, let's continue on this series
on articles about automating build. This is an ongoing public domain
list of regrouping all annoying build systems (all of them basically)
and why they are annoying.</p></li>
<li><p>Magnificent resource<br />
<a href="https://linuxjourney.com/">https://linuxjourney.com/</a></p>

<p>I've seen that website a while ago but it has grown so much since
then. It has become a beautiful resource that regroups a lot of the
basic knowledge around Unix/Linux. I would definitely recommend it
for anyone starting on their "journey".</p></li>
<li><p>Hardcoded strings horror<br />
<a href="https://www.sigbus.info/software-compatibility-and-our-own-user-agent-problem.html">https://www.sigbus.info/software-compatibility-and-our-own-user-agent-problem.html</a></p>

<p>Yet another case of "the more I learn, the less I'm surprised by
the stupidity". The author says it best: "This sad situation is
simultaneously a bit funny to me."</p></li>
<li><p>Running the latest Linux on 486<br />
<a href="http://yeokhengmeng.com/2018/01/make-the-486-great-again/">http://yeokhengmeng.com/2018/01/make-the-486-great-again/</a><br />
<a href="https://github.com/yeokm1/gentoo-on-486/">https://github.com/yeokm1/gentoo-on-486/</a></p>

<p>There was a lot of efforts going into putting this together. It takes
11min to boot even with a minimized kernel but it still runs.</p></li>
<li><p>Bash and shells<br />
<a href="https://zwischenzugs.com/2018/01/06/ten-things-i-wish-id-known-about-bash/">https://zwischenzugs.com/2018/01/06/ten-things-i-wish-id-known-about-bash/</a><br />
<a href="https://blog.flowblok.id.au/2013-02/shell-startup-scripts.html">https://blog.flowblok.id.au/2013-02/shell-startup-scripts.html</a><br />
<a href="https://freebsdfrau.gitbooks.io/serious-shell-programming/">https://freebsdfrau.gitbooks.io/serious-shell-programming/</a></p>

<p>I don't usually click on articles that have numbers in their titles
(the nasty "listicles") but this one was more or less good with some
obvious content to many readers (though promoting the sale of a book -
This was to be foreseen!). This is put in contrast with an unfinished
mini book about shell portability, see issues 13 "Linters" with
<code>shellcheck</code>, 49 with "josuah's shell tricks", 17 with "Expansion &amp;
Globs" for the Bash Beginners Guide. Actually there are so many issues
discussing shell tricks and compatibility, I can't mention them all.</p></li>
<li><p>Plain text<br />
<a href="https://blog.afoolishmanifesto.com/posts/a-love-letter-to-plain-text/">https://blog.afoolishmanifesto.com/posts/a-love-letter-to-plain-text/</a><br />
<a href="http://engineering.cerner.com/blog/the-plain-text-is-a-lie/">http://engineering.cerner.com/blog/the-plain-text-is-a-lie/</a><br />
<a href="https://github.com/LuminosoInsight/python-ftfy">https://github.com/LuminosoInsight/python-ftfy</a></p>

<p>I'm not really sure how "plain text" has anything to do with the
first post... But the author seems to imply what he's doing is plain
text manipulation (inside a memory DB?). The other article is a case
against plain text or a circular argument against encodings. The last
project tries to fix unicode, it's impressive to see.</p></li>
<li><p>Egg hunting, what's that?<br />
<a href="https://pentesterslife.blog/2017/11/24/x64-egg-hunting-in-linux-systems/">https://pentesterslife.blog/2017/11/24/x64-egg-hunting-in-linux-systems/</a></p>

<p>Thie pentester does a great job at explaining this concept.</p></li>
<li><p>Deduplication<br />
<a href="https://www.borgbackup.org/">https://www.borgbackup.org/</a><br />
<a href="https://www.dragonflydigest.com/2017/08/21/20127.html">https://www.dragonflydigest.com/2017/08/21/20127.html</a></p>

<p>A backup that uses deduplication just like Hammer, this is truly
fascinating. I don't know about many projects that uses this, maybe
it would be nice to hear about them.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>How to read math<br />
<a href="http://www.people.vcu.edu/~dcranston/490/handouts/math-read.html">http://www.people.vcu.edu/~dcranston/490/handouts/math-read.html</a></p>

<p>A tutorial in the form of a paper for novice (like me) who'd like to
learn how to read mathematic scientific paper amongst other mathematical
documents.</p></li>
<li><p>I'm seeing it everywhere now<br />
<a href="https://science.howstuffworks.com/life/inside-the-mind/human-brain/baader-meinhof-phenomenon.htm">https://science.howstuffworks.com/life/inside-the-mind/human-brain/baader-meinhof-phenomenon.htm</a></p>

<p>It has a name, this phenomena that happens every time we open our eyes
to something new.</p></li>
<li><p>Real-time and synchronicity<br />
<a href="http://www.yodaiken.com/2016/05/11/synchronous-processors/">http://www.yodaiken.com/2016/05/11/synchronous-processors/</a><br />
<a href="https://en.wikipedia.org/wiki/Channel_I/O">https://en.wikipedia.org/wiki/Channel_I/O</a></p>

<p>Lots of CPU discussion after Meltdown and Spectre.</p></li>
<li><p>More esoteric content<br />
<a href="http://www.codersnotes.com/notes/a-constructive-look-at-templeos/">http://www.codersnotes.com/notes/a-constructive-look-at-templeos/</a></p>

<p>Diving into TempleOS the right way, taking its OS designs seriously. For
a cheesy quote "There's something worthwhile to be found in everything."</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Idle hands are the devil’s workshop; idle lips are his mouthpiece. -
  Proverbs 16:27</p>
</blockquote>

<p>We live in an age where we don't have to lift our fingers, so much that
it has become an issue. This might be of religious origins but can easily
be taken out of this context and applied to anyone.</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180119</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180119</guid>
  <pubDate>Fri, 19 Jan 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-01-19</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Time shattering environment<br />
<a href="https://idea.popcount.org/2013-07-19-how-to-sleep-a-million-years/">https://idea.popcount.org/2013-07-19-how-to-sleep-a-million-years/</a></p>

<p>This is an ingenious idea and the sorting proof of concept blew my mind.</p></li>
<li><p>Package management<br />
<a href="http://sircmpwn.github.io/2018/01/10/Learn-your-package-manager.html">http://sircmpwn.github.io/2018/01/10/Learn-your-package-manager.html</a></p>

<p>A case against not mixing multiple package managers but to use the
one of the distro. I'm in the favor of using a package from the repo
instead of one from a pkg manager for a specific language.</p></li>
<li><p>Network and servers<br />
<a href="http://rasp.sourceforge.net/">http://rasp.sourceforge.net/</a><br />
<a href="https://en.wikipedia.org/wiki/Inetd">https://en.wikipedia.org/wiki/Inetd</a><br />
<a href="http://www.acme.com/software/micro_inetd/">http://www.acme.com/software/micro_inetd/</a></p>

<p>Low bandwith and want to download something, let it be stopped by
a proxy, saving the links to the usb, download on a computer with
fast internet, put back on the first machine, and proxied again and
downloaded from the usb. The other links are about inetd, which I just
learned about. Proxying the connection and piping it to stdin to a
program it will spawn on the fly to handle it.</p></li>
<li><p>dc online<br />
<a href="http://pr0.uk/linux/dc/calculator/2017/12/07/dc-calculator-online-and-via-telnet.html">http://pr0.uk/linux/dc/calculator/2017/12/07/dc-calculator-online-and-via-telnet.html</a></p>

<p>Ever wanted to have it online, now you do. This is an example of how
inetd can be used.</p></li>
<li><p>Doing it in V7<br />
<a href="https://virtuallyfun.com/2018/01/10/life-in-unix-v7-an-attempt-at-a-simple-task/">https://virtuallyfun.com/2018/01/10/life-in-unix-v7-an-attempt-at-a-simple-task/</a><br />
<a href="https://virtuallyfun.com/2018/01/17/teaching_an_almost_40-year_old_unix_about_backspace/">https://virtuallyfun.com/2018/01/17/teaching_an_almost_40-year_old_unix_about_backspace/</a><br />
<a href="https://github.com/DoctorWkt/Apout">https://github.com/DoctorWkt/Apout</a><br />
<a href="http://www.nordier.com/v7x86/">http://www.nordier.com/v7x86/</a></p>

<p>Simulating PDP-11 Unix a.out binaries and reliving Unix V7. Those
are some really cool tasks to put things of today's world into
perspective. Remember when we discussed line discipline in the podcast
about Terminals?</p></li>
<li><p>Trying more old stuffs<br />
<a href="https://sixcolors.com/post/2018/01/reading-disks-from-1988-in-2018/">https://sixcolors.com/post/2018/01/reading-disks-from-1988-in-2018/</a></p>

<p>Have you ever put back to life some old machine or data storage so
that you can read your old work?</p></li>
<li><p>A view on digital minimalism<br />
<a href="http://blog.zdsmith.com/posts/digital-minimalism-for-the-working-hacker.html">http://blog.zdsmith.com/posts/digital-minimalism-for-the-working-hacker.html</a></p>

<p>I like differing ideas about all subjects but be sure to take them with
a grain of salt. Especially when the author seems a bit too enamored
with being similar to and justifying his idols. Somewhat related to
"Another old one that fires up arguments in the efficiency world" of
issue 55. The usage of the terms "places" vs "tools" fits properly in
my opinion.</p></li>
<li><p>Gdb, one of a kind<br />
<a href="http://www.codersnotes.com/notes/something-rotten-in-the-core/">http://www.codersnotes.com/notes/something-rotten-in-the-core/</a></p>

<p>Lasagna softwares can be tricky when its base is an ed-like ui. This is
related to the above, gdb being a "place" and not a "tool". Remember the
GUI for gdb in "A gui for gdb" of issue 23, this is criticized here too.</p></li>
<li><p>About memory<br />
<a href="https://people.freebsd.org/~lstewart/articles/cpumemory.pdf">https://people.freebsd.org/~lstewart/articles/cpumemory.pdf</a></p>

<p>I've been reading this book for about 2 weeks now and I'm halfway
through. It is by Ulrich Drepper which is the infamous lead developer
of glibc. There's a lot of low level discussion so beware (from how
the cpu cache works, to how the alignment affects performance, to how
code structure affects it, prefetching, etc..)</p></li>
<li><p>New blog to follow<br />
<a href="https://begriffs.com/posts/2015-04-20-going-write-only.html">https://begriffs.com/posts/2015-04-20-going-write-only.html</a><br />
<a href="https://begriffs.com/posts/2017-04-13-longterm-computing-reading.html">https://begriffs.com/posts/2017-04-13-longterm-computing-reading.html</a><br />
<a href="https://begriffs.com/posts/2017-05-17-openbsd-workstation-guide.html">https://begriffs.com/posts/2017-05-17-openbsd-workstation-guide.html</a></p>

<p>In the recent days it seemed like I was seeing his blog posts almost
everywhere. They sure are quality posts.</p></li>
<li><p>VFS, proc and root filesystems<br />
<a href="https://harrys.fyi/2015/03/31/vfs-proc-and-root-filesystems/">https://harrys.fyi/2015/03/31/vfs-proc-and-root-filesystems/</a></p>

<p>Another article about the basics of VFS, reminding me that even if
you do a research about a topic "Data storage on Unix" you might still
forget it after a while.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>You think it's a fad, you're not the only one<br />
<a href="https://github.com/hwayne/awesome-cold-showers">https://github.com/hwayne/awesome-cold-showers</a></p>

<p>Here's a list of tech that are trendy.</p></li>
<li><p>Review on what happened<br />
<a href="https://cyber.wtf/2018/01/05/behind-the-scene-of-a-bug-collision/">https://cyber.wtf/2018/01/05/behind-the-scene-of-a-bug-collision/</a></p>

<p>The story behind one of the researcher that worked the spectre and
meltdown papers.</p></li>
<li><p>The cool web is fading away from Google<br />
<a href="https://www.tbray.org/ongoing/When/201x/2018/01/15/Google-is-losing-its-memory">https://www.tbray.org/ongoing/When/201x/2018/01/15/Google-is-losing-its-memory</a><br />
<a href="https://www.google.com/patents/US9407661">https://www.google.com/patents/US9407661</a></p>

<p>I've noticed it first hand, it's getting harder and harder to get
specific results from Google and the GoogleFu is getting removed
from it.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The three golden rules to ensure computer security are: do not own a
  computer; do not power it on; and do not use it. - Robert Morris</p>
</blockquote>

<p>Note: There used to be a bug related to gmail where links weren't
clickable. This has been fixed with the help of mort.</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180126</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180126</guid>
  <pubDate>Fri, 26 Jan 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-01-26</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Code alignment (again)<br />
<a href="https://dendibakh.github.io/blog/2018/01/18/Code_alignment_issues">https://dendibakh.github.io/blog/2018/01/18/Code_alignment_issues</a></p>

<p>Remember the post of last week (issue 58) "About memory", you certainly
didn't finish reading it (I didn't either, there are 30 pages left)
so keep this blog post queued for when you reach a point where you've
grasped how alignment affects code efficiency (as crazy as this sounds).</p></li>
<li><p>Compiler features<br />
<a href="https://phoxis.org/2011/04/27/c-language-constructors-and-destructors-with-gcc/">https://phoxis.org/2011/04/27/c-language-constructors-and-destructors-with-gcc/</a><br />
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1966.html">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1966.html</a></p>

<p>More interesting compiler options that you may want to know about. There
are ton of small features in C compilers for optimization to twiddle.</p></li>
<li><p>strace vs dtrace vs strace<br />
<a href="https://sysdig.com/blog/sysdig-vs-dtrace-vs-strace-a-technical-discussion/">https://sysdig.com/blog/sysdig-vs-dtrace-vs-strace-a-technical-discussion/</a></p>

<p>We've discussed <code>sysdig</code> in issue 18, let's talk about it again and
about other process tracing programs. The tool itself is open source
and the company seems to be making money from the web interfaces that
it constructed around it, sort of added value benefits. There's also
<code>csysdig</code> a very cool open source curses interface for it which
resembles <code>htop</code>.</p></li>
<li><p>Packing bytes natively what does that mean<br />
<a href="https://commandcenter.blogspot.com/2012/04/byte-order-fallacy.html">https://commandcenter.blogspot.com/2012/04/byte-order-fallacy.html</a></p>

<p>This article destroys misconception about byte ordering and how to do
it properly.</p></li>
<li><p>grep your way to freedom<br />
<a href="https://anniecherkaev.com/grep-your-way-to-freedom">https://anniecherkaev.com/grep-your-way-to-freedom</a></p>

<p>In 2013 the Oxford dictionary added grep as a noun and a verb:
<a href="https://en.oxforddictionaries.com/definition/us/grep">https://en.oxforddictionaries.com/definition/us/grep</a>. In this article
you learn about the magic of hardcoded values and adventures to dig
them out of the ground.</p></li>
<li><p>Procfs, capabilities, and netlinks<br />
<a href="https://lobste.rs/s/fjyy12/proc_pid_stat_is_broken">https://lobste.rs/s/fjyy12/proc_pid_stat_is_broken</a><br />
<a href="https://linux.die.net/man/7/capabilities">https://linux.die.net/man/7/capabilities</a><br />
<a href="https://lwn.net/Kernel/Index/#Capabilities">https://lwn.net/Kernel/Index/#Capabilities</a><br />
<a href="https://www.kernel.org/doc/Documentation/accounting/taskstats.txt">https://www.kernel.org/doc/Documentation/accounting/taskstats.txt</a><br />
<a href="https://lwn.net/Articles/79185/">https://lwn.net/Articles/79185/</a><br />
<a href="https://lwn.net/Articles/632520/">https://lwn.net/Articles/632520/</a></p>

<p>There was a fruitful discussion on <a href="https://lobste.rs">https://lobste.rs</a> last week about
procfs formatting. It made me think of netlink and other interfaces
to get the same information. Then I've started testing with taskstats
which forced me to set capabilities on a copy of a python interpreter
so that I can try out a script using the <code>gnlpy</code> library without making
my system insecure.</p></li>
<li><p>vi modal way changed the UX world<br />
<a href="http://blog.ngedit.com/2005/06/03/the-vi-input-model/">http://blog.ngedit.com/2005/06/03/the-vi-input-model/</a></p>

<p>A story some of us might have lived first hand. Highly keyboard oriented
editor in general give that liberty, not only vim.</p></li>
<li><p>Containers vs OS<br />
<a href="https://dave.cheney.net/2018/01/16/containers-versus-operating-systems">https://dave.cheney.net/2018/01/16/containers-versus-operating-systems</a></p>

<p>Insightful discussion about the way that processes should be managed
if containerized (or not?). A bit of a reminder of the podcast about
processes intro sections. I love this kind of article, a monologue
based on questions after questions, expanding into deeper topics.</p></li>
<li><p>Unix influence in history<br />
<a href="http://www.columbia.edu/~rh120/ch001j.c11">http://www.columbia.edu/~rh120/ch001j.c11</a></p>

<p>A tool for human view of the history of unix. "The coupling between
such a utility and the community it serves, is so strong that the
community is actually a part of the system itself." The article is
quite long but it's worth the read.</p></li>
<li><p>I've always wondered about those<br />
<a href="https://github.com/leandromoreira/ffmpeg-libav-tutorial">https://github.com/leandromoreira/ffmpeg-libav-tutorial</a></p>

<p>Encoding, codecs, audio, video, container, etc.. This finally
demystifies it a bit for me!</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Good search engine and quick documentation<br />
<a href="http://symbolhound.com/">http://symbolhound.com/</a><br />
<a href="http://www.cheat-sheets.org/">http://www.cheat-sheets.org/</a></p>

<p>If you're a software developer then those resources are super helpful.</p></li>
<li><p>Using the computer hardware to send radio waves<br />
<a href="https://github.com/fulldecent/system-bus-radio">https://github.com/fulldecent/system-bus-radio</a></p>

<p>I wish I could test this but I didn't find a device that has AM bands.</p></li>
<li><p>Beware of rogue networks<br />
<a href="https://thejh.net/written-stuff/want-to-use-my-wifi?">https://thejh.net/written-stuff/want-to-use-my-wifi?</a></p>

<p>This is from the guy that warns about not copy pasting command from
a webpage, and that also worked on the recent Intel CPU bug.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"It is really true what philosophy tells us, that life must be
  understood backwards. But with this, one forgets the second proposition,
  that it must be lived forwards. A proposition which, the more it is
  subjected to careful thought, the more it ends up concluding precisely
  that life at any given moment cannot really ever be fully understood;
  exactly because there is no single moment where time stops completely
  in order for me to take position [to do this]: going backwards." -
  Søren Kierkegaard, in his journals (1843)</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180202</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180202</guid>
  <pubDate>Fri, 02 Feb 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-02-02</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>ID3 tags<br />
<a href="https://phoxis.org/2010/05/08/what-are-id3-tags-all-about/">https://phoxis.org/2010/05/08/what-are-id3-tags-all-about/</a><br />
<a href="https://www.linux.com/news/manage-your-music-id3-tag-editors">https://www.linux.com/news/manage-your-music-id3-tag-editors</a></p>

<p>A comprehensible explanation of what the meta tags on mp3 are, the
ID3. Plus an article about their management under Linux (but it's more
about using free software).</p></li>
<li><p>APT and https<br />
<a href="https://whydoesaptnotusehttps.com/">https://whydoesaptnotusehttps.com/</a></p>

<p>This is something I had no idea about but that makes total sense. It's
funny how nowadays "app stores" are learning a lot from package managers
that have been there for years.</p></li>
<li><p>An hymn to tmux<br />
<a href="https://medium.com/actualize-network/a-minimalist-guide-to-tmux-13675fb160fa">https://medium.com/actualize-network/a-minimalist-guide-to-tmux-13675fb160fa</a><br />
<a href="https://www.gnu.org/software/screen/manual/html_node/Default-Key-Bindings.html">https://www.gnu.org/software/screen/manual/html_node/Default-Key-Bindings.html</a></p>

<p>Yet another starter guide to tmux, plus some screen.</p></li>
<li><p>Cruncy click baity<br />
<a href="https://www.csoonline.com/article/3250653/open-source-tools/is-the-bsd-os-dying-some-security-researchers-think-so.html">https://www.csoonline.com/article/3250653/open-source-tools/is-the-bsd-os-dying-some-security-researchers-think-so.html</a></p>

<p>Despite the title this article poses a question worth asking. Are BSDs
truly more secure? Also, is security the only factor?</p></li>
<li><p>Lots of C, or more precisely compiler, preprocessor, and linker features<br />
<a href="https://mort.coffee/home/obscure-c-features/">https://mort.coffee/home/obscure-c-features/</a><br />
<a href="https://dom.as/2009/07/27/profile-guided-optimization-with-gcc/">https://dom.as/2009/07/27/profile-guided-optimization-with-gcc/</a><br />
<a href="https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Building_with_Profile-Guided_Optimization">https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Building_with_Profile-Guided_Optimization</a><br />
<a href="https://blogs.msdn.microsoft.com/vcblog/2008/11/12/pogo/">https://blogs.msdn.microsoft.com/vcblog/2008/11/12/pogo/</a></p>

<p>There are many links in there, some about tricks to use the
preprocessor, some about optimization using the linker.</p></li>
<li><p>Even more C<br />
<a href="https://davmac.wordpress.com/2018/01/28/understanding-the-c-c-memory-model/">https://davmac.wordpress.com/2018/01/28/understanding-the-c-c-memory-model/</a><br />
<a href="http://c-faq.com/misc/xor.dmr.html">http://c-faq.com/misc/xor.dmr.html</a></p>

<p>This time about some memory access concepts and locks (Which is also
covered in the book/paper by Drepper that I've mentioned the past
weeks), and about why there's no xor condition (which I found a pretty
weird question to ask in the first place).</p></li>
<li><p>How the Linux kernel uses some C tricks to do initcall<br />
<a href="http://www.compsoc.man.ac.uk/~moz/kernelnewbies/documents/initcall/kernel.html">http://www.compsoc.man.ac.uk/~moz/kernelnewbies/documents/initcall/kernel.html</a><br />
<a href="http://www.compsoc.man.ac.uk/~moz/kernelnewbies/documents/initcall/ex_simple.html">http://www.compsoc.man.ac.uk/~moz/kernelnewbies/documents/initcall/ex_simple.html</a></p>

<p>The second link relates to constructor and destructor in C of last week,
which is useful here. You're probably overdosing on C articles for now.</p></li>
<li><p>Fixing time on V7<br />
<a href="https://virtuallyfun.com/2018/01/28/date-and-time-on-unix-v7/">https://virtuallyfun.com/2018/01/28/date-and-time-on-unix-v7/</a></p>

<p>We've already shared many articles from virtuallyfun, the name of the
blog certainly stayed true to itself in all of them. I hope you're
enjoying them as much as I am. Kudos for the great experimentations
the author is doing. The article specifically deals with something
we've discussed in the podcast about "bits and words".</p></li>
<li><p>Logos and artworks<br />
<a href="https://sylviaritter.deviantart.com/gallery/59957223/Ubuntu-Animals">https://sylviaritter.deviantart.com/gallery/59957223/Ubuntu-Animals</a><br />
<a href="https://nixers.net/showthread.php?tid=1920">https://nixers.net/showthread.php?tid=1920</a></p>

<p>Artistic pieces of the Ubuntu logos.</p></li>
<li><p>Car dashboard running Linux<br />
<a href="https://opensource.com/article/18/1/my-delorean-runs-perl">https://opensource.com/article/18/1/my-delorean-runs-perl</a></p>

<p>I'm probably not the only one that kept thinking throughout the
article about the security implications, what about the crashes and
laws regarding those.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Owning your own DNS node<br />
<a href="https://zwischenzugs.com/2018/01/26/how-and-why-i-run-my-own-dns-servers/">https://zwischenzugs.com/2018/01/26/how-and-why-i-run-my-own-dns-servers/</a><br />
<a href="https://dns.he.net/">https://dns.he.net/</a></p>

<p>I've recently set <code>adsuck</code> on my machine, it's not really a full dns server but it does the job of filtering ads and unwanted traffic. What are other reasons for running your own DNS?</p></li>
<li><p>Websites ideas<br />
<a href="https://thelocalyarn.com/excursus/secretary/posts/web-books.html">https://thelocalyarn.com/excursus/secretary/posts/web-books.html</a><br />
<a href="https://alternativebit.fr/posts/lightweight-blog/">https://alternativebit.fr/posts/lightweight-blog/</a></p>

<p>The first article is about a direct application of nihilism into
websites (sarcasm). Second one is about extremism in blog size. The
common thread going through those articles: the love of blogging and
sharing information.</p></li>
<li><p>Futuristic view of HCI<br />
<a href="https://css-tricks.com/tools-thinking-tools-systems/">https://css-tricks.com/tools-thinking-tools-systems/</a></p>

<p>New ideas about how to design interfaces.</p></li>
<li><p>Typical online rant<br />
<a href="https://www.rdegges.com/2018/please-stop-using-local-storage/">https://www.rdegges.com/2018/please-stop-using-local-storage/</a></p>

<p>I wonder why those blog posts are so popular, a new technology comes
out and someone nags about others taking advantage of it.</p></li>
<li><p>Hotel music<br />
<a href="https://gkbrk.com/2016/05/hotel-music/">https://gkbrk.com/2016/05/hotel-music/</a></p>

<p>Beautiful reverse engineering of an unknown UDP packet.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"There are three deaths. The first is when the body ceases to
  function. The second is when the body is consigned to the grave. The
  third is that moment, sometime in the future, when your name is spoken
  for the last time." - Those don't necessarily happen in this order.</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180209</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180209</guid>
  <pubDate>Fri, 09 Feb 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-02-09</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Copyrights<br />
<a href="http://trillian.mit.edu/~jc/humor/ATT_Copyright_true.html">http://trillian.mit.edu/~jc/humor/ATT_Copyright_true.html</a></p>

<p>A ridiculous copyright claim from AT&amp;T on an empty program.</p></li>
<li><p>Fun in the console<br />
<a href="https://cmcenroe.me/2018/01/30/fbclock.html">https://cmcenroe.me/2018/01/30/fbclock.html</a><br />
<a href="https://cmcenroe.me/2017/05/05/linux-console.html">https://cmcenroe.me/2017/05/05/linux-console.html</a><br />
<a href="https://github.com/tombh/texttop">https://github.com/tombh/texttop</a></p>

<p>Some ideas that you might want to use during the TTY week we usually
do in summer. The tip that surprised me was that compose keys are
supported in the console!</p></li>
<li><p>On a roll with C<br />
<a href="https://www.geeksforgeeks.org/?p=9705">https://www.geeksforgeeks.org/?p=9705</a><br />
<a href="http://www.catb.org/esr/structure-packing/">http://www.catb.org/esr/structure-packing/</a><br />
<a href="https://stackoverflow.com/questions/4306186/structure-padding-and-packing#4306269">https://stackoverflow.com/questions/4306186/structure-padding-and-packing#4306269</a></p>

<p>We discussed efficiency and optimization (pogo) in earlier issues,
this time let's put an emphasis on C structures. This is something
that is written in arguable depth in the paper of Drepper in issue 58
"About memory" but that I felt needed more articles and discussion
(because it's a super long paper packed with info).</p></li>
<li><p>A tool to go along with the previous docs<br />
<a href="https://github.com/jmesmon/pahole">https://github.com/jmesmon/pahole</a><br />
<a href="https://lwn.net/Articles/335942/">https://lwn.net/Articles/335942/</a></p>

<p>I've had difficulties using pahole (which is also mentioned in Eric
Raymond previous article but that he also hasn't tried himself either)
so if anyone can figure it out properly and write a tutorial it would
make the world a better place.</p></li>
<li><p>What to use other than statically linked executables<br />
<a href="https://github.com/Intoli/exodus">https://github.com/Intoli/exodus</a></p>

<p>Well, it actually rebuilds a statically linked executable, which is
really nifty in my opinion. Let's quote: "Exodus works around these
issues by compiling a small statically linked launcher binary that
invokes the relocated linker directly with any hardcoded RPATH library
paths overridden. The relocated binary will run with the exact same
linker and libraries that it ran with on its origin machine." If you
have no clue what that means you might want to read issue 54 "LD.SO".</p></li>
<li><p>Bring back to life using NetBSD<br />
<a href="https://www.geeklan.co.uk/files/fosdem2018-retro/#1">https://www.geeklan.co.uk/files/fosdem2018-retro/#1</a></p>

<p>NetBSD is supported on a lot of platforms that are marked as deprecated
for other OSs, this presentation quickly goes over some of the reasons
why and examples of this.</p></li>
<li><p>Writing filesystem drivers for Linux<br />
<a href="https://www.uninformativ.de/blog/postings/2017-09-09/0/POSTING-en.html">https://www.uninformativ.de/blog/postings/2017-09-09/0/POSTING-en.html</a></p>

<p>There's a lot to learn about filesystems, what better way to do it than
to have fun writing the interface to one. It's weird that I discovered
this post after having done the research for the podcast about data
storage on Unix, it could've been useful.</p></li>
<li><p>This week there are videos<br />
<a href="http://www.ixbrian.com/blog/?p=192">http://www.ixbrian.com/blog/?p=192</a></p>

<p>Quick tutorials mostly about systemd real world sysadmin usages.</p></li>
<li><p>BSD from scratch, source to OS (NetBSD)<br />
<a href="https://www.geeklan.co.uk/files/fosdem2018-bsd/#1">https://www.geeklan.co.uk/files/fosdem2018-bsd/#1</a><br />
<a href="https://www.youtube.com/watch?v=JctBMLQ_IdA">https://www.youtube.com/watch?v=JctBMLQ_IdA</a></p>

<p>Flashy title, slow presenter (watch at least at 1.25x). To be fair the
presentation is about teaching how to build and present BSD systems
from scratch on boards (Raspberry Pi, BeagleBoard), though it goes a
lot off topic with resources and OS ideas. Aka, "get a copy of the
source, compile, build the OS, boot it on the ARM board, and work
through some exercises".</p></li>
<li><p>OpenBSD as a VPN box<br />
<a href="https://undeadly.org/features/2018/02/eurobsdcon2017-branch-vpn.pdf">https://undeadly.org/features/2018/02/eurobsdcon2017-branch-vpn.pdf</a></p>

<p>OpenBSD has a good reputation as a platform that is to be put on the
fighting lines of the network peripherals. The presentation goes over
setting up a VPN solution using OpenBSD. Warning alert for the high
amount of networking jargon (way more than I could grasp).</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Remember digital identity and self-sovereign identity?<br />
<a href="https://ruben.verborgh.org/blog/2017/12/20/paradigm-shifts-for-the-decentralized-web/">https://ruben.verborgh.org/blog/2017/12/20/paradigm-shifts-for-the-decentralized-web/</a></p>

<p>Issue 44 "The new Face ID is already a meme", issue 36 "More on digital
identity", issue 27 "Digital Identity", issue 9 "Identity", we've been
discussing this topic over and over again and I hope this becomes more
and more of a hot topic in the coming years.</p></li>
<li><p>Beauty is found in the detail<br />
<a href="http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail">http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail</a></p>

<p>An article about how the more we stop and look the more we can go
deep down in details, deep down in thoughts, and maybe get in touch
with reality.</p></li>
<li><p>Mistakes and happenstance<br />
<a href="http://www.historytoday.com/alexander-lee/slips-tongue">http://www.historytoday.com/alexander-lee/slips-tongue</a></p>

<p>The power of Chinese whispers and the repercussion over time.</p></li>
<li><p>Compiler madness<br />
<a href="http://www.cs.cmu.edu/~tom7/abc/">http://www.cs.cmu.edu/~tom7/abc/</a><br />
<a href="http://www.cs.cmu.edu/~tom7/abc/paper.pdf">http://www.cs.cmu.edu/~tom7/abc/paper.pdf</a></p>

<p>Fun DOS self-compilable chiptune player and research paper.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Have you ever noticed that when somebody says "That’s a good
  question?" it’s usually because they don’t yet have an answer?</p>
</blockquote>

<p>That quote couldn't be more wrong.<br />
Every single time I hear someone say "That's a good question" and remember
the saying I pay extra attention to the discussion and realize that it's
the total opposite.</p>

<p>What do you think?</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180216</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180216</guid>
  <pubDate>Fri, 16 Feb 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-02-16</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Predicting unix commands<br />
<a href="http://papersdb.cs.ualberta.ca/~papersdb/uploaded_files/712/paper_korvemaker00predicting.pdf">http://papersdb.cs.ualberta.ca/~papersdb/uploaded_files/712/paper_korvemaker00predicting.pdf</a></p>

<p>HCI applied to the command line. We already have backward search,
now think about a kind of way the shell could help you write the next
command, not only complete it.</p></li>
<li><p>Performance tunning hasn't changed much<br />
<a href="http://oceanpark.com/papers/gem01.html">http://oceanpark.com/papers/gem01.html</a></p>

<p>Some excellent and valuable tips that passed the test of time. <code>sar</code>
seems like the universal Unix logging tool.</p></li>
<li><p>Blocking processes<br />
<a href="https://linux.die.net/lkmpg/x1052.html">https://linux.die.net/lkmpg/x1052.html</a></p>

<p>I can't sum it up better than: If you're a human being and you're
bothered by a human being, the only thing you can say is: "Not right
now, I'm busy. Go away!"</p></li>
<li><p>DKMS<br />
<a href="https://wiki.centos.org/HowTos/BuildingKernelModules#head-d313bd351f90d4f25a2143b7bbcff73f927731f0">https://wiki.centos.org/HowTos/BuildingKernelModules#head-d313bd351f90d4f25a2143b7bbcff73f927731f0</a><br />
<a href="http://www.linuxjournal.com/article/6896">http://www.linuxjournal.com/article/6896</a><br />
<a href="https://en.wikipedia.org/wiki/Dynamic_Kernel_Module_Support">https://en.wikipedia.org/wiki/Dynamic_Kernel_Module_Support</a></p>

<p>Starting on a series of articles related to kernel modules on
Linux. Those first ones should cover how to add, build, install,
uninstall, and remove the modules.</p></li>
<li><p>VFS in more details<br />
<a href="http://www.linux.it/~rubini/docs/vfs/vfs.html">http://www.linux.it/~rubini/docs/vfs/vfs.html</a></p>

<p>Technical implementation details on how to write a VFS compliant FS
on Linux.</p></li>
<li><p>So much details in history...<br />
<a href="http://multicians.org/unix.html">http://multicians.org/unix.html</a></p>

<p>...That it doesn't really matter anymore. There is a group of persons
that are fanatics about that sort of things, not missing any tiny
bit of info. I personally think that it's interesting but that the
importance is not in those overly narrow details.</p></li>
<li><p>Fast regex<br />
<a href="https://swtch.com/~rsc/regexp/regexp1.html">https://swtch.com/~rsc/regexp/regexp1.html</a></p>

<p>Regular expressions are one of the trademark of Unix history, in this
article there's a discussion on the theory of it: automatons, which
you might remember if you've ever taken a CS class.</p></li>
<li><p>Unix as an IDE<br />
<a href="http://sasamat.xen.prgmr.com/michaelochurch/wp/index.php/2013/01/09/ide-culture-vs-unix-philosophy/">http://sasamat.xen.prgmr.com/michaelochurch/wp/index.php/2013/01/09/ide-culture-vs-unix-philosophy/</a><br />
<a href="https://mkaz.tech/geek/unix-is-my-ide/">https://mkaz.tech/geek/unix-is-my-ide/</a><br />
<a href="https://sanctum.geek.nz/arabesque/series/unix-as-ide/">https://sanctum.geek.nz/arabesque/series/unix-as-ide/</a></p>

<p>An idiom that is embraced by many of us, put together by the novel
concept of software as tools that was brought by Unix and more precisely
pipelines. I don't agree with most of the opinions expressed in some
of those articles nevertheless they're worth a read.</p></li>
<li><p>Linux as a firmware<br />
<a href="https://www.linuxboot.org/">https://www.linuxboot.org/</a><br />
<a href="https://trmm.net/NERF">https://trmm.net/NERF</a></p>

<p>Linux everywhere! Sounds good to some and bad to others. This still
looks like a work in progress and not very accessible to anyone.</p></li>
<li><p>1995 and 1998 NT vs Unix in the IT world<br />
<a href="http://www.itprotoday.com/management-mobility/unix-perspective">http://www.itprotoday.com/management-mobility/unix-perspective</a><br />
<a href="http://www.itprotoday.com/management-mobility/nt-vsunix-one-substantially-better">http://www.itprotoday.com/management-mobility/nt-vsunix-one-substantially-better</a></p>

<p>Those are timely articles, The Open Group was formed (by merging
two other groups, OSF and X/Open) in 1996 and published the Single
UNIX Specification: The end of the UNIX wars. Get ready for that
second article because it's full of topics that were covered by this
newsletter.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Patience is a virtue<br />
<a href="https://www.gilroygardens.org/play/circus-trees">https://www.gilroygardens.org/play/circus-trees</a><br />
<a href="https://www.treehugger.com/sustainable-product-design/living-bridges-in-india-have-grown-for-500-years-pics.html">https://www.treehugger.com/sustainable-product-design/living-bridges-in-india-have-grown-for-500-years-pics.html</a><br />
<a href="https://www.atlasobscura.com/places/vine-bridges-japan">https://www.atlasobscura.com/places/vine-bridges-japan</a></p>

<p>At different scales of time we can still appreciate and live in
symbiosis with trees.</p></li>
<li><p>Compartmentalization<br />
<a href="https://en.wikipedia.org/wiki/Compartmentalization_(psychology)">https://en.wikipedia.org/wiki/Compartmentalization_(psychology)</a></p>

<p>Hello there people that like to read stuffs related to psychology (and
those who don't). The topic of compartmentalization has been one of my
"Baader-Meinhof" aka frequency illusion for some time now... Well, it's
more of a temporary kind of focus on a certain topic and what relates
to it, it's deliberate and not really and illusion (I've seen the idea
repeated in multiple books and articles I've read). Compartmentalization
is the fabric of everyone of us, there are extreme cases like when
those separated parts are contradictory but even so our personality
lies within the connections of the compartment (which might explain
why when there opposites it leads to personality disorders). This has
been proven by many psychological experiments. Without them we do not
exist, boundaries with links between them are what define an individual
as a self. We can't be everything at once, we can't fulfil all our
roles in life at once, we can't be all of our personality traits at
once. The father cannot be at the same time the lover cannot be at the
same time the worker cannot be at the same time the friend, etc.. And
those have to stay within their confined boxes. Some social platforms
nowadays try to destroy those and put everything in the same box. This
turns an individual into a single blob, flattening their existence,
labelling, simplifying, breaking down, and leading to the destruction
of the self. Take this as food for thought for the week (and let me
know if going on a tangent like that in the newsletter is too much).</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>We might be fighting with someone, and in the midst of the fight the
  phone rings. After some heated argument as to who will pick it up, we
  finally answer the phone with a voice and attitude that are in total
  contrast with what we were just portraying of ourselves in the argument.</p>
</blockquote>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180223</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180223</guid>
  <pubDate>Fri, 23 Feb 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-02-23</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Nagging about Debian<br />
<a href="http://changelog.complete.org/archives/9317-has-linux-lost-its-way-comments-prompt-a-debian-developer-to-revisit-freebsd-after-20-years">http://changelog.complete.org/archives/9317-has-linux-lost-its-way-comments-prompt-a-debian-developer-to-revisit-freebsd-after-20-years</a><br />
<a href="https://blog.liw.fi/posts/2018/02/17/what_is_debian_all_about_really_or_friction_packaging_complex_applications/">https://blog.liw.fi/posts/2018/02/17/what_is_debian_all_about_really_or_friction_packaging_complex_applications/</a><br />
<a href="http://joeyh.name/blog/entry/futures_of_distributions/">http://joeyh.name/blog/entry/futures_of_distributions/</a><br />
<a href="https://blog.packagecloud.io/eng/2018/02/21/attacks-against-secure-apt-repositories/">https://blog.packagecloud.io/eng/2018/02/21/attacks-against-secure-apt-repositories/</a></p>

<p>This week there's a surge (resurge) of "typical blog posts", this
time the "internet mind" has chosen Debian. Get your popcorn ready
because this is gonna be fun. Would you call it the package managers
war? Where do you stand on this, to centralize package management or
not, discuss on the forums <a href="https://nixers.net/showthread.php?tid=1883">https://nixers.net/showthread.php?tid=1883</a>
and <a href="https://nixers.net/showthread.php?tid=2049">https://nixers.net/showthread.php?tid=2049</a> are relevant. The
last post is the nail in the coffin, remember entry 60 "APT and https",
well this guy is putting it down so badly it hurts.</p></li>
<li><p>Vertical white space<br />
<a href="http://oceanpark.com/papers/vertical_white_space.html">http://oceanpark.com/papers/vertical_white_space.html</a><br />
<a href="https://web.archive.org/web/20120223181226/http://oceanpark.com/papers/vertical_white_space.html">https://web.archive.org/web/20120223181226/http://oceanpark.com/papers/vertical_white_space.html</a></p>

<p>I'm failing at this so badly, my life is shattering before my
eyes. These days we have more control over all the parameters
mentioned, no need to insert invisible images, so no excuses
anymore. (<a href="https://developer.mozilla.org/en-US/docs/Web/CSS/white-space">https://developer.mozilla.org/en-US/docs/Web/CSS/white-space</a>
<a href="https://developer.mozilla.org/en-US/docs/Web/CSS/line-height">https://developer.mozilla.org/en-US/docs/Web/CSS/line-height</a>) However,
this isn't as straight forward as it seems to do it properly using
common markdown implementations.</p></li>
<li><p>More on typography<br />
<a href="https://www.freedesktop.org/software/fontconfig/fontconfig-user.html#AEN36">https://www.freedesktop.org/software/fontconfig/fontconfig-user.html#AEN36</a><br />
<a href="https://keithp.com/~keithp/talks/xtc2001/paper/xft.html#fig-xft-name">https://keithp.com/~keithp/talks/xtc2001/paper/xft.html#fig-xft-name</a><br />
<a href="https://www.freedesktop.org/software/fontconfig/fontconfig-devel/fcpatternformat.html">https://www.freedesktop.org/software/fontconfig/fontconfig-devel/fcpatternformat.html</a><br />
<a href="https://nixers.net/showthread.php?tid=2065">https://nixers.net/showthread.php?tid=2065</a><br />
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=627088">https://bugzilla.redhat.com/show_bug.cgi?id=627088</a><br />
<a href="https://github.com/jamesni/fonts-tweak-tool/">https://github.com/jamesni/fonts-tweak-tool/</a></p>

<p>This is a fascinating topic that was shared multiple times, the links
are not new, check issue 34 "Xero's Weekly Ricing Tips". However,
I still felt like sharing them again. I've dig into fontconfig from
a developer point of view last weekend and noticed that I was wrong
about the following assumption: I thought it was the Xft library that
had the job of parsing the string representing how to match a font but
it's not, it's a feature of fontconfig, and this makes sense, and a
lot of articles online are full of misinformation about this. Xft sits
in the middle, as the glue code only. This reminded me, once again,
that: The font stack isn't that well understood. That we're still
missing tools to manipulate fontconfig, though some exists such as
<code>fontik</code> and <code>fonts-tweak-tool</code>, both from fedora. That the fontconfig
xml language isn't well understood either. That the persons that are
heavily involved in the projects are now Google employees and might
be busy, <a href="https://en.wikipedia.org/wiki/Raph_Levien">Raph Levien</a>
and <a href="https://en.wikipedia.org/wiki/Behdad_Esfahbod">Behdad Esfahbob</a>
for example. And finally that maybe we can start to bring awareness
to this topic if only we push out more demystifying posts in the
wilderness for others to read.</p></li>
<li><p>Viruses on Unix?<br />
<a href="http://www.computerweekly.com/feature/White-Paper-Viruses-in-a-Unix-world">http://www.computerweekly.com/feature/White-Paper-Viruses-in-a-Unix-world</a></p>

<p>An "old" white paper about the advent of viruses in the Unix world,
something we got accustomed to hear with the recent iot hacks and
Ddos botnets.</p></li>
<li><p>BSD hacking and security<br />
<a href="http://www.mit.edu/~xela/simsong_bsd_story.html">http://www.mit.edu/~xela/simsong_bsd_story.html</a><br />
<a href="https://www.soldierx.com/news/libhijack-PoCGTFO-0x17">https://www.soldierx.com/news/libhijack-PoCGTFO-0x17</a><br />
<a href="https://media.ccc.de/v/34c3-8968-are_all_bsds_created_equally">https://media.ccc.de/v/34c3-8968-are_all_bsds_created_equally</a></p>

<p>From old to new, how the average blogger realized that BSDs are, like
all, not-immune to security flaws. As was said in the previous article:
"The promotion of the concept of <em>magical immunity</em> to computer viral
attacks surfaces on a regular basis. This concept, while desirable, is
misleading and dangerous since it tends to mask a real threat." Related
to issue 60 "Cruncy click baity" (yes it's typo), the CCC presentation
is what was discussed, it's a great presentation. The soldierx paper
technical details are a bit beyond me but I could grasp the gist of
the privilege escalation technique.</p></li>
<li><p>Emails<br />
<a href="https://github.com/vedetta-com/caesonia">https://github.com/vedetta-com/caesonia</a><br />
<a href="https://jamey.thesharps.us/2018/02/16/how-not-to-replace-email/">https://jamey.thesharps.us/2018/02/16/how-not-to-replace-email/</a></p>

<p>Setting up a mail server from scratch in 2018 is difficult, we need
automation, like with <code>iredmail</code> and the likes. Does this mean emails
are dead, probably not. The second article is about Wave a project
that was meant to be a "revolutionary communication protocol". It
didn't catch on and the author, which is also the creator of XCB,
meditates on why.</p></li>
<li><p>Building a Wayland compositor from scratch<br />
<a href="http://sircmpwn.github.io/2018/02/17/Writing-a-Wayland-compositor-1.html">http://sircmpwn.github.io/2018/02/17/Writing-a-Wayland-compositor-1.html</a><br />
<a href="http://sircmpwn.github.io/2017/06/10/Introduction-to-Wayland.html">http://sircmpwn.github.io/2017/06/10/Introduction-to-Wayland.html</a></p>

<p>The lead dev of Sway starts a series of articles about how to use the
new lib wlroots to allow building compositor pieces more easily, so
it's not really from scratch after all. However, even though you have
a library get ready to be faced with a totally new world and learning
curve (the author doesn't do that good of a job at explaining and
throws specific words around assuming they are obvious).</p></li>
<li><p>Not so wget<br />
<a href="http://libdill.org/tutorial-sockets.html">http://libdill.org/tutorial-sockets.html</a></p>

<p>This isn't a copy of wget, not even close, it's an example on how to
use libdill, a new C concurrent library for concurrency (go-like). The
low-level stacking of protocols was nice to read, it couples well with
tls wrapping.</p></li>
<li><p>Dtrace for Linux<br />
<a href="https://gnu.wildebeest.org/blog/mjw/2018/02/14/dtrace-for-linux-oracle-does-the-right-thing/">https://gnu.wildebeest.org/blog/mjw/2018/02/14/dtrace-for-linux-oracle-does-the-right-thing/</a><br />
<a href="http://www.oracle.com/technetwork/server-storage/solaris/dtrace-tutorial-142317.html">http://www.oracle.com/technetwork/server-storage/solaris/dtrace-tutorial-142317.html</a></p>

<p>Dtrace is getting ported to Linux, this mean we'll get some new very
powerful debugging and tracing tool to play with from now on other than
<code>perf</code>.</p></li>
<li><p>Console codes<br />
<a href="https://www.systutorials.com/docs/linux/man/4-console_codes/">https://www.systutorials.com/docs/linux/man/4-console_codes/</a></p>

<p>I didn't know this was a man page, <code>man 4 console_codes</code>. It would
certainly have been useful during the research about terminals. Check
it out and test/refresh your knowledge of what you've learned.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>A discussion we most probably all once had<br />
<a href="https://dev.to/ben/its-perfectly-fine-to-only-code-at-work-dont-let-anyone-tell-you-otherwise--25i3">https://dev.to/ben/its-perfectly-fine-to-only-code-at-work-dont-let-anyone-tell-you-otherwise--25i3</a><br />
<a href="https://lobste.rs/s/hebw9j/it_s_perfectly_fine_only_code_at_work_don_t">https://lobste.rs/s/hebw9j/it_s_perfectly_fine_only_code_at_work_don_t</a></p>

<p>What is passion? This is a big question, should it be limited to work
hours, 9 to 5? Should we be biased against the ones that don't work
extra hours? Can we be passionate about something and not put the extra
efforts into it, not choosing it as a priority? What's the effect of
competition in today's world, is it a requirement to work more?</p></li>
<li><p>Privacy, confidentiality, and anonymity<br />
<a href="https://breakthroughanalysis.com/2017/04/14/privacy-vs-confidentiality-vs-anonymity-who-knows/">https://breakthroughanalysis.com/2017/04/14/privacy-vs-confidentiality-vs-anonymity-who-knows/</a><br />
<a href="https://www.soldierx.com/tutorials/Cyber-Ninjitsu-Art-Invisibility-Online">https://www.soldierx.com/tutorials/Cyber-Ninjitsu-Art-Invisibility-Online</a><br />
<a href="https://www.privateinternetaccess.com/blog/2013/10/how-does-privacy-differ-from-anonymity-and-why-are-both-important/">https://www.privateinternetaccess.com/blog/2013/10/how-does-privacy-differ-from-anonymity-and-why-are-both-important/</a></p>

<p>For the average person those terms might not look like they have
a different meaning but they do and this is quite important to
put forward what exactly we're talking about. Related to issue 47
"Differential privacy" and all the digital identity related ones.</p></li>
<li><p>Locus of control<br />
<a href="https://openpsychometrics.org/tests/SOC-3/">https://openpsychometrics.org/tests/SOC-3/</a></p>

<p>Free will and determinism, let's add "locus of control" in the mix. Take
the test and see how much you score. How much do you think you are
responsible for your own actions, who's to blame?</p></li>
<li><p>Those who do not learn from history are doomed to repeat it.<br />
<a href="http://bigthink.com/the-proverbial-skeptic/those-who-do-not-learn-history-doomed-to-repeat-it-really">http://bigthink.com/the-proverbial-skeptic/those-who-do-not-learn-history-doomed-to-repeat-it-really</a></p>

<p>Fancy, memorable quote, what lies behind it? Here's an article to
start some discussion.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Rationality worship is central to many, perhaps most, of the
  twistednesses of our culture."</p>
</blockquote>

<p>This is a controversial quote but one that couldn't be more
timely. Rationalizing our behaviors has become the everyday toy of many.</p>

<p>PS: There are some new changes on the forums, let us know what you think
of them.</p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180302</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180302</guid>
  <pubDate>Fri, 02 Mar 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-03-02</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Volume management, RAID, and FS<br />
<a href="https://www.bsdnow.tv/tutorials/zfs">https://www.bsdnow.tv/tutorials/zfs</a><br />
<a href="http://www.unixarena.com/2013/07/solaris-zfs-free-tutorialtraining.html">http://www.unixarena.com/2013/07/solaris-zfs-free-tutorialtraining.html</a><br />
<a href="http://www.enterprisestorageforum.com/technology/features/article.php/11192_2026611_2">http://www.enterprisestorageforum.com/technology/features/article.php/11192_2026611_2</a></p>

<p>I haven't shared enough about ZFS in this newsletter. It's a great
volume manager and fs, you gotta give it a try.</p></li>
<li><p>Kernel module<br />
<a href="https://saurvs.github.io/post/writing-netbsd-kern-mod/">https://saurvs.github.io/post/writing-netbsd-kern-mod/</a></p>

<p>In continuation with issue 62 "DKMS", let's explore how to write kernel
modules on NetBSD.</p></li>
<li><p>Tun/Tap<br />
<a href="http://backreference.org/2010/03/26/tuntap-interface-tutorial/">http://backreference.org/2010/03/26/tuntap-interface-tutorial/</a></p>

<p>What's the difference between tun and tap, what usage do they have,
how to create them?</p></li>
<li><p>Writing a terminal emulator<br />
<a href="https://www.uninformativ.de/blog/postings/2018-02-24/0/POSTING-en.html">https://www.uninformativ.de/blog/postings/2018-02-24/0/POSTING-en.html</a><br />
<a href="https://github.com/vain/eduterm">https://github.com/vain/eduterm</a></p>

<p>Vain takes us on a journey to explore how to build a terminal
emulator from scratch. Vain's approach at explaining is explorative,
which brings it to life. As we all know this topic doesn't
have many great articles and we're in need of more similar to
this one. You can also check the nixers podcast about Terminals
<a href="https://nixers.net/showthread.php?tid=2108">https://nixers.net/showthread.php?tid=2108</a> to refresh your mind
about line discipline, escape sequences, and others.</p></li>
<li><p>A colorful man<br />
<a href="https://russellparker.me/2018/02/23/adding-colors-to-man/">https://russellparker.me/2018/02/23/adding-colors-to-man/</a></p>

<p>I like colors but I can't help but think of this
<a href="https://www.gilesorr.com/vim/slides/vimSyntaxOn.jpg">https://www.gilesorr.com/vim/slides/vimSyntaxOn.jpg</a>, it must be the
meme invasion that is influencing me. Regardless, we're reminded of
something related to the previous article, termcap and terminfo and
how it affects other programs such as less. It was nice to learn about
<code>lesskey</code>.</p></li>
<li><p>Window managers<br />
<a href="http://www.cs.cmu.edu/~bam/papers/WindowUITaxonomy.pdf">http://www.cs.cmu.edu/~bam/papers/WindowUITaxonomy.pdf</a><br />
<a href="https://pdfs.semanticscholar.org/7b93/785d1d84b06d36badb59a0c6b779d76743c5.pdf">https://pdfs.semanticscholar.org/7b93/785d1d84b06d36badb59a0c6b779d76743c5.pdf</a></p>

<p>The ins and outs of window managers. Those are quite old
papers, 1988 and 2003 respectfully, and shamelessly we didn't
innovate that much since then. The papers also debunk a lot
of misconceptions, some discussions we already had on the
forums too: <a href="https://nixers.net/showthread.php?tid=2135">https://nixers.net/showthread.php?tid=2135</a>
<a href="https://nixers.net/showthread.php?tid=2048">https://nixers.net/showthread.php?tid=2048</a>.</p></li>
<li><p>Let us never speak of it again<br />
<a href="http://boston.conman.org/2018/02/28.2">http://boston.conman.org/2018/02/28.2</a><br />
<a href="https://lobste.rs/s/ybw6tg/potential_way_have_spaces_filenames_not">https://lobste.rs/s/ybw6tg/potential_way_have_spaces_filenames_not</a></p>

<p>What is a special character, what is not, how did we decide that? Why
does it break everything. This is somewhat related to issue 59 "Procfs,
capabilities, and netlinks".</p></li>
<li><p>Using bash not only for small scripts<br />
<a href="https://oscarforner.com/2018/02/24/Software_development_using_Bash">https://oscarforner.com/2018/02/24/Software_development_using_Bash</a></p>

<p>The article goes over how to do good software engineering using the
dreadful shell scripting languages. There's a lot to learn from this,
open your eyes.</p></li>
<li><p>A summary<br />
<a href="http://mosermichael.github.io/cstuff/all/blog/2015/12/11/wepskn.html">http://mosermichael.github.io/cstuff/all/blog/2015/12/11/wepskn.html</a></p>

<p>I found this amazing person who made a summary of two articles I've
shared, the paper of Drepper in issue 58 "About memory" and Eric
Raymond in issue 61 "On a roll with C". So if you've felt like you
missed content from the previous two then here's your chance to get
it back. Also, pay attention to the conclusion, some assumptions
were wrong.</p></li>
<li><p>Everything you need to know about crypto in 1h
<a href="http://www.bsdcan.org/2010/schedule/attachments/135_crypto1hr.pdf">http://www.bsdcan.org/2010/schedule/attachments/135_crypto1hr.pdf</a></p>

<p>Extravagant title and it holds it. This is a good overview of many
crypto concepts.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Recall this?<br />
<a href="http://rekall.me/archive">http://rekall.me/archive</a></p>

<p>An inspo wall.</p></li>
<li><p>Punching up<br />
<a href="https://www.crummy.com/2013/11/27/0">https://www.crummy.com/2013/11/27/0</a></p>

<p>Maybe a rule that we should follow on the internet. I'm not a fan of
bots but this sounds legit.</p></li>
<li><p>The extended mind<br />
<a href="http://cognitivemedium.com/tat/index.html">http://cognitivemedium.com/tat/index.html</a><br />
<a href="https://en.wikipedia.org/wiki/The_Extended_Mind">https://en.wikipedia.org/wiki/The_Extended_Mind</a></p>

<p>I wanted to include this in the Unix section but I wasn't sure it fitted
properly.  On the topic of HCI, what makes an interface so good, are we
too attached to technology, is it wrong. Similar topics have also been
tackled on the forums: <a href="https://nixers.net/showthread.php?tid=1637">https://nixers.net/showthread.php?tid=1637</a>,
<a href="https://nixers.net/showthread.php?tid=2051">https://nixers.net/showthread.php?tid=2051</a>.</p></li>
<li><p>Reading more<br />
<a href="https://hackernoon.com/how-the-godfather-of-cyberpunk-would-write-software-aaaa0f2155c7">https://hackernoon.com/how-the-godfather-of-cyberpunk-would-write-software-aaaa0f2155c7</a></p>

<p>This is an article for both writers and software developers.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Many of us always think interesting things in their minds, but no one
  other than themselves get to hear them because we don’t say those
  things out loud, we don’t communicate them or sometimes can’t find
  the exact words to describe them.</p>
  
  <p>The only places in the world where this is possible might be the internet.</p>
  
  <p>A black box for anonymized speech which unfortunately is misused.</p>
</blockquote>

<p>I'm going to link the archived newsletter from now on because it seems
like not everyone sees them. I'm also going to use different email titles
for every issues, including the issue number in it, which is something
I should've done a long time ago. Thanks for all the feedbacks, we now
have 197 subscribers.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180309</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180309</guid>
  <pubDate>Fri, 09 Mar 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-03-09</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>State of...<br />
<a href="https://www.giantpockets.com/?p=5615">https://www.giantpockets.com/?p=5615</a><br />
<a href="https://www.limelight.com/resources/white-paper/state-of-online-video-2017/">https://www.limelight.com/resources/white-paper/state-of-online-video-2017/</a></p>

<p>The state of handheld Linux devices and the state of online video. Both
are interesting articles.</p></li>
<li><p>More on Debian ranting<br />
<a href="https://tingping.github.io/2018/03/02/when-distros-get-it-wrong.html">https://tingping.github.io/2018/03/02/when-distros-get-it-wrong.html</a></p>

<p>Remember the past week series of nag about Debian, issue 64 "Nagging
about Debian", it seems like there's a continuity there. The message has
gone around and now people feel entitled to give their opinions. Read
up, it's an interesting debate, is it ok to bring back to life old
software projects. Is it more ok then to add new projects to the repo?</p></li>
<li><p>Bash completion<br />
<a href="https://iridakos.com/tutorials/2018/03/01/bash-programmable-completion-tutorial.html">https://iridakos.com/tutorials/2018/03/01/bash-programmable-completion-tutorial.html</a></p>

<p>zsh has a reputation for its completion system, but we shouldn't forget
bash has something similar and that it's the default on many systems.</p></li>
<li><p>XFS<br />
<a href="https://lwn.net/Articles/747633/">https://lwn.net/Articles/747633/</a></p>

<p>You might have heard of XFS once as the fs for "big files", you might
have read a bunch of articles in the past weeks about filesystems in
general and how data is layed out. This is time to mix those together
and see what's up these days with XFS in the Linux realm. There's a
nice talk about what subvolumes actually mean.</p></li>
<li><p>POSIX<br />
<a href="https://sortix.org">https://sortix.org</a><br />
<a href="https://sortix.org/man/#system">https://sortix.org/man/#system</a><br />
<a href="https://pdos.csail.mit.edu/6.828/2014/xv6.html">https://pdos.csail.mit.edu/6.828/2014/xv6.html</a></p>

<p>It's nice to explore different OS that are POSIX compliant. <code>sortix</code>
has a lot of interesting stuffs going on, apart from all the underlying
base, it has its own editor, package manager and much more. Download
it and try it out.</p></li>
<li><p>Wihtout libc<br />
<a href="http://weeb.ddns.net/0/programming/c_without_standard_library_linux.txt">http://weeb.ddns.net/0/programming/c_without_standard_library_linux.txt</a><br />
<a href="https://github.com/ericherman/eh-no-libc">https://github.com/ericherman/eh-no-libc</a></p>

<p>On the topic of starting from scratch, very similar to "Tiny ELF"
in issue 47 and "The world most prominent virus has erased all the
source code" in issue 52, we're going to write executables without libc.</p></li>
<li><p>Virtuallyfun, once more<br />
<a href="https://virtuallyfun.com/2018/03/01/fread-and-fwrite-demystified-stdio-on-unix-v7/">https://virtuallyfun.com/2018/03/01/fread-and-fwrite-demystified-stdio-on-unix-v7/</a></p>

<p>This is probably the blog I've shared the most so far but it's worth
it. Related to the previous two posts, we again ask about the common
root, this time we're taking a look at fread and fwrite.</p></li>
<li><p>Finally a new podcast<br />
<a href="https://nixers.net/showthread.php?tid=2191">https://nixers.net/showthread.php?tid=2191</a></p>

<p>After a hiatus of 4 months here comes a new episode of the podcast. In
this episode we're tackling scripts, glue code, the original Unix tools,
and their history. We're going to see why it matters nowadays. Be sure
to also check the comments on the thread, as picky as they might seem
they still bring some new info to the topic.</p></li>
<li><p>I haven't covered cmake<br />
<a href="https://github.com/pyk/cmake-tutorial">https://github.com/pyk/cmake-tutorial</a></p>

<p>In the last section of the podcast I didn't cover any build tool,
which there are way too many. I thought of mentioning cmake in this
issue as I'm not familiar with it and this tutorial is good but cmake
itself is kinda complex after all.</p></li>
<li><p>Xlib architecture and XCB<br />
<a href="https://www.usenix.org/legacy/events/usenix04/tech/freenix/full_papers/sharp/sharp_html/index.html">https://www.usenix.org/legacy/events/usenix04/tech/freenix/full_papers/sharp/sharp_html/index.html</a></p>

<p>There aren't many documents about Xlib internals, this one is a must
read for anyone wanting to understand it.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>The user agent war<br />
<a href="https://webaim.org/blog/user-agent-string-history/">https://webaim.org/blog/user-agent-string-history/</a></p>

<p>If you've ever wondered why there is a "Mozilla" in every single user
agent out there then this is your answer. It's fun to think about how
the technology has to squish itself to fit the current expectation of
the users and not the other way around, even when sometimes it seems
like the opposite.</p></li>
<li><p>Digital and technological literacy<br />
<a href="http://www.coding2learn.org/blog/2013/07/29/kids-cant-use-computers/">http://www.coding2learn.org/blog/2013/07/29/kids-cant-use-computers/</a></p>

<p>We had quite the discussion about this rant thread during the week
so I thought of sharing it so that you can have the same discussion
(once more) with your peers.</p></li>
<li><p>A story on privacy<br />
<a href="https://medium.com/the-ferenstein-wire/the-birth-and-death-of-privacy-3-000-years-of-history-in-50-images-614c26059e">https://medium.com/the-ferenstein-wire/the-birth-and-death-of-privacy-3-000-years-of-history-in-50-images-614c26059e</a></p>

<p>A continuation on issue 63 "Privacy, confidentiality, and
anonymity". This article emphasize how the perception of privacy
evolved through time.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Our riches of information are in some deep and perverse sense a
  terrible burden to us. We have to artificially invent ways to forget..."
  - Bruce Sterling</p>
</blockquote>

<p><a href="https://w2.eff.org/Misc/Publications/Bruce_Sterling/comp_game_designers.article">https://w2.eff.org/Misc/Publications/Bruce_Sterling/comp_game_designers.article</a></p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180316</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180316</guid>
  <pubDate>Fri, 16 Mar 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-03-16</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>OpenBSD getting some work done in the VM field<br />
<a href="https://www.openbsd.org/papers/asiabsdcon2018-vmm-slides.pdf">https://www.openbsd.org/papers/asiabsdcon2018-vmm-slides.pdf</a></p>

<p>OpenBSD is getting its game up where it was lacking for years, its
native hypervisor "vmm" is slowly getting better.</p></li>
<li><p>NetBSD sum up on meltdown and spectre patches<br />
<a href="http://www.netbsd.org/gallery/presentations/mef/PDF/NetBSD-2018-AsiaBSDCon.pdf">http://www.netbsd.org/gallery/presentations/mef/PDF/NetBSD-2018-AsiaBSDCon.pdf</a></p>

<p>Kind of boring to read through this presentation but it still has some
important information.</p></li>
<li><p>A blogger's experience with Linux in the 90s<br />
<a href="https://medium.com/@fun_cuddles/linux-of-the-90s-or-why-i-have-linux-desktop-ptsd-1f276a7887fb">https://medium.com/@fun_cuddles/linux-of-the-90s-or-why-i-have-linux-desktop-ptsd-1f276a7887fb</a></p>

<p>Get ready folks for your "usual blog post"! This one makes you
appreciate how far we've come.</p></li>
<li><p>Reducing/Shrinking the Linux kernel<br />
<a href="https://lwn.net/SubscriberLink/748198/6fa400001570fb39/">https://lwn.net/SubscriberLink/748198/6fa400001570fb39/</a></p>

<p>This article is more precisely about how to do all that for
microcontrollers.</p></li>
<li><p>VDSO<br />
<a href="https://stackoverflow.com/questions/19938324/what-are-vdso-and-vsyscall">https://stackoverflow.com/questions/19938324/what-are-vdso-and-vsyscall</a><br />
<a href="https://en.wikipedia.org/wiki/VDSO">https://en.wikipedia.org/wiki/VDSO</a><br />
<a href="http://man7.org/linux/man-pages/man7/vdso.7.html">http://man7.org/linux/man-pages/man7/vdso.7.html</a><br />
<a href="https://www.linuxjournal.com/content/creating-vdso-colonels-other-chicken">https://www.linuxjournal.com/content/creating-vdso-colonels-other-chicken</a></p>

<p>Sort of related to the previous link. Those links should clear your
mind about how system calls can be mapped and used in a process. The
linuxjournal article should covert the implementation part, which is
super fun.</p></li>
<li><p>Legalities<br />
<a href="http://www.zdnet.com/article/linux-beats-internal-legal-threat/">http://www.zdnet.com/article/linux-beats-internal-legal-threat/</a></p>

<p>A guy takes the laws in his own hands, for personal benefits or
not. Check out what happens and make your own opinion, be it according
to the law or according to moral.</p></li>
<li><p>Sync folklore<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/TheLegendOfSync">https://utcc.utoronto.ca/~cks/space/blog/unix/TheLegendOfSync</a></p>

<p>One reason why learning about your system removes this sort of
mysticism.</p></li>
<li><p>Some thoughts about init systems<br />
<a href="https://nick.groenen.me/posts/2014/01/20/screen-is-not-a-process-control-system/">https://nick.groenen.me/posts/2014/01/20/screen-is-not-a-process-control-system/</a><br />
<a href="https://www.avidandrew.com/the-great-init-system-debate.html">https://www.avidandrew.com/the-great-init-system-debate.html</a></p>

<p>I've been delaying the podcast about init system for a long time,
maybe even avoiding it purposefully. The next episode is about the
role of distros, it's not even related at all. In all cases, read up
those old articles, maybe we'll be able to do something about init
and daemon managers soon, we've done one on daemons already.</p></li>
<li><p>Make<br />
<a href="http://gromnitsky.users.sourceforge.net/articles/notes-for-new-make-users/">http://gromnitsky.users.sourceforge.net/articles/notes-for-new-make-users/</a></p>

<p>Yet another great guide to make. Refer to "Makefiles, Ohoh those
Makefiles" in issue 38 and others.</p></li>
<li><p>Extra content<br />
<a href="https://nixwindows.wordpress.com/2018/03/13/ed1-is-turing-complete/">https://nixwindows.wordpress.com/2018/03/13/ed1-is-turing-complete/</a><br />
<a href="http://beza1e1.tuxen.de/articles/accidentally_turing_complete.html">http://beza1e1.tuxen.de/articles/accidentally_turing_complete.html</a></p>

<p>The last podcast mentioned ed
(<a href="https://nixers.net/showthread.php?tid=2191">https://nixers.net/showthread.php?tid=2191</a>) and this article just
came out. I couldn't resist sharing it.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>A subreddit for once<br />
<a href="https://www.reddit.com/r/changemyview/">https://www.reddit.com/r/changemyview/</a></p>

<p>I don't usually link to reddit. This sub is great, I don't really like
places that have one sided arguments and this is totally the opposite.</p></li>
<li><p>Production<br />
<a href="https://jefffinley.org/our-obsession-with-productivity/">https://jefffinley.org/our-obsession-with-productivity/</a><br />
<a href="https://www.theatlantic.com/business/archive/2015/11/be-more-productive/415821/">https://www.theatlantic.com/business/archive/2015/11/be-more-productive/415821/</a></p>

<p>Some thoughts about the productivity craze. Related to "The busy trap"
in issue 32.</p></li>
<li><p>Pedantic and semantic<br />
<a href="http://www.science20.com/science_autism_spectrum_disorders/pedantic_semantic_or_i_do_not_think_word_means_what_you_think_it_does">http://www.science20.com/science_autism_spectrum_disorders/pedantic_semantic_or_i_do_not_think_word_means_what_you_think_it_does</a><br />
<a href="http://www.vistaseeker.com/2007/12/04/the-pedantic-programmer/">http://www.vistaseeker.com/2007/12/04/the-pedantic-programmer/</a></p>

<p>We all know someone like that, or at least we've met someone like that
in our lifetime.</p></li>
<li><p>The Grand Analogy<br />
<a href="https://www.edge.org/response-detail/25335">https://www.edge.org/response-detail/25335</a></p>

<p>Related to "The extended mind" in 64. The current "invention of the
century" will always be used as an analogy for how the mind works.</p></li>
<li><p>Corporate nightmare<br />
<a href="https://foliovision.com/2018/03/why-not-buy-ibm">https://foliovision.com/2018/03/why-not-buy-ibm</a></p>

<p>It's always a mess when big corps are trying to earn revenue and
divide tasks.</p></li>
<li><p>A fascinating blog<br />
<a href="https://www.atlasobscura.com/">https://www.atlasobscura.com/</a></p>

<p>The weird and obscure, all agglomerated in one place.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>You need to be your own universe, to have your own dynamics, and only
  then there'll be a place for others to be part of. Relationships are
  stars in colliding universes.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180323</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180323</guid>
  <pubDate>Fri, 23 Mar 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-03-23</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Let's review this one more time<br />
<a href="https://codeexplainer.wordpress.com/2018/03/01/have-fun-with-unix/">https://codeexplainer.wordpress.com/2018/03/01/have-fun-with-unix/</a></p>

<p>We've shared a lot of articles related to not-so-obvious C behavior,
so here's one more. It's the same puzzle as in "Why does it do
this?" of issue 45 but better explained.</p></li>
<li><p>sudo and setuid<br />
<a href="https://rcoh.me/posts/sudo-science/">https://rcoh.me/posts/sudo-science/</a></p>

<p>A walk through how sudo works by taking advantage of the setuid
bit. Somehow related to "Bash is secure" in issue 13, "Oh so confusing
setuid" in issue 8 and "Setuid... again!" in issue 28.</p></li>
<li><p>Extended attributes<br />
<a href="https://en.wikipedia.org/wiki/Extended_file_attributes">https://en.wikipedia.org/wiki/Extended_file_attributes</a><br />
<a href="https://www.freedesktop.org/wiki/CommonExtendedAttributes/">https://www.freedesktop.org/wiki/CommonExtendedAttributes/</a><br />
<a href="https://linux.die.net/man/1/chattr">https://linux.die.net/man/1/chattr</a><br />
<a href="https://linux-audit.com/using-xattrs-extended-attributes-on-linux/">https://linux-audit.com/using-xattrs-extended-attributes-on-linux/</a></p>

<p>I haven't seen any custom extended attributes being frequently used
in the wild other than for ACL and SELinux. The second link gives a
general overview of common usage they can have, as metadata outside
the file itself. It also explains something I've missed during
the "default programs" podcast, such as setting <code>user.mime_type</code>
to explicitly state the mime type of a file, along with other
"proposed" attributes that could possibly be respected by softwares
(<a href="http://dublincore.org/documents/dces/">http://dublincore.org/documents/dces/</a>). The last 2 links are about
the usage of the command line tools that can be used on linux and BSD
to change the attributes.</p></li>
<li><p>ACL<br />
<a href="http://softpanorama.org/Access_control/acl.shtml">http://softpanorama.org/Access_control/acl.shtml</a><br />
<a href="https://crypto.stanford.edu/cs155old/cs155-spring09/lectures/17-access-os-sec.pdf">https://crypto.stanford.edu/cs155old/cs155-spring09/lectures/17-access-os-sec.pdf</a><br />
<a href="https://www.freebsd.org/doc/handbook/fs-acl.html">https://www.freebsd.org/doc/handbook/fs-acl.html</a><br />
<a href="http://bencane.com/2012/05/27/acl-using-access-control-lists-on-linux/">http://bencane.com/2012/05/27/acl-using-access-control-lists-on-linux/</a><br />
<a href="https://www.linux.com/learn/how-manage-user-permissions-gui-linux">https://www.linux.com/learn/how-manage-user-permissions-gui-linux</a></p>

<p>In continuation with the previous links, let's discuss another type
of metadata used for security, the POSIX ACLs. This is related to
"Securelevel" in issue 34, "And more on real security" in issue 45, and
"Procfs, capabilities, and netlinks" where we discussed capabilities in
issue 59. The eiciel gui can manage both ACLs and extended attributes.</p></li>
<li><p>Role based access aka rbac<br />
<a href="http://www.oracle.com/technetwork/systems/security/custom-roles-rbac-jsp-140865.html">http://www.oracle.com/technetwork/systems/security/custom-roles-rbac-jsp-140865.html</a></p>

<p>Similarly, Oracle/Sun has their homebaked version of it they call rbac.</p></li>
<li><p>Controlling resource usage<br />
<a href="http://coldattic.info/post/40/">http://coldattic.info/post/40/</a><br />
<a href="http://blackbird.si/checking-limits-of-a-linux-process-ulimit/">http://blackbird.si/checking-limits-of-a-linux-process-ulimit/</a></p>

<p>In a world of ever growing bloatware how do we cope with it. One
solution is to increase the machine capacity, the other is to limit
what the software can have access to. I think from now on whatever
bloat software I want to keep running on my machine I'll start with
a wrapper shell script adding memory limit.</p></li>
<li><p>Checking all you did works fine<br />
<a href="https://jaroslawr.com/articles/mastering-linux-performance-cpu-time-and-cpu-usage/">https://jaroslawr.com/articles/mastering-linux-performance-cpu-time-and-cpu-usage/</a></p>

<p>Monotoring CPU performance and usage isn't straight forward, this
article tackles the topic.</p></li>
<li><p>Interactive Linux kernel map<br />
<a href="http://www.makelinux.net/kernel_map/">http://www.makelinux.net/kernel_map/</a></p>

<p>The usual SVG showing a Linux system with zoomable and clickable text
that sends you straight to the source. I've tackled the whole (or at
least I've tried) storage one in the data storage on unix podcast
(<a href="https://nixers.net/showthread.php?tid=2164">https://nixers.net/showthread.php?tid=2164</a>), maybe we should do
others about different layers.</p></li>
<li><p>Raw sockets on Linux<br />
<a href="https://www.schoenitzer.de/blog/2018/Linux%20Raw%20Sockets.html">https://www.schoenitzer.de/blog/2018/Linux%20Raw%20Sockets.html</a></p>

<p>How to manipulate sockets so that you can receive them raw.</p></li>
<li><p>Building and mp3 decoder<br />
<a href="http://blog.bjrn.se/2008/10/lets-build-mp3-decoder.html">http://blog.bjrn.se/2008/10/lets-build-mp3-decoder.html</a></p>

<p>Ever wanted to build your own mp3 mplayer, this is the start.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Thinking in new ways<br />
<a href="https://medium.com/the-mission/mental-models-how-to-train-your-brain-to-think-in-new-ways-ad538ca9052c">https://medium.com/the-mission/mental-models-how-to-train-your-brain-to-think-in-new-ways-ad538ca9052c</a></p>

<p>This is an article that sums up a lot of what I hold close to my heart,
namely building a base, not limiting yourself to a single domain,
being inter-disciplinary at a minimum level.</p></li>
<li><p>Facebook<br />
All the clickbaity articles that have been spammed in the media the past few days</p>

<p>I don't think I have to say anything other then point you back to
other issues in order, have fun going back in the archive: "SSI"
13 , "Social Networks" 20 , "It's leaking from everywhere" 26 ,
"Digital Identity" 27 , "More on digital identity" 36 , "In need
of a website to understand a process that should be simple" 39 ,
"Well researched and timely articles" and "Differential privacy" 47 ,
"A continuation of last week "Random"" 48 , "Wear some colorful tight
pants and continue on this crazy train with Ozzy!" 50 , "Propaganda"
and "A timely article" 52 , "Are you tired of the articles of two weeks
ago because there's more" 53 , "Create a category and people will get
attached to it" 55 , "Will Geocities websites make a comeback?" 56 ,
"Compartmentalization" 62 , "A story on privacy" 65</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Organisms organize. human organisms organize reality - William Perry</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180329</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180329</guid>
  <pubDate>Thu, 29 Mar 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-03-29</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Navigate the history of Unix tools<br />
<a href="https://dspinellis.github.io/unix-history-man/">https://dspinellis.github.io/unix-history-man/</a></p>

<p>A very well made page that has a list of the appearance and history
of most unix tools, something I should've had during this podcast:
<a href="https://nixers.net/showthread.php?tid=2191">https://nixers.net/showthread.php?tid=2191</a>.</p></li>
<li><p>Odd coments and strange doings in Unix<br />
<a href="http://orkinos.cmpe.boun.edu.tr/~kosar/odd.html">http://orkinos.cmpe.boun.edu.tr/~kosar/odd.html</a></p>

<p>The title says it all, it goes on to explain the stories behind weird
behaviors and commands.</p></li>
<li><p>Void linux<br />
<a href="https://michaelwashere.net/void/linux/culture/2017/09/18/into-the-void.html">https://michaelwashere.net/void/linux/culture/2017/09/18/into-the-void.html</a></p>

<p>What makes the void distribution special.</p></li>
<li><p>Nix Os<br />
<a href="http://nmattia.com/posts/2018-03-21-nix-reproducible-setup-linux-macos.html">http://nmattia.com/posts/2018-03-21-nix-reproducible-setup-linux-macos.html</a></p>

<p>Another distro related (somehow) post. It's about managing dot files
and reproducible setup. It is related to the podcast "less ties with
a machine" <a href="https://nixers.net/showthread.php?tid=2051">https://nixers.net/showthread.php?tid=2051</a>.</p></li>
<li><p>Are we our tools<br />
<a href="https://codewithoutrules.com/2018/03/23/you-are-not-your-tools/">https://codewithoutrules.com/2018/03/23/you-are-not-your-tools/</a></p>

<p>It might not look like it at first sight but this is related
to "The Grand Analogy" in 66 and "The extended mind" in 64,
and a bit of "Keeping track of your things" thread on the forums
(<a href="https://nixers.net/showthread.php?tid=1637">https://nixers.net/showthread.php?tid=1637</a>). This one challenges
both of those ideas, true or not this will make it a good subject of
discussion for the week.</p></li>
<li><p>.Net Core dev on Linux<br />
<a href="https://www.blinkingcaret.com/2018/03/20/net-core-linux/">https://www.blinkingcaret.com/2018/03/20/net-core-linux/</a></p>

<p>Many don't like dotNet, but with it being now open source there's no
reason not to give it a try. Also this should be of use for anyone
going to a university that requires programming using dotNet.</p></li>
<li><p>Web literacy and more<br />
<a href="https://mozilla.github.io/content/web-lit-whitepaper/">https://mozilla.github.io/content/web-lit-whitepaper/</a><br />
<a href="https://en.wikipedia.org/wiki/Digital_dark_age">https://en.wikipedia.org/wiki/Digital_dark_age</a><br />
<a href="https://archive.org/about/">https://archive.org/about/</a></p>

<p>A Mozilla initiative related to literacy and contribution in the
ever-changing world of technology we live in. This is related to
"Digital and technological literacy" in issue 65.</p></li>
<li><p>The definitive resource for imagemagick scripts<br />
<a href="http://www.fmwconcepts.com/imagemagick/index.php">http://www.fmwconcepts.com/imagemagick/index.php</a></p>

<p>Imagemagick has always been for me... Magical! There's so much you
can do and so many tools that comes in the set.</p></li>
<li><p>XIM and unicode<br />
<a href="https://en.wikipedia.org/wiki/Unicode_input#In_X11_(Linux_and_Unix_variants)">https://en.wikipedia.org/wiki/Unicode_input#In_X11_(Linux_and_Unix_variants)</a></p>

<p>There's the Altgr/compose key but there's also a way to insert unicode
by entering their number via XIM, the X input module.</p></li>
<li><p>Macro expansion<br />
<a href="https://stackoverflow.com/questions/2224334/gcc-dump-preprocessor-defines/2224357">https://stackoverflow.com/questions/2224334/gcc-dump-preprocessor-defines/2224357</a><br />
<a href="http://www.linuxtopia.org/online_books/an_introduction_to_gcc/gccintro_36.html">http://www.linuxtopia.org/online_books/an_introduction_to_gcc/gccintro_36.html</a></p>

<p>Macros can be confusing so here's the best way to debug them.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>20 years of cURL<br />
<a href="https://daniel.haxx.se/blog/2018/03/20/twenty-years-1998-2018/">https://daniel.haxx.se/blog/2018/03/20/twenty-years-1998-2018/</a></p>

<p>A review of how cURL came to be, the state of mind of the author.</p></li>
<li><p>TLS 1.3<br />
<a href="https://www.ietf.org/mail-archive/web/ietf-announce/current/msg17592.html">https://www.ietf.org/mail-archive/web/ietf-announce/current/msg17592.html</a><br />
<a href="https://datatracker.ietf.org/doc/draft-ietf-tls-tls13/?include_text=1">https://datatracker.ietf.org/doc/draft-ietf-tls-tls13/?include_text=1</a></p>

<p>If you're into sec/crypto/pki topics then this is for you. The standard
is coming together, read the section about "major differences from
TLS 1.2" or enjoy the whole document.</p></li>
<li><p>For my text art fans out there<br />
<a href="https://archive.org/details/hackercons-notacon-2007-Building_Character_ANSI">https://archive.org/details/hackercons-notacon-2007-Building_Character_ANSI</a></p>

<p>Archive.org is doing something incredible by preserving history,
do what you can to help this organization stay alive.</p></li>
<li><p>Dictatorship of the small minority<br />
<a href="https://medium.com/incerto/the-most-intolerant-wins-the-dictatorship-of-the-small-minority-3f1f83ce4e15">https://medium.com/incerto/the-most-intolerant-wins-the-dictatorship-of-the-small-minority-3f1f83ce4e15</a></p>

<p>This article brings to light a reality we don't always notice, I'm
not going to spoil it for you.</p></li>
<li><p>Identity as a service<br />
<a href="https://auth0.com/blog/identity-as-a-service-in-2018/">https://auth0.com/blog/identity-as-a-service-in-2018/</a></p>

<p>Remember all the articles about digital identity (I'm not going to
link them, I've been doing it too many times with those, just check
the archive for that), well this is the state of affair for 2018.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>A good model makes reality look normal, not weird; a good model assigns
  high probability to that which is actually the case.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180406</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180406</guid>
  <pubDate>Fri, 06 Apr 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-04-06</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Debugging issues on unknown boxes<br />
<a href="https://rachelbythebay.com/w/2018/03/26/w/">https://rachelbythebay.com/w/2018/03/26/w/</a></p>

<p><code>last</code>, <code>who</code>, <code>w</code>, <code>history</code>, etc.. When checking why a system is
suddenly failing for "no apparent reasons" it's smart to see who has
done what on it.</p></li>
<li><p>Is there a command that is as ingrained in our muscle memory as <code>cd</code><br />
<a href="https://olivierlacan.com/posts/cd-is-wasting-your-time/">https://olivierlacan.com/posts/cd-is-wasting-your-time/</a></p>

<p>Moving from directories to directories isn't <em>efficient</em> enough,
raise up your game skills by using this <em>rad</em> trick.</p></li>
<li><p>execpromises<br />
<a href="https://medium.com/@_neerajpal/openbsd-pledge-1-vs-pledge-2-8313bb4d22b8">https://medium.com/@_neerajpal/openbsd-pledge-1-vs-pledge-2-8313bb4d22b8</a></p>

<p>The article is of arguable (low) quality but does the job at introducing
the concept of execpromises, pledge on the child of the pledged parent.</p></li>
<li><p>Filesystem discovery<br />
<a href="https://opensource.com/article/18/4/ext4-filesystem">https://opensource.com/article/18/4/ext4-filesystem</a></p>

<p>Let's keep going on our never-ending wannabe understanding of the data
storage layers. This time we will revisit the history and features
of ext4.</p></li>
<li><p>ELF modules<br />
<a href="https://lwn.net/Articles/749108/">https://lwn.net/Articles/749108/</a></p>

<p>The introduction of a new kind of kernel module, inspired by the recent
bpfilter proposal (standing as a replacement translation for iptables).</p></li>
<li><p>In-memory-only ELF execution<br />
<a href="https://magisterquis.github.io/2018/03/31/in-memory-only-elf-execution.html">https://magisterquis.github.io/2018/03/31/in-memory-only-elf-execution.html</a></p>

<p>What kind of usage could this possibly have... What a fun article!</p></li>
<li><p>XIM<br />
<a href="https://www.x.org/releases/X11R7.6/doc/libX11/specs/XIM/xim.html">https://www.x.org/releases/X11R7.6/doc/libX11/specs/XIM/xim.html</a><br />
<a href="https://sourceforge.net/projects/scim/">https://sourceforge.net/projects/scim/</a><br />
<a href="https://cseweb.ucsd.edu/~little/OldSites/CSE_Uptime/v4.10/kanji.sidebar.html">https://cseweb.ucsd.edu/~little/OldSites/CSE_Uptime/v4.10/kanji.sidebar.html</a><br />
<a href="https://fcitx-im.org/wiki/Input_method_related_environment_variables">https://fcitx-im.org/wiki/Input_method_related_environment_variables</a></p>

<p>Internationalization of input and languages is hard, it's not straight
forward at all. This is the standard protocol for implementing it in X,
though I've rarely seen it done properly.</p></li>
<li><p>More on Xorg magic almost-no-documentation<br />
<a href="https://www.x.org/releases/current/doc/renderproto/renderproto.txt">https://www.x.org/releases/current/doc/renderproto/renderproto.txt</a><br />
<a href="https://keithp.com/~keithp/talks/usenix2001/xrender/">https://keithp.com/~keithp/talks/usenix2001/xrender/</a></p>

<p>I've been reading about the render extension in the past days and
I can clearly assess that this is a similar issue as with the font
stack ("More on typography" in issue 63): It's the same small group
of persons that know about this tech that is scarcely documented. So,
read up, educate yourself about it and maybe we can turn this around.</p></li>
<li><p>The Association for Computer Heresy<br />
<a href="http://sigbovik.org/">http://sigbovik.org/</a></p>

<p>"Every year they hold some kind of conference named SIGBOVIK where
the participants present absolutely absurd creations, many of them
are funny and/or interesting, like the powerpoint punch card machine."</p></li>
<li><p>Futurist state of the internet<br />
<a href="http://web.archive.org/web/19970702192520/http://www.thebee.com:80/bweb/iinfo31.htm">http://web.archive.org/web/19970702192520/http://www.thebee.com:80/bweb/iinfo31.htm</a></p>

<p>Can we predict the future, probably not but it's fun to go back in
time and check what people were looking for.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Naming a new machine<br />
<a href="https://tools.ietf.org/html/rfc1178">https://tools.ietf.org/html/rfc1178</a></p>

<p>An actual rfc about how to choose a hostname.</p></li>
<li><p>About the newsfeed<br />
<a href="https://www.ben-evans.com/benedictevans/2018/4/2/the-death-of-the-newsfeed">https://www.ben-evans.com/benedictevans/2018/4/2/the-death-of-the-newsfeed</a></p>

<p>An insightful breakdown of why filtered and spammy newsfeed aren't
meant for long-term usage, connection, and communication.</p></li>
<li><p>Keeping thieves away<br />
<a href="https://medium.com/@umpox/be-careful-what-you-copy-invisibly-inserting-usernames-into-text-with-zero-width-characters-18b4e6f17b66">https://medium.com/@umpox/be-careful-what-you-copy-invisibly-inserting-usernames-into-text-with-zero-width-characters-18b4e6f17b66</a></p>

<p>This blog post goes into a method to store username inside text using
invisible (zero-width) unicode characters.</p></li>
<li><p>The world in colors<br />
<a href="http://web-owls.com/2006/06/25/a-bit-of-color/">http://web-owls.com/2006/06/25/a-bit-of-color/</a><br />
<a href="https://www.romaexperience.com/rome-blog/2016-the-colours-of-ancient-rome/">https://www.romaexperience.com/rome-blog/2016-the-colours-of-ancient-rome/</a><br />
<a href="http://www.ancientworldalive.com/single-post/2015/06/23/Greeks-and-Romans-in-colors">http://www.ancientworldalive.com/single-post/2015/06/23/Greeks-and-Romans-in-colors</a></p>

<p>We picture the past as we see it with today's eyes, but it's a flawed
perception.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"GUIs normally make it simple to accomplish simple actions and
  impossible to accomplish complex actions." - Doug Gwyn</p>
</blockquote>

<p>Probably one of the most cliché quote of all time, maybe it needs more
pondering. Is it a limitation from the medium or from ourselves, what
other types of media are we not using that could solve this?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180413</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180413</guid>
  <pubDate>Fri, 13 Apr 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-04-13</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Another sandboxing solution<br />
<a href="http://www.plash.beasts.org/index.html">http://www.plash.beasts.org/index.html</a></p>

<p>Related to issue 49 "Wrap it in a sandbox on Linux". Nothing novel,
simply a mention.</p></li>
<li><p>Microcode<br />
<a href="https://wiki.archlinux.org/index.php/Microcode">https://wiki.archlinux.org/index.php/Microcode</a></p>

<p>Until a while ago (spectre and meltdown), I had no clue the encoded
instructions inside the processor could be upgraded. It still bugs me.</p></li>
<li><p>New public service in town<br />
<a href="https://devnull-as-a-service.com/one-less-to-go.sh">https://devnull-as-a-service.com/one-less-to-go.sh</a></p>

<p>In the land of useless we've got a new contender.</p></li>
<li><p>Regression and ports to other OS<br />
<a href="https://github.com/zfsonlinux/zfs/issues/7401">https://github.com/zfsonlinux/zfs/issues/7401</a></p>

<p>Sometimes the price of using some technology is high but maybe the
benefits are big enough to compensate. Filesystems are one of those, you
don't want it to break. However without testing there is no polishing,
here's a case of beautiful polishing.</p></li>
<li><p>Process tree<br />
<a href="https://phoxis.org/2013/11/25/process-tree-of-linux-system/">https://phoxis.org/2013/11/25/process-tree-of-linux-system/</a><br />
<a href="https://nixers.net/showthread.php?tid=1925">https://nixers.net/showthread.php?tid=1925</a></p>

<p>An explanation on how to write a program to trace a Linux process
tree and a discussion about finding the PID of the terminal a script
is running on.</p></li>
<li><p>A myth about security<br />
<a href="https://gettys.wordpress.com/2018/04/09/mythology-about-security/">https://gettys.wordpress.com/2018/04/09/mythology-about-security/</a></p>

<p>And as with every myth it is debunked in the article.</p></li>
<li><p>UCLA Unix<br />
<a href="https://pdfs.semanticscholar.org/55f7/e4d8719cbdfe8cdc9fa77ed7a5f62bfba784.pdf">https://pdfs.semanticscholar.org/55f7/e4d8719cbdfe8cdc9fa77ed7a5f62bfba784.pdf</a></p>

<p>A research paper about an OS built with demonstrable data security in
mind. This OS, as old as it is (remember the previous link), already
implemented and advanced version of the concept of process capabilities.</p></li>
<li><p>Network audio, mpd+sndio<br />
<a href="https://undeadly.org/cgi?action=article&amp;sid=20180410063454">https://undeadly.org/cgi?action=article&amp;sid=20180410063454</a></p>

<p>Most readers of this newsletter have used mpd and so are familiar with
the <code>audio_output</code> configuration. This articles goes into skipping the
http output and replace it by a direct sndio output (it has network
support).</p></li>
<li><p>Kernel lockdown and uefi secure boot<br />
<a href="https://mjg59.dreamwidth.org/50577.html">https://mjg59.dreamwidth.org/50577.html</a></p>

<p>A discussion about a recent patch that would enable kernel lockdown
directly when booting from UEFI with secure boot. The kernel built to
look like an EFI executable.</p></li>
<li><p>New ways of thinking for devs<br />
<a href="https://hackernoon.com/unconventional-way-of-learning-a-new-programming-language-e4d1f600342c">https://hackernoon.com/unconventional-way-of-learning-a-new-programming-language-e4d1f600342c</a><br />
<a href="https://sonniesedge.co.uk/talks/dear-developer">https://sonniesedge.co.uk/talks/dear-developer</a></p>

<p>Two new ideas to integrate in your learning experience as a dev or
hobbyist. The last articles is a great segue into the random section.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>The WWW is awesome!<br />
<a href="http://jjwargames.blogspot.co.uk/">http://jjwargames.blogspot.co.uk/</a><br />
<a href="http://jjwargames.blogspot.co.uk/search/label/Books">http://jjwargames.blogspot.co.uk/search/label/Books</a><br />
<a href="https://www.theramenrater.com/">https://www.theramenrater.com/</a></p>

<p>You can find anything on the web. Recently I've been into some pretty
narrow subject and could still stumble upon those super cool and
passionate blogs.</p></li>
<li><p>State of the web, again, why not?<br />
<a href="https://krebsonsecurity.com/2018/04/dont-give-away-historic-details-about-yourself/">https://krebsonsecurity.com/2018/04/dont-give-away-historic-details-about-yourself/</a><br />
<a href="https://openspace.sfmoma.org/2018/04/your-pretty-face-is-going-to-sell/">https://openspace.sfmoma.org/2018/04/your-pretty-face-is-going-to-sell/</a></p>

<p>In contrast with the above links.</p></li>
<li><p>Beauty is found in the detail2<br />
<a href="http://jamie-wong.com/post/color/">http://jamie-wong.com/post/color/</a></p>

<p>Remember "Beauty is found in the detail" in issue 61, this article is
an example of this. Colors are taken as the subject.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Be conservative in what you do, be liberal in what you accept from others.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180420</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180420</guid>
  <pubDate>Fri, 20 Apr 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-04-20</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>HardenedBSD World<br />
<a href="https://vermaden.wordpress.com/2018/04/06/introduction-to-hardenedbsd-world/">https://vermaden.wordpress.com/2018/04/06/introduction-to-hardenedbsd-world/</a></p>

<p>A good summary on HardenedBSD against FreeBSD and OpenBSD.</p></li>
<li><p>More on BSD and POSIX related topics<br />
<a href="https://www.romanzolotarev.com/openbsd/webserver.html">https://www.romanzolotarev.com/openbsd/webserver.html</a></p>

<p>A quick article about setting up an OpenBSD web server, it's always
useful to have those laying around the web as a reference. All until
configurations are deprecated, keep that in mind, tag the software
versions you are using in such tutorials to help your fellow web
travelers.</p></li>
<li><p>Porting mksh to a Plan9 fork<br />
<a href="http://www.mirbsd.org/permalinks/wlog-10_e20180415-tg.htm">http://www.mirbsd.org/permalinks/wlog-10_e20180415-tg.htm</a></p>

<p>Porting mksh to a Plan9 system isn't straight forward, the author had
to study well the POSIX specs and implement a simulation/compatibility
layer.</p></li>
<li><p>Everything is color<br />
<a href="http://no-color.org/">http://no-color.org/</a></p>

<p>Maybe related to "A colorful man" in 64. This page is clear: it wants
to set a new standard for command line tools so that they respect this
environment variable: <code>$NO_COLOR</code>.</p></li>
<li><p>Commands<br />
<a href="https://monades.roperzh.com/tags/weekly-command/">https://monades.roperzh.com/tags/weekly-command/</a><br />
<a href="https://iridakos.com/tutorials/2018/04/12/elasticsearch-linux-man-pages.html">https://iridakos.com/tutorials/2018/04/12/elasticsearch-linux-man-pages.html</a><br />
<a href="https://github.com/bootandy/dust#overview">https://github.com/bootandy/dust#overview</a></p>

<p>A series of articles about ideas and topics that can inspire you on
your command line journey, or frighten you depending on your views
about new toy-techs.</p></li>
<li><p>Recursive Make<br />
<a href="https://owen.sj.ca.us/~rk/howto/slides/make/slides/makerecurs.html">https://owen.sj.ca.us/~rk/howto/slides/make/slides/makerecurs.html</a><br />
<a href="https://www.gnu.org/software/make/manual/html_node/Recursion.html">https://www.gnu.org/software/make/manual/html_node/Recursion.html</a></p>

<p>I've never really had to use recursive make before so I always thought
there was some clean built in way to automatically do that. But that's
not the case, so I've opted to simply not do it.</p></li>
<li><p>Let's play with encoding and formats<br />
<a href="https://florianjw.de/en/octal_zero_considered_harmfull.html">https://florianjw.de/en/octal_zero_considered_harmfull.html</a><br />
<a href="https://davesteele.github.io/gpg/2014/09/20/anatomy-of-a-gpg-key/">https://davesteele.github.io/gpg/2014/09/20/anatomy-of-a-gpg-key/</a></p>

<p>These days I've been working so much with ASN.1 DER that it has become
ingrained in me, I see it everywhere... So it's time to finally read
up about the specific format of GPG keys.</p></li>
<li><p>Necessary jerks?<br />
<a href="https://blog.eldrid.ge/2017/04/11/the-myth-of-the-necessary-jerk/">https://blog.eldrid.ge/2017/04/11/the-myth-of-the-necessary-jerk/</a></p>

<p>Another one related to "Assholes" in issue 15. I think the idea is
clear but it's good to keep repeating it. I'm wondering, is it a social
persona influence by the media, putting those caricatures on a pedestal,
that creates this or are those people really like that from the get go?</p></li>
<li><p>Linux firewall &amp; binding to all tcp ports<br />
<a href="https://blog.cloudflare.com/how-we-built-spectrum/">https://blog.cloudflare.com/how-we-built-spectrum/</a></p>

<p>Other than being an implicit technical marketing post, it explains a
bunch of networking configuration tricks.</p></li>
<li><p>VDO, A new layer to add to the data storage stack<br />
<a href="https://www.redhat.com/de/blog/look-vdo-new-linux-compression-layer">https://www.redhat.com/de/blog/look-vdo-new-linux-compression-layer</a></p>

<p>Remember the podcast about data storage
(<a href="https://nixers.net/showthread.php?tid=2164">https://nixers.net/showthread.php?tid=2164</a>), there were so many
layers, right? Well this time we insert a new one between the block
and partition/volume-management one that has for role to deduplicate
and compress data sent or coming from the disk. As it's placed here
it is thus file system independent but requires this VDO to be able
to read properly from the physical SCSI layer.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>State of the web (continue...)<br />
<a href="https://medium.com/@anildash/the-missing-building-blocks-of-the-web-3fa490ae5cbc">https://medium.com/@anildash/the-missing-building-blocks-of-the-web-3fa490ae5cbc</a><br />
<a href="https://www.oreilly.com/ideas/its-time-to-rebuild-the-web">https://www.oreilly.com/ideas/its-time-to-rebuild-the-web</a><br />
<a href="http://nymag.com/selectall/2018/04/an-apology-for-the-internet-from-the-people-who-built-it.html">http://nymag.com/selectall/2018/04/an-apology-for-the-internet-from-the-people-who-built-it.html</a><br />
<a href="https://www.feld.com/archives/2018/04/the-price-of-free-is-actually-too-high.html">https://www.feld.com/archives/2018/04/the-price-of-free-is-actually-too-high.html</a><br />
<a href="https://www.nytimes.com/2013/12/15/fashion/before-the-web-hearts-grew-silent.html">https://www.nytimes.com/2013/12/15/fashion/before-the-web-hearts-grew-silent.html</a></p>

<p>I think I've shared so much related to this topic this year that I
don't need to put a summary. I'm glad those conversations are taking
place, this is a historical moment, I hope 2018 will be remember as a
year that reflected this. The four articles stand in pair, the second
ones in the pair are reply to the first. While the first pair is more
or less technical, the second one is pungent with technology and social
network mysticism. I'm inserting those links here but if you want relief
check the series "The WWW is awesome" and "Beauty is found in details"
I've started in the Random section. The last link doesn't seem directly
encroached with the others but it is, a beautiful peace.</p></li>
<li><p>The WWW is awesome (continue)<br />
<a href="https://www.youtube.com/watch?v=yITr127KZtQ">https://www.youtube.com/watch?v=yITr127KZtQ</a></p>

<p>In continuation with past weeks "The WWW is awesome!" in 70. Ever been
stuck in graphic? Check what a bit of software simulation and civil
engineering could possibly do in Eutopia land.</p>

<ul>
<li>Chinese fonts<br />
<a href="https://qz.com/522079/the-long-incredibly-tortuous-and-fascinating-process-of-creating-a-chinese-font/">https://qz.com/522079/the-long-incredibly-tortuous-and-fascinating-process-of-creating-a-chinese-font/</a><br />
<a href="https://en.wikipedia.org/wiki/Grapheme">https://en.wikipedia.org/wiki/Grapheme</a></li>
</ul>

<p>"Beauty is found in the details", this time we're tackling Chinese
fonts. Language is such a complex topic. The past month I've been
working with fonts, discussing fonts with a graphic designer friend,
etc.. A character, aka grapheme, are only a single aspect, logograph,
phonograph. So much to learn, so much to respect!</p></li>
<li><p>Cognitive fallacies map<br />
<a href="https://www.breakdown-notes.com/makemap">https://www.breakdown-notes.com/makemap</a></p>

<p>There's so many of them and some are obsessed with memorizing them
all in the hope to never make any. However, it's not as simple as that.</p></li>
<li><p>Usability<br />
<a href="https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-scale.html">https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-scale.html</a><br />
<a href="https://github.com/w3c/csswg-drafts/issues/399">https://github.com/w3c/csswg-drafts/issues/399</a><br />
<a href="http://mqtest.io/">http://mqtest.io/</a></p>

<p>It's quite hard to make a website that is accessible on all devices
and by most persons, even the ones with disabilities. I've been lately
checking this specification regarding contrast and text readability,
the website should be accessible when zoomed at 200%, however not all
browser's change, nor agree if they should, their screen.width when
zooming. Firefox doesn't, Chrome does, I have no clue about others.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>In the end it is those who derive consequences and seize the importance
  of the ideas, seeing their real value, who win the day. They are the
  ones who can talk about the subject.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180427</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180427</guid>
  <pubDate>Fri, 27 Apr 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-04-27</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Unicode<br />
<a href="https://julialang.org/utf8proc/">https://julialang.org/utf8proc/</a><br />
<a href="http://benlynn.blogspot.com/2011/02/utf-8-good-utf-16-bad_07.html">http://benlynn.blogspot.com/2011/02/utf-8-good-utf-16-bad_07.html</a></p>

<p>Working with UTF is a bit of a pain. The first link
is a mini lib to help you handle that. Personally
I've recently used the fontconfig string utilities instead
(<a href="https://www.freedesktop.org/software/fontconfig/fontconfig-devel/x103.html#AEN4792">https://www.freedesktop.org/software/fontconfig/fontconfig-devel/x103.html#AEN4792</a>).
The second article is an opiniated one, as usual the comments are
insightful in this case.</p></li>
<li><p>Perl CGI, captchas, and just web related stuffs<br />
<a href="https://perlhacks.com/2015/12/long-death-cgi-pm/">https://perlhacks.com/2015/12/long-death-cgi-pm/</a><br />
<a href="http://ezinearticles.com/?Captchas-Considered-Harmful---Why-Captchas-Are-Bad-And-How-You-Can-Do-Better&amp;id=1104207">http://ezinearticles.com/?Captchas-Considered-Harmful---Why-Captchas-Are-Bad-And-How-You-Can-Do-Better&amp;id=1104207</a><br />
<a href="https://blog.benjojo.co.uk/post/scan-ping-the-internet-hilbert-curve">https://blog.benjojo.co.uk/post/scan-ping-the-internet-hilbert-curve</a></p>

<p>One article about how moving a "legacy" Perl package from core to
external deps could break some web hosting because they'll forget to
install it, another about captchas and how to do it better (we're
already seeing a lot of companies ditch captchas), and mapping the
whole internet.</p></li>
<li><p>GUIs<br />
<a href="http://wormsandviruses.com/2018/03/the-menu-bar/">http://wormsandviruses.com/2018/03/the-menu-bar/</a><br />
<a href="http://www.charlesetc.com/gui-development-is-broken/">http://www.charlesetc.com/gui-development-is-broken/</a></p>

<p>The WIMP, the defacto UI design is fading in the trend, the first
article discusses why. As far as the second one is concerned with
the developer side of GUI devs, the author considers a bunch of very
interesting options while not talking about others such as kivy, tk,
shoesrb, etc..</p></li>
<li><p>BSD on desktop and laptop<br />
<a href="https://vermaden.wordpress.com/2018/03/29/freebsd-desktop-part-1-simplified-boot/">https://vermaden.wordpress.com/2018/03/29/freebsd-desktop-part-1-simplified-boot/</a><br />
<a href="https://www.romanzolotarev.com/setup.html">https://www.romanzolotarev.com/setup.html</a></p>

<p>Why would you silence the boot process? IDK but this is what is
explained, and also another an OpenBSD setup on a fanless box with a
lot of hardware show off.</p></li>
<li><p>Libre laptop review<br />
<a href="http://www.davidrevoy.com/article341/review-purism-librem13-laptop">http://www.davidrevoy.com/article341/review-purism-librem13-laptop</a></p>

<p>This blog is dedicated to digital artists using completely open source
softwares. A rather intriguing nice that deserves respect.</p></li>
<li><p>Command line for the data scientists<br />
<a href="https://kadekillary.work/post/cli-4-ds/">https://kadekillary.work/post/cli-4-ds/</a></p>

<p>Closely following "Unix commands from a data-scientist eyes" in issue
28, we got another set of commands and tricks for them.</p></li>
<li><p>You wouldn't believe what this ssh can do<br />
<a href="https://zinovyev.net/blog/ssh-client-configuration-tricks">https://zinovyev.net/blog/ssh-client-configuration-tricks</a><br />
<a href="https://nero.github.io/2018/02/11/ssh-hidden-service.html">https://nero.github.io/2018/02/11/ssh-hidden-service.html</a></p>

<p>You can access ssh over tor, and cool simple beginner tricks to make
your ssh sessions more pleasing.</p></li>
<li><p>Long term storage, keeping data alive<br />
<a href="https://www.nongnu.org/lzip/xz_inadequate.html">https://www.nongnu.org/lzip/xz_inadequate.html</a></p>

<p>Somewhat related to "Web literacy and more" in 68. We need standards
for good formats that can be used for long term storage, the article
tries to demonstrate why xz isn't one of those.</p></li>
<li><p>Firewalls on Linux<br />
<a href="https://www.netronome.com/blog/bpf-ebpf-xdp-and-bpfilter-what-are-these-things-and-what-do-they-mean-enterprise/">https://www.netronome.com/blog/bpf-ebpf-xdp-and-bpfilter-what-are-these-things-and-what-do-they-mean-enterprise/</a><br />
<a href="https://cilium.io/blog/2018/04/17/why-is-the-kernel-community-replacing-iptables/">https://cilium.io/blog/2018/04/17/why-is-the-kernel-community-replacing-iptables/</a></p>

<p>A continuation of the discussion happening in the KML about BPF. "ELF
modules" in 69 and "So many tracing tools it makes me dizzy" in 43.</p></li>
<li><p>Public access Multics<br />
<a href="https://ban.ai/multics/">https://ban.ai/multics/</a><br />
<a href="http://www.bitsavers.org/pdf/honeywell/multics/">http://www.bitsavers.org/pdf/honeywell/multics/</a><br />
<a href="http://www.multicians.org/multics-commands.html">http://www.multicians.org/multics-commands.html</a></p>

<p>After the public access UNIX we get the public access Multics. Great
if you want to give it a try. Read up a bit of commands from the second
and third links. It's surprising that it's Y2K compatible.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>CC music<br />
<a href="http://cchound.com/">http://cchound.com/</a></p>

<p>I find it hard to select a creative common song for the podcast,
so this will be my next stop for the new one.</p></li>
<li><p>The Shirky principle<br />
<a href="http://kk.org/thetechnium/the-shirky-prin/">http://kk.org/thetechnium/the-shirky-prin/</a><br />
<a href="https://www.macrumors.com/2018/04/20/apple-verizon-att-switching-collusion/">https://www.macrumors.com/2018/04/20/apple-verizon-att-switching-collusion/</a></p>

<p>There were a bunch of news related to this in the past days. Fortunately
this time some big player has opposed it before it came into
actions. Also, the first blog is cool, add it to your list.</p></li>
<li><p>Ignosticism<br />
<a href="http://www.control-z.com/czp/pgs/ignostic.html">http://www.control-z.com/czp/pgs/ignostic.html</a><br />
<a href="https://www.preposterousuniverse.com/blog/2006/10/29/the-god-conundrum/">https://www.preposterousuniverse.com/blog/2006/10/29/the-god-conundrum/</a></p>

<p>I've had an interesting discussion this week and this came up.</p></li>
<li><p>Signatures as biometric, probably not<br />
<a href="https://www.nytimes.com/2018/04/08/business/credit-card-signatures.html">https://www.nytimes.com/2018/04/08/business/credit-card-signatures.html</a><br />
<a href="https://www.youtube.com/watch?v=D0IZhqq2bmQ">https://www.youtube.com/watch?v=D0IZhqq2bmQ</a><br />
<a href="http://hackingdistributed.com/2018/04/26/online-signing-broken/">http://hackingdistributed.com/2018/04/26/online-signing-broken/</a></p>

<p>Analysing signatures isn't a good mean to identify someone. As anyone
that has ever listened to documentary about tracing history and how
handwriting can be reassign to their original author knows, it's not
as simple as it sounds. You need many pages of documents to be able
to somehow, approximately, probably, say it was the right person. In
the legal field this isn't even considered strong evidence anymore.</p></li>
<li><p>Ludites or not<br />
<a href="https://nomasters.io/posts/dumber-phone/">https://nomasters.io/posts/dumber-phone/</a><br />
<a href="https://vincent.bernat.im/en/blog/2018-more-privacy-blog">https://vincent.bernat.im/en/blog/2018-more-privacy-blog</a><br />
<a href="http://www.abc.net.au/radionational/programs/allinthemind/the-kids-of-today/9637570">http://www.abc.net.au/radionational/programs/allinthemind/the-kids-of-today/9637570</a><br />
<a href="https://www.nytimes.com/2018/04/17/magazine/what-good-is-community-when-someone-else-makes-all-the-rules.html">https://www.nytimes.com/2018/04/17/magazine/what-good-is-community-when-someone-else-makes-all-the-rules.html</a><br />
<a href="https://venam.nixers.net/blog/psychology/2018/01/16/online-convergence.html">https://venam.nixers.net/blog/psychology/2018/01/16/online-convergence.html</a></p>

<p>The history of the word ludite is interesting by itself, and also
the current definition. There are some persons that have difficulties
with tech, or maybe those are difficulties with addiction and not the
technology itself. Some others have a morbid fascination with efficiency
and control of themselves. Maybe passionately, like the n=1 movement and
nootropics, regardless of their validity or not. In the end it comes
down to doing things deliberately. The second blog is about detaching
yourself from "harmful to privacy" services. The last two articles come
in pair, and I'm shamelessly pushing one of my own article because the
NYT one reminded me of it. Also related to "Compartmentalization" in 62.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>For they do not appear to me to have lost the faculty of reasoning,
  but having joined together some ideas very wrongly, they mistake
  them for truths; and they err as men do that argue right from wrong
  principles. For, by the violence of their imaginations, having taken
  their fancies for realities, they make right deductions from them.</p>
</blockquote>

<p>An essay about epistemology by Locke.
<a href="http://enlightenment.supersaturated.com/johnlocke/BOOKIIChapterXI.html">http://enlightenment.supersaturated.com/johnlocke/BOOKIIChapterXI.html</a></p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180504</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180504</guid>
  <pubDate>Fri, 04 May 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-05-04</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Display servers and graphic operations<br />
<a href="http://blog.mecheye.net/2012/06/the-linux-graphics-stack/">http://blog.mecheye.net/2012/06/the-linux-graphics-stack/</a><br />
<a href="https://keyj.emphy.de/files/linuxgraphics_en.pdf">https://keyj.emphy.de/files/linuxgraphics_en.pdf</a><br />
<a href="https://seasonofcode.com/posts/how-x-window-managers-work-and-how-to-write-one-part-i">https://seasonofcode.com/posts/how-x-window-managers-work-and-how-to-write-one-part-i</a><br />
<a href="https://www.khronos.org/opengl/wiki/Programming_OpenGL_in_Linux:_Creating_a_texture_from_a_Pixmap">https://www.khronos.org/opengl/wiki/Programming_OpenGL_in_Linux:_Creating_a_texture_from_a_Pixmap</a><br />
<a href="https://blog.martin-graesslin.com/blog/2015/12/gaming-on-linux-move-to-next-generation/">https://blog.martin-graesslin.com/blog/2015/12/gaming-on-linux-move-to-next-generation/</a></p>

<p>There aren't a lot of good approachable articles explaining how to
develop in the X windowing system. I'm currently planning on writing
more on this topic myself and if you're able to then join in and
also write. Other articles that were mentioned in the newsletter:
"Explaining X11" in 3, "Dark is the history of X11" in 36, and the
X11 section in "Low level graphics" in issue 42. However, even those
can be quite confusing with terms like pixmap, rendering, redirecting,
unredirecting, reparenting, composition, etc.. And so that's the reason
I'm going to be writing the articles.</p></li>
<li><p>Fast file system<br />
<a href="https://docs.freebsd.org/44doc/smm/05.fastfs/paper.pdf">https://docs.freebsd.org/44doc/smm/05.fastfs/paper.pdf</a></p>

<p>A paper about how the original UNIX file system was optimized for
throughput. Increase of block size, allowing block fragmentation,
allocating on the same cylinder, long file names, symbolic links,
and more.</p></li>
<li><p>CPU optimizations<br />
<a href="https://dendibakh.github.io/blog/2018/04/22/What-optimizations-you-can-expect-from-CPU">https://dendibakh.github.io/blog/2018/04/22/What-optimizations-you-can-expect-from-CPU</a></p>

<p>Compilers optimize according to how the CPU may react to how the code
is spread out, but the CPU also does it too, eliminating useless
instructions. In this article there's some discussion about that,
somehow related to "About memory" in 58 and "A summary" in 64.</p></li>
<li><p>mdoc<br />
<a href="https://manpages.bsd.lv/mdoc.html">https://manpages.bsd.lv/mdoc.html</a></p>

<p>Writing man pages is not easy. This book is a guide on writing good
manpages using mdoc, keep it bookmarked for the next time you have to
use it.</p></li>
<li><p>Recursive make<br />
<a href="http://aegis.sourceforge.net/auug97.pdf">http://aegis.sourceforge.net/auug97.pdf</a></p>

<p>Relates to the earlier "Recursive Make" in 71, the paper, which is
smooth to read, goes into the crevasses of why this isn't such a good
idea and how to remediate.</p></li>
<li><p>Term emulators<br />
<a href="https://lwn.net/Articles/749992/">https://lwn.net/Articles/749992/</a><br />
<a href="https://lwn.net/Articles/751763/">https://lwn.net/Articles/751763/</a></p>

<p>A big overview of the features, support, usability, and speed of
different terminal emulators. It was the first time I hear about some
of those features.</p></li>
<li><p>Unix philosophy<br />
<a href="https://nedbatchelder.com//blog/201804/do_one_thing.html">https://nedbatchelder.com//blog/201804/do_one_thing.html</a></p>

<p>It's not called "philosophy" for nothing, let's dig deeper in the
semiotics. Taking the words too literally or not, having problems
with ambiguity.</p></li>
<li><p>Concurrency<br />
<a href="https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/">https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/</a></p>

<p>Exploring a new way of doing concurrent tasks. You may somehow find
this related to "More Pike Wave?" in 30 and "PikeWave by jmbi/ibmj" 27.</p></li>
<li><p>CAs are big and powerful -> bad?<br />
<a href="https://scotthelme.co.uk/the-power-to-revoke-lies-with-the-ca/">https://scotthelme.co.uk/the-power-to-revoke-lies-with-the-ca/</a><br />
<a href="https://www.troyhunt.com/on-the-perceived-value-ev-certs-cas-phishing-lets-encrypt/">https://www.troyhunt.com/on-the-perceived-value-ev-certs-cas-phishing-lets-encrypt/</a></p>

<p>Are CAs too powerful, are they allowed to revoke certificates that they
deem are dangerous to the security of the PKI, should CA pass moral
or legal judgement, should the CA act when they have the opportunity,
are EV certs really worth it as human control or they make no sense
because they depend on the UI display, should the guy of the first
article have been left with his cert, should we follow the letter of
the law or the spirit of the law? I'll let you make your own opinion.</p></li>
<li><p>Data security<br />
<a href="https://theintercept.com/2018/04/28/computer-malware-tampering/">https://theintercept.com/2018/04/28/computer-malware-tampering/</a><br />
<a href="http://ansuz.sooke.bc.ca/entry/23">http://ansuz.sooke.bc.ca/entry/23</a></p>

<p>The field of forensic is deep, and this is giving me new ideas for a
scavenger hunt.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Kopimi<br />
<a href="https://kopimi.com/">https://kopimi.com/</a></p>

<p>A movement to spur more copying on the web.</p></li>
<li><p>State of the web (continue)...<br />
<a href="https://0xadada.pub/2018/05/01/against-facebook/">https://0xadada.pub/2018/05/01/against-facebook/</a></p>

<p>One last article for the ride.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>HTTPS &amp; SSL doesn't mean "trust this." It means "this is private." You
  may be having a private conversation with Satan. - Scott Hanselman</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180510</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180510</guid>
  <pubDate>Thu, 10 May 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-05-10</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>As Needed<br />
<a href="http://www.bnikolic.co.uk/blog/gnu-ld-as-needed.html">http://www.bnikolic.co.uk/blog/gnu-ld-as-needed.html</a></p>

<p>I recently faced some compilation errors on certain machine only
when the order of the source file was in a specific way. After some
research this is what I found as the cause, libraries that aren't
needed aren't included.</p></li>
<li><p>Whining<br />
<a href="https://www.voidlinux.eu/news/2018/05/serious-issues.html">https://www.voidlinux.eu/news/2018/05/serious-issues.html</a><br />
<a href="https://lwn.net/SubscriberLink/753646/a6ebb50040c5862c/">https://lwn.net/SubscriberLink/753646/a6ebb50040c5862c/</a></p>

<p>Distributions and open source projects all have their internal political
disputes, which seem to multiply in the past few years with the trend of
drama and turning everything into controversial topics. The one of Void
is that the project leader disappeared... Remember, two-man-rule. The
one of glibc is that they want to remove jokes.</p></li>
<li><p>Network based backup<br />
<a href="https://vermaden.wordpress.com/2018/05/01/bareos-backup-server-on-freebsd/">https://vermaden.wordpress.com/2018/05/01/bareos-backup-server-on-freebsd/</a></p>

<p>BareOS let's you do incremental backups over the network with a WebUI,
compression, hardware and software based encryption, and much more.</p></li>
<li><p>Blocksize in ZFS<br />
<a href="http://brian.candler.me/posts/the-importance-of-zfs-blocksize/">http://brian.candler.me/posts/the-importance-of-zfs-blocksize/</a></p>

<p>A dive into some parameters for the ZFS, which you can also use as
good knowledge for other file systems and volume managers.</p></li>
<li><p>Notes to install Linux on a dead badger<br />
<a href="http://strangehorizons.com/non-fiction/articles/installing-linux-on-a-dead-badger-users-notes/">http://strangehorizons.com/non-fiction/articles/installing-linux-on-a-dead-badger-users-notes/</a></p>

<p>Bookmark this for the next time you have an unused dead-badger around.</p></li>
<li><p>Leaks<br />
<a href="https://blog.nelhage.com/post/three-kinds-of-leaks/">https://blog.nelhage.com/post/three-kinds-of-leaks/</a></p>

<p>When working with a language that allows memory manipulation the
programmer usually has to keep the memory management in mind so to
not mess up with leaks. That's when frameworks like valgrind comes
into play to help. However you need at least to understand what the
terms that valgrind shows mean. This article should clear things up
on much more than that.</p></li>
<li><p>SSH ascii art<br />
<a href="https://blog.benjojo.co.uk/post/ssh-randomart-how-does-it-work-art">https://blog.benjojo.co.uk/post/ssh-randomart-how-does-it-work-art</a></p>

<p>These days I've been working a lot with public/private key pairs. This
article touches both my ascii art love and this.</p></li>
<li><p>zsh tmux &amp; emacs<br />
<a href="https://blog.d46.us/zsh-tmux-emacs-copy-paste/">https://blog.d46.us/zsh-tmux-emacs-copy-paste/</a></p>

<p>"What a horrible hack" I've heard someone say... This is the state
of clipboard, "Dear old vain teaches us yet again" in 34 and "X11
Clipboard" in 9, maybe even "Term emulators" with the "bracketed paste"
in last week 73, also come to mind.</p></li>
<li><p>Redirecting standard output when the process is already running<br />
<a href="http://sircmpwn.github.io/2018/05/04/Redirecitng-stderr-of-running-process.html">http://sircmpwn.github.io/2018/05/04/Redirecitng-stderr-of-running-process.html</a></p>

<p>Yet another fun article from sircmpwn blog. This one is about
redirecting stderr of a running process... A very hacky way.</p></li>
<li><p>How to do X11 compositing<br />
<a href="http://www.talisman.org/%7Eerlkonig/misc/x11-composite-tutorial/">http://www.talisman.org/%7Eerlkonig/misc/x11-composite-tutorial/</a></p>

<p>In continuation with last week's "Display servers and graphic
operations" in 73 and "More on Xorg magic almost-no-documentation" in
69, to not read before you've gone through the previous content. Now
that you've assimilated the basics, let's read this article and learn
about a certain way of implementing a compositor.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Access economy<br />
<a href="https://en.m.wikipedia.org/wiki/Access_economy">https://en.m.wikipedia.org/wiki/Access_economy</a></p>

<p>The world is moving in that direction so let's get familiar with
the terms and what it implies.</p></li>
<li><p>Useless jobs<br />
<a href="https://www.theguardian.com/money/2018/may/04/i-had-to-guard-an-empty-room-the-rise-of-the-pointless-job">https://www.theguardian.com/money/2018/may/04/i-had-to-guard-an-empty-room-the-rise-of-the-pointless-job</a></p>

<p>When life gives you lemon, you make lemonade. When no one wants
lemonade your job becomes to remind them that you may have lemons in
stock or maybe not. "You’re making an active negative contribution
to people's day".</p></li>
<li><p>Adblock &amp; the web<br />
<a href="https://medium.com/@trybravery/please-stop-using-adblock-but-not-why-you-think-13280e76c8e7">https://medium.com/@trybravery/please-stop-using-adblock-but-not-why-you-think-13280e76c8e7</a></p>

<p>I'm not a fan of adblockers, not because I like ads but because of
the whole drama and politics that happens behind them. I'd rather use
a full only allow whitelisted cross requests addons.</p></li>
<li><p>Choosing the right typography<br />
<a href="https://www.typography.com/blog/fonts-for-complex-data">https://www.typography.com/blog/fonts-for-complex-data</a><br />
<a href="https://alok.github.io/2018/04/26/using-vim-s-conceal-to-make-languages-more-tolerable/">https://alok.github.io/2018/04/26/using-vim-s-conceal-to-make-languages-more-tolerable/</a><br />
<a href="http://dotsies.org/">http://dotsies.org/</a></p>

<p>The first article is aimed at graphic designers but can be read by
anyone that is interesting in fonts. The second delves into another
topic, replacing words by specific characters in source code. The
third link is about even more obscure characters.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Sand mandalas are incredibly intricate works of art that take many
  people many days to construct. They’re very expressive, but fragile,
  works of art.</p>
  
  <p>After a mandala has been constructed – and displayed – it is
  ceremoniously deconstructed – which is meant "to symbolize the Buddhist
  doctrinal belief in the transitory nature of material life."</p>
  
  <p>&#95;why’s entire online presence and code was presented in the sand mandala
  that was '&#95;why'. The person behind '&#95;why' simply decided to move
  on and close that portion of his life.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180519</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180519</guid>
  <pubDate>Sat, 19 May 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-05-19</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Shells and pipelines<br />
<a href="https://github.com/anordal/shellharden/blob/master/how_to_do_things_safely_in_bash.md">https://github.com/anordal/shellharden/blob/master/how_to_do_things_safely_in_bash.md</a><br />
<a href="http://www.leancrew.com/all-this/2011/12/more-shell-less-egg/">http://www.leancrew.com/all-this/2011/12/more-shell-less-egg/</a><br />
<a href="https://ambrevar.bitbucket.io/emacs-eshell/">https://ambrevar.bitbucket.io/emacs-eshell/</a></p>

<p>Lots of great ideas in those 3 posts. Here's a quote from the first one:
"A variable in bash is like a hand grenade – take off its quotes,
and it starts ticking." Related to "Emacs as PID 1" in 48 and "Bash
the bash for bash the bash" in 23.</p></li>
<li><p>The power of ed<br />
<a href="https://jvns.ca/blog/2018/05/11/batch-editing-files-with-ed/">https://jvns.ca/blog/2018/05/11/batch-editing-files-with-ed/</a></p>

<p>The next thing to do is to put this in a pipeline using sed instead!</p></li>
<li><p>Manuals<br />
<a href="http://esr.ibiblio.org/?p=7998">http://esr.ibiblio.org/?p=7998</a><br />
<a href="http://sircmpwn.github.io/2018/05/13/scdoc.html">http://sircmpwn.github.io/2018/05/13/scdoc.html</a><br />
<a href="http://pinfo.sourceforge.net/">http://pinfo.sourceforge.net/</a></p>

<p>Raymond's new article about his long term project of converting Unix
manual pages to HTML and another article related to manpages.</p></li>
<li><p>"The mouse is so fast on your machine"<br />
<a href="http://who-t.blogspot.no/2018/05/x-server-pointer-acceleration-analysis-part1.html">http://who-t.blogspot.no/2018/05/x-server-pointer-acceleration-analysis-part1.html</a></p>

<p>Pointer acceleration can mean almost nothing to a lot of users but
it's the smallest differences that make the big ones. A four part
series going in the depth of it.</p></li>
<li><p>Oh no a malware found in the "store"?<br />
<a href="https://www.linuxuprising.com/2018/05/malware-found-in-ubuntu-snap-store.html">https://www.linuxuprising.com/2018/05/malware-found-in-ubuntu-snap-store.html</a></p>

<p>Before today I had never heard of the SnapStore (I've only used the
official repo). Apparently there's no restrictions on who and what
can be uploaded there, so it's not very surprising.</p></li>
<li><p>Sandboxes<br />
<a href="https://www.morbo.org/2018/05/linux-sandboxing-improvements-in_10.html">https://www.morbo.org/2018/05/linux-sandboxing-improvements-in_10.html</a><br />
<a href="https://techcrunch.com/2018/05/08/you-can-now-run-linux-apps-on-chrome-os/">https://techcrunch.com/2018/05/08/you-can-now-run-linux-apps-on-chrome-os/</a></p>

<p>"That means you could now, for example, run Microsoft’s Linux version
of Visual Studio Code right on your Chrome OS machine." The world is
mixing up a lot of stuffs, better build boxes to containerize them.</p></li>
<li><p>Flags you need to go faster<br />
<a href="https://wiki.gentoo.org/wiki/GCC_optimization">https://wiki.gentoo.org/wiki/GCC_optimization</a></p>

<p>In issue 60 "Lots of C, or more precisely compiler, preprocessor,
and linker features" we mentioned POGO, which is a nifty and rarely
used compiler opimization trick. So here are more of those.</p></li>
<li><p>Composition<br />
<a href="http://www.linusakesson.net/programming/pipelogic/index.php">http://www.linusakesson.net/programming/pipelogic/index.php</a><br />
<a href="http://www.tedinski.com/2018/05/08/case-study-unix-philosophy.html">http://www.tedinski.com/2018/05/08/case-study-unix-philosophy.html</a></p>

<p>Let's seriously talk about composition, what does it mean to put
pieces together.</p></li>
<li><p>BSD papers<br />
<a href="https://papers.freebsd.org/">https://papers.freebsd.org/</a><br />
<a href="https://www.openbsd.org/events.html">https://www.openbsd.org/events.html</a></p>

<p>Presentations and papers for FreeBSD and OpenBSD.</p></li>
<li><p>But didn't you write an embedded os<br />
<a href="http://www.tnhh.net/posts/but-didnt-you-write-an-embedded-os.html">http://www.tnhh.net/posts/but-didnt-you-write-an-embedded-os.html</a></p>

<p>Some programming jobs are like contractual job, or more like a
temporary service offering. This type of work brings a management team
that assumes possible workers will have a certain skillset to join in
instantly and start fixing whatever they have or want to have. Other
jobs are more long term, employee types of job where you're required
to grow along the way and learn from senior to become an essential
part of a team. Now what do we get when the requirements of one mixes
with the other because of confusion emerging from the HR team.</p></li>
<li><p>A useful regex<br />
<a href="https://dassur.ma/things/regexp-quote/">https://dassur.ma/things/regexp-quote/</a></p>

<p>Directly related to "Fast regex" in 62 and "Afraid your regex won't
work?" in 21.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>The internet is awesome (continue)<br />
<a href="https://mapofmetal.com/">https://mapofmetal.com/</a></p>

<p>This week we get a map of the metal music genre.</p></li>
<li><p>State of the web...<br />
<a href="https://medium.com/@cvitullo/a-brief-history-of-web-app-loading-ab8409e48812">https://medium.com/@cvitullo/a-brief-history-of-web-app-loading-ab8409e48812</a><br />
<a href="http://nymag.com/selectall/2018/05/i-dont-know-how-to-waste-time-on-the-internet-anymore.html">http://nymag.com/selectall/2018/05/i-dont-know-how-to-waste-time-on-the-internet-anymore.html</a><br />
<a href="https://blogs.harvard.edu/doc/2018/05/12/gdpr/">https://blogs.harvard.edu/doc/2018/05/12/gdpr/</a><br />
<a href="https://makefrontendshitagain.party/">https://makefrontendshitagain.party/</a><br />
<a href="http://www.theregister.co.uk/2018/05/16/whois_privacy_shambles/">http://www.theregister.co.uk/2018/05/16/whois_privacy_shambles/</a><br />
<a href="https://jacquesmattheij.com/gdpr-hysteria">https://jacquesmattheij.com/gdpr-hysteria</a></p>

<p>Some thoughts about web technology, new laws affecting it (less than
one week left for GDPR to take effect), the ad-revenue business model,
and web content.</p></li>
<li><p>..State of the mind<br />
<a href="https://librarianshipwreck.wordpress.com/2018/01/18/why-the-luddites-matter/">https://librarianshipwreck.wordpress.com/2018/01/18/why-the-luddites-matter/</a><br />
<a href="https://medium.com/@richardnfreed/the-tech-industrys-psychological-war-on-kids-c452870464ce">https://medium.com/@richardnfreed/the-tech-industrys-psychological-war-on-kids-c452870464ce</a><br />
<a href="https://www.mathwashing.com/">https://www.mathwashing.com/</a></p>

<p>Related to issue 72 "Ludites or not" and maybe even "Pedantic and
semantic" in 66. I'll step aside and leave you to judge.</p></li>
<li><p>Why we should use plain text emails<br />
<a href="https://www.eff.org/deeplinks/2018/05/attention-pgp-users-new-vulnerabilities-require-you-take-action-now">https://www.eff.org/deeplinks/2018/05/attention-pgp-users-new-vulnerabilities-require-you-take-action-now</a><br />
<a href="https://efail.de/">https://efail.de/</a><br />
<a href="https://protonmail.com/blog/pgp-vulnerability-efail/">https://protonmail.com/blog/pgp-vulnerability-efail/</a><br />
<a href="https://lists.gnupg.org/pipermail/gnupg-users/2018-May/060315.html">https://lists.gnupg.org/pipermail/gnupg-users/2018-May/060315.html</a><br />
<a href="https://www.mailpile.is/blog/2018-05-14_PGP_Security_Alert.html">https://www.mailpile.is/blog/2018-05-14_PGP_Security_Alert.html</a></p>

<p>This newsletter is sent in multipart, both plain text and html. On a
side note, this has been blown out of proportion and it seems to be
out of a love for fame and creating cringy logo and websites.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Yep, that's the point of public key cryptography, never share your
  privates in public" - A user on reddit</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180525</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180525</guid>
  <pubDate>Fri, 25 May 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-05-25</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Segmentation fault<br />
<a href="https://jvns.ca/blog/2018/04/28/debugging-a-segfault-on-linux/">https://jvns.ca/blog/2018/04/28/debugging-a-segfault-on-linux/</a></p>

<p>From using valgrind to check why your program failed to getting a core
dump and analysing it with gdb, this article does a quick overview of
those important topics.</p></li>
<li><p>More reasons to use BSD<br />
<a href="https://www.freebsdfoundation.org/blog/guest-blog-what-i-learned-during-my-freebsd-internship/">https://www.freebsdfoundation.org/blog/guest-blog-what-i-learned-during-my-freebsd-internship/</a><br />
<a href="https://sivers.org/openbsd">https://sivers.org/openbsd</a></p>

<p>Pondering about what's so great or not so great about other OS, maybe
even doing that before the  first hand testing, then those articles
are for you.</p></li>
<li><p>Contain and protect<br />
<a href="https://www.cl.cam.ac.uk/research/security/capsicum/">https://www.cl.cam.ac.uk/research/security/capsicum/</a><br />
<a href="https://www.gnu.org/software/guix/blog/2018/tarballs-the-ultimate-container-image-format/">https://www.gnu.org/software/guix/blog/2018/tarballs-the-ultimate-container-image-format/</a><br />
<a href="https://gregoryszorc.com/blog/2018/05/16/revisiting-using-docker/">https://gregoryszorc.com/blog/2018/05/16/revisiting-using-docker/</a></p>

<p>Capabilities, packages, and containerization, those topics interlace
in some way.</p></li>
<li><p>Becoming a UNIX admin<br />
<a href="http://seann.herdejurgen.com/resume/samag.com/html/v07/i07/a6.htm">http://seann.herdejurgen.com/resume/samag.com/html/v07/i07/a6.htm</a></p>

<p>Oldschool magazine article on some steps to learn the skills necessary
to administer a UNIX server.</p></li>
<li><p>Recursive make<br />
<a href="https://ndmitchell.com/downloads/paper-non_recursive_make_considered_harmful-22_sep_2016.pdf">https://ndmitchell.com/downloads/paper-non_recursive_make_considered_harmful-22_sep_2016.pdf</a></p>

<p>A follow up on #73 "Recursive make", here we get the not only recursive
Make but "all Make are evil". Their solution is arguably more confusing
than Makefiles, smells too much of Haskell fanaticism, and maybe is
only suited for a paper and not practical usage outside the Haskell
community. Interesting nevertheless!</p></li>
<li><p>More fanaticism with vim<br />
<a href="https://matthias-endler.de/2018/ten-years-of-Vim/">https://matthias-endler.de/2018/ten-years-of-Vim/</a></p>

<p>A reflection on learning and using vim after 10 years. Vim users are
always beginners/students even after 10 years of vim.</p></li>
<li><p>Printf in details<br />
<a href="http://www.maizure.org/projects/printf/index.html">http://www.maizure.org/projects/printf/index.html</a></p>

<p>The past few weeks I've been teaching programming to a friend and he
keeps asking questions that never end, going deeper and deeper, starting
from a simple question about a for loop and ending up discussing cpu
architectures. This is the kind of articles I'll link him to.</p></li>
<li><p>Hackathon and secure chats<br />
<a href="https://blogs.gnome.org/tbernard/2018/05/16/fractal-hackfest-in-strasbourg/">https://blogs.gnome.org/tbernard/2018/05/16/fractal-hackfest-in-strasbourg/</a><br />
<a href="https://blogs.gnome.org/tbernard/2018/05/16/banquets-and-barbecues/">https://blogs.gnome.org/tbernard/2018/05/16/banquets-and-barbecues/</a><br />
<a href="https://blogs.gnome.org/jsparber/2018/05/15/fractal-hackfest-2018/">https://blogs.gnome.org/jsparber/2018/05/15/fractal-hackfest-2018/</a><br />
<a href="https://eishagsoc.wordpress.com/2018/05/19/internationalization-of-fractal-3rd-and-last-part/">https://eishagsoc.wordpress.com/2018/05/19/internationalization-of-fractal-3rd-and-last-part/</a><br />
<a href="http://danigm.net/fractal-hackfest1.html">http://danigm.net/fractal-hackfest1.html</a><br />
<a href="http://bytesgnomeschozo.blogspot.com/2018/05/fracturing-fractal.html">http://bytesgnomeschozo.blogspot.com/2018/05/fracturing-fractal.html</a></p>

<p>It's nice to read the progress of open source team projects in blog
posts like those. It is especially the case for fresh ones as it
attracts eyeballs and incites contributors. It's also amazing to see
everyone in the team writing their own experience of the hackfest,
I never participated in anything resembling this but it makes me
want to. If anyone knows of a hackathon or conference that would be
interesting hit me up, I might join. Moreover, I'll try to write more
about my own projects, and you should too.</p></li>
<li><p>The Love of learning<br />
<a href="https://medium.com/@donhopkins/pie-menus-936fed383ff1">https://medium.com/@donhopkins/pie-menus-936fed383ff1</a><br />
<a href="http://blog.rekawek.eu/2017/02/09/coffee-gb/">http://blog.rekawek.eu/2017/02/09/coffee-gb/</a></p>

<p>A deep research in the field of HCI about pie menu, their does and
don't, and a wonderful blog post about writing a gameboy emulator and
learning new things along the way.</p></li>
<li><p>Autotrace<br />
<a href="https://zwischenzugs.com/2018/05/21/autotrace-debug-on-steroids/">https://zwischenzugs.com/2018/05/21/autotrace-debug-on-steroids/</a></p>

<p>A nice tool to automate the tracing of running processes.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Public transportation<br />
<a href="https://popupcity.net/estonia-to-become-the-worlds-first-free-public-transport-nation/">https://popupcity.net/estonia-to-become-the-worlds-first-free-public-transport-nation/</a><br />
<a href="https://www.citylab.com/transportation/2018/05/the-amazing-psychology-of-japanese-train-stations/560822/">https://www.citylab.com/transportation/2018/05/the-amazing-psychology-of-japanese-train-stations/560822/</a></p>

<p>Makes you wonder about the state in your own city, wherever you are
on the economic or political spectrum this can spark discussions.</p></li>
<li><p>Human-like<br />
<a href="https://notesfrombelow.org/article/a-basic-lack-of-understanding">https://notesfrombelow.org/article/a-basic-lack-of-understanding</a></p>

<p>Larry Tesler puts it succinctly: "AI is whatever hasn't been done
yet." I'd like to call it the AI of the gaps, for the believers.</p></li>
<li><p>How to disappear<br />
<a href="https://www.theguardian.com/world/2018/may/19/exposed-how-to-disappear-from-the-internet">https://www.theguardian.com/world/2018/may/19/exposed-how-to-disappear-from-the-internet</a></p>

<p>Related to "Privacy, confidentiality, and anonymity" in issue 63. How
to disappear and what would be the reasons for that.</p></li>
<li><p>You might have heard of gopher, what about Xanadu<br />
<a href="https://www.youtube.com/watch?v=qyzgoeeloJA">https://www.youtube.com/watch?v=qyzgoeeloJA</a><br />
<a href="http://xanadu.com/xuSampleXanadoc-D12.html">http://xanadu.com/xuSampleXanadoc-D12.html</a></p>

<p>Quite an interesting concept I hadn't encountered before. Give it a
go, there's a demo page. It's sort of similar to Wikipedia's interface
when you think of it.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Much unhappiness has come into the world because of bewilderment and
  things left unsaid. - Dostoyevsky</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180601</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180601</guid>
  <pubDate>Fri, 01 Jun 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-06-01</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Hashes<br />
<a href="https://www.codeproject.com/Articles/1225252/A-New-Hash-Function-ZobHash">https://www.codeproject.com/Articles/1225252/A-New-Hash-Function-ZobHash</a><br />
<a href="https://pthree.org/2018/05/23/do-not-use-sha256crypt-sha512crypt-theyre-dangerous/">https://pthree.org/2018/05/23/do-not-use-sha256crypt-sha512crypt-theyre-dangerous/</a></p>

<p>Making a good, secure, fast (or slow), hashing function is not easy,
everyone is going to try to find flaws in it, break it. Side channel
attacks aren't obvious. Be sure to check the comments on the second
article, some of the original creator of well known hashes added
their insights.</p></li>
<li><p>Yet again a Unix CLI discussion<br />
<a href="https://monkey.org/~marius/unix-tools-hints.html">https://monkey.org/~marius/unix-tools-hints.html</a><br />
<a href="http://julio.meroh.net/2013/09/cli-design-series-wrap-up.html">http://julio.meroh.net/2013/09/cli-design-series-wrap-up.html</a></p>

<p>Read up on some points the author brings up about making good unix
tools.</p></li>
<li><p>In soviet Russia<br />
<a href="http://www.jakepoz.com/debugging-behind-the-iron-curtain/">http://www.jakepoz.com/debugging-behind-the-iron-curtain/</a><br />
<a href="https://lwn.net/Articles/219983/">https://lwn.net/Articles/219983/</a><br />
<a href="https://en.wikipedia.org/wiki/Data_rot">https://en.wikipedia.org/wiki/Data_rot</a></p>

<p>Sometimes bugs are caused by unexpected events, we tend to forget
computers are physical things, especially in an era of "clouds".</p></li>
<li><p>On writing technical articles<br />
<a href="https://chrisshort.net/writing-technical-articles/">https://chrisshort.net/writing-technical-articles/</a><br />
<a href="https://lobste.rs/s/eiydww/writing_technical_articles">https://lobste.rs/s/eiydww/writing_technical_articles</a></p>

<p>Regardless of the quality of the article itself, this should start up
a discussion: We need more people writing technical, understandable,
articles about their crafts.</p></li>
<li><p>GUI<br />
<a href="https://pointieststick.wordpress.com/2018/05/26/this-week-in-usability-productivity-part-20/">https://pointieststick.wordpress.com/2018/05/26/this-week-in-usability-productivity-part-20/</a><br />
<a href="http://daemonforums.org/showthread.php?t=10656">http://daemonforums.org/showthread.php?t=10656</a><br />
<a href="https://eklitzke.org/lobotomizing-gnome">https://eklitzke.org/lobotomizing-gnome</a><br />
<a href="https://arcan-fe.com/2018/05/31/revisiting-the-arcan-project/">https://arcan-fe.com/2018/05/31/revisiting-the-arcan-project/</a></p>

<p>Maintaining and building desktop environments from big ones to small
ones requires the work of many. The last link isn't really a desktop
environment (though Durden is a DE implementation using Arcan) but a
mega graphic and input, and whatever multimedia building block library,
we've shared it before in "Awk for multimedia" in 44.</p></li>
<li><p>Executables &amp; default program<br />
<a href="https://ownyourbits.com/2018/05/23/the-real-power-of-linux-executables/">https://ownyourbits.com/2018/05/23/the-real-power-of-linux-executables/</a><br />
<a href="https://en.wikipedia.org/wiki/Binfmt_misc">https://en.wikipedia.org/wiki/Binfmt_misc</a><br />
<a href="https://wiki.archlinux.org/index.php/Binfmt_misc_for_Java">https://wiki.archlinux.org/index.php/Binfmt_misc_for_Java</a></p>

<p>We've had three podcasts related to this topic (<a href="https://nixers.net/showthread.php?tid=1931">Unix
Executables</a>, <a href="https://nixers.net/showthread.php?tid=2141">Processes
On Unix</a>, and <a href="https://nixers.net/showthread.php?tid=1994">Default
Programs</a>) but never
touched what the author of this article is talking about, binfmt misc:
Setting default programs internally in the Linux kernel via the procfs
interface.</p></li>
<li><p>Security and networking<br />
<a href="https://lulucid.com/ssl_handshake.html">https://lulucid.com/ssl_handshake.html</a><br />
<a href="http://blog.netbsd.org/tnf/entry/network_security_audit">http://blog.netbsd.org/tnf/entry/network_security_audit</a><br />
<a href="https://hacks.mozilla.org/2018/05/a-cartoon-intro-to-dns-over-https/">https://hacks.mozilla.org/2018/05/a-cartoon-intro-to-dns-over-https/</a></p>

<p>The first article is a rough simplification/introduction to TLS
handshakes, somehow related to "TLS 1.3" in 68. The second is an audit
of the NetBSD network stack. I admire the patience taken to do those
security audi, perusing the code for days looking for typos, overflows,
mistakes, ways to abuse it.</p></li>
<li><p>Meta build systems<br />
<a href="https://codingnest.com/basic-cmake">https://codingnest.com/basic-cmake</a><br />
<a href="https://github.com/edrosten/autoconf_tutorial">https://github.com/edrosten/autoconf_tutorial</a><br />
<a href="http://www.twigtechnology.com/blog/2013/05/09/type-safe-struct-wrappers-in-c/">http://www.twigtechnology.com/blog/2013/05/09/type-safe-struct-wrappers-in-c/</a></p>

<p>In continuation with "I haven't covered cmake" in 65, let's add autoconf
to the tool set. The last article is somewhat unrelated, it's a C
programming tip so that gcc gives a warning when using generic pointers.</p></li>
<li><p>Stop buffering<br />
<a href="https://blog.plover.com/Unix/stdio-buffering.html">https://blog.plover.com/Unix/stdio-buffering.html</a><br />
<a href="https://blog.plover.com/Unix/stdio-buffering-2.html">https://blog.plover.com/Unix/stdio-buffering-2.html</a></p>

<p>When you run into a problem, curse at the world for not implementing
a solution, think of a possible solution, and then finally find what
you were looking for in the beginning. All the great phases of our
everyday life that makes us humble.</p></li>
<li><p>Device Mapper<br />
<a href="http://narendrapal2020.blogspot.com/2014/03/device-mapper.html">http://narendrapal2020.blogspot.com/2014/03/device-mapper.html</a><br />
<a href="https://nnc3.com/mags/LM10/Magazine/Archive/2006/72/032-037_dmcrypt/article.html">https://nnc3.com/mags/LM10/Magazine/Archive/2006/72/032-037_dmcrypt/article.html</a></p>

<p>Remember the podcast about data storage well I've been revisiting it
on my personal blog and adding illustrations. One of the confusing
part of the explanation was related to role of the device mapper
and the various modules that implement it. Those posts, though old
(distros now support full disk encryption), should clarify that.</p></li>
<li><p>Why replace netstat<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/linux/ReplacingNetstatNotBad">https://utcc.utoronto.ca/~cks/space/blog/linux/ReplacingNetstatNotBad</a></p>

<p>Remember our adventure with netlink in issue 59 "Procfs, capabilities,
and netlinks", well, we continue on, this is one of the reason according
to the author why the deprecation of netstat and ifconfig were made. But
here's the question: Will we replace all the tools that use procfs
and replace them by netlink/binary-blobs/IPC&amp;RPC-whatever everytime
we think it might affect their performance.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Don't be so hard on yourself<br />
<a href="https://www.nytimes.com/2018/05/22/smarter-living/why-you-should-stop-being-so-hard-on-yourself.html">https://www.nytimes.com/2018/05/22/smarter-living/why-you-should-stop-being-so-hard-on-yourself.html</a><br />
<a href="https://www.youtube.com/watch?v=YmzKmTIe_m4#t=8m29s">https://www.youtube.com/watch?v=YmzKmTIe_m4#t=8m29s</a></p>

<p>We're social animals, comparing one another is the drive that leads to
progress. However in today's world interactions are leading to some harm
when it comes to self-love. Somehow related to "..State of the mind"
in 75. The following video is my response to the one thing I thought
was enraging in the first article: It's nice to focus on bringing
back self-worth however the article sounded like it was written for
the management team of a business. Making people less judgemental of
themselves shouldn't be about increasing their productive outputs,
it should be about making them feel better and the rest is out of scope.</p></li>
<li><p>More on urban planning<br />
<a href="https://www.theatlantic.com/politics/archive/2015/09/this-is-what-happens-after-a-neighborhood-gets-gentrified/432813/">https://www.theatlantic.com/politics/archive/2015/09/this-is-what-happens-after-a-neighborhood-gets-gentrified/432813/</a><br />
<a href="https://www.nytimes.com/2018/04/19/opinion/democrats-gentrification-cities-voters.html">https://www.nytimes.com/2018/04/19/opinion/democrats-gentrification-cities-voters.html</a><br />
<a href="https://www.cbsnews.com/news/does-gentrification-help-or-hurt-our-major-cities/">https://www.cbsnews.com/news/does-gentrification-help-or-hurt-our-major-cities/</a></p>

<p>While those opinion pieces are by nature about an American centered
issue, this topic still brings light to something I had never thought
about when it comes to social movements. It is related to "Public
transportation" 76, "The WWW is awesome, (continue)" in 71, and "Game
theory" in 34 (also to <a href="http://ncase.me/polygons/">http://ncase.me/polygons/</a> by the same author).</p></li>
<li><p>A history of the picnic table<br />
<a href="https://placesjournal.org/article/an-illustrated-history-of-the-picnic-table/">https://placesjournal.org/article/an-illustrated-history-of-the-picnic-table/</a></p>

<p>There are things we overlook so much and beauty is found in their
details, in the same spirit as "A story on privacy" in 65. And maybe
also related to urban planning.</p></li>
<li><p>Attention span<br />
<a href="https://www.sciencedirect.com/science/article/pii/S2211368117301687">https://www.sciencedirect.com/science/article/pii/S2211368117301687</a></p>

<p>A quick easy to read, and open, research paper about the effect of
delegating mental power to individuals around us or our tools. This is a
must read after "Are we our tools" in 68, and "The extended mind" in 64.</p></li>
<li><p>Retro gaming<br />
<a href="https://www.youtube.com/watch?v=ar9WRwCiSr0">https://www.youtube.com/watch?v=ar9WRwCiSr0</a><br />
<a href="https://www.reddit.com/r/explainlikeimfive/comments/870d5g/eli5_how_did_the_nintendo_game_duck_hunt_know/">https://www.reddit.com/r/explainlikeimfive/comments/870d5g/eli5_how_did_the_nintendo_game_duck_hunt_know/</a><br />
<a href="https://www.youtube.com/watch?v=Tfh0ytz8S0k">https://www.youtube.com/watch?v=Tfh0ytz8S0k</a></p>

<p>A lot of excellent content about retro gaming, special techniques used,
smart puns, and much more.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>You never fully realize how inept mainstream media is until they cover
  a topic you know a lot of. - /r/showerthoughts</p>
</blockquote>

<p>This was the longest newsletter I've compiled since the start of this
project. I hope you're enjoying it as much as I am enjoying reading all
those articles every week. Let me know if you find anything interesting to
share with our close circle of readers. If you're intested in contributing
in whatever form or way, there's always a list of ideas at the bottom
of this newsletter on how you can do so.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180608</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180608</guid>
  <pubDate>Fri, 08 Jun 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-06-08</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>DungeonFS<br />
<a href="https://github.com/ChrisRx/dungeonfs">https://github.com/ChrisRx/dungeonfs</a></p>

<p>A genius use of FUSE to play a game in your file system using basic
Unix commands.</p></li>
<li><p>Only one OS<br />
<a href="https://programmingmadecomplicated.wordpress.com/2017/08/12/there-is-only-one-os-and-its-been-obsolete-for-decades/">https://programmingmadecomplicated.wordpress.com/2017/08/12/there-is-only-one-os-and-its-been-obsolete-for-decades/</a><br />
<a href="http://prog21.dadgum.com/159.html">http://prog21.dadgum.com/159.html</a></p>

<p>A visit into the similarities between the currently popular operating
systems which then turns into a critic of Unix designs, and then into
new ideas for operating systems.</p></li>
<li><p>More C, more C<br />
<a href="http://floooh.github.io/2018/06/02/one-year-of-c.html">http://floooh.github.io/2018/06/02/one-year-of-c.html</a><br />
<a href="http://mymicrocontroller.com/2018/04/03/what-happens-before-main-function-is-executed-in-c-and-why-is-it-important/">http://mymicrocontroller.com/2018/04/03/what-happens-before-main-function-is-executed-in-c-and-why-is-it-important/</a><br />
<a href="https://exez.in/conf-parser">https://exez.in/conf-parser</a><br />
<a href="https://queue.acm.org/detail.cfm?id=3212479">https://queue.acm.org/detail.cfm?id=3212479</a><br />
<a href="http://esr.ibiblio.org/?p=7979">http://esr.ibiblio.org/?p=7979</a><br />
<a href="https://blog.erratasec.com/2018/05/c-is-too-low-level.html">https://blog.erratasec.com/2018/05/c-is-too-low-level.html</a></p>

<p>C is fun, it's not the best language for everything, but it's definitely
entertaining and satisfying to use when appropriate. Check out those
fierce arguments thrown around when discussing the validity of usage
or its qualifications or the current state. The last articles are
related to "A summary" in 64.</p></li>
<li><p>Processes and signals<br />
<a href="https://medium.com/@_neerajpal/openbsd-kernel-internals-creation-of-process-from-user-space-to-kernel-space-31a504389f87">https://medium.com/@_neerajpal/openbsd-kernel-internals-creation-of-process-from-user-space-to-kernel-space-31a504389f87</a><br />
<a href="https://ldpreload.com/blog/signalfd-is-useless">https://ldpreload.com/blog/signalfd-is-useless</a></p>

<p>Two articles about the internals of processes and signaling to them,
arguably signalfd isn't that useless.</p></li>
<li><p>Running on small machines<br />
<a href="http://www.jcwolfram.de/projekte/mxe11_en/main.php">http://www.jcwolfram.de/projekte/mxe11_en/main.php</a></p>

<p>Another article about installing a Unix-like system in weird places
this times it's Unix V6 on MXE11, Related to "Reducing/Shrinking the
Linux kernel" in 66, also somehow related to "Doing it in V7" in 58.</p></li>
<li><p>Messing up with people<br />
<a href="https://bernsteinbear.com/blog/how-to-mess-with-your-roommate/">https://bernsteinbear.com/blog/how-to-mess-with-your-roommate/</a><br />
<a href="http://johnloeber.com/docs/twitter-likes.html">http://johnloeber.com/docs/twitter-likes.html</a></p>

<p>Lovely articles about ingenious ways to fight using computers, taking
pranks to the next level.</p></li>
<li><p>Abusing sudo?<br />
<a href="http://touhidshaikh.com/blog/?p=790">http://touhidshaikh.com/blog/?p=790</a></p>

<p>This article discusses privilege escalation but in my opinion and the
opinion of others those aren't flaws at all in sudo but normal usages
where you can spawn shells. From the perspective of a deeply engrained
infosec person maybe this is new, who knows.</p></li>
<li><p>Crypto patch<br />
<a href="https://www.spinics.net/lists/linux-crypto/msg33291.html">https://www.spinics.net/lists/linux-crypto/msg33291.html</a></p>

<p>The point of view of a crypto expert on an algorithm pushed forward
by the USA's NSA and that has recently been added in the Linux kernel.</p></li>
<li><p>KSH and PWD<br />
<a href="https://git.zx2c4.com/wireguard-go/commit/?id=a050431f2660d73e191ab8100d2f0934c8aedbf9">https://git.zx2c4.com/wireguard-go/commit/?id=a050431f2660d73e191ab8100d2f0934c8aedbf9</a></p>

<p>A lot of utilities rely on specific behaviors, once something is out
and used in the wild it's hard to not keep backward compatibility.</p></li>
<li><p>Networking included<br />
<a href="http://eradman.com/posts/networking-included.html">http://eradman.com/posts/networking-included.html</a></p>

<p>How to debug networking issues and inspect things on BSD and most Linux
distro, somehow related to "So many tracing tools it makes me dizzy"
in 43.</p></li>
<li><p>Make your own Gtk theme<br />
<a href="https://gtkthemingguide.now.sh/">https://gtkthemingguide.now.sh/</a></p>

<p>A guide on how to customize gtk themes.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Over-Productive<br />
<a href="https://arbtt.nomeata.de/#what">https://arbtt.nomeata.de/#what</a><br />
<a href="https://habitica.com/">https://habitica.com/</a></p>

<p>We don't need managers anymore, we entered and era where we consider
ourselves production machines that constantly need to output more,
achievement is not a question it's a must. Those are arguable topics,
take them with a grain of salt, food for thought.</p></li>
<li><p>Math visualization<br />
<a href="https://www.joshwcomeau.com/posts/dynamic-bezier-curves">https://www.joshwcomeau.com/posts/dynamic-bezier-curves</a></p>

<p>When you let the readers interact or see illustrations of what you are
describing it helps tremendously to understand. This is also related to
"Awesome GAMES for kids!" in 23.</p></li>
<li><p>Map of 802.11<br />
<a href="https://wigle.net/">https://wigle.net/</a></p>

<p>Where in the world are the most Wifi hubs located?</p></li>
<li><p>Smallest animation<br />
<a href="https://www.youtube.com/watch?v=oSCX78-8-q0">https://www.youtube.com/watch?v=oSCX78-8-q0</a><br />
<a href="http://www.lofibucket.com/articles/64k_intro.html">http://www.lofibucket.com/articles/64k_intro.html</a></p>

<p>A bit of a stunt/showcase by IBM, moving atoms to create the smallest
animation. And a counterpart in the demoscene world.</p></li>
<li><p>A documentary about chaos theory<br />
<a href="https://ihavenotv.com/the-secret-life-of-chaos">https://ihavenotv.com/the-secret-life-of-chaos</a></p>

<p>Order from chaos, and chaos from order... Does that remind you of
documenting your code?</p></li>
<li><p>Rube Goldberg<br />
<a href="https://en.wikipedia.org/wiki/Rube_Goldberg">https://en.wikipedia.org/wiki/Rube_Goldberg</a><br />
<a href="https://en.wikipedia.org/wiki/Rube_Goldberg_machine">https://en.wikipedia.org/wiki/Rube_Goldberg_machine</a></p>

<p>Known for his unusually complex contraption of chain reactions
machines. Miniature metaphors for a world we live in.</p></li>
<li><p>The brain<br />
<a href="https://nancysbraintalks.mit.edu/course/9-11-the-human-brain">https://nancysbraintalks.mit.edu/course/9-11-the-human-brain</a><br />
<a href="https://www.npr.org/sections/ed/2018/05/24/611609366/whats-going-on-in-your-childs-brain-when-you-read-them-a-story">https://www.npr.org/sections/ed/2018/05/24/611609366/whats-going-on-in-your-childs-brain-when-you-read-them-a-story</a><br />
<a href="http://time.com/3836428/reading-to-children-brain/">http://time.com/3836428/reading-to-children-brain/</a></p>

<p>The brain itself is a chaotic system. Here I present an MIT open course
lectures about the brain, and two articles mentioning a study done in
2015 and another done in 2018 about the effect of reading to children.</p></li>
<li><p>New genres outside of pop<br />
<a href="https://www.youtube.com/watch?v=PrOTHl6Tldc">https://www.youtube.com/watch?v=PrOTHl6Tldc</a><br />
<a href="https://www.youtube.com/watch?v=v43jn9VJzLQ">https://www.youtube.com/watch?v=v43jn9VJzLQ</a><br />
<a href="https://www.youtube.com/watch?v=IvUU8joBb1Q">https://www.youtube.com/watch?v=IvUU8joBb1Q</a><br />
<a href="https://www.youtube.com/watch?v=a7Dh5QoXv2c">https://www.youtube.com/watch?v=a7Dh5QoXv2c</a><br />
<a href="https://www.youtube.com/watch?v=QRg_8NNPTD8">https://www.youtube.com/watch?v=QRg_8NNPTD8</a><br />
<a href="https://www.youtube.com/watch?v=yZEKlp-H6FE">https://www.youtube.com/watch?v=yZEKlp-H6FE</a></p>

<p>A lot of the pop/radio music these days all sound the same, remember
"Connecting Ideas" the millenial whoop and others, well it's not
really true there's a lot of ingenuity and creativeness, new genres,
etc.. Check the three I've linked, you don't have to like them but
just to appreciate the innovation as they are deeply connected to our
generation, somewhat related to "Doom - behind the music" in 39. The
last three are just for fun as youtube started recommending some weird
videos similar.</p></li>
<li><p>The WWW is awesome (continue)<br />
<a href="https://www.youtube.com/watch?v=wCNZy2bNRi8">https://www.youtube.com/watch?v=wCNZy2bNRi8</a><br />
<a href="https://www.youtube.com/watch?v=sUUtK9FFIt4">https://www.youtube.com/watch?v=sUUtK9FFIt4</a></p>

<p>This week let's check out this guy who's passionate about puppets. The
craft and details that goes into making those is impressive.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"From this moment forward all my writings are fish hooks: perhaps I
  know how to fish as well as anyone - If nothing was caught, I am not to
  blame. There were no fish." - Nietzsche</p>
</blockquote>

<p>An idea similar to the thoughts in issue 74: Push your ideas out there in
the wild, without spoon feeding people, without following the clickbait
trend, all you have to do is prepare the content in the most appropriately
consumable way for anyone that ever encounters it.</p>

<hr />

<p><em>PS</em>: I've beaten last week record by making this newsletter longer
than the last one. If you really enjoy it be sure to share it with your
friends that might be interested.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180615</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180615</guid>
  <pubDate>Fri, 15 Jun 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-06-15</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Your inner daemon<br />
<a href="https://linoxide.com/how-tos/d-bus-ipc-mechanism-linux/">https://linoxide.com/how-tos/d-bus-ipc-mechanism-linux/</a><br />
<a href="https://dbus.freedesktop.org/doc/dbus-tutorial.html">https://dbus.freedesktop.org/doc/dbus-tutorial.html</a><br />
<a href="https://dvdhrm.github.io/rethinking-the-dbus-message-bus/">https://dvdhrm.github.io/rethinking-the-dbus-message-bus/</a></p>

<p>Dbus is hated so much as a message passing system, is that hate anchored
in something? Let's learn the basics of dbus to clear things up and
make our minds. There's also a repost of "And its ilk" in 42.</p></li>
<li><p>Making zsh faster<br />
<a href="https://blog.jonlu.ca/posts/speeding-up-zsh">https://blog.jonlu.ca/posts/speeding-up-zsh</a></p>

<p>Shell fancy plugins and eye candies can stack up really fast,
beware! Here's a story on un-doing this.</p></li>
<li><p>RAIDZ<br />
<a href="https://www.delphix.com/blog/delphix-engineering/zfs-raidz-stripe-width-or-how-i-learned-stop-worrying-and-love-raidz">https://www.delphix.com/blog/delphix-engineering/zfs-raidz-stripe-width-or-how-i-learned-stop-worrying-and-love-raidz</a></p>

<p>We discussed zfs and RAID separately more than once in this
newsletter. This specific article is about optimising or for speed/IOPS
or for space the raid layout of zfs.</p></li>
<li><p>Language support<br />
<a href="https://blog.netbsd.org/tnf/entry/handling_non_utf_8_hebrew">https://blog.netbsd.org/tnf/entry/handling_non_utf_8_hebrew</a></p>

<p>"It's all just text", easy said, right, but it's not as simple as
that. A reminder of "Plain text" in 57.</p></li>
<li><p>In BSD land<br />
<a href="https://www.bsdfrog.org/pub/events/syspatch-fosdem-2018.pdf">https://www.bsdfrog.org/pub/events/syspatch-fosdem-2018.pdf</a><br />
<a href="https://hardenedbsd.org/article/shawn-webb/2018-06-09/june-hardenedbsd-foundation-update">https://hardenedbsd.org/article/shawn-webb/2018-06-09/june-hardenedbsd-foundation-update</a><br />
<a href="https://www.ixsystems.com/blog/bsdcan-2018-recap/">https://www.ixsystems.com/blog/bsdcan-2018-recap/</a><br />
<a href="https://www.openbsd.org/papers/BeckPledgeUnveilBSDCan2018.pdf">https://www.openbsd.org/papers/BeckPledgeUnveilBSDCan2018.pdf</a><br />
<a href="https://www.openbsd.org/papers/bsdcan2018-mininet.pdf">https://www.openbsd.org/papers/bsdcan2018-mininet.pdf</a></p>

<p>A presentation on the new and fascinating OpenBSD's solution on
keeping their base system up to date and secure, syspatch. Other
articles about hardnenedBSD trying to become a not-for-profit org,
plus others about recent presentations on cool topics like pledge,
minimet (software defined networking), etc..</p></li>
<li><p>One liners again...<br />
<a href="http://www.bashoneliners.com/">http://www.bashoneliners.com/</a></p>

<p>As I've mentioned before, in "One liners" issue 20, I'm not a fan
of one liners, but this time it's different, they come with their
explanation. Kinda related to "Explain your pipeline" in 16.</p></li>
<li><p>Computers without binaries<br />
<a href="https://medium.com/@bellmar/the-land-before-binary-cc705d5bdd70">https://medium.com/@bellmar/the-land-before-binary-cc705d5bdd70</a></p>

<p>Take whatever you know about computing and throw it out the window,
enjoy!</p></li>
<li><p>DNS lookup from the inside<br />
<a href="https://zwischenzugs.com/2018/06/08/anatomy-of-a-linux-dns-lookup-part-i/">https://zwischenzugs.com/2018/06/08/anatomy-of-a-linux-dns-lookup-part-i/</a></p>

<p>Oh, I love this type of blog posts, insightful, tackling the topic
from a top down approach, get ready!</p></li>
<li><p>Solaris is still alive<br />
<a href="https://blogs.oracle.com/solaris/solaris-114%3a-10-good-to-know-features%2c-enhancements-or-changes">https://blogs.oracle.com/solaris/solaris-114%3a-10-good-to-know-features%2c-enhancements-or-changes</a></p>

<p>Even after the deprecation date being set Solaris still is alive and
kicking, getting lots of cool updates.</p></li>
<li><p>C plus pluses<br />
<a href="http://nullprogram.com/blog/2018/06/10/">http://nullprogram.com/blog/2018/06/10/</a><br />
<a href="https://nanxiao.me/en/why-do-i-recommend-learning-c-plus-plus/">https://nanxiao.me/en/why-do-i-recommend-learning-c-plus-plus/</a></p>

<p>Last week we had too much C, so let's tear that apart with C++.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Who the hek is Graham?<br />
<a href="http://www.meetgraham.com.au">http://www.meetgraham.com.au</a></p>

<p>A fantastic and powerful piece of art representing our weaknesses and
bringing awareness.</p></li>
<li><p>Fairy tales and sleep<br />
<a href="https://www.stuffyoushouldknow.com/podcasts/the-dark-origins-of-fairy-tales.htm">https://www.stuffyoushouldknow.com/podcasts/the-dark-origins-of-fairy-tales.htm</a><br />
<a href="http://www.midorisnyder.com/essays/sleeping-beauty-dreaming-and-awake-ii.html">http://www.midorisnyder.com/essays/sleeping-beauty-dreaming-and-awake-ii.html</a><br />
<a href="https://www.folio.ca/sleep-is-like-sexwe-arent-getting-enough/">https://www.folio.ca/sleep-is-like-sexwe-arent-getting-enough/</a><br />
<a href="https://pdfs.semanticscholar.org/4c9e/8c5d6e82dbfa2fdaa5583294decba15b0e59.pdf">https://pdfs.semanticscholar.org/4c9e/8c5d6e82dbfa2fdaa5583294decba15b0e59.pdf</a><br />
<a href="https://www.youtube.com/watch?v=ueOqYebVhtc">https://www.youtube.com/watch?v=ueOqYebVhtc</a></p>

<p>Hands up for criticism! A series of ideas related to fairy tales and
the slumber of women in them. I know a lot of persons regards those
ideas with disdain but it never hurts to at least see what's up and
if some of it makes sense to you.</p></li>
<li><p>Colors<br />
<a href="https://www.codeproject.com/Articles/1202772/Color-Topics-for-Programmers">https://www.codeproject.com/Articles/1202772/Color-Topics-for-Programmers</a><br />
<a href="http://datagenetics.com/blog/may12018/index.html">http://datagenetics.com/blog/may12018/index.html</a></p>

<p>Remember in issue 70 "Beauty is found in the detail2" how we've spent
so much time learning the details of the bottom down process of how
colors are transferred from a screen to our retina? Well this is the
continuation.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Everything is a conspiracy when it doesn't suit us. When it does it's
  just the state of the world. We live in bubbles, when is the right time
  to question the state of affair and when is it not?</p>
</blockquote>

<p>I've setup a new scavenger hunt on the forums, be sure to check it out:
<a href="https://nixers.net/showthread.php?tid=2206">https://nixers.net/showthread.php?tid=2206</a>.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180622</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180622</guid>
  <pubDate>Fri, 22 Jun 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-06-22</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Writing services with systemd<br />
<a href="https://blog.akerl.org/2016/05/26/systemd-services-are-easy/">https://blog.akerl.org/2016/05/26/systemd-services-are-easy/</a><br />
<a href="https://davmac.wordpress.com/2018/06/21/escape-from-system-d-episode-v/">https://davmac.wordpress.com/2018/06/21/escape-from-system-d-episode-v/</a></p>

<p>We've shared a lot of content already about systemd like "systemd gui"
in 54, and many more like "Yet another systemd article" in 37. Take
those ones as a complements to the others.</p></li>
<li><p>Dreaming about shells<br />
<a href="https://rain-1.github.io/shell-2.html">https://rain-1.github.io/shell-2.html</a></p>

<p>Rethink the shell, think powershell. Do you like that? Why?</p></li>
<li><p>BSD on desktop and more GUI stuffs<br />
<a href="https://medium.com/@probonopd/make-it-simple-linux-desktop-usability-part-1-5fa0fb369b42">https://medium.com/@probonopd/make-it-simple-linux-desktop-usability-part-1-5fa0fb369b42</a><br />
<a href="https://vermaden.wordpress.com/2018/06/16/freebsd-desktop-part-5-key-components-status-bar/">https://vermaden.wordpress.com/2018/06/16/freebsd-desktop-part-5-key-components-status-bar/</a><br />
<a href="https://vermaden.wordpress.com/2018/06/15/freebsd-desktop-part-4-key-components-window-manager/">https://vermaden.wordpress.com/2018/06/15/freebsd-desktop-part-4-key-components-window-manager/</a><br />
<a href="https://www.kde.org/announcements/plasma-5.13.0.php">https://www.kde.org/announcements/plasma-5.13.0.php</a></p>

<p>A continuation of the vermaden blog posts (which there are more at
the moment but I won't link) plus another update of KDE and stuffs
related to UX. The browser integration inside the desktop is an
intriguing concept. Someone commented on the vermaden posts that
they are too basic and not containing useful information however I
disagree on that. I think it's a space that needs to be filled and
whenever someone tries to write content for beginners explaining
every component of a functioning desktop environment they are met
with similar feedbacks. Two other projects that come to mind but
that are still lacking are <a href="https://github.com/feroldi/ricing">https://github.com/feroldi/ricing</a> and
<a href="https://github.com/nixers-projects/ricerous">https://github.com/nixers-projects/ricerous</a>.</p></li>
<li><p>Parsing<br />
<a href="https://medium.com/@indy_singh/strings-are-evil-a803d05e5ce3">https://medium.com/@indy_singh/strings-are-evil-a803d05e5ce3</a></p>

<p>"It's all just text", right, like we said last week, however text
parsing can be consuming. This guy reduces the consumption from 7GB
to 32KB.</p></li>
<li><p>Access to root TTY<br />
<a href="https://j.ludost.net/blog/archives/2018/06/13/ancient_su_-_hostile_vulnerability_in_debian_8_and_9/">https://j.ludost.net/blog/archives/2018/06/13/ancient_su_-_hostile_vulnerability_in_debian_8_and_9/</a></p>

<p>I had no clue of this privilege escalation trick. When you think about
it it makes sense but it's a pretty big flaw.</p></li>
<li><p>Crack and debug<br />
<a href="https://paleotronic.com/2018/06/15/confessions-of-a-disk-cracker-the-secrets-of-4am/">https://paleotronic.com/2018/06/15/confessions-of-a-disk-cracker-the-secrets-of-4am/</a><br />
<a href="https://blog.asrpo.com/making_a_low_level_debugger">https://blog.asrpo.com/making_a_low_level_debugger</a></p>

<p>Reverse engineering software and a new lovely blogger to follow (it's
the same person as the cool "Bootstraping issues" entry in 23, so not
really new).</p></li>
<li><p>Deduplication on the command line<br />
<a href="http://git.2f30.org/dedup/file/README.html">http://git.2f30.org/dedup/file/README.html</a></p>

<p>No need for that Virtual Data Optimizer layer of "VDO, A new layer to
add to the data storage stack" in 71, you can get simple deduplication
on the command line. It's harder to manage but it's simpler to
setup. Give it a try.</p></li>
<li><p>Booting on Unix<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/linux/LinuxBootOverview">https://utcc.utoronto.ca/~cks/space/blog/linux/LinuxBootOverview</a></p>

<p>I've tried myself at explaining the booting process on Unix before, as
clumsily as I could. Here the author does it in a much more compacted
and clean way with a focus on points of failures.</p></li>
<li><p>Programming language theory<br />
<a href="https://mpc.sh/blog/a-gentle-intro-to-plt/">https://mpc.sh/blog/a-gentle-intro-to-plt/</a></p>

<p>I started to dabble a bit with bison the past few weeks, checking
what's the big deal. I wish I had this document before diving into
the documentation.</p></li>
<li><p>DNS lookup part 2<br />
<a href="https://zwischenzugs.com/2018/06/18/anatomy-of-a-linux-dns-lookup-part-ii/">https://zwischenzugs.com/2018/06/18/anatomy-of-a-linux-dns-lookup-part-ii/</a></p>

<p>We left off last week with part 1 so let's continue.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>The scarcity trap<br />
<a href="https://www.npr.org/2018/04/02/598119170/the-scarcity-trap-why-we-keep-digging-when-were-stuck-in-a-hole">https://www.npr.org/2018/04/02/598119170/the-scarcity-trap-why-we-keep-digging-when-were-stuck-in-a-hole</a></p>

<p>This happens with everyone of us, for each in different situations.</p></li>
<li><p>Many layers of messages<br />
<a href="https://www.washingtonpost.com/world/asia_pacific/the-choco-pie-dividend-south-korean-firms-are-drooling-at-the-prospect-of-business-in-the-north/2018/06/17/3a6e7cc8-6f8b-11e8-bf86-a2351b5ece99_story.html">https://www.washingtonpost.com/world/asia_pacific/the-choco-pie-dividend-south-korean-firms-are-drooling-at-the-prospect-of-business-in-the-north/2018/06/17/3a6e7cc8-6f8b-11e8-bf86-a2351b5ece99_story.html</a></p>

<p>I don't usually share world news however in this one there's a lot
to say on many levels and I think I'll leave it to you to have fun
discussing it with your peers, there's a lot to discuss.</p></li>
<li><p>A math village<br />
<a href="http://www.middleeasteye.net/in-depth/features/turkey-s-mathematics-village-changing-education-one-equation-at-a-time-1597523620">http://www.middleeasteye.net/in-depth/features/turkey-s-mathematics-village-changing-education-one-equation-at-a-time-1597523620</a></p>

<p>The school of Pythagoreanism is back to life and at an intricate
location on top of it all.</p></li>
<li><p>'06<br />
<a href="http://jimmyjonesphotography.com/p47158853">http://jimmyjonesphotography.com/p47158853</a><br />
<a href="http://jimmyjonesphotography.com/blog/2012/12/my-uncanny-connection-to-the-06-female-wolf-832f">http://jimmyjonesphotography.com/blog/2012/12/my-uncanny-connection-to-the-06-female-wolf-832f</a></p>

<p>Discussion about '06 for the 6th month of the year. A wild and proud
animal dominating its territory. I incite you to dig more on its
subject.</p></li>
<li><p>Some dev stuffs<br />
<a href="https://rclayton.silvrback.com/speaking-intelligently-about-java-vs-node-performance">https://rclayton.silvrback.com/speaking-intelligently-about-java-vs-node-performance</a></p>

<p>Maybe related to those concurrency articles in "Concurrency" in</p>

<h1>73. This time we're exploring Java and nodejs.</h1></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Every choice we make allows us to manipulate the future. Do I ask
  Adrienne or Suzanne to the spring dance? Do I take my holiday on Corsica
  or Risa? A person's life, their future, hinges on each of a thousand
  choices. Living is making choices! Now you ask me to believe that if
  I make a choice other than the one that appears in your history books,
  then your past will be irrevocably altered. Well, you know, Professor,
  perhaps I don't give a damn about your past, because your past is my
  future. And as far as I'm concerned, it hasn't been written yet!" -
  Captain Picard about time travel</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180629</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180629</guid>
  <pubDate>Fri, 29 Jun 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-06-29</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>HAMMER2<br />
<a href="https://www.dragonflydigest.com/2018/06/20/21411.html">https://www.dragonflydigest.com/2018/06/20/21411.html</a></p>

<p>Amazing that these days with automation we can trigger rare unexpected
bugs that happen in extreme cases.</p></li>
<li><p>Having fun with Qemu<br />
<a href="https://www.cambus.net/booting-openbsd-kernels-in-efi-mode-with-qemu/">https://www.cambus.net/booting-openbsd-kernels-in-efi-mode-with-qemu/</a></p>

<p>A mini-guide on setting up EFI for the Qemu environment so that you
can run tests locally.</p></li>
<li><p>SED and windows path<br />
<a href="https://www.fpcomplete.com/blog/2018/06/sed-a-debugging-story">https://www.fpcomplete.com/blog/2018/06/sed-a-debugging-story</a></p>

<p>It's cool to have some Unix tools available on Windows but the issue
the author ran into shows how the different ways of thinking about
system development can affect simple script execution.</p></li>
<li><p>Signals for IPC? NO!<br />
<a href="https://blog.danielisz.org/2018/06/21/the-power-of-ctrlt/">https://blog.danielisz.org/2018/06/21/the-power-of-ctrlt/</a><br />
<a href="https://lobste.rs/s/d6zgrr/power_ctrl_t">https://lobste.rs/s/d6zgrr/power_ctrl_t</a></p>

<p>Remember that <a href="https://nixers.net/showthread.php?tid=2003">podcast about
signals</a> when we talked
about BSD adding SIGUSR1 and SIGUSR2 for user defined signals (maybe
we've also mentioned that when discussing terminals)? Well here's an
example of how some programs choose to implement their handling for
progress report.</p></li>
<li><p>Volatility<br />
<a href="https://barrgroup.com/Embedded-Systems/How-To/C-Volatile-Keyword">https://barrgroup.com/Embedded-Systems/How-To/C-Volatile-Keyword</a><br />
<a href="https://stackoverflow.com/questions/13341870/signals-and-interrupts-a-comparison">https://stackoverflow.com/questions/13341870/signals-and-interrupts-a-comparison</a><br />
<a href="https://www.safaribooksonline.com/library/view/understanding-the-linux/0596005652/ch04s06.html">https://www.safaribooksonline.com/library/view/understanding-the-linux/0596005652/ch04s06.html</a></p>

<p>From embedded system to more on interrupts and signals, that last
article is a bit beyond me but I can still hover the content.</p></li>
<li><p>Pointers<br />
<a href="https://gist.github.com/shafik/848ae25ee209f698763cffee272a58f8">https://gist.github.com/shafik/848ae25ee209f698763cffee272a58f8</a><br />
<a href="http://floooh.github.io/2018/06/17/handles-vs-pointers.html">http://floooh.github.io/2018/06/17/handles-vs-pointers.html</a><br />
<a href="https://wozniak.ca/blog/2018/06/25/Massacring-C-Pointers/index.html">https://wozniak.ca/blog/2018/06/25/Massacring-C-Pointers/index.html</a></p>

<p>Undefined behavior in C and C++ and type punning, aka some sort of
casting by memcpy into other types, more on how to create a handle
system to not mess up with pointers, and even more about a book about
pointers.</p></li>
<li><p>Restart sequences<br />
<a href="https://lwn.net/Articles/650333/">https://lwn.net/Articles/650333/</a><br />
<a href="https://github.com/torvalds/linux/blob/d82991a8688ad128b46db1b42d5d84396487a508/kernel/rseq.c">https://github.com/torvalds/linux/blob/d82991a8688ad128b46db1b42d5d84396487a508/kernel/rseq.c</a></p>

<p>Something called "restart sequences" just landed in the Linux kernel,
remember Drepper's paper in issue 58, well this tackles the issue of
process scheduling and CPU affinity in multiprocessor environment by
restarting the sequence of important code. The limit is that it can
only be a single operation.</p></li>
<li><p>GUI every week?<br />
<a href="https://euroquis.nl/bobulate/?p=1915">https://euroquis.nl/bobulate/?p=1915</a><br />
<a href="https://blog.gtk.org/2018/06/23/a-gtk-3-update/">https://blog.gtk.org/2018/06/23/a-gtk-3-update/</a></p>

<p>Right in the middle of the TTY week and we have to talk about the
temptation of sumptuous graphical interfaces. Here we see updates on
the work for KDE on FreeBSD and on the GTK team.</p></li>
<li><p>Git history<br />
<a href="https://about.gitlab.com/2018/06/07/keeping-git-commit-history-clean/">https://about.gitlab.com/2018/06/07/keeping-git-commit-history-clean/</a><br />
<a href="https://henrikwarne.com/2018/06/25/6-git-aha-moments/">https://henrikwarne.com/2018/06/25/6-git-aha-moments/</a></p>

<p>It's important to have a good history, maybe leaving some useless
commits once in a while doesn't kill but overall you want to be able
to narrow down what happened at what time and who did it for which
reason. The other one is about git from the point of view of someone
that comes from svn.</p></li>
<li><p>Reproducibility and security<br />
<a href="https://lwn.net/SubscriberLink/757118/f2f894279576c348/">https://lwn.net/SubscriberLink/757118/f2f894279576c348/</a><br />
<a href="https://isdebianreproducibleyet.com/">https://isdebianreproducibleyet.com/</a><br />
<a href="https://oxy-secure.app/">https://oxy-secure.app/</a><br />
<a href="https://oxy-secure.app/protocol.txt">https://oxy-secure.app/protocol.txt</a></p>

<p>Torture your binaries to make them reproducible, make a soup in
two widely different environments you've created. All of that sweat
polishes them. That Oxy is a new tool the author uses as a replacement
to SSH, as with anything new it comes with lots of critics and lots of
cheers. Check out the protocol it's an interesting and simple one using
asymmetric keys and ephemeral ones to derive a shared symmetric secret.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>A good explanation<br />
<a href="http://habitatchronicles.com/2004/04/you-cant-tell-people-anything/">http://habitatchronicles.com/2004/04/you-cant-tell-people-anything/</a></p>

<p>Communication is hard and this article is all about that.</p></li>
<li><p>Wedding season is here, buckled your belt<br />
<a href="https://www.huffingtonpost.co.uk/laura-knowles/disney-delusion-relationships-_b_1235922.html?guccounter=1">https://www.huffingtonpost.co.uk/laura-knowles/disney-delusion-relationships-_b_1235922.html?guccounter=1</a><br />
<a href="https://www.nytimes.com/2014/11/23/fashion/weddings/chasing-the-fairy-tale-wedding.html">https://www.nytimes.com/2014/11/23/fashion/weddings/chasing-the-fairy-tale-wedding.html</a></p>

<p>In continuation with "Fairy tales and sleep", as with that other topic
this is a hot one left for your own judgement.</p></li>
<li><p>FAKE NEWSSSSS<br />
<a href="https://www.ifla.org/publications/node/11174">https://www.ifla.org/publications/node/11174</a></p>

<p>The International Federation of Library Associations has setup and
convenient infographic to educate and advocate critical thinking.</p></li>
<li><p>Internet and culture<br />
<a href="https://irc.com/">https://irc.com/</a><br />
<a href="http://www.openculture.com/">http://www.openculture.com/</a></p>

<p>Bring IRC back, we're already on it! On the openculture one you'll find
a lot of intricate topics, sort of similarto "A fascinating blog" in 66.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The S in IoT stands for Security</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180706</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180706</guid>
  <pubDate>Fri, 06 Jul 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-07-06</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Listing processes in OpenBSD<br />
<a href="http://www.kaashif.co.uk/2015/06/18/how-to-get-a-list-of-processes-on-openbsd-in-c/">http://www.kaashif.co.uk/2015/06/18/how-to-get-a-list-of-processes-on-openbsd-in-c/</a><br />
<a href="http://bxr.su/OpenBSD/sys/sys/sysctl.h#331">http://bxr.su/OpenBSD/sys/sys/sysctl.h#331</a><br />
<a href="http://bxr.su/OpenBSD/include/kvm.h#55">http://bxr.su/OpenBSD/include/kvm.h#55</a><br />
<a href="http://bxr.su/NetBSD/include/kvm.h#58">http://bxr.su/NetBSD/include/kvm.h#58</a><br />
<a href="http://bxr.su/DragonFly/lib/libkvm/kvm.h#73">http://bxr.su/DragonFly/lib/libkvm/kvm.h#73</a><br />
<a href="http://bxr.su/FreeBSD/lib/libkvm/kvm.h#74">http://bxr.su/FreeBSD/lib/libkvm/kvm.h#74</a><br />
<a href="http://cvsweb.netbsd.org/bsdweb.cgi/src/bin/ps/ps.c.diff?r1=1.37&amp;r2=1.38&amp;only_with_tag=MAIN&amp;f=h">http://cvsweb.netbsd.org/bsdweb.cgi/src/bin/ps/ps.c.diff?r1=1.37&amp;r2=1.38&amp;only_with_tag=MAIN&amp;f=h</a><br />
<a href="http://cvsweb.netbsd.org/bsdweb.cgi/src/bin/ps/ps.c.diff?r1=1.46&amp;r2=1.47&amp;only_with_tag=MAIN&amp;f=h">http://cvsweb.netbsd.org/bsdweb.cgi/src/bin/ps/ps.c.diff?r1=1.46&amp;r2=1.47&amp;only_with_tag=MAIN&amp;f=h</a><br />
<a href="http://cvsweb.netbsd.org/bsdweb.cgi/src/bin/ps/ps.c?rev=1.91&amp;content-type=text/x-cvsweb-markup&amp;only_with_tag=MAIN">http://cvsweb.netbsd.org/bsdweb.cgi/src/bin/ps/ps.c?rev=1.91&amp;content-type=text/x-cvsweb-markup&amp;only_with_tag=MAIN</a></p>

<p>An example of non-portability on Unix, but that is available on most
BSDs (see links 3 to 6). Remember that NetBSD, for example, has had
a procfs for a long time but if you inspect the code of ps(1) they
switched to the sysctl/kvm interface starting from 1.38 (18 years ago)
and deprecated the procfs in 1.47 (links 7 to 9).</p></li>
<li><p>Git and emails<br />
<a href="https://drewdevault.com/2018/07/02/Email-driven-git.html">https://drewdevault.com/2018/07/02/Email-driven-git.html</a></p>

<p>A blogger we already know from an articles in 29 "Rules are made to be
broken". In continuation with last week fun with git, this week we're
doing git from emails. These days most use interfaces to handle all
this but it's good to do it from the command line too.</p></li>
<li><p>Core dumps<br />
<a href="https://rachelbythebay.com/w/2018/04/29/core/">https://rachelbythebay.com/w/2018/04/29/core/</a></p>

<p>Another blogger we know from "Debugging issues on unknown boxes"
in 69, this one is about using the core dump pattern feature
of the Linux kernel and how it can have weird behavior when
the pattern waits. Another user has commented that maybe using
<code>/proc/sys/kernel/core_pipe_limit</code> as a safety could mitigate the many
concurrent crashing processes piped to user-space.</p></li>
<li><p>Another week with posts about C and pointers<br />
<a href="https://stefansf.de/post/pointers-are-more-abstract-than-you-might-expect/">https://stefansf.de/post/pointers-are-more-abstract-than-you-might-expect/</a></p>

<p>An article where we turn pointer arithmetic into madness with C
specification and compiler practices.</p></li>
<li><p>Study of filesystems evolution<br />
<a href="https://www.usenix.org/system/files/login/articles/03_lu_010-017_final.pdf">https://www.usenix.org/system/files/login/articles/03_lu_010-017_final.pdf</a></p>

<p>An easy to read study that delves into answering questions like what
kind of patches land in filesystems, what kind of bugs or other things
do they fix, are they reduced over time, where exactly in the code
those bugs appear the most, etc..</p></li>
<li><p>Terminal madness once more<br />
<a href="https://www.youtube.com/watch?v=rSnMoClPH2E&amp;feature=player_embedded">https://www.youtube.com/watch?v=rSnMoClPH2E&amp;feature=player_embedded</a><br />
<a href="https://www.youtube.com/watch?v=j5zA5Xi_ph8">https://www.youtube.com/watch?v=j5zA5Xi_ph8</a></p>

<p>Terminals are intricate, you learn about them and are surprised by the
mess of backward compatibility that lies underneath it. In continuity
with "Signals for IPC? NO!" in 81, "Writing a terminal emulator" in 64,
"Console codes" in 63, "Doing it in V7" in 58, "Following through with
the low level hacks" in 52, "More terminal love" in 49, "What's that
key for, why is that key used here?" in 37, "RS-232 and others" in 29,
"A zoom into control characters and terminals" in 13, "Understanding
the modifier keys in the terminal" in 1. So much content!</p></li>
<li><p>Font shaping<br />
<a href="https://docs.google.com/presentation/d/1x97pfbB1gbD53Yhz6-_yBUozQMVJ_5yMqqR_D-R7b7I/present#slide=id.p">https://docs.google.com/presentation/d/1x97pfbB1gbD53Yhz6-_yBUozQMVJ_5yMqqR_D-R7b7I/present#slide=id.p</a><br />
<a href="https://docs.microsoft.com/en-gb/typography/script-development/devanagari">https://docs.microsoft.com/en-gb/typography/script-development/devanagari</a></p>

<p>Just when you thought regex were a bit complex, check what shapers
syntax is like for an Indic language used in India and Nepal amongst
others like Persian and even Unicode "art", and what is required to
parse them properly.</p></li>
<li><p>Compilers and bitcode<br />
<a href="https://lowlevelbits.org/bitcode-demystified/">https://lowlevelbits.org/bitcode-demystified/</a></p>

<p>Another continuity with past links, this one goes into "Programming
language theory", check issue 80. We dive into Fat binaries and what
is being worked on to avoid them in the future for Apple devices,
it's very messy.</p></li>
<li><p>Color biases<br />
<a href="https://www.fastcodesign.com/90177573/how-blue-became-techs-favorite-color-and-why-it-shouldnt-be">https://www.fastcodesign.com/90177573/how-blue-became-techs-favorite-color-and-why-it-shouldnt-be</a></p>

<p>Remember the <a href="https://nixers.net/showthread.php?tid=2075">"Green on
black"</a> discussion, well
this is another aspect of light on computers.</p></li>
<li><p>Front-end, over minimalism, and UX<br />
<a href="https://www.factorio.com/blog/post/fff-246">https://www.factorio.com/blog/post/fff-246</a><br />
<a href="https://medium.com/@caseorganic/why-do-we-keep-building-cars-with-touchscreens-alt-the-hidden-lives-of-touchscreens-55faf92799bf">https://medium.com/@caseorganic/why-do-we-keep-building-cars-with-touchscreens-alt-the-hidden-lives-of-touchscreens-55faf92799bf</a><br />
<a href="http://www.breck-mckye.com/blog/2018/05/why-is-front-end-development-so-unstable/">http://www.breck-mckye.com/blog/2018/05/why-is-front-end-development-so-unstable/</a><br />
<a href="https://medium.com/@jdan/i-peeked-into-my-node-modules-directory-and-you-wont-believe-what-happened-next-b89f63d21558">https://medium.com/@jdan/i-peeked-into-my-node-modules-directory-and-you-wont-believe-what-happened-next-b89f63d21558</a></p>

<p>Most UI are made with JS these days, and it's hard to follow up,
plus it's also hard to design something that has good user interaction.</p></li>
<li><p>MWL, who's that?<br />
<a href="https://www.youtube.com/watch?v=i1GjP1Q_SG0">https://www.youtube.com/watch?v=i1GjP1Q_SG0</a></p>

<p>An interview with the super funny and knowledgeable author of "Erotic
systemd" we had in 40 and others such as content related to PAM we
shared before. "Good software let you sleep", a lesson to take from
the above links. Though we're definitely not doing any advertisement
for his books, I haven't read any of them yet so..</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Organic art<br />
<a href="https://inconvergent.net/">https://inconvergent.net/</a><br />
<a href="http://www.complexification.net/gallery/">http://www.complexification.net/gallery/</a><br />
<a href="https://n-e-r-v-o-u-s.com/">https://n-e-r-v-o-u-s.com/</a><br />
<a href="http://latham-mutator.com">http://latham-mutator.com</a></p>

<p>Enjoy those intricate pieces I've found laying on a wave while surfing
the WWW.</p></li>
<li><p>Remote Control<br />
<a href="https://www.theatlantic.com/technology/archive/2014/08/how-the-remote-control-rewired-the-home/375214/">https://www.theatlantic.com/technology/archive/2014/08/how-the-remote-control-rewired-the-home/375214/</a><br />
<a href="http://www.slate.com/articles/life/design/2012/06/the_history_of_the_remote_control_why_are_they_so_awful_.html">http://www.slate.com/articles/life/design/2012/06/the_history_of_the_remote_control_why_are_they_so_awful_.html</a></p>

<p>Remote control started as anti-ads then brought up the habit of channel
surfing and slouching in the couch. Nowadays we're slowly seeing the
rise of voice interfaces which are more integrated and less hindering
to our dynamic lives, and the same goes for smart watches and phones
that can remotely control all the IoT connected devices. It seems
we've moved away and are somewhat repulsed by "laziness", we're on
an ever growing trend of efficacy and production mania. However,
a sentence of the first article caught my attention, it reflects a
feeling about the emergent tech and most early adopters, a sort of
signaling: "Remotes suggested that their owner was himself high-tech
and in demand, so busy and important he could not possibly cross the
room to change the CD himself."</p></li>
<li><p>Some philosophy<br />
<a href="http://www.epsilontheory.com/sheep-logic/">http://www.epsilontheory.com/sheep-logic/</a><br />
<a href="http://www.jpe.ox.ac.uk/papers/twenty-questions/">http://www.jpe.ox.ac.uk/papers/twenty-questions/</a><br />
<a href="https://www.youtube.com/watch?v=XTm-4O2a9dA">https://www.youtube.com/watch?v=XTm-4O2a9dA</a></p>

<p>Big philosophy to justify being addicted to twitter, and some real
nice website about ethics.</p></li>
<li><p>Is it dinner or supper?<br />
<a href="https://www.quickanddirtytips.com/education/grammar/dinner-or-supper?page=1">https://www.quickanddirtytips.com/education/grammar/dinner-or-supper?page=1</a><br />
<a href="https://blog.poormansmath.net/how-much-is-time-wrong-around-the-world/">https://blog.poormansmath.net/how-much-is-time-wrong-around-the-world/</a></p>

<p>Language evolves, something close to "Pedantic and semantic" in 66.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The less confident you are, the more serious you have to act. - Tara Ploughman</p>
</blockquote>

<p>For context: <a href="https://www.quotes-clothing.com/less-confident-are-more-serious-act-tara-ploughman/">https://www.quotes-clothing.com/less-confident-are-more-serious-act-tara-ploughman/</a></p>

<p>I've always liked this quote, I have no clue if it's true but from
anecdotal evidence I can assert it. Aren't the advices about being "more
confident" pullulating the online self-help trend trying to say indirectly
that we have to take ourselves and things in general less seriously. Yep,
cheesy social media quote that actually has more in it than it looks.</p>

<p>Have a wonderful week!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180714</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180714</guid>
  <pubDate>Sat, 14 Jul 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-07-14</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Plumbing<br />
<a href="https://www.karllhughes.com/posts/plumbing">https://www.karllhughes.com/posts/plumbing</a><br />
<a href="https://www.joelonsoftware.com/2009/09/23/the-duct-tape-programmer/">https://www.joelonsoftware.com/2009/09/23/the-duct-tape-programmer/</a></p>

<p>The classic question about hiring and actual work. Plumbers and
duct-tapers vs craftmanships. Is it about ego in the end, who doesn't
want to be hired as a creator?</p></li>
<li><p>Mommy where do greps come from?<br />
<a href="https://www.youtube.com/watch?v=NTfOnGZUZDk">https://www.youtube.com/watch?v=NTfOnGZUZDk</a></p>

<p>So... I've been pronouncing ed the wrong way all my life, does it
change anything, I don't think so. Enjoy a mini-talk by Kernighan
about the history of grep.</p></li>
<li><p>Renderer redirecter<br />
<a href="https://www.brow.sh/">https://www.brow.sh/</a></p>

<p>Render a browser in the terminal, kind of like libcaca is
for video. There's also a browser front-end for a browser
<a href="https://html.brow.sh/https://nixers.net">https://html.brow.sh/https://nixers.net</a> which turns everything
upside down. Related to "Fun in the console" in 61.</p></li>
<li><p>Networking load balancing<br />
<a href="https://blog.cloudflare.com/how-to-drop-10-million-packets/">https://blog.cloudflare.com/how-to-drop-10-million-packets/</a><br />
<a href="https://vincent.bernat.im/en/blog/2018-multi-tier-loadbalancer">https://vincent.bernat.im/en/blog/2018-multi-tier-loadbalancer</a></p>

<p>Technical details about setting things up so that you drop packets
rapidly or balance them.</p></li>
<li><p>Nftables vs iptables<br />
<a href="https://www.youtube.com/watch?v=9Zr8XqdET1c">https://www.youtube.com/watch?v=9Zr8XqdET1c</a><br />
<a href="https://www.garron.me/en/linux/iptables-manual.html">https://www.garron.me/en/linux/iptables-manual.html</a></p>

<p>I never really got into iptables so those info are pretty new to me. If
you feel the same way this should help, even though the presentation
is a bit heavy to listen to, not in the technical sense but in a boring
sense, it's still worth a listen.</p></li>
<li><p>Memory management<br />
<a href="https://craftofcoding.wordpress.com/2015/12/07/memory-in-c-the-stack-the-heap-and-static/">https://craftofcoding.wordpress.com/2015/12/07/memory-in-c-the-stack-the-heap-and-static/</a><br />
<a href="https://www.iar.com/support/resources/articles/mastering-stack-and-heap-for-system-reliability/">https://www.iar.com/support/resources/articles/mastering-stack-and-heap-for-system-reliability/</a><br />
<a href="https://sensepost.com/blog/2017/linux-heap-exploitation-intro-series-bonus-printf-might-be-leaking/">https://sensepost.com/blog/2017/linux-heap-exploitation-intro-series-bonus-printf-might-be-leaking/</a><br />
<a href="http://ourmachinery.com/post/virtual-memory-tricks/">http://ourmachinery.com/post/virtual-memory-tricks/</a><br />
<a href="https://docs.oracle.com/javase/7/docs/technotes/guides/management/jconsole.html">https://docs.oracle.com/javase/7/docs/technotes/guides/management/jconsole.html</a></p>

<p>A review of what was seen in "sbrk and malloc" in 53 plus much more
interesting related topics on memory management like heap exploitable
and virtual mem tricks (this one is close to the handle in "Pointers"
of issue 81). The last link is for comparison.</p></li>
<li><p>Init system components<br />
<a href="https://github.com/arsv/sninit/tree/master/doc">https://github.com/arsv/sninit/tree/master/doc</a><br />
<a href="https://github.com/arsv/sninit/blob/master/doc/init.txt">https://github.com/arsv/sninit/blob/master/doc/init.txt</a><br />
<a href="https://skarnet.org/software/s6/">https://skarnet.org/software/s6/</a></p>

<p>So the discussion about init system starts again. This time we'll take
it even more seriously and technically. The first series of docs go
into the nitty-gritty details of writing a PID1, you can start with
the second link. The last link is somewhat like supervisord but split
in many sub-programs.</p></li>
<li><p>Portable systemd services<br />
<a href="http://0pointer.net/blog/walkthrough-for-portable-services.html">http://0pointer.net/blog/walkthrough-for-portable-services.html</a></p>

<p>It seems we're talking too much about systemd but there's a reason
for that: It keeps adding more features to itself. You can choose to
ignore it or to read and learn about what's up with it and if you
can get ideas (to do or not) for your own projects and research on
init/system&amp;service-manager/super-server-daemon.</p></li>
<li><p>&#42;&#42;&#42;programmers<br />
<a href="http://wiki.c2.com/?ThreeStarProgrammer">http://wiki.c2.com/?ThreeStarProgrammer</a></p>

<p>Pointers frighten many persons and many novice or advance programmers
take it as a point of pride to shame newcomers by creating
impenetrable code. I'll quote something from the newcomers podcast:
"Those condescending persons might sound elitist but it’s a sort
of wall of entry which may appear intriguing to new ones. They might
want to get behind the wall with the others, it’s tempting to become
yourself a condescending guy/gal. It could be in itself a drive to
learn but it’s wrong to add fuel to the fire."</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>More on identity<br />
<a href="https://www.lifewithalacrity.com/2016/10/smarter-signatures-experiments-in-verifications/">https://www.lifewithalacrity.com/2016/10/smarter-signatures-experiments-in-verifications/</a></p>

<p>What are the available work in progress, ideas, and solutions for
smart signatures. This is a continuation on digital identity.</p></li>
<li><p>Art critics<br />
<a href="http://www.tylerlhobbs.com/writings/intellectualism-and-generative-art">http://www.tylerlhobbs.com/writings/intellectualism-and-generative-art</a></p>

<p>Let's resume with the "Organic art" from last week (issue 82). In this
one we explore the tricky aspect of who's building all those arts we
saw and how their perspective maybe affect their pieces.</p></li>
<li><p>The survival of design<br />
<a href="https://www.imaginarycloud.com/blog/timeless-classic-ui-design">https://www.imaginarycloud.com/blog/timeless-classic-ui-design</a><br />
<a href="https://brutalist-web.design/">https://brutalist-web.design/</a><br />
<a href="https://lobste.rs/s/lxbdu9/brutalist_web_design">https://lobste.rs/s/lxbdu9/brutalist_web_design</a></p>

<p>Creativity with design, ditching templates and heavy pages, dance
with the counter-culture of lightweight minimalist functional
websites. There's an excellent discussion in the lobste.rs link.</p></li>
<li><p>Too much internet<br />
<a href="https://www.nytimes.com/2014/01/20/opinion/chinas-web-junkies.html">https://www.nytimes.com/2014/01/20/opinion/chinas-web-junkies.html</a><br />
<a href="https://www.youtube.com/watch?v=jqctG3NnDa0">https://www.youtube.com/watch?v=jqctG3NnDa0</a></p>

<p>I agree that there's a video game addiction growing with young boys
but I don't agree with the conflation that this is an "internet
addiction". Video games are something, the internet in its entirety
something else.</p></li>
<li><p>NIH<br />
<a href="https://www.youtube.com/watch?v=OqQQBSJj5yc">https://www.youtube.com/watch?v=OqQQBSJj5yc</a></p>

<p>A phenomena that keeps being brought up in a lot of tech discussion,
from scratch or not from scratch.</p></li>
<li><p>El libro de la familia<br />
<a href="http://www.technologicaldisobedience.com/2016/05/16/el-libro-de-la-familia/">http://www.technologicaldisobedience.com/2016/05/16/el-libro-de-la-familia/</a><br />
<a href="http://cubamaterial.com/wp-content/uploads/2013/10/Con-Nuestros-Propios-Esfuerzos-reduced.pdf">http://cubamaterial.com/wp-content/uploads/2013/10/Con-Nuestros-Propios-Esfuerzos-reduced.pdf</a></p>

<p>Two books that were distributed in Cuba during its low time. I'll let
you judge what to think of them.</p></li>
<li><p>Safety and checklists<br />
<a href="https://rakhim.org/2018/07/software-shouldnt-fail">https://rakhim.org/2018/07/software-shouldnt-fail</a><br />
<a href="https://www.npr.org/2017/10/30/559996276/the-trick-to-surviving-a-high-stakes-high-pressure-job-try-a-checklist">https://www.npr.org/2017/10/30/559996276/the-trick-to-surviving-a-high-stakes-high-pressure-job-try-a-checklist</a></p>

<p>Test driven development is super popular, RFCs are there too, we got ton
of specifications that we have to adhere with, some people are crazy
about formal verification, etc.. I guess the software tech field is
more solid then he'd like to think. What's your opinion on this topic?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>You may delay, but time will not. - Benjamin Franklin (can't find the source?)</p>
</blockquote>

<p>Can't throw a cheesy quote without more context:<br />
<a href="https://philosiblog.com/2013/02/18/you-may-delay-but-time-will-not/">https://philosiblog.com/2013/02/18/you-may-delay-but-time-will-not/</a></p>

<p>This article takes it from the side of productivity (see "Over-Productive"
in 78, "Production" in 66, and "The busy trap" in 32) however this is not
really accurate as many of the most prominent inventors didn't have the
mindset we today portray as overly obsessed with managing their time and
work. The other side of it is that it's a reflection on paying attention
to what matters to you, an appreciation of life.</p>

<p>Have a great week!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180720</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180720</guid>
  <pubDate>Fri, 20 Jul 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-07-20</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A file, what's a file?<br />
<a href="https://yarchive.net/comp/linux/everything_is_file.html">https://yarchive.net/comp/linux/everything_is_file.html</a></p>

<p>Sometimes exposing a kernel function via a file (VFS api) isn't very
practical but only adds complexity to the mix.</p></li>
<li><p>PipesFS<br />
<a href="https://research.vu.nl/en/publications/pipesfs-fast-linux-io-in-the-unix-tradition">https://research.vu.nl/en/publications/pipesfs-fast-linux-io-in-the-unix-tradition</a><br />
<a href="https://www.cs.vu.nl/~herbertb/projects/streamline/index.html">https://www.cs.vu.nl/~herbertb/projects/streamline/index.html</a></p>

<p>For those who don't have access to a research database you can PM me
for a link or simply search for it online (your responsibility). This
is a paper about making pipes faster by using the power of multiple
processors and mixing this with an intricate use of the VFS. This
puts in question what was discussed in the previous link or actually
confirms it. Maybe related to "Parallelism in any Bourne shell" in 17.</p></li>
<li><p>Http in asm<br />
<a href="https://github.com/nemasu/asmttpd">https://github.com/nemasu/asmttpd</a></p>

<p>You could write your web server using the pipesFS or you could do it
with asm.</p></li>
<li><p>usr available at boot<br />
<a href="https://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken/">https://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken/</a><br />
<a href="https://www.freedesktop.org/wiki/Software/systemd/TheCaseForTheUsrMerge/">https://www.freedesktop.org/wiki/Software/systemd/TheCaseForTheUsrMerge/</a><br />
<a href="https://lists.archlinux.org/pipermail/arch-dev-public/2013-May/025003.html">https://lists.archlinux.org/pipermail/arch-dev-public/2013-May/025003.html</a><br />
<a href="https://bugs.freedesktop.org/show_bug.cgi?id=64116#c3">https://bugs.freedesktop.org/show_bug.cgi?id=64116#c3</a></p>

<p>A change that was also done on Arch a few years back (~2013), here
we see the adaptive decisions that some distributions have to make to
support specific programs that rely on this and also to make them more
compatible with other systems. This is related to the discussion on
file system hierarchy, <a href="https://nixers.net/showthread.php?tid=2006">https://nixers.net/showthread.php?tid=2006</a>. The
last link is extra content about the argument for binary logs.</p></li>
<li><p>The annoying driver interaction with ioctl<br />
<a href="https://www.lifewire.com/linux-command-ioctl-4092621">https://www.lifewire.com/linux-command-ioctl-4092621</a><br />
<a href="https://en.wikipedia.org/wiki/Ioctl">https://en.wikipedia.org/wiki/Ioctl</a></p>

<p>I don't usually like to link to Wikipedia but this one is unexpectedly
explained really well. If you've been confused about this whole ioctl
then take a look.</p></li>
<li><p>Machine independent packing/format<br />
<a href="https://github.com/pgniewek/learn_gbitx">https://github.com/pgniewek/learn_gbitx</a><br />
<a href="https://9fans.github.io/plan9port/man/man3/fcall.html">https://9fans.github.io/plan9port/man/man3/fcall.html</a></p>

<p>A mini example on how to pack together some values to get machine
independent format. Probably related to "On a roll with C" in 61 and
"Packing bytes natively what does that mean" in 59.</p></li>
<li><p>BSD confs everywhere everytime<br />
<a href="https://blog.netbsd.org/tnf/entry/report_from_pkgsrccon_2018">https://blog.netbsd.org/tnf/entry/report_from_pkgsrccon_2018</a><br />
<a href="https://undeadly.org/cgi?action=article;sid=20180716193511">https://undeadly.org/cgi?action=article;sid=20180716193511</a><br />
<a href="https://undeadly.org/cgi?action=article;sid=20180716202456">https://undeadly.org/cgi?action=article;sid=20180716202456</a><br />
<a href="https://undeadly.org/cgi?action=article;sid=20180717074543">https://undeadly.org/cgi?action=article;sid=20180717074543</a></p>

<p>Those hackatons are great, they seem to push forward a lot of good
engineering. PkgsrcCon and OpenBSD hackaton. One of our old member
gave a talk there, hello yrmt! There's probably too much content to
consume in a week, I only could check a few of those. Similarly to
"Hackathon and secure chats" in 76, I'm still a huge proponent of
those types of posts.</p></li>
<li><p>Pushing ideas<br />
<a href="https://williambharding.com/blog/technology/linux-touchpad-like-a-macbook-goal-worth-pursuing/">https://williambharding.com/blog/technology/linux-touchpad-like-a-macbook-goal-worth-pursuing/</a><br />
<a href="https://zebmccorkle.u.asymptote.club/blog/nanix-an-idea-for-a-modern-small-unix-like-operating-system/">https://zebmccorkle.u.asymptote.club/blog/nanix-an-idea-for-a-modern-small-unix-like-operating-system/</a></p>

<p>Just ideas by bloggers, one about how there's a need for a small
but usable Unix-like system. This is related to sortix in "POSIX"
of issue 65 and fuzix in "Very small Unix" of issue 15. Another about
the state of the touchpad on Linux, also related to "The mouse is so
fast on your machine" in 75.</p></li>
<li><p>Spirit of the law<br />
<a href="https://medium.com/@mdrahony/are-pgp-key-servers-breaking-the-law-under-the-gdpr-a81ddd709d3e">https://medium.com/@mdrahony/are-pgp-key-servers-breaking-the-law-under-the-gdpr-a81ddd709d3e</a></p>

<p>Remember the whois thing in "State of the web..." of issue 75, well
now it's bringing that stuff back at pgp servers. <code>gpg --search-keys
'nothisrealaddress@someoneelses_emailaddress.notreal'</code></p></li>
<li><p>More features and customization or less<br />
<a href="http://neugierig.org/software/blog/2018/07/options.html">http://neugierig.org/software/blog/2018/07/options.html</a><br />
<a href="https://lobste.rs/s/hs4gnj/tech_notes_why_not_add_option_for">https://lobste.rs/s/hs4gnj/tech_notes_why_not_add_option_for</a></p>

<p>No, just the right amount. This articles goes into the kind of
thinking you should go through before deciding what to add as an
option/configuration to your program.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Have you showered?<br />
<a href="http://www.homethingspast.com/vintage-antique-showers/">http://www.homethingspast.com/vintage-antique-showers/</a></p>

<p>Because this is the trendy new thing in town, an unusual contraption
called a shower. I stole that from HN and thought it was a nice article,
similar to "Remote Control" in 82, "A history of the picnic table"
in 77 and "A story on privacy" in 65. This is interesting to go back
and time and trace the history of today's common ideas and things.</p></li>
<li><p>Social media craze<br />
<a href="https://anildash.com/2018/07/13/unfollowing-everybody/">https://anildash.com/2018/07/13/unfollowing-everybody/</a></p>

<p>It's been a while since I've shared something with the "state of the
internet", so here's one about quitting but not quitting entirely. The
writer goes through a weird complex and filtering process (sort of
related to the obsessive over-rationalization of "Goddess Spreadsheet"
in 28). It's like the middle-ground between smoking 10 packs a day
and saying 5 cigs a day won't kill you - The underlying reason why
you smoke hasn't changed in both cases, you haven't tackled the issue.</p></li>
<li><p>Edge effect<br />
<a href="https://deepgreenpermaculture.com/permaculture/permaculture-design-principles/10-edge-effect/">https://deepgreenpermaculture.com/permaculture/permaculture-design-principles/10-edge-effect/</a></p>

<p>A phenomena that stay true across domains of life and inter-domains
of life. Be sure to check the delightful comments at the bottom of
the article.</p></li>
<li><p>Bring it on!<br />
<a href="https://www.nytimes.com/2018/07/10/well/the-power-of-positive-people.html">https://www.nytimes.com/2018/07/10/well/the-power-of-positive-people.html</a></p>

<p>Spend time with your friends this week. This is what I'm going to do
and I hope this is going to be super fun for everyone! "In general
you want friends with whom you can have a meaningful conversation. You
can call them on a bad day and they will care. Your group of friends
are better than any drug or anti-aging supplement, and will do more
for you than just about anything."</p></li>
<li><p>Glitch art<br />
<a href="https://www.theverge.com/2018/7/15/17564588/datamosh-youtubeartifacts-glitch-art-kraftsow">https://www.theverge.com/2018/7/15/17564588/datamosh-youtubeartifacts-glitch-art-kraftsow</a></p>

<p>All cyberpunk unite! This post goes into a simple technique to create
glitchy videos, a new but old trend on youtube. It's nice that this
is coming back to life. This seems to be the thing these days: Remake
whatever is old cool again. There's certainly a marketing idea behind
that to target people based on nostalgia but still, I ain't got anything
against that as long as we're deliberately choosing to revive memories.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>How we spend our days is how we spend our lives - Annie Dillard</p>
  
  <p>You are the average of the five people you spend the most time with - Jim Rohn</p>
  
  <p>We become and attract what we think about most of the time - Jerry Bruckner</p>
</blockquote>

<p>Three quotes that are pretty much encompasses the same idea, to do things
deliberately because this is what this is, not a future concept of what
could be. Hope this can enlighten your week, cheers!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180727</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180727</guid>
  <pubDate>Fri, 27 Jul 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-07-27</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Xterm features<br />
<a href="https://lukas.zapletalovi.com/2013/07/hidden-gems-of-xterm.html">https://lukas.zapletalovi.com/2013/07/hidden-gems-of-xterm.html</a></p>

<p>As much as we like minimalist terminals it's still nice to get some
useful features, maybe you'll like them and it'll make you switch
to Xterm or maybe it'll make you look for similar functions in your
current terminal emulator.</p></li>
<li><p>What is time<br />
<a href="https://www.tldp.org/HOWTO/Clock.html#toc1">https://www.tldp.org/HOWTO/Clock.html#toc1</a></p>

<p>A timely series (not really, it's old) of tips about setting up your
clocks properly. I'll soon try out that trick with the adjtime and
the RTC drift.</p></li>
<li><p>environ or getenv<br />
<a href="https://linux.die.net/man/7/environ">https://linux.die.net/man/7/environ</a><br />
<a href="http://refspecs.linux-foundation.org/LSB_4.0.0/LSB-Core-generic/LSB-Core-generic/baselib---environ.html">http://refspecs.linux-foundation.org/LSB_4.0.0/LSB-Core-generic/LSB-Core-generic/baselib---environ.html</a><br />
<a href="https://linux.die.net/man/3/getenv">https://linux.die.net/man/3/getenv</a></p>

<p>There are many ways to do this, all are mostly equivalent, which one
do you prefer?</p></li>
<li><p>sourceforge<br />
<a href="https://sourceforge.net/blog/brief-history-sourceforge-look-to-future/">https://sourceforge.net/blog/brief-history-sourceforge-look-to-future/</a></p>

<p>Like it or not sourceforge is an oldie that made the path for other
similar websites. This post is about a rebrand regarding the recent
events that affected the website trustworthiness.</p></li>
<li><p>Distribute keys, distribute code<br />
<a href="https://bridge.grumpy-troll.org/2018/07/git-aliases-shell/">https://bridge.grumpy-troll.org/2018/07/git-aliases-shell/</a><br />
<a href="https://drewdevault.com/2018/07/23/Git-is-already-distributed.html">https://drewdevault.com/2018/07/23/Git-is-already-distributed.html</a><br />
<a href="https://asylum.madhouse-project.org/blog/2018/07/24/on-git-github-and-email/">https://asylum.madhouse-project.org/blog/2018/07/24/on-git-github-and-email/</a><br />
<a href="https://nullprogram.com/blog/2017/03/12/">https://nullprogram.com/blog/2017/03/12/</a><br />
<a href="https://boats.gitlab.io/blog/post/signing-commits-without-gpg/">https://boats.gitlab.io/blog/post/signing-commits-without-gpg/</a></p>

<p>That first post is very heavy to read, the style the author has
chosen is a bit foggy. The content is still fine, it's the way it's
communicated that's the issue. Let me know if I wasn't the only one
feeling that. The second one is still about git, a direct continuation
of "Git and emails" in 82. The last two are about GPG, its usages, and
trying to write alternatives. The last two posts are about GPG sort of
mixes the implementation with the protocol by saying that the protocol
has a "bad user experience and interface". The protocol doesn't say
anything about how to implement the user interface, it's a specification
document. Apart from that small note, it's a very cool post.</p></li>
<li><p>zpool and backups<br />
<a href="http://oshogbo.vexillium.org/blog/46/">http://oshogbo.vexillium.org/blog/46/</a><br />
<a href="https://dataswamp.org/~solene/2018-06-26-openbsd-easy-backup.html">https://dataswamp.org/~solene/2018-06-26-openbsd-easy-backup.html</a></p>

<p>ZFS again with a new volume management feature called "checkpoint",
it's fun and makes doing risky operations generate less sweat. TODO</p></li>
<li><p>In the cloud<br />
<a href="https://community.online.net/t/freebsd-on-arm64/6678">https://community.online.net/t/freebsd-on-arm64/6678</a><br />
<a href="https://push.cx/2018/nixos">https://push.cx/2018/nixos</a></p>

<p>Two posts about setting up FreeBSD on ARM64 in the cloud and NixOS
respectively. Not personally my cup of tea but for anyone that loves
this kind of posts this is gold.</p></li>
<li><p>Heap, malloc, glibc<br />
<a href="https://sensepost.com/blog/2017/painless-intro-to-the-linux-userland-heap/">https://sensepost.com/blog/2017/painless-intro-to-the-linux-userland-heap/</a><br />
<a href="https://sensepost.com/blog/2017/linux-heap-exploitation-intro-series-used-and-abused-use-after-free/">https://sensepost.com/blog/2017/linux-heap-exploitation-intro-series-used-and-abused-use-after-free/</a><br />
<a href="https://sensepost.com/blog/2017/linux-heap-exploitation-intro-series-the-magicians-cape-1-byte-overflow/">https://sensepost.com/blog/2017/linux-heap-exploitation-intro-series-the-magicians-cape-1-byte-overflow/</a><br />
<a href="https://sensepost.com/blog/2017/linux-heap-exploitation-intro-series-riding-free-on-the-heap-double-free-attacks/">https://sensepost.com/blog/2017/linux-heap-exploitation-intro-series-riding-free-on-the-heap-double-free-attacks/</a><br />
<a href="https://sensepost.com/blog/2018/linux-heap-exploitation-intro-series-set-you-free-part-1/">https://sensepost.com/blog/2018/linux-heap-exploitation-intro-series-set-you-free-part-1/</a></p>

<p>This is a superb resource on learning about the heap/malloc. It's well
explained though a bit hard to follow in some places. I've solved the
two challenges in the second and third links (it was fun, PM me if
you want them) however the second one about 1 byte overflow doesn't
seem to work on newer glibc (seems to work on 2.23 but not on 2.27).</p></li>
<li><p>In userspace OOM manager<br />
<a href="https://code.fb.com/production-engineering/open-sourcing-oomd-a-new-approach-to-handling-ooms/">https://code.fb.com/production-engineering/open-sourcing-oomd-a-new-approach-to-handling-ooms/</a><br />
<a href="https://github.com/facebookincubator/oomd">https://github.com/facebookincubator/oomd</a></p>

<p>An interesting take at managing process over memory usage instead of
letting the kernel handle it when it's in a dire situation. For the
worried, this one is under GPL(kernel requirements probably) so don't
worry. Related to issue 25 "malloc never fails on Linux... or does it?".</p></li>
<li><p>Another one about hiring<br />
<a href="https://www.stilldrinking.org/interviewing-is-broken">https://www.stilldrinking.org/interviewing-is-broken</a></p>

<p>We had that discussion earlier in "But didn't you write an embedded
os" of issue 75. It's pretty hard to set up an interview process that
correctly assess the potential of a would-be-future-employee, it's
easy to do an interview process for someone who you'll hire only to
work on a task and then move on, but asking random unrelated questions
seems like a waste of time to both parties.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Garden paths<br />
<a href="http://www.fun-with-words.com/ambiguous_garden_path.html">http://www.fun-with-words.com/ambiguous_garden_path.html</a><br />
<a href="https://allthingslinguistic.com/post/36385656700/my-favourite-garden-path-sentences">https://allthingslinguistic.com/post/36385656700/my-favourite-garden-path-sentences</a></p>

<p>A beautiful way to have fun with words.</p></li>
<li><p>Man-Computer a reboot of the series<br />
<a href="https://groups.csail.mit.edu/medg/people/psz/Licklider.html">https://groups.csail.mit.edu/medg/people/psz/Licklider.html</a></p>

<p>Let's continue from "The brain" in 78, "Attention span" in 77, "Are
we our tools" in 68, and "The extended mind" in 64, and more. This
time it's about an old paper (1960) that we're sort of in the process
of reaching. The process of cooperation and participation in thinking
mentioned in the paper is still lacking a bit but still in the making,
see section 5.1 5.4 and you'll know what I mean. You can check the
next link for an example of the drawbacks.</p></li>
<li><p>7 items you won't believe are shockingly amazing!<br />
<a href="http://www.iftf.org/statesponsoredtrolling">http://www.iftf.org/statesponsoredtrolling</a><br />
<a href="http://www.iftf.org/fileadmin/user_upload/images/DigIntel/IFTF_State_sponsored_trolling_report.pdf">http://www.iftf.org/fileadmin/user_upload/images/DigIntel/IFTF_State_sponsored_trolling_report.pdf</a><br />
<a href="http://www.iftf.org/fileadmin/user_upload/images/ourwork/digintel/IFTF_biology_of_disinformation_062718.pdf">http://www.iftf.org/fileadmin/user_upload/images/ourwork/digintel/IFTF_biology_of_disinformation_062718.pdf</a><br />
<a href="https://www.ntd.tv/2018/02/21/memetic-warfare-spreading-weaponized-ideas-for-influence-and-control/">https://www.ntd.tv/2018/02/21/memetic-warfare-spreading-weaponized-ideas-for-influence-and-control/</a></p>

<p>Long paper that you can skim through. That website also has a
series of papers all about the topic of Digital Intelligence and
disinformation. When in doubt refer to the infographic of "FAKE
NEWSSSSS" in 81.</p></li>
<li><p>Hyperinflation<br />
<a href="https://www.bloomberg.com/news/articles/2018-07-23/venezuela-s-inflation-to-reach-1-million-percent-imf-forecasts">https://www.bloomberg.com/news/articles/2018-07-23/venezuela-s-inflation-to-reach-1-million-percent-imf-forecasts</a><br />
<a href="https://en.wikipedia.org/wiki/File:Zimbabwe_$100_trillion_2009_Obverse.jpg">https://en.wikipedia.org/wiki/File:Zimbabwe_$100_trillion_2009_Obverse.jpg</a><br />
<a href="https://en.wikipedia.org/wiki/Hyperinflation#Zimbabwe">https://en.wikipedia.org/wiki/Hyperinflation#Zimbabwe</a><br />
<a href="https://www.youtube.com/watch?v=Zsqa-YHE36A">https://www.youtube.com/watch?v=Zsqa-YHE36A</a><br />
<a href="http://ferfal.blogspot.com/2008/10/thoughts-on-urban-survival-2005.html">http://ferfal.blogspot.com/2008/10/thoughts-on-urban-survival-2005.html</a></p>

<p>A sad thing we all fear. We don't want to be the person of that
last post.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>There are known knowns. There are things we know that we know. There
  are known unknowns. That is to say, there are things that we know we
  don't know. But there are also unknown unknown. There are things we
  don't know we don't know. - Donald Rumsfeld</p>
</blockquote>

<p>A seemingly humble quote that should certainly be put in its
context. Rumsfeld was a politician and this was something he said
following 9/11 regarding "weapons of mass destruction" and the lack of
evidence for them. There are multiple aspects to this, on one level it
reminds us of our relation with our knowledge, on another it gives you
a moment to stop and think before assuming or over-rationalizing, and
finally it shows that cheesy quotes are often posted on social media
without checking their background story (yet another week with cheesy
quotes, I know!).</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180803</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180803</guid>
  <pubDate>Fri, 03 Aug 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-08-03</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A beautiful way to sandbox<br />
<a href="http://undeadly.org/cgi?action=article;sid=20180728063716">http://undeadly.org/cgi?action=article;sid=20180728063716</a><br />
<a href="https://man.openbsd.org/unveil">https://man.openbsd.org/unveil</a></p>

<p>OpenBSD on its path to sandbox application from the ground up. A follow
up on the presentation of Bob Beck in "In BSD land" of issue 79.</p></li>
<li><p>Alternative screen and the quirkiness of terminals<br />
<a href="https://kevingoodsell.github.io/2011-05-20/the-trouble-with-terminals.html">https://kevingoodsell.github.io/2011-05-20/the-trouble-with-terminals.html</a><br />
<a href="https://www.xfree86.org/4.8.0/ctlseqs.html">https://www.xfree86.org/4.8.0/ctlseqs.html</a><br />
<a href="http://shallowsky.com/linux/noaltscreen.html">http://shallowsky.com/linux/noaltscreen.html</a></p>

<p>Terminals are such weird beasts from the past, so many compatibility
features, so many fallbacks, etc.. It never gets tiresome to read
about new things you didn't know about in them.</p></li>
<li><p>extra BSD myths<br />
<a href="https://people.freebsd.org/~nik/advocacy/myths.html">https://people.freebsd.org/~nik/advocacy/myths.html</a></p>

<p>An old but still relevant myth buster kind of article, skip if you're
bored of the typical discussions.</p></li>
<li><p>POSIX lock<br />
<a href="https://www.sqlite.org/src/artifact/c230a7a24?ln=994-1081">https://www.sqlite.org/src/artifact/c230a7a24?ln=994-1081</a></p>

<p>A discussion about the limitations of POSIX lock within the same
process and what sqlite uses to counter them.</p></li>
<li><p>Replacing part of the Linux system with a DB<br />
<a href="https://arxiv.org/pdf/1807.05308.pdf">https://arxiv.org/pdf/1807.05308.pdf</a><br />
<a href="https://www.nextplatform.com/2018/07/23/replacing-linux-with-a-database-system/">https://www.nextplatform.com/2018/07/23/replacing-linux-with-a-database-system/</a></p>

<p>32K cores supercomputer, that's a lot of cores and maybe some
datastructures within the OS aren't flexible enough to handle that,
maybe it would be cool to replace some with a DB, a sort of CRUD plus
here associative array algebra. The paper is small (8 pages), a good
quick read.</p></li>
<li><p>Detecting you've got your target<br />
<a href="https://www.idontplaydarts.com/2016/04/detecting-curl-pipe-bash-server-side/">https://www.idontplaydarts.com/2016/04/detecting-curl-pipe-bash-server-side/</a><br />
<a href="http://blog.rahme.info/user-agents-weird">http://blog.rahme.info/user-agents-weird</a></p>

<p>It's a bad idea to pipe untrusted commands directly on your machines
to be executed. Those posts discuss this a bit, the first one is an
ingenious way to detect that something is executed on the other end.</p></li>
<li><p>TLD are useless?<br />
<a href="https://blog.benjojo.co.uk/post/the-death-of-a-tld">https://blog.benjojo.co.uk/post/the-death-of-a-tld</a></p>

<p>Eh, not really but the death of unexpected funny corporately used top
level domains is certainly dead.</p></li>
<li><p>Putting freedom zero under microscope<br />
<a href="https://www.sicpers.info/2018/07/is-freedom-zero-such-a-hot-idea/">https://www.sicpers.info/2018/07/is-freedom-zero-such-a-hot-idea/</a></p>

<p>While starting on a hyper biased note, this article still poses a
good question, and old one, which is again already answered from the
GPL perspective in the comments. This is close to "math-washing" in
"..State of the mind" of 75.</p></li>
<li><p>Text art<br />
<a href="http://widerscreen.fi/numerot/2017-1-2/beyond-encoding-a-critical-look-at-the-terminology-of-text-graphics/">http://widerscreen.fi/numerot/2017-1-2/beyond-encoding-a-critical-look-at-the-terminology-of-text-graphics/</a></p>

<p>This paper should get you started with text art, it deals with all
the types from top to bottom, categorizing them.</p></li>
<li><p>Pointy pointers<br />
<a href="https://www.ralfj.de/blog/2018/07/24/pointers-and-bytes.html">https://www.ralfj.de/blog/2018/07/24/pointers-and-bytes.html</a></p>

<p>More on the topics of "Pointers" we addressed in so many issues like 81.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Blender and light<br />
<a href="https://hackaday.com/2018/07/30/light-painting-animations-directly-from-blender/">https://hackaday.com/2018/07/30/light-painting-animations-directly-from-blender/</a></p>

<p>A beautiful way to mix a sort of augmented reality using blender.</p></li>
<li><p>Another hiring critic<br />
<a href="https://codewithoutrules.com/2018/07/29/getting-a-job-without-whiteboard-puzzles/">https://codewithoutrules.com/2018/07/29/getting-a-job-without-whiteboard-puzzles/</a></p>

<p>For those who don't like whiteboards this article should help.</p></li>
<li><p>That's not advertising!<br />
<a href="https://nrempel.com/posts/what-we-have-now-is-not-advertising/">https://nrempel.com/posts/what-we-have-now-is-not-advertising/</a><br />
<a href="https://lobste.rs/s/mwlrof/what_we_have_now_is_not_advertising">https://lobste.rs/s/mwlrof/what_we_have_now_is_not_advertising</a></p>

<p>An article in which the author redefines the term advertising
as anything he sees too much of on a daily basis. I'm not sure
what rock he's been under but even billboards and TV commercial
meticulously study their target audience. When in doubt rely on
"FAKE NEWSSSSS" from issue 81. If you want an internet black
hole for "shitty" content I've written a script for that here:
<a href="https://gist.github.com/venam/97a06e563161693d109b9d31152bab0b">https://gist.github.com/venam/97a06e563161693d109b9d31152bab0b</a>. NB:
this newsletter itself is a "curated" feed, let me know what you think
of that. You should also read up the comments on the blog and lobste.rs
as they are insightful.</p></li>
<li><p>Clickbaity title from nautilus, NO...<br />
<a href="http://nautil.us/issue/62/systems/this-man-says-the-mind-has-no-depths">http://nautil.us/issue/62/systems/this-man-says-the-mind-has-no-depths</a><br />
<a href="http://nautil.us/issue/62/systems/there-is-no-such-thing-as-unconscious-thought">http://nautil.us/issue/62/systems/there-is-no-such-thing-as-unconscious-thought</a><br />
<a href="http://nautil.us/blog/many-of-our-beliefs-are-unconscious-a-response-to-nick-chater">http://nautil.us/blog/many-of-our-beliefs-are-unconscious-a-response-to-nick-chater</a></p>

<p>So much of the content about consciousness, unconsciousness, awareness,
mind, and brain have confusing and conflicting definitions (if any at
all) which only brings up mysticism and fictions on the topic. In those
articles we tackle those, the first two deal with the old mostly thrown
away but still over-used in media concept of psychoanalysis, but also
proposes a flat mind which is not something especially new but certainly
a bit reductionist and contrary to the usual discussion. The last one
is a reply to the first two, again with a clash of definitions, which
in my opinion he doesn't use the same one so is attacking something
entirely different... It might contribute to the mysticism or might not,
I'll leave it for you to judge and take whatever value from them or get
even more confused with this word jumble/war. Related to "The brain"
in 78, "The Grand Analogy" in 66.</p></li>
<li><p>Culture clash<br />
<a href="http://www.bbc.com/travel/story/20180729-why-brazilians-are-always-late">http://www.bbc.com/travel/story/20180729-why-brazilians-are-always-late</a><br />
<a href="https://www.npr.org/2018/07/12/628490776/watch-your-mouth">https://www.npr.org/2018/07/12/628490776/watch-your-mouth</a><br />
<a href="https://en.wikipedia.org/wiki/Ithkuil">https://en.wikipedia.org/wiki/Ithkuil</a></p>

<p>From culture habits to language, how is intermixing them opening our
eyes to new concepts.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>A truly open mind means forcing our imaginations to conform to the
  evidence of reality, and not vice versa, whether or not we like the
  implications. - Lawrence Krauss</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180810</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180810</guid>
  <pubDate>Fri, 10 Aug 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-08-10</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Getting it on with OpenBSD<br />
<a href="https://bsdly.blogspot.com/2017/07/openbsd-and-modern-laptop.html">https://bsdly.blogspot.com/2017/07/openbsd-and-modern-laptop.html</a><br />
<a href="https://nanxiao.me/en/reflection-on-one-year-usage-of-openbsd/">https://nanxiao.me/en/reflection-on-one-year-usage-of-openbsd/</a><br />
<a href="https://bobstechsite.com/openbsd-on-an-ibook-g4/">https://bobstechsite.com/openbsd-on-an-ibook-g4/</a><br />
<a href="https://www.bsdjobs.com/people/">https://www.bsdjobs.com/people/</a></p>

<p>Articles about using OpenBSD on a daily basis, installing it, or saving
old hardware with it, and all the fun that can derive from that. The
last one is all BSD.</p></li>
<li><p>Hey but NetBSD revives more hardwares!<br />
<a href="http://mail-index.netbsd.org/netbsd-advocacy/2018/08/06/msg000780.html">http://mail-index.netbsd.org/netbsd-advocacy/2018/08/06/msg000780.html</a><br />
<a href="https://www.embeddedarm.com/blog/netbsd-toaster-powered-by-the-ts-7200-arm9-sbc/">https://www.embeddedarm.com/blog/netbsd-toaster-powered-by-the-ts-7200-arm9-sbc/</a><br />
<a href="https://wiki.netbsd.org/veriexec/">https://wiki.netbsd.org/veriexec/</a></p>

<p>A list of cool hardware from a NetBSD conference, plus the famous
toaster as a bonus, and a reminder that NetBSD does care too about
security too (certainly not as much as OpenBSD though), check its
veriexec (see <a href="https://lwn.net/Articles/532778/">https://lwn.net/Articles/532778/</a> too, a bit different
as it's using signature instead of hash check).</p></li>
<li><p>Quick tips to check memory<br />
<a href="https://linux-audit.com/understanding-memory-information-on-linux-systems/">https://linux-audit.com/understanding-memory-information-on-linux-systems/</a></p>

<p>We've tackled resource usage and performance monitoring a lot in
this newsletter but most of the tools we've put forward are very
specific. One that comes to mind is "Memory and optimizations" in issue
number 39 and "Desktop Management Interface (DMI)" in 18. Let's bring
the tone down a bit and try something easier, while not necessarily 100%
accurate, for once.</p></li>
<li><p>A new shell, why?<br />
<a href="https://www.youtube.com/watch?v=v1m-WEZz46U">https://www.youtube.com/watch?v=v1m-WEZz46U</a><br />
<a href="https://github.com/michaelmacinnis/oh">https://github.com/michaelmacinnis/oh</a><br />
<a href="https://github.com/dylanaraps/pure-bash-bible#erasing-text">https://github.com/dylanaraps/pure-bash-bible#erasing-text</a></p>

<p>The answer is in the first minutes of the presentation, don't
worry. The presentation is also a good review of shells in general,
great presenter too. The last link is a reference guide to bash and
shell tricks.</p></li>
<li><p>Everyday tools<br />
<a href="https://intoli.com/blog/sitemaps-in-bash/">https://intoli.com/blog/sitemaps-in-bash/</a><br />
<a href="https://www.spinellis.gr/blog/20180805/">https://www.spinellis.gr/blog/20180805/</a></p>

<p>Bash for the web, ready for some real Unix pipelines, this is what
you're going to get. Parsing sitemaps using a single line and making
SQL query faster by replacing them with Unix pipelines, sort of like
that old Awk post "Special tejr" in issue 23.</p></li>
<li><p>I think I understand now<br />
<a href="https://twobithistory.org/2018/08/05/where-vim-came-from.html">https://twobithistory.org/2018/08/05/where-vim-came-from.html</a></p>

<p>A revisit of the never getting old "where does vim
originate" and "oh I've discovered what vi is". We
sort of discussed that in the <a href="https://nixers.net/showthread.php?tid=2191">tools, glue, scripts, and
automation</a> podcast and
there was a lot of insightful comments on that thread too.</p></li>
<li><p>Syscall reference<br />
<a href="https://john-millikin.com/unix-syscalls">https://john-millikin.com/unix-syscalls</a><br />
<a href="https://syscalls.kernelgrok.com/">https://syscalls.kernelgrok.com/</a></p>

<p>Two good reference when looking for what the lower
level system calls are made. That first one also adds a
bit of very welcomed explanation. You can also refer to the
<a href="https://venam.nixers.net/blog/unix/2017/06/04/system-calls.html">podcast</a>
about that topic, I tried to present it the best I could.</p></li>
<li><p>Web web, more web<br />
<a href="https://blog.ungleich.ch/en-us/cms/blog/2018/08/04/mozillas-new-dns-resolution-is-dangerous/">https://blog.ungleich.ch/en-us/cms/blog/2018/08/04/mozillas-new-dns-resolution-is-dangerous/</a><br />
<a href="https://cacm.acm.org/magazines/2018/8/229771-traceability/fulltext">https://cacm.acm.org/magazines/2018/8/229771-traceability/fulltext</a><br />
<a href="https://www.reinterpretcast.com/open-hypermedia">https://www.reinterpretcast.com/open-hypermedia</a></p>

<p>In continuation with the previous links, if you remember from "Security
and networking" in issue 77 Firefox is starting a new project to do
DNS over HTTPs (DoH) and Trusted Recursive Resolver, that first article
goes into depth why the author thinks it's a bad idea. The second one is
also on the topic of anonymity (Maybe also digital identity). The last
link is related to a remake of the web, see "You might have heard of
gopher, what about Xanadu" in 76, and probably also related to all those
"state of the web" links that were shared in the past. In my opinion,
the web is already a web outside the browser.. And that also reminds
me of are.na in "Connecting Ideas" of issue 15, a wonderful website.</p></li>
<li><p>Gnome shell extensions<br />
<a href="https://eischmann.wordpress.com/2018/07/31/story-of-gnome-shell-extensions/">https://eischmann.wordpress.com/2018/07/31/story-of-gnome-shell-extensions/</a><br />
<a href="https://en.wikipedia.org/wiki/Monkey_patch">https://en.wikipedia.org/wiki/Monkey_patch</a></p>

<p>Why things are what they are, learning about the past brings the past
into the present. You start to see everywhere the legacy it has left.</p></li>
<li><p>Themes and the past<br />
<a href="https://samuelhewitt.com/blog/2018-08-05-moving-beyond-themes">https://samuelhewitt.com/blog/2018-08-05-moving-beyond-themes</a><br />
<a href="https://www.linuxjournal.com/content/why-failure-conquer-desktop-was-great-gnulinux">https://www.linuxjournal.com/content/why-failure-conquer-desktop-was-great-gnulinux</a></p>

<p>In continuation with the previous link, this one goes into letting go
of the past when it comes to theming... Or not really. This article
also discusses Gtk, theming, and if it's right to leave the default
core style instead of overriding it. Do we stop customizing the Gnome
shell, and stop customizing Gtk themes, does the project go in a
similar direction as Mozilla did with Firefox. Seems like a week with
pondering over the direction of the project, good that this is being
initiated. We end in a corporate note with how it's important (maybe)
to pierce the desktop market.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Subculture<br />
<a href="https://weburbanist.com/2011/09/05/mechanical-animals-36-steampunk-sculptures-robots/">https://weburbanist.com/2011/09/05/mechanical-animals-36-steampunk-sculptures-robots/</a><br />
<a href="https://en.wikipedia.org/wiki/Steampunk">https://en.wikipedia.org/wiki/Steampunk</a><br />
<a href="https://www.bigriversteampunkfestival.com/">https://www.bigriversteampunkfestival.com/</a><br />
<a href="https://www.youtube.com/watch?v=Z97uQjMOq_I">https://www.youtube.com/watch?v=Z97uQjMOq_I</a></p>

<p>Remember the weird music genra in "New genres outside of pop" of
issue 78, let's dig into other subcultures, this one is in between
comic-con fantasy and the burning man culture, but I'll leave that for
you to judge. It's very entertaining to watch, for sure, especially
the mechanical parts.</p></li>
<li><p>On my quest of the Cretaceous<br />
<a href="http://dinosaurpictures.org/ancient-earth#66">http://dinosaurpictures.org/ancient-earth#66</a><br />
<a href="http://www.dinosaurfact.net/">http://www.dinosaurfact.net/</a></p>

<p>Don't know why they call it Jurassic Park if most of the dinosaurs
are from the Cretaceous. Since last week I've been on a dinosaur hunt,
back to my childhood encyclopedia, which I'm sure a lot of other kids
have been into.</p></li>
<li><p>Haptic belts &amp; language<br />
<a href="https://360.here.com/2015/04/17/wearables-improve-sense-direction/">https://360.here.com/2015/04/17/wearables-improve-sense-direction/</a><br />
<a href="https://www.newscientist.com/article/mg21028185.800-haptic-soldiers-guided-by-buzzing-belt/">https://www.newscientist.com/article/mg21028185.800-haptic-soldiers-guided-by-buzzing-belt/</a><br />
<a href="http://www.messagetoeagle.com/kuuk-thaayorre-language-uses-cardinal-direction-to-define-space/">http://www.messagetoeagle.com/kuuk-thaayorre-language-uses-cardinal-direction-to-define-space/</a><br />
<a href="https://en.wikipedia.org/wiki/Guugu_Yimithirr_language">https://en.wikipedia.org/wiki/Guugu_Yimithirr_language</a></p>

<p>What do haptic belts and language have in common... Remember the
extended mind we keep bringing up (I won't link it again, you can
search the archive). This is another side of it, embrace the amazing
flexibility of learning to defer tasks to our tools and become experts
with them.</p></li>
<li><p>Pollution<br />
<a href="https://undark.org/breathtaking/">https://undark.org/breathtaking/</a><br />
<a href="https://www.nytimes.com/2018/01/11/world/china-recyclables-ban.html">https://www.nytimes.com/2018/01/11/world/china-recyclables-ban.html</a><br />
<a href="https://phys.org/news/2018-07-trash-piles-china-door-recycling.html">https://phys.org/news/2018-07-trash-piles-china-door-recycling.html</a><br />
<a href="https://www.epa.gov/recycle">https://www.epa.gov/recycle</a></p>

<p>Making the environment cleaner to live in, pure and pristine, should
be on everyone's mind. Sad to think that for the ones who can make a
difference this is all a business and when this business isn't viable
anymore there's no reason to continue. There certainly are incentives
and money is one, there should be a way to make this lucrative
too. We can blame whichever body/systems/government we want instead
of taking responsibilities but this doesn't change that we need to
do something. Start with using less packaging and more reusable high
quality containers, buy local it'll need less transportation.</p></li>
<li><p>I thought I wouldn't post about this anymore<br />
<a href="https://www.thenewatlantis.com/publications/the-tech-backlash-we-really-need">https://www.thenewatlantis.com/publications/the-tech-backlash-we-really-need</a></p>

<p>Yes, another "state of the web, state of the mind" piece, a good
summary. Tools are made to be used; when a knife is used to kill
someone, or let's say it better "when someone uses a knife to kill
someone", is it the knife that's at fault or the person? Should we have
regulations that made knives harmless because of that? Can you enter
anywhere with a knife on you? Wouldn't you be looked at funny if you
were walking around with hundreds of knives in your pocket selling them
to anyone passing by? What about building extremely dangerous knives
with advertisements on how lethal they can be? This is an analogy, a bad
one but a relatable one. "When you invent the ship, you also invent the
shipwreck.." Have fun remembering the awkward and uninformed questioning
of Zuckerberg, the over-used-by-career-politician-to-gain-votes
"What about the CHILDREN" arguments, and the unexpected surprise by
the general audience over their unawareness over the choice of their
digital tools usage "because they're free". Let's quote from the article
"These are the broad outlines of the tech backlash. But against what,
exactly, is the backlash? Is it against the ascendency of technology
as the driving principle of modern society?"</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"One theory says that man is a neoteny and is no longer able to
  evolve. If this is true, then what an absurd creature mankind has evolved
  into." - Eiri Masami</p>
</blockquote>

<p>On a side note, we've broken the 240+ readers mark, congratulations
everyone! I can't help but be happy at the thought that everyone
deliberately chose to receive this newsletter, and that it only spread
through word of mouth.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180817</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180817</guid>
  <pubDate>Fri, 17 Aug 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-08-17</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Phenomenography<br />
<a href="https://dl.acm.org/citation.cfm?id=1273675">https://dl.acm.org/citation.cfm?id=1273675</a><br />
<a href="http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=4A302B0A84B9D881DC5888208EAFBB91?doi=10.1.1.86.5214&amp;rep=rep1&amp;type=pdf">http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=4A302B0A84B9D881DC5888208EAFBB91?doi=10.1.1.86.5214&amp;rep=rep1&amp;type=pdf</a></p>

<p>I'm not sure if this paper is supposed to be freely available, so if
you have university or library access to research paper better pass
through that medium. However I can't discern any difference between
the one I've linked and the one from the acm. This papers deals with
approaches on teaching Unix and what can learned from it, "the purpose
of teaching Unix" and why it's important to articulate it clearly to
students. A very valuable paper indeed.</p></li>
<li><p>Unprivileged fs mount<br />
<a href="https://lwn.net/Articles/755593/">https://lwn.net/Articles/755593/</a></p>

<p>What's the state of in-user-space file systems, and when it comes to
automount as normal user, find out in this small lwn.</p></li>
<li><p>Catharsis with systemd<br />
<a href="https://www.youtube.com/watch?v=6AeWu1fZ7bY">https://www.youtube.com/watch?v=6AeWu1fZ7bY</a><br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/linux/SwitchingToTimesyncd">https://utcc.utoronto.ca/~cks/space/blog/linux/SwitchingToTimesyncd</a><br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/linux/SystemdTimesyncdFailure">https://utcc.utoronto.ca/~cks/space/blog/linux/SystemdTimesyncdFailure</a><br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/linux/SystemdDynamicUserDangerous">https://utcc.utoronto.ca/~cks/space/blog/linux/SystemdDynamicUserDangerous</a></p>

<p>One presentation at BSDCan 2018 about "The Tragedy of systemd"
and 3 blog posts on a systemd adventure related to NTP, related to
"Dynamic user allocation" and mounting in issue 44. That first
presentation goes over what init systems and services are about,
and daemons, maybe related to the podcast about daemons, find it here
<a href="https://venam.nixers.net/blog/unix/2017/06/04/daemons.html">https://venam.nixers.net/blog/unix/2017/06/04/daemons.html</a> or here
<a href="https://nixers.net/showthread.php?tid=2111">https://nixers.net/showthread.php?tid=2111</a> maybe too booting on Unix:
<a href="https://nixers.net/showthread.php?tid=1987">https://nixers.net/showthread.php?tid=1987</a>.</p></li>
<li><p>Now give me some BSD to balance<br />
<a href="https://blog.netbsd.org/tnf/entry/gsoc_2018_reports_integrate_libfuzzer">https://blog.netbsd.org/tnf/entry/gsoc_2018_reports_integrate_libfuzzer</a><br />
<a href="https://blog.netbsd.org/tnf/entry/gsoc_2018_reports_integrate_libfuzzer1">https://blog.netbsd.org/tnf/entry/gsoc_2018_reports_integrate_libfuzzer1</a><br />
<a href="https://blog.netbsd.org/tnf/entry/gsoc_2018_reports_integrate_libfuzzer2">https://blog.netbsd.org/tnf/entry/gsoc_2018_reports_integrate_libfuzzer2</a><br />
<a href="https://penguindreams.org/blog/openbsd-spampd-and-the-startup-bug/">https://penguindreams.org/blog/openbsd-spampd-and-the-startup-bug/</a></p>

<p>Fuzzing in userland being integrated into NetBSD, this will add huge
bug fighting capabilities. More about bugs with the last post.</p></li>
<li><p>GOT<br />
<a href="https://www.exploit-db.com/papers/13203/">https://www.exploit-db.com/papers/13203/</a></p>

<p>More on security. No this isn't an acronym for something else, this
is the Global Offset Table. I've been trying this thing on multiple
machines and OSs for days now but this doesn't seem reproducible
anymore. Still a great way to learn about processes structure.</p></li>
<li><p>TLS X509 Certificates<br />
<a href="https://blog.cloudflare.com/rfc-8446-aka-tls-1-3/">https://blog.cloudflare.com/rfc-8446-aka-tls-1-3/</a><br />
<a href="https://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt">https://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt</a></p>

<p>We've shared a bunch of stuffs related to the PKI in this newsletter
before, see "Security and networking" in 77, "CAs are big and powerful
-> bad?" in 73, "TLS 1.3" in 68, "TLS v1.3" in 56. This is a follow
up on those, and as usual with cloudflare it's a good technical
post. The second text file in the list is for the persons who have
or are looking for explanations on the x509 format and extensions,
as I've been working with those at my day job it's interesting to see
all that unfolding and not sound like an alien language anymore.</p></li>
<li><p>Complexity rising in the DNS system<br />
<a href="https://blog.powerdns.com/2018/03/22/the-dns-camel-or-the-rise-in-dns-complexit/">https://blog.powerdns.com/2018/03/22/the-dns-camel-or-the-rise-in-dns-complexit/</a><br />
<a href="https://www.youtube.com/watch?v=8N_PO3s_Z24&amp;feature=youtu.be&amp;t=1h20m4s">https://www.youtube.com/watch?v=8N_PO3s_Z24&amp;feature=youtu.be&amp;t=1h20m4s</a></p>

<p>More on RFCs. You can implement stuffs by looking at pcap only or look
through the 3000 RFCs of DNS. As things build in complexity the number
of people that are knowledgeable about the ins and outs are gradually
reduced to peanuts. Somethings needs to be done about legacy and the
way the information is passed down. "Standardizers enjoy complexity
but do not personally bear the costs of that complexity."</p></li>
<li><p>Building a stupid network for the best<br />
<a href="http://isen.com/stupid.html">http://isen.com/stupid.html</a></p>

<p>Continuing with the previous post but for the networking
infrastructure. That's a topic that keeps emerging: backward
compatibility and inheritance over years. Legacy becomes intelligent
in a bad way. Closely related to "The world goes round and round"
in issue 46.</p></li>
<li><p>"Documented Unix Facilities Over 48 Years"<br />
<a href="https://dl.acm.org/citation.cfm?id=3196476&amp;dl=ACM&amp;coll=DL">https://dl.acm.org/citation.cfm?id=3196476&amp;dl=ACM&amp;coll=DL</a><br />
<a href="https://www2.dmst.aueb.gr/dds/pubs/conf/2018-MSR-Unix-man/html/unix-man.pdf">https://www2.dmst.aueb.gr/dds/pubs/conf/2018-MSR-Unix-man/html/unix-man.pdf</a></p>

<p>Diomidis Spinellis is the same author as the book linked in "Incorrect
data initialization" all the way back in issue number 2. As with the
first link in this newsletter, try getting access through your library
or university first if you can. This is the research paper that the
"Navigate the history of Unix tools" in 68 is based on.</p></li>
<li><p>Doing Unix in the world<br />
<a href="https://undeadly.org/cgi?action=article;sid=20180810075449">https://undeadly.org/cgi?action=article;sid=20180810075449</a><br />
<a href="https://www.youtube.com/watch?v=dLkPeNJYbew">https://www.youtube.com/watch?v=dLkPeNJYbew</a><br />
<a href="http://mchap.io/using-foia-data-and-unix-to-halve-major-source-of-parking-tickets.html">http://mchap.io/using-foia-data-and-unix-to-halve-major-source-of-parking-tickets.html</a></p>

<p>Two fun cases of Unix usage, one is about running X on very small
devices and the other is similar to what we saw last week in "Everyday
tools" (issue 87) about parsing humongous files.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Camera in side-scroller games<br />
<a href="https://gamasutra.com/blogs/ItayKeren/20150511/243083/Scroll_Back_The_Theory_and_Practice_of_Cameras_in_SideScrollers.php">https://gamasutra.com/blogs/ItayKeren/20150511/243083/Scroll_Back_The_Theory_and_Practice_of_Cameras_in_SideScrollers.php</a></p>

<p>The type of articles I love to read, a research on all the different
ways games implement camera behavior in side-scrollers.</p></li>
<li><p>Philosoraptor<br />
<a href="http://philosophycommons.typepad.com/flickers_of_freedom/2014/02/a-new-theory-of-free-will-and-the-peer-to-peer-simulation-hypothesis.html">http://philosophycommons.typepad.com/flickers_of_freedom/2014/02/a-new-theory-of-free-will-and-the-peer-to-peer-simulation-hypothesis.html</a></p>

<p>Taking the Chinese room thought experiment a bit further and in a more
complicated way. I'm not so convinced of the follow up on the thoughts
but the author does a good job at defending it at least.</p></li>
<li><p>Visualization of markov chains<br />
<a href="http://setosa.io/ev/markov-chains/">http://setosa.io/ev/markov-chains/</a></p>

<p>Visualization is a great way to learn.</p></li>
</ul>

<h2>Thoughts</h2>

<p>Everything in life has an expiry date, especially for electronics. Some
companies even plan ahead this expiry date and indirectly forces you to
buy new. But also, most of the things can be repaired, the question is
if it's worth the effort to repair it.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180824</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180824</guid>
  <pubDate>Fri, 24 Aug 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-08-24</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Dropbox is dropping support<br />
<a href="http://wittchen.io/2018/08/12/poor-mans-dropbox/">http://wittchen.io/2018/08/12/poor-mans-dropbox/</a></p>

<p>Well, not really true, they're reducing what they want to focus on,
namely what type of filesystem they will support. Read on to know
how the author builds a mini alternative to Dropbox. In my opinion it
would be better to sync the <code>~/Backup</code> directory instead of deleting
and copying everytime, deleting and copying is way too risky.</p></li>
<li><p>Keep the flame alive<br />
<a href="https://www.youtube.com/watch?v=BlbQsKpq3Ak&amp;t=0s&amp;list=PL64C1C0401141D607&amp;index=2">https://www.youtube.com/watch?v=BlbQsKpq3Ak&amp;t=0s&amp;list=PL64C1C0401141D607&amp;index=2</a><br />
<a href="https://en.wikipedia.org/wiki/PLATO_(computer_system)">https://en.wikipedia.org/wiki/PLATO_(computer_system)</a><br />
<a href="http://betaarchive.mrpijey.net/data/list_online/(Abandonware)%20Operating%20Systems.txt">http://betaarchive.mrpijey.net/data/list_online/(Abandonware)%20Operating%20Systems.txt</a></p>

<p>Learn from the past. The last link is a community where you are only
able to download if you share with them some abandonware, I'm adding
it in case someone is interested in those kinds of things.</p></li>
<li><p>Allow changing uid in range<br />
<a href="https://github.com/burrows-labs/chuid">https://github.com/burrows-labs/chuid</a><br />
<a href="https://blog.famzah.net/tag/cap_setuid/">https://blog.famzah.net/tag/cap_setuid/</a></p>

<p>As with anything related to setuid things quickly get confusing. We
shared "Setuid... again!" in 28, "Bash is secure" in 13, and "Oh so
confusing setuid" in 8. Review those content and continue reading
those two links.</p></li>
<li><p>Building a DE, what does it take?<br />
<a href="https://pythonfunblog.wordpress.com/2017/10/14/writing-a-desktop-environment-with-python/">https://pythonfunblog.wordpress.com/2017/10/14/writing-a-desktop-environment-with-python/</a><br />
<a href="https://www.uninformativ.de/blog/postings/2016-01-05/0/POSTING-en.html">https://www.uninformativ.de/blog/postings/2016-01-05/0/POSTING-en.html</a></p>

<p>Window managers and desktop environments, how do they get build,
where to start, this is what this article tries to tackle. For more
on that topic see: "Window managers" in 64, and "Display servers and
graphic operations" in 73.</p></li>
<li><p>Why C and not something else<br />
<a href="https://mortoray.com/2012/06/11/whats-to-love-about-c/">https://mortoray.com/2012/06/11/whats-to-love-about-c/</a><br />
<a href="http://faehnri.ch/how-c-is-not-a-subset-of-cpp/">http://faehnri.ch/how-c-is-not-a-subset-of-cpp/</a></p>

<p>Everyone have their ways of justifying why they like what they like and
why they do what they do, that's what happens in the first post. It
goes over the reasons why C is still relevant. In the second one the
author clarifies why c++ is not c &amp; classes.</p></li>
<li><p>Everyday routine<br />
<a href="https://greduan.com/blog/2014-09-10-gutsu.html">https://greduan.com/blog/2014-09-10-gutsu.html</a></p>

<p>Thoughts on getting used to bleeding edge softwares.</p></li>
<li><p>Text, typewriters, Linux, and art<br />
<a href="https://www.cambus.net/printing-ansi-art/">https://www.cambus.net/printing-ansi-art/</a><br />
<a href="https://www.cambus.net/20-years-of-linux-from-typewriters-to-computers/">https://www.cambus.net/20-years-of-linux-from-typewriters-to-computers/</a></p>

<p>The type of pun is similar to the one in the video of "Retro gaming"
in issue 77. This one is more simple and sweet though.</p></li>
<li><p>Networking<br />
<a href="https://rhelblog.redhat.com/2015/09/29/pushing-the-limits-of-kernel-networking/">https://rhelblog.redhat.com/2015/09/29/pushing-the-limits-of-kernel-networking/</a><br />
<a href="https://zwischenzugs.com/2018/08/06/anatomy-of-a-linux-dns-lookup-part-iv/">https://zwischenzugs.com/2018/08/06/anatomy-of-a-linux-dns-lookup-part-iv/</a><br />
<a href="http://info.iet.unipi.it/~luigi/netmap/">http://info.iet.unipi.it/~luigi/netmap/</a><br />
<a href="https://www.youtube.com/watch?v=y_F-8HijfOA&amp;list=PLeF8ZihVdpFfkICtA2HFsZecdC28_mrQh">https://www.youtube.com/watch?v=y_F-8HijfOA&amp;list=PLeF8ZihVdpFfkICtA2HFsZecdC28_mrQh</a></p>

<p>From configuring and understanding bottleneck in the kernel related to
networking performance, to a follow up on the anatomy of a Linux DNS
lookup series, to a video about current issues with the network stack
(using netmap for user-space networking).</p></li>
<li><p>The edge, what?<br />
<a href="https://arcentry.com/blog/what-the-f-is-the-edge/">https://arcentry.com/blog/what-the-f-is-the-edge/</a></p>

<p>In a world of "cloud computing" and hyper-hype over keywords an
ad-clicks, here's the new one that you need to attach yourself to:
the edge.</p></li>
<li><p>Another ACM issue<br />
<a href="https://queue.acm.org/detail.cfm?id=3236388">https://queue.acm.org/detail.cfm?id=3236388</a></p>

<p>A topic that is recurrent to this newsletter: Storage. We talk about
it in different forms but it keeps coming back.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Proving a point<br />
<a href="https://pudding.cool/2018/08/pockets/">https://pudding.cool/2018/08/pockets/</a></p>

<p>You know when you get in an argument and you feel like spending more
time than usual to prove your point, end up doing a research about
pocket in pants, then realize what you've done.</p></li>
<li><p>Novel way to produce electricity<br />
<a href="https://qz.com/1355672/stacking-concrete-blocks-is-a-surprisingly-efficient-way-to-store-energy/">https://qz.com/1355672/stacking-concrete-blocks-is-a-surprisingly-efficient-way-to-store-energy/</a></p>

<p>Hydroelectric dam are not a new thing but this is quite surprising,
lifting and letting concrete blocks falls. What do you think, can it
compete with category 2 energy storage?</p></li>
<li><p>On Bullshit<br />
<a href="http://www5.csudh.edu/ccauthen/576f12/frankfurt__harry_-_on_bullshit.pdf">http://www5.csudh.edu/ccauthen/576f12/frankfurt__harry_-_on_bullshit.pdf</a><br />
<a href="http://sebpearce.com/bullshit/">http://sebpearce.com/bullshit/</a></p>

<p>"This discrepancy is common in public life, where people are frequently
impelled - whether by their own propensities or by the demands of
others - to speak extensively about matters of which they are to some
degree ignorant. Closely related instances arise from the widespread
conviction that it is the responsibility of a citizen in a democracy
to have opinions about everything". It would be nice to learn to say
"I don't know".</p></li>
<li><p>Gambler's fallacy<br />
<a href="https://insight.kellogg.northwestern.edu/article/career-hot-streaks">https://insight.kellogg.northwestern.edu/article/career-hot-streaks</a></p>

<p>When you're in the mood then everything falls together, you enter the
trance mode.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Trust breeds trust"</p>
</blockquote>

<p>Maybe I don't need to say anything and gently leave those here:</p>

<ul>
<li><a href="https://hbr.org/2006/09/the-decision-to-trust">https://hbr.org/2006/09/the-decision-to-trust</a></li>
<li><a href="https://www.telegraph.co.uk/news/science/science-news/12170295/Relationships-opposites-do-not-attract-scientists-prove.html">https://www.telegraph.co.uk/news/science/science-news/12170295/Relationships-opposites-do-not-attract-scientists-prove.html</a></li>
<li><a href="https://medium.com/s/trustissues/the-lifespan-of-a-lie-d869212b1f62">https://medium.com/s/trustissues/the-lifespan-of-a-lie-d869212b1f62</a></li>
<li><a href="https://www.citymetric.com/horizons/streets-bucharest-how-road-behaviour-correlates-trust-government-2015">https://www.citymetric.com/horizons/streets-bucharest-how-road-behaviour-correlates-trust-government-2015</a></li>
</ul>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180831</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180831</guid>
  <pubDate>Fri, 31 Aug 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-08-31</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Design of Unix prog<br />
<a href="http://harmful.cat-v.org/cat-v/unix_prog_design.pdf">http://harmful.cat-v.org/cat-v/unix_prog_design.pdf</a></p>

<p>The paper that all cat-v lovers salivate for.</p></li>
<li><p>Scripts to be "quick and efficient"<br />
<a href="https://github.com/huyng/bashmarks">https://github.com/huyng/bashmarks</a><br />
<a href="https://github.com/jesseduffield/lazygit">https://github.com/jesseduffield/lazygit</a></p>

<p>We see a bunch of those pop up from time to time, script or interfaces
with shorthand to make the typing on the shell quicker or easier, do
they really help, I'm not sure but they are interesting. Related to "Is
there a command that is as ingrained in our muscle memory as cd" in 69</p></li>
<li><p>Making use of USBs<br />
<a href="https://help.ubuntu.com/community/LiveCD/Persistence">https://help.ubuntu.com/community/LiveCD/Persistence</a><br />
<a href="https://en.wikipedia.org/wiki/Live_USB">https://en.wikipedia.org/wiki/Live_USB</a><br />
<a href="https://wiki.archlinux.org/index.php/Multiboot_USB_drive">https://wiki.archlinux.org/index.php/Multiboot_USB_drive</a></p>

<p>A topic that isn't unknown to any of us. I keep thinking
about getting a dedicated harddisk that I would use and
transport with me whenever I want to.(see <a href="https://nixers.net/showthread.php?tid=2051">Less ties with a
machine</a>) I'm also thinking
of getting more hard disks and run my personal RAID but that's another
story. In fact I'm just thinking of getting more storage devices in
general, there's always an utility for those woudln't you agree?</p></li>
<li><p>Glibc, and Linux Kernel Memory<br />
<a href="https://www.kernel.org/doc/Documentation/vm/overcommit-accounting">https://www.kernel.org/doc/Documentation/vm/overcommit-accounting</a><br />
<a href="https://www.gnu.org/software/libc/manual/html_node/Memory.html#Memory">https://www.gnu.org/software/libc/manual/html_node/Memory.html#Memory</a><br />
<a href="https://www.gnu.org/software/libc/manual/html_node/Memory-Concepts.html#Memory-Concepts">https://www.gnu.org/software/libc/manual/html_node/Memory-Concepts.html#Memory-Concepts</a></p>

<p>Some memory interesting related documents, one about
overcommit/overallocating configuration on Linux (Also see "In userspace
OOM manager" in 85) and the other about generically how the libc memory
allocation works. You can start with the last link and dig as deep as
you want.</p></li>
<li><p>SMTP auth<br />
<a href="https://grymoire.wordpress.com/2018/01/17/metasploitamazon-ses-or-debugging-sendmails-smtp-authentication/">https://grymoire.wordpress.com/2018/01/17/metasploitamazon-ses-or-debugging-sendmails-smtp-authentication/</a><br />
<a href="https://www.headdesk.me/Postfix_virtual_hosting">https://www.headdesk.me/Postfix_virtual_hosting</a></p>

<p>Setting up a mail server is a PITA. I know we've all been there, stuck
and not knowing how to debug the SMTP TLS login. This fist article
walks you through the initial steps, let's not talk about having users
stored in the db instead of using Unix auth, and virtual host.</p></li>
<li><p>Hey can I download the internet?<br />
<a href="http://isticktoit.net/?p=1637">http://isticktoit.net/?p=1637</a><br />
<a href="https://serverfault.com/questions/775728/create-a-multi-homed-linux-load-balancer-with-two-internet-connections-and-one-l#776705">https://serverfault.com/questions/775728/create-a-multi-homed-linux-load-balancer-with-two-internet-connections-and-one-l#776705</a><br />
<a href="https://www.linux.com/news/monitoring-network-performance-speedometer">https://www.linux.com/news/monitoring-network-performance-speedometer</a></p>

<p>I haven't actually tried that yet but the idea is enticing. As I have
access to a home wifi and a 3g connection I'm thinking of getting my
hands on a cheap router to achieve that. I'll plug my laptop ethernet
to the router and let it connect and forward the home wifi and I'll
use my phone in tethering to share 3g as a wifi connection to the
laptop. Imagine yourself making "vrrrm" sound as your crappy internet
suddenly nitrogen-speed up. What do you think, worth a try or not?</p></li>
<li><p>Why not overhype minor security bugs<br />
<a href="http://www.openwall.com/lists/oss-security/2018/08/24/1">http://www.openwall.com/lists/oss-security/2018/08/24/1</a><br />
<a href="http://cve.circl.lu/cve/CVE-2018-15473">http://cve.circl.lu/cve/CVE-2018-15473</a></p>

<p>The last few years security researchers have done a lot of PR, here
are some thoughts why minor bugs shouldn't be overhyped as security
catastrophe by taking the example of CVE-2018-15473.</p></li>
<li><p>The arch of the web<br />
<a href="https://www.w3.org/TR/webarch/">https://www.w3.org/TR/webarch/</a><br />
<a href="https://stephenmann.io/post/whats-in-a-production-web-application/">https://stephenmann.io/post/whats-in-a-production-web-application/</a></p>

<p>The architecture of the whole web and how a node on that web survives.</p></li>
<li><p>Socializination<br />
<a href="https://thomask.sdf.org/blog/2018/08/19/from-gnu-social-to-mastodon.html">https://thomask.sdf.org/blog/2018/08/19/from-gnu-social-to-mastodon.html</a><br />
<a href="https://catalin.red/inspected-mastodon-social-website/">https://catalin.red/inspected-mastodon-social-website/</a></p>

<p>It's been quite some years since I've touched popular social
networks. In this article the author walks us through the story he
had jumping from one to the other.</p></li>
<li><p>Job interviews<br />
<a href="https://github.com/trimstray/test-your-sysadmin-skills">https://github.com/trimstray/test-your-sysadmin-skills</a></p>

<p>Worried about your next job interviews or looking to polish your
"skills" then this repository will contain some gold for you. It's a
series of questions and some typical answers to what is usually asked
in sysadmin interviews.</p></li>
<li><p>Extra<br />
<a href="https://lobste.rs/s/zcvotg/openbsd_gaming_resource">https://lobste.rs/s/zcvotg/openbsd_gaming_resource</a></p>

<p>Related to "Missing games?" in issue 50 and "Free games" in issue
number 10. Now you have a full collection!</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Memories<br />
<a href="http://paulgraham.com/know.html">http://paulgraham.com/know.html</a></p>

<p>Have you ever felt like you wanted to remember something but you
couldn't and then entered a state of sorrow and grief about your
lost and wasted memories. This short piece may change your mind on
that topic.</p></li>
<li><p>More game design beauty<br />
<a href="https://melmagazine.com/an-oral-history-of-goldeneye-007-on-the-n64-129844f1c5ab">https://melmagazine.com/an-oral-history-of-goldeneye-007-on-the-n64-129844f1c5ab</a></p>

<p>A follow up on "Camera in side-scroller games" of issue 88. This week
we dive into a specific game and the story behind its design.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Commonality is worst habit of mind"</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180907</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180907</guid>
  <pubDate>Fri, 07 Sep 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-09-07</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Motherboard and BIOS update<br />
<a href="http://lists.dragonflybsd.org/pipermail/users/2018-September/357883.html">http://lists.dragonflybsd.org/pipermail/users/2018-September/357883.html</a></p>

<p>I'm not a hardware guy so this kind of talk is hard to follow but
it's still impressive to see the kind of testing and benchmarks that
is happening.</p></li>
<li><p>Lots of OpenBSD<br />
<a href="https://h3artbl33d.nl/blog/nextcloud-on-openbsd">https://h3artbl33d.nl/blog/nextcloud-on-openbsd</a><br />
<a href="https://chown.me/blog/2FA-with-ssh-on-OpenBSD.html">https://chown.me/blog/2FA-with-ssh-on-OpenBSD.html</a><br />
<a href="https://www.tedunangst.com/flak/post/hard-state-soft-state-confusion">https://www.tedunangst.com/flak/post/hard-state-soft-state-confusion</a></p>

<p>Lots of projects and articles all with OpenBSD in mind as a
platform. You can replace your cloud system provider with nextcloud
and run it on OpenBSD. Or use 2FA with one of those external physical
token authentication device. Or you can wonder about the state of
security patching, from hardware to software (not really OpenBSD but
very interesting).</p></li>
<li><p>A series on NetBSD pkgsrc<br />
<a href="https://blog.netbsd.org/tnf/entry/gsoc_2018_reports_configuration_files">https://blog.netbsd.org/tnf/entry/gsoc_2018_reports_configuration_files</a><br />
<a href="https://blog.netbsd.org/tnf/entry/gsoc_2018_reports_configuration_files1">https://blog.netbsd.org/tnf/entry/gsoc_2018_reports_configuration_files1</a><br />
<a href="https://blog.netbsd.org/tnf/entry/gsoc_2018_reports_configuration_files2">https://blog.netbsd.org/tnf/entry/gsoc_2018_reports_configuration_files2</a><br />
<a href="https://blog.netbsd.org/tnf/entry/gsoc_2018_reports_configuration_files3">https://blog.netbsd.org/tnf/entry/gsoc_2018_reports_configuration_files3</a></p>

<p>A series diving into pkgsrc and how it handles configuration files,
setting default values, merging, versioning, and more.</p></li>
<li><p>MacOs exploit<br />
<a href="https://objective-see.com/blog/blog_0x38.html">https://objective-see.com/blog/blog_0x38.html</a></p>

<p>Custom URL schemes, what did the standards say about that,
check last week "The arch of the web" in issue 90. They're
certainly allowed to extend the protocol but should you
probably limit yourself to use the ones from the IANA:
<a href="http://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml">http://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml</a>?</p></li>
<li><p>Process title<br />
<a href="https://oshogbo.vexillium.org/blog/51/">https://oshogbo.vexillium.org/blog/51/</a></p>

<p>If you've ever wondered what was a process title, how it got set,
and where you can read it then this article will answer those questions.</p></li>
<li><p>Debugging<br />
<a href="https://codingagainstchaos.com/2018/07/21/testing-the-unthinkable.html">https://codingagainstchaos.com/2018/07/21/testing-the-unthinkable.html</a><br />
<a href="https://codewithoutrules.com/2018/09/04/python-multiprocessing/">https://codewithoutrules.com/2018/09/04/python-multiprocessing/</a><br />
<a href="http://blog.codetastrophe.com/2008/12/writing-cross-platform-elf-binary.html">http://blog.codetastrophe.com/2008/12/writing-cross-platform-elf-binary.html</a></p>

<p>Those are some nice blog names "coding against chaos", "code
without rules", "codetastrophe", this shows how we perceive our
domain of expertise. From testing code, to forking, and ending with
building cross platform elf. I would've put every one of those
in a separate entry but I couldn't resist mentioning the blog
naming. The source for the last post can be found on Google code
<a href="https://code.google.com/archive/p/codetastrophe/source/default/source">https://code.google.com/archive/p/codetastrophe/source/default/source</a>,
I've also posted it in a gist
<a href="https://gist.github.com/venam/34b954db3ac78ab0d9d7d67f98423277">https://gist.github.com/venam/34b954db3ac78ab0d9d7d67f98423277</a>.</p></li>
<li><p>paperTTY<br />
<a href="https://github.com/joukos/PaperTTY">https://github.com/joukos/PaperTTY</a></p>

<p>This week in awesome inventions we have TTY on e-paper/e-ink
displays. The coolness can be summarized with this sentence "Running
Nethack outside in the noon sun, powered directly by a solar panel,
connected to a Bluetooth keyboard". Simulated paper with a simulated
TTY on it.</p></li>
<li><p>Xft but for xcb<br />
<a href="https://venam.nixers.net/blog/unix/2018/09/02/fonts-xcb.html">https://venam.nixers.net/blog/unix/2018/09/02/fonts-xcb.html</a><br />
<a href="https://p.janouch.name/article-xgb.html">https://p.janouch.name/article-xgb.html</a></p>

<p>I'm shamelessly plugging one of my own articles. This goes into how
to implement a font library, similar to how Xft works, using common
building blocks. If you're interested in how the font stack is put
together then this is for you. The second article is about thinking
on how to build a UI from scratch using X11, it discuses in more depth
about the components and libraries that are needed to plug everything
together. It's a great resource.</p></li>
<li><p>Showing code<br />
<a href="https://medium.com/@Fabinout/13-tips-to-show-code-on-screen-5d5a417aec88">https://medium.com/@Fabinout/13-tips-to-show-code-on-screen-5d5a417aec88</a></p>

<p>We all have our favorite colorscheme, our favorite way of displaying
text (see "Choosing the right typography" in issue 74), but when
it comes to showing it to different persons, especially during
presentations, there should be a standard pleasant way to do it. Kudos
to the author of this article for putting some light on this subject.</p></li>
<li><p>Containers management<br />
<a href="https://penguindreams.org/blog/my-love-hate-relationship-with-docker-and-container-orchestration-systems/">https://penguindreams.org/blog/my-love-hate-relationship-with-docker-and-container-orchestration-systems/</a></p>

<p>The author walks us through the edges of using Docker containers,
some of the quirks of pulling prepackaged "official" builds, the
security implication on keeping packages within containers up to date,
and other things to know.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Once more... About Identity<br />
<a href="https://regularflolloping.com/posts/identity-in-the-wired/">https://regularflolloping.com/posts/identity-in-the-wired/</a></p>

<p>Let's bring back an old topic that keeps resurfacing in this newsletter:
Identity, and specifically digital identity. This short thought piece
should get you back on those thoughts, plus you can always dig in the
archive to find all that has been shared.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Are they smart? Do they get things done? Do I want to spend a lot
  of time around them?" - Sam Altman</p>
</blockquote>

<p>This week we have a quote related to work culture, more precisely
partnering up aka having coworkers or hiring. I've noted that quote when
the "How to Start a Startup" course at Standford in Fall 2014 came out
and have kept it in my mind since then. How do we know that the team is
holding well together. Some of the criteria are in that quote, what others
do you want to add? This can be your conversation starter for next week.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180914</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180914</guid>
  <pubDate>Fri, 14 Sep 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-09-14</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Terminal interface<br />
<a href="https://p.janouch.name/article-tui.html">https://p.janouch.name/article-tui.html</a></p>

<p>A work-in-progress article about the magic (mess) of terminals we've
been so fond of. See "Terminal madness once more" in 82 and what it
refers in its description, also "Alternative screen and the quirkiness
of terminals" in 86. We've shared a lot of content related to this.</p></li>
<li><p>Have you said magic<br />
<a href="https://rhelblog.redhat.com/2018/01/12/linux-and-the-enduring-magic-of-unix/">https://rhelblog.redhat.com/2018/01/12/linux-and-the-enduring-magic-of-unix/</a></p>

<p>The usual "what my journey has been" sort of article. This one differs
a bit so it's interesting to go through. Beware for those sensible
persons that get micro-aggression-post-traumatic-disorder from hearing
Linux and Unix in the same sentence.</p></li>
<li><p>We have to compare it with something<br />
<a href="http://blog.nullspace.io/batch.html">http://blog.nullspace.io/batch.html</a></p>

<p>Let me just quote this eloquent way to put things: "Bash: a language
that was neither designed, nor evolved. An adequate solution to a
problem that has since become orders of magnitude harder. As arcane
as it is useful, as dangerous as it is ubiquitous, Bash: the language
that asks how much we are willing to give up for convenience’s sake?".</p></li>
<li><p>Talking about fan base<br />
<a href="https://medium.com/s-c-a-l-e/how-containers-became-a-tech-darling-and-why-docker-became-their-poster-child-bfaf9ac87825">https://medium.com/s-c-a-l-e/how-containers-became-a-tech-darling-and-why-docker-became-their-poster-child-bfaf9ac87825</a></p>

<p>An interview with the old CTO of Joyent now head of tech at cloud system
at Ericsson about containers, how they came to be and why they took off.</p></li>
<li><p>Bad processes<br />
<a href="https://blog.xenproject.org/2018/08/01/killing-processes-that-dont-want-to-be-killed/">https://blog.xenproject.org/2018/08/01/killing-processes-that-dont-want-to-be-killed/</a></p>

<p>There's a subtle manner to do simple things the right way without
getting yourself in trouble. Here we explore killing a process,
especially when we want to have it containerized and not contaminate
all the system.</p></li>
<li><p>Oldies<br />
<a href="https://notes.technologists.com/notes/2017/03/08/lets-start-at-the-very-beginning-801-romp-rtpc-aix-versions/">https://notes.technologists.com/notes/2017/03/08/lets-start-at-the-very-beginning-801-romp-rtpc-aix-versions/</a></p>

<p>If you're into that sort of recollection of the past with all the
gritty details then you'll like this, otherwise it'll all sound like
some boring corporate story telling without value.</p></li>
<li><p>Multithreading, multiprocess, coroutine, asynchronous, parallel, NUMA &amp; SMP<br />
<a href="https://oshogbo.vexillium.org/blog/50/">https://oshogbo.vexillium.org/blog/50/</a></p>

<p>This article deals with writing code that doesn't lock or spin too
much or use mutex everytime we have to read or write something in a
multi-anything environment.</p></li>
<li><p>A Linux distro that is BBQ grilled<br />
<a href="https://killx.linuxbbq.org/">https://killx.linuxbbq.org/</a></p>

<p>Tired of having it grandma-easy with GUIs and binary installs then
this is for you.</p></li>
<li><p>System programming<br />
<a href="http://willcrichton.net/notes/systems-programming/">http://willcrichton.net/notes/systems-programming/</a></p>

<p>Another instance of pedantry related to name giving. A good definition
in my opinion is "programming to maintain the system so that other
applications can run better", close to the second definition in the
first quote of the article.</p></li>
<li><p>New OpenSSL release<br />
<a href="https://www.openssl.org/blog/blog/2018/09/11/release111/">https://www.openssl.org/blog/blog/2018/09/11/release111/</a></p>

<p>This one finally brings the TLS v1.3 support we've been talking about
for so long. This is the big feature of the release basically, enjoy
and don't forget to keep doing security updates.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>For developers and software startup creators<br />
<a href="https://github.com/cjbarber/ToolsOfTheTrade">https://github.com/cjbarber/ToolsOfTheTrade</a></p>

<p>Yet-another-big-list-of-links, this time it's about resources to build
a software startup.</p></li>
<li><p>Decision, thinking, and understanding<br />
<a href="https://fs.blog/mental-models/">https://fs.blog/mental-models/</a><br />
<a href="https://fs.blog/2017/08/amateurs-professionals/">https://fs.blog/2017/08/amateurs-professionals/</a></p>

<p>Another big list of content. Take your time to go through this wonderful
blog about decision making, a sort of online think tank. Closely
related to "Thinking in new ways" from issue 67.</p></li>
<li><p>In continuation<br />
<a href="https://dnote.io/blog/how-i-built-personal-knowledge-base-for-myself/">https://dnote.io/blog/how-i-built-personal-knowledge-base-for-myself/</a></p>

<p>Decisions can't be made without a knowledge base, this is why we tackle
this in this post.</p></li>
<li><p>You certainly remember those<br />
<a href="https://www.smithsonianmag.com/arts-culture/the-history-of-the-lava-lamp-21201966/">https://www.smithsonianmag.com/arts-culture/the-history-of-the-lava-lamp-21201966/</a><br />
<a href="https://www.thoughtco.com/history-of-lava-lamps-1992086">https://www.thoughtco.com/history-of-lava-lamps-1992086</a></p>

<p>No idea why I'm adding this but I'm adding it anyway. Fun history
behind this weird contraption.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"does the tournament make sense as you keep going?"</p>
</blockquote>

<p>Why are we striving for what we are striving for. Does it make sense to
focus more on it or to stabilize, spread out, and balance efforts into
other things. To keep going on in the tournament we have to put more of
ourselves in it and so less into other things. Maybe this is a warped
up way of saying "rat race" maybe it's not, it depends on how deliberate
we are about our decisions.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180919</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180919</guid>
  <pubDate>Wed, 19 Sep 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-09-19</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Handling json in the shell<br />
<a href="https://medv.io/json-in-bash/">https://medv.io/json-in-bash/</a></p>

<p>We've had a discussion some days ago about <a href="https://nixers.net/showthread.php?tid=2216">scripts to be "quick
and efficient"</a> so we'll
continue with it. This one is not really about wrappers around anything
but helpers to manipulate json on the pipeline. The tools seem useful,
if I had to work with json all day I think I'd give them a try.</p></li>
<li><p>Calendar for history<br />
<a href="https://akr.am/blog/posts/today-in-history-brought-to-you-by-unix">https://akr.am/blog/posts/today-in-history-brought-to-you-by-unix</a></p>

<p>The <code>fortune</code> of the day. Related to another recent forums
discussion about <a href="https://nixers.net/showthread.php?tid=2220">keeping software alive and learning from
them</a> by reading their
source code.</p></li>
<li><p>POSIX shell and no bashism<br />
<a href="https://apenwarr.ca/log/20110228">https://apenwarr.ca/log/20110228</a></p>

<p>A lot of those are normal tips but some are really good ones too,
take it as a reminder/refresher on shell scripting habits.</p></li>
<li><p>Good docs<br />
<a href="https://text.causal.agency/001-make.txt">https://text.causal.agency/001-make.txt</a></p>

<p>A great small miscellaneous man page about some tips related to
using Make.</p></li>
<li><p>SMTPD for humans
<a href="https://www.bsdcan.org/2016/schedule/events/691.en.html">https://www.bsdcan.org/2016/schedule/events/691.en.html</a><br />
<a href="https://www.bsdcan.org/2016/schedule/attachments/377_smptd_tutorial.pdf">https://www.bsdcan.org/2016/schedule/attachments/377_smptd_tutorial.pdf</a><br />
<a href="https://www.bsdcan.org/2016/schedule/attachments/378_smtpd_cheatsheet.pdf">https://www.bsdcan.org/2016/schedule/attachments/378_smtpd_cheatsheet.pdf</a></p>

<p>I haven't found the video of this tutorial but there's still some good
content in the presentation slides and cheetsheat.</p></li>
<li><p>The boot choices<br />
<a href="https://oshogbo.vexillium.org/blog/53/">https://oshogbo.vexillium.org/blog/53/</a><br />
<a href="https://www.freebsd.org/cgi/man.cgi?query=bhyve&amp;apropos=0&amp;sektion=0&amp;manpath=FreeBSD+11.1-RELEASE+and+Ports&amp;arch=default&amp;format=html">https://www.freebsd.org/cgi/man.cgi?query=bhyve&amp;apropos=0&amp;sektion=0&amp;manpath=FreeBSD+11.1-RELEASE+and+Ports&amp;arch=default&amp;format=html</a><br />
<a href="https://www.freebsd.org/doc/handbook/virtualization-host-bhyve.html">https://www.freebsd.org/doc/handbook/virtualization-host-bhyve.html</a></p>

<p>Another post from the ashogbo blog. It's my first time learning about
the bhyve hypervisor, at least under that name and not vmm, and I
already like it.</p></li>
<li><p>Just replace it by systemd<br />
<a href="https://mjanja.ch/2015/06/replacing-cron-jobs-with-systemd-timers/">https://mjanja.ch/2015/06/replacing-cron-jobs-with-systemd-timers/</a></p>

<p>Cron jobs are not perfect but they aren't complex either. There are
many reasons to not use them but use something else instead, would
you give systemd a try?</p></li>
<li><p>A simple linker example<br />
<a href="https://sourceware.org/binutils/docs/ld/Simple-Example.html#Simple-Example">https://sourceware.org/binutils/docs/ld/Simple-Example.html#Simple-Example</a></p>

<p>Ever wanted to manipulate the linker at a lower level, commanding
it on how it should place the section of the executable. Well, I've
wanted to, and this small section of this book is a start.</p></li>
<li><p>Alpine RCE<br />
<a href="https://justi.cz/security/2018/09/13/alpine-apk-rce.html">https://justi.cz/security/2018/09/13/alpine-apk-rce.html</a></p>

<p>A quick MITM attack on Alpine package manager.</p></li>
<li><p>UI NextStep<br />
<a href="https://github.com/trunkmaster/nextspace">https://github.com/trunkmaster/nextspace</a></p>

<p>"NEXTSPACE is desktop environment that brings NeXTSTEP look and feel
to Linux." Nothing more to say, enjoy.</p></li>
<li><p>And an extra for the ride<br />
<a href="https://zwischenzugs.com/2018/09/13/anatomy-of-a-linux-dns-lookup-part-v-two-debug-nightmares/">https://zwischenzugs.com/2018/09/13/anatomy-of-a-linux-dns-lookup-part-v-two-debug-nightmares/</a></p>

<p>This has been one of my favorite blog posts series in a while, so I'm
still adding it to this newsletter. I hope you're enjoying it as much
as I am.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Lavarand<br />
<a href="https://web.archive.org/web/19971210213248/http://lavarand.sgi.com/">https://web.archive.org/web/19971210213248/http://lavarand.sgi.com/</a><br />
<a href="http://www.lavarand.org/what/index.html">http://www.lavarand.org/what/index.html</a><br />
<a href="https://www.fourmilab.ch/hotbits/">https://www.fourmilab.ch/hotbits/</a><br />
<a href="https://blog.cloudflare.com/lavarand-in-production-the-nitty-gritty-technical-details/">https://blog.cloudflare.com/lavarand-in-production-the-nitty-gritty-technical-details/</a></p>

<p>In the last issue ("You certainly remember those" in 93) we talked about
their history. Now we bring a subject dear to cryptography fans, sort
of related to "A documentary about chaos theory" in 78 too. Shout-out
to my coworkers, we should've bought lavalamps instead of a costly
hardware security module.</p></li>
<li><p>Puppets<br />
<a href="http://marwencol.com/">http://marwencol.com/</a><br />
<a href="http://marwencol.com/documentary/">http://marwencol.com/documentary/</a></p>

<p>A beautiful story I was fascinated with this week. It's related to
the other puppet master of "The WWW is awesome (continue)" in issue 78.</p></li>
<li><p>Development and learning<br />
<a href="https://www.samba.org/ftp/tridge/misc/french_cafe.txt">https://www.samba.org/ftp/tridge/misc/french_cafe.txt</a><br />
<a href="https://putanumonit.com/2018/09/07/the-scent-of-bad-psychology/">https://putanumonit.com/2018/09/07/the-scent-of-bad-psychology/</a></p>

<p>The first post is a wonderful example of protocol reverse-engineering
technique at its finest and the second just about the reproducibility
chaos happening in the world of psychology the last few years.</p></li>
<li><p>Web adventures<br />
<a href="http://www.web-adventures.org/">http://www.web-adventures.org/</a></p>

<p>A bunch of old-school text-based game revived to be playable in
a web-browser.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Chess has shaped how I think. This idea that most chess moves are
  mistakes, even when made by very good players. Also, you can’t blame
  other people for your own problems, even though some of your problems
  may be their fault." - <a href="https://en.wikipedia.org/wiki/Tyler_Cowen">Tyler Cowen</a></p>
</blockquote>

<p>You know the "Baader-Meinhof" effect, well it happened this week to. It
seemed like everywhere I went chess made an appearance. From a series I'm
watching with my significant other, to a podcast, to my coworker learning
some new moves. Though I haven't got to play this week, ironically, but
the concept that kept floating in my mind was the one found in this quote.</p>

<p>The newsletter is coming early this week because I'm taking some small
vacations, have fun everyone.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20180928</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20180928</guid>
  <pubDate>Fri, 28 Sep 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-09-28</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>More OpenBSD networking<br />
<a href="https://www.openbsd.org/papers/asiabsdcon08-network.pdf">https://www.openbsd.org/papers/asiabsdcon08-network.pdf</a><br />
<a href="https://jonwillia.ms/2018/09/23/anycast-dns-openbsd">https://jonwillia.ms/2018/09/23/anycast-dns-openbsd</a></p>

<p>A well explained, quick, and approachable paper giving an overview
of OpenBSD network stack. This is my highly recommended read for the
week. This is followed by a guide to running anycast DNS on OpenBSD
in the world of homecooked community-based meshed network.</p></li>
<li><p>Ed, my old friend<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/EdNoLongerGoodEditor">https://utcc.utoronto.ca/~cks/space/blog/unix/EdNoLongerGoodEditor</a></p>

<p>Remember "Just ed" in issue 40, yeah so nothing unexpected here, welcome
to another Unix rant about text editors, a toned down and fair version.</p></li>
<li><p>spawn() why isn't there something like that<br />
<a href="https://tavianator.com/spawn-of-satan/">https://tavianator.com/spawn-of-satan/</a></p>

<p>A sweet article going through the Unix way of starting new processes
via already running processes and a "meditation" on the upsides and
downsides of it.</p></li>
<li><p>dmesg<br />
<a href="https://ops.tips/blog/dmesg-under-the-hood/">https://ops.tips/blog/dmesg-under-the-hood/</a></p>

<p>In this post we explore how dmesg and the Linux ring buffer works.</p></li>
<li><p>Testing the GNU coreutils<br />
<a href="http://www.pixelbeat.org/docs/coreutils-testing.html">http://www.pixelbeat.org/docs/coreutils-testing.html</a></p>

<p>The whole logic behind the test suite used for the GNU coreutils, a
well designed test suite in my opinion. You can use the tips mentioned
in the article for your owns.</p></li>
<li><p>A marriage between package management and https<br />
<a href="https://www.openbsd.org/papers/eurobsdcon_2018_https.pdf">https://www.openbsd.org/papers/eurobsdcon_2018_https.pdf</a></p>

<p>The couple fight between pkg management and https, with a bit of a look
at the shiny new TLS1.3 and finally giving the coup-de-grace showing
how confidentiality here may not matter because it's not there so
we should rely on something else. Related to "Nagging about Debian"
in 63 and "APT and https" in 60.</p></li>
<li><p>Chrome and crypto<br />
<a href="https://blog.cryptographyengineering.com/2018/09/23/why-im-leaving-chrome/">https://blog.cryptographyengineering.com/2018/09/23/why-im-leaving-chrome/</a><br />
<a href="https://ha.x0r.be/posts/chrome-is-a-google-service/">https://ha.x0r.be/posts/chrome-is-a-google-service/</a><br />
<a href="https://www.blog.google/products/chrome/product-updates-based-your-feedback/">https://www.blog.google/products/chrome/product-updates-based-your-feedback/</a><br />
<a href="https://medium.com/@tejaas_solanki/understanding-pgp-by-simulating-it-79248891325f">https://medium.com/@tejaas_solanki/understanding-pgp-by-simulating-it-79248891325f</a><br />
<a href="http://blog.obligd.com/posts/everyday-crypto.html">http://blog.obligd.com/posts/everyday-crypto.html</a></p>

<p>Three links about the Chrome browser recent discussion and the last ones
about crypto and security in general. The PGP one is related to "Spirit
of the law" in 84, "Let's play with encoding and formats" in 71, "Why
we should use plain text emails" in 75, and "Don't use PGP? Why?" in 42.</p></li>
<li><p>Vnc and remote<br />
<a href="https://blog.benjojo.co.uk/post/qemu-monitor-socket-rce-vnc">https://blog.benjojo.co.uk/post/qemu-monitor-socket-rce-vnc</a><br />
<a href="https://benjojo.co.uk">https://benjojo.co.uk</a></p>

<p>We kind of had a trend to create home pages similar to our window
managers, this person takes it further by running the entire OS
and discovering the security issues with it. This is close to "Run
everything on the web!" of 19 and "Emulators in JS" of 16.</p></li>
<li><p>Solaris 11.4 SRU and Java 11, everything Oracle<br />
<a href="https://blogs.oracle.com/solaris/announcing-oracle-solaris-114-sru1">https://blogs.oracle.com/solaris/announcing-oracle-solaris-114-sru1</a><br />
<a href="https://blogs.oracle.com/java-platform-group/oracle-jdk-releases-for-java-11-and-later">https://blogs.oracle.com/java-platform-group/oracle-jdk-releases-for-java-11-and-later</a><br />
<a href="http://jdk.java.net/11/release-notes">http://jdk.java.net/11/release-notes</a><br />
<a href="https://blog.joda.org/2018/09/do-not-fall-into-oracles-java-11-trap.html">https://blog.joda.org/2018/09/do-not-fall-into-oracles-java-11-trap.html</a></p>

<p>SRU or Source Repository Update, Solaris is still getting cool updates
and support so far (see "Solaris is still alive" in 79), and with
Oracle position on Java 11 this will all develop ""interestingly"".</p></li>
<li><p>Swap on Linux<br />
<a href="https://opensource.com/article/18/9/swap-space-linux-systems">https://opensource.com/article/18/9/swap-space-linux-systems</a></p>

<p>"Arrows cycle symbol for failing faster", I have no clue why this
image was chosen in the article... This is a bit related to our usual
"data storage on Unix" type of article, while just grasping the tip
of the iceberg it's still a good tutorial article that explains most
of the content related to swapping.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Another series of posts about hiring and startups<br />
<a href="http://vadimkravcenko.com/growing-your-interns">http://vadimkravcenko.com/growing-your-interns</a><br />
<a href="https://leonardofed.io/blog/startups-hiring.html">https://leonardofed.io/blog/startups-hiring.html</a></p>

<p>Some down to earth thoughts about new programmers to the world of work.</p></li>
<li><p>Holding it in my head<br />
<a href="http://paulgraham.com/head.html">http://paulgraham.com/head.html</a></p>

<p>I never could put this into word as well as this article did but this
is something that I can't help but try to do as much as possible when
working on projects.</p></li>
<li><p>Love of the internet<br />
<a href="https://youtu.be/01iDVrKmi9w">https://youtu.be/01iDVrKmi9w</a></p>

<p>Get your hamsters ready to run because they'll have to power some
houses.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Different people define relationships in different ways"</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20181005</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20181005</guid>
  <pubDate>Fri, 05 Oct 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-10-05</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Yet another OpenBSD installation tuto<br />
<a href="https://bsdboy.ml/posts/installing-hugo-and-hosting-website/">https://bsdboy.ml/posts/installing-hugo-and-hosting-website/</a></p>

<p>This seems like the trend of the moment, and a nice one at that,
blog posts about setting up any kind of services on OpenBSD machines.</p></li>
<li><p>Terminal madness (continue)<br />
<a href="http://xn--rpa.cc/essays/term">http://xn--rpa.cc/essays/term</a><br />
<a href="https://lobste.rs/s/zvawoa/on_terminal_control">https://lobste.rs/s/zvawoa/on_terminal_control</a></p>

<p>Not much to say about this one other than to refer to "Terminal
interface" from 92, "Alternative screen and the quirkiness of terminals"
in 86, "Terminal madness once more" in 82, and also that when I
started doing ascii arts with colors I was manually typing the color
escape codes and it was time-consuming. Maybe refer to the terminals
podcast found here <a href="https://nixers.net/showthread.php?tid=2108">https://nixers.net/showthread.php?tid=2108</a> or
<a href="https://venam.nixers.net/blog/unix/2017/06/04/terminals.html">https://venam.nixers.net/blog/unix/2017/06/04/terminals.html</a>.</p></li>
<li><p>Layering docker with Nix<br />
<a href="https://grahamc.com/blog/nix-and-layered-docker-images">https://grahamc.com/blog/nix-and-layered-docker-images</a></p>

<p>It's kind of hard for me to grasp this topic as I've not delve too
much into it but I grasp the overall concept and it seems really cool.</p></li>
<li><p>More on device mapping<br />
<a href="https://www.youtube.com/watch?v=KGnFhmG8gT0">https://www.youtube.com/watch?v=KGnFhmG8gT0</a><br />
<a href="https://www.thegeekdiary.com/beginners-guide-to-device-mapper-dm-multipathing/">https://www.thegeekdiary.com/beginners-guide-to-device-mapper-dm-multipathing/</a><br />
<a href="https://wiki.gentoo.org/wiki/Device-mapper">https://wiki.gentoo.org/wiki/Device-mapper</a></p>

<p>The first link is a presentation about the implementation
of device removal of a top layer in ZFS. The second in the
list is maybe not as low level as the ones from "Device
Mapper" in '77' but still very refreshing, for more review
on that topic you can check the podcast on <a href="https://venam.nixers.net/blog/unix/2017/11/05/unix-filesystem.html">data storage on
Unix</a>.
Thegeekdiary blog may sound clickbaity but I was surprised by the
quality of the content, time to add it to your list of places to follow
up. The last link is a wiki that goes over dmsetup, the command line
tool used to manipulate device mappers the internals of things such as
the raid and crypt implementations. There's also a list of other very
interesting device mapper implementation I had no clue existed. I'm
sure there are some people around that are fan of volume management
and fancy device mappers stacks.</p></li>
<li><p>Linux cache bug<br />
<a href="https://googleprojectzero.blogspot.com/2018/09/a-cache-invalidation-bug-in-linux.html">https://googleprojectzero.blogspot.com/2018/09/a-cache-invalidation-bug-in-linux.html</a></p>

<p>A dive (deep) into the Linux VMA to find an overflow bug.</p></li>
<li><p>A analysis of a crypto scheme<br />
<a href="https://latacora.micro.blog/2018/09/30/analyzing-a-simple.html">https://latacora.micro.blog/2018/09/30/analyzing-a-simple.html</a></p>

<p>Maybe a bit related to "Let's play with encoding and formats" in
issue 71.</p></li>
<li><p>Auditing<br />
<a href="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/security_guide/chap-system_auditing">https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/security_guide/chap-system_auditing</a><br />
<a href="https://linux-audit.com/configuring-and-auditing-linux-systems-with-audit-daemon/">https://linux-audit.com/configuring-and-auditing-linux-systems-with-audit-daemon/</a></p>

<p>This week I was reminded of this tool, it sort of fit a
business/security case we need. For those who wants to learn more
about it those two links should get you started.</p></li>
<li><p>The never ending questions about C<br />
<a href="https://words.steveklabnik.com/should-you-learn-c-to-learn-how-the-computer-works">https://words.steveklabnik.com/should-you-learn-c-to-learn-how-the-computer-works</a></p>

<p>A decent and fair article on this topic that comes out a lot, see also
"Why C and not something else" in 89 and "More C, more C" in 78.</p></li>
<li><p>Paper vs screen<br />
<a href="https://www.ischool.utexas.edu/~adillon/Journals/Reading.htm">https://www.ischool.utexas.edu/~adillon/Journals/Reading.htm</a></p>

<p>I've read this research, which is a sort of meta-analysis, about a
year ago when doing a brainstorm on scientifically proven digital
attention helpers. I thought of sharing it again this week, as this
is a recurrent topic of discussion.</p></li>
<li><p>Software development management<br />
<a href="https://www.theatlantic.com/technology/archive/2018/10/agents-of-automation/568795/?single_page=true">https://www.theatlantic.com/technology/archive/2018/10/agents-of-automation/568795/?single_page=true</a></p>

<p>The urban legend of the programmers who've automated their jobs. Maybe
also checkout "Useless jobs" in 74, and "Ludites or not" in 72.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>The WWW is awesome (continue+)<br />
<a href="https://youtu.be/wSn7CJ0cNZ4">https://youtu.be/wSn7CJ0cNZ4</a></p>

<p>Last weekend I had this discussion with a friend about this series
I ran in this newsletter about the WWW awesomeness of niche found in
there and why I was doing that. The sort of refreshment in the face
of the never ending list of articles and debates about the online
click-economy, privacy, and attention span issues that I've discussed
so much in the state-of-the-web state-of-the-mind series. This link is
from this same friend, it's quite interesting and well researched as
are a lot of those sort of educational Youtube videos, maybe not as
niche as the other kinds of videos I've inserted in this newsletter
but still fun. This is entry is more of a reminder of the topic then
being about the content of the video. So, readers, if you stumble
upon things on the internet that makes you go "Waw, damn this is good"
then hit me up with it and I'll happily share it in the newsletter.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Whatever your strengths are, they will likely lead straight into
  your weaknesses."</p>
</blockquote>

<p>A quote from the "Twelve Natural Laws of Business", see
<a href="http://www.zingermanscommunity.com/2012/01/natural-law-10-whatever-your-strengths-are-they-will-likely-lead-straight-into-your-weaknesses/">http://www.zingermanscommunity.com/2012/01/natural-law-10-whatever-your-strengths-are-they-will-likely-lead-straight-into-your-weaknesses/</a>
for more info.<br />
What I have been reminded by this quote is actually the total opposite,
when someone is aware of their weakness it will often appear to others
as their most polished attribute.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20181012</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20181012</guid>
  <pubDate>Fri, 12 Oct 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-10-12</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>In memory layout and Go<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/programming/GoProgramMemoryUse">https://utcc.utoronto.ca/~cks/space/blog/programming/GoProgramMemoryUse</a><br />
<a href="https://arjunsreedharan.org/post/148675821737/memory-allocators-101-write-a-simple-memory">https://arjunsreedharan.org/post/148675821737/memory-allocators-101-write-a-simple-memory</a></p>

<p>Going over the memory chunks allocated by Go. You must also check "Heap,
malloc, glibc" in issue 85 for an idea of the layout of the heap and
how it's similar to Go structure. The second link is an extra because
it has been covered multiple times before in a lot of other entries
already such as "sbrk and malloc" in 53.</p></li>
<li><p>For all those people trying to rewrite a kernel<br />
<a href="https://www.usenix.org/conference/osdi18/presentation/cutler">https://www.usenix.org/conference/osdi18/presentation/cutler</a></p>

<p>Whatever your preferred high level language this paper goes into the
details, motivations, practicalities of writing a kernel with it. It
has a big emphasis on memory/heap usage, things such as OOM and more.</p></li>
<li><p>CLI from the perspective of the "hype" industry<br />
<a href="https://medium.com/@jdxcode/12-factor-cli-apps-dd3c227a0e46">https://medium.com/@jdxcode/12-factor-cli-apps-dd3c227a0e46</a></p>

<p>Pale, even cringy and opposite, in comparison with "Yet again a Unix
CLI discussion" of 77 and all the other Unix philosophy design talks
such as the popular "The Art of Unix Programming" by ESR, but it still
deserves a small mention.</p></li>
<li><p>Monitoring<br />
<a href="http://tech.marksblogg.com/top-htop-glances.html">http://tech.marksblogg.com/top-htop-glances.html</a><br />
<a href="http://www.brendangregg.com/blog/2018-10-08/dtrace-for-linux-2018.html">http://www.brendangregg.com/blog/2018-10-08/dtrace-for-linux-2018.html</a></p>

<p>A great thorough overview of monitoring tools and another big post
by Brendan Gregg's about tracing, this one is about the new powerful
bpftrace, see also "c10k follow up and a bit about flamegraphs" in 53
and "So many tracing tools it makes me dizzy" in 43.</p></li>
<li><p>Writing a daemon<br />
<a href="https://chaoticlab.io/c/c++/unix/2018/10/01/daemonize.html">https://chaoticlab.io/c/c++/unix/2018/10/01/daemonize.html</a></p>

<p>A subject that has been discussed in depth in many places, including the
nixers podcast: see <a href="https://nixers.net/showthread.php?tid=2111">here</a>
or <a href="https://venam.nixers.net/blog/unix/2017/06/04/daemons.html">here</a>.</p></li>
<li><p>And the daemon manager<br />
<a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=systemd-2018-Lennart">https://www.phoronix.com/scan.php?page=news_item&amp;px=systemd-2018-Lennart</a></p>

<p>We covered a lot of the topics in this presentation in this newsletter
already, some of the other content/features are also interesting:
Portable Services, Boot Counting, OCI runtime support in nspawn,
System Call Whitelist, DNS over TLS, and much more.</p></li>
<li><p>Speed up tests without code<br />
<a href="https://www.gregnavis.com/articles/how-to-tune-your-database-to-make-tests-faster.html">https://www.gregnavis.com/articles/how-to-tune-your-database-to-make-tests-faster.html</a></p>

<p>A technique to use systemd mount unit to automatically start the
database on a tmpfs when running test.</p></li>
<li><p>VMs<br />
<a href="https://dan.langille.org/2018/10/02/running-freebsd-on-osx-using-xhyve-a-port-of-bhyve/">https://dan.langille.org/2018/10/02/running-freebsd-on-osx-using-xhyve-a-port-of-bhyve/</a><br />
<a href="http://www.netzbasis.de/openbsd/vmd-debian/index.html">http://www.netzbasis.de/openbsd/vmd-debian/index.html</a></p>

<p>Two guides on running different Unix OS in VMs on different Unix hosts.</p></li>
<li><p>Indirect licensing<br />
<a href="https://writing.kemitchell.com/2018/10/01/Indirect-Licensing.html">https://writing.kemitchell.com/2018/10/01/Indirect-Licensing.html</a></p>

<p>Open source and the joy of the legal world of licensing, the does and
donts. In this article the author visits the different way licenses
can be distributed.</p></li>
<li><p>Who's Senior<br />
<a href="https://jvns.ca/blog/senior-engineer/">https://jvns.ca/blog/senior-engineer/</a></p>

<p>A small post about the author's own description of what a senior
engineer is.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Websites and interactions<br />
<a href="https://solar.lowtechmagazine.com/2018/09/how-to-build-a-lowtech-website/">https://solar.lowtechmagazine.com/2018/09/how-to-build-a-lowtech-website/</a><br />
<a href="https://tinysubversions.com/notes/decentralized-social-networks/">https://tinysubversions.com/notes/decentralized-social-networks/</a></p>

<p>Maybe this could be considered a continuation on the state of the web
series, this time we emphasize on lightweight websites (even physically,
see also "Ludites or not" in 72 and "Websites ideas" in 60) and a bit
of digital identity with the topic of decentralization.</p></li>
<li><p>Stats about the web<br />
<a href="http://www.internetlivestats.com/total-number-of-websites/">http://www.internetlivestats.com/total-number-of-websites/</a></p>

<p>Those kinds of statistics are always interesting to see, checkout
"Map of 802.11" in 78 and "State of..." in issue 65 too.</p></li>
<li><p>Sublime in video games<br />
<a href="https://www.youtube.com/watch?v=Wzj4h0R_ryQ">https://www.youtube.com/watch?v=Wzj4h0R_ryQ</a></p>

<p>I'm not sure I agree with the description of the sublime that is
portrayed here but I do certainly like the idea that it could be
applied to some scenes or moments in video games.</p></li>
<li><p>Decision fatigue<br />
<a href="https://www.entrepreneur.com/article/244395">https://www.entrepreneur.com/article/244395</a><br />
<a href="https://well.blogs.nytimes.com/2014/10/27/doctors-and-decision-fatigue/">https://well.blogs.nytimes.com/2014/10/27/doctors-and-decision-fatigue/</a><br />
<a href="http://www.slate.com/articles/business/productivity/2014/10/decision_fatigue_ego_depletion_how_to_make_better_decisions.html">http://www.slate.com/articles/business/productivity/2014/10/decision_fatigue_ego_depletion_how_to_make_better_decisions.html</a></p>

<p>A concept I thought of sharing this week, a sort of obvious one but
that needs to be named.</p></li>
<li><p>Overrationalization<br />
<a href="https://fs.blog/2017/04/mental-model-hanlons-razor/">https://fs.blog/2017/04/mental-model-hanlons-razor/</a></p>

<p>Another link from the beautiful knowledge project, this time it's
about Hanlon's Razor.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Everyone is complex and made out of different parts. Those parts grow
  at different rates. Some parts of ourselves could still be teenagers
  while others mature more fully."</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20181019</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20181019</guid>
  <pubDate>Fri, 19 Oct 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-10-19</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>You own terminal from scratch<br />
<a href="https://vincent.bernat.ch/en/blog/2017-write-own-terminal">https://vincent.bernat.ch/en/blog/2017-write-own-terminal</a></p>

<p>It's not really a terminal from scratch but this article shows well
how you can build upon the VTE lib to create something.</p></li>
<li><p>FreeBSD amd64 syscalls<br />
<a href="https://cryptoden.pw/downloads/Dive_into_syscall_handling_on_freeBSD_AMD64.txt">https://cryptoden.pw/downloads/Dive_into_syscall_handling_on_freeBSD_AMD64.txt</a></p>

<p>An advanced paper (written in the typical style of security researchers
aka not-very-readable) about FreeBSD system calls. Sadly, unlike
everything else in most of the newsletter even weird esoteric research,
I couldn't finish the paper as it was too dense (or maybe it's me).</p></li>
<li><p>What you get from reading code instead of books<br />
<a href="https://nanxiao.me/en/the-byproducts-of-reading-openbsd-netcat-code/">https://nanxiao.me/en/the-byproducts-of-reading-openbsd-netcat-code/</a></p>

<p>Just a quick review by the author on what was learned/found from
reading the netcat OpenBSD code.</p></li>
<li><p>OpenBSD on the desktop<br />
<a href="https://blog.gsora.xyz/openbsd-on-the-desktop-some-thoughts/">https://blog.gsora.xyz/openbsd-on-the-desktop-some-thoughts/</a></p>

<p>Also a thought article with points on what the author liked or not about
the OpenBSD user experience. Sort of related to all the entries that
touch the topic of desktop and UX such as "Themes and the past" in 87,
"BSD on desktop and more GUI stuffs" in 80, "BSD on desktop and laptop"
in 72.</p></li>
<li><p>Some lwn with Linux inspired by BSDs<br />
<a href="https://lwn.net/SubscriberLink/767630/594421f913c3d00a/">https://lwn.net/SubscriberLink/767630/594421f913c3d00a/</a><br />
<a href="https://lwn.net/Articles/767258/">https://lwn.net/Articles/767258/</a><br />
<a href="https://blogs.gnome.org/tbernard/2018/10/15/restyling-apps-at-scale/">https://blogs.gnome.org/tbernard/2018/10/15/restyling-apps-at-scale/</a><br />
<a href="https://lwn.net/Articles/767137/">https://lwn.net/Articles/767137/</a></p>

<p>The first article is about getting more idle (power wise too)
in the idle state by stopping the kernel tick if it seems like a
good idea. Second one is about the freedesktop group (fd.o) having
a discussion about their past, current, and future and direction. I
added after that one a link to the gnome redesigns which they've been
working on, see "Hackathon and secure chats" in 76. The last article
is about how to be inspired by OpenBSD's unveil which we mentioned
multiple times in this newsletter.</p></li>
<li><p>Horrible Unix forms<br />
<a href="https://czep.net/17/legion-of-lobotomized-unices.html">https://czep.net/17/legion-of-lobotomized-unices.html</a><br />
<a href="https://lobste.rs/s/opfkcr/legion_lobotomized_unices">https://lobste.rs/s/opfkcr/legion_lobotomized_unices</a><br />
<a href="https://czep.net/17/lfs-on-ec2.html">https://czep.net/17/lfs-on-ec2.html</a></p>

<p>Lots of nostalgia in this article, but we've moved on. Is is rosy
retrospection or is it not. The author dreads these new days as if
they lack social network interaction... I'm not sure about that,
more like there's too much of it, or maybe it's another kind of
interaction. What's your take on that topic? A reminder of "Will
Geocities websites make a comeback?" in 56.</p></li>
<li><p>top, proc, containers, and scratch<br />
<a href="https://ops.tips/blog/a-month-of-proc/">https://ops.tips/blog/a-month-of-proc/</a><br />
<a href="https://ops.tips/blog/what-is-slash-proc/">https://ops.tips/blog/what-is-slash-proc/</a><br />
<a href="https://ops.tips/blog/how-is-proc-able-to-list-pids/">https://ops.tips/blog/how-is-proc-able-to-list-pids/</a><br />
<a href="https://ops.tips/blog/why-top-inside-container-wrong-memory/">https://ops.tips/blog/why-top-inside-container-wrong-memory/</a><br />
<a href="https://ops.tips/blog/proc-pid-limits-under-the-hood/">https://ops.tips/blog/proc-pid-limits-under-the-hood/</a><br />
<a href="https://ops.tips/blog/using-procfs-to-get-process-stack-trace/">https://ops.tips/blog/using-procfs-to-get-process-stack-trace/</a></p>

<p>A great series of in depth articles (it's going to be 30 in
total!) on procfs and everything related, and much much more. You
should follow up as the articles come out. Also related to
"Procfs, capabilities, and netlinks" in 59, "VFS, proc and root
filesystems" in 58 and "The mighty proc" in 52, maybe that first
article in the series is somehow related to the <a href="https://venam.nixers.net/blog/unix/2017/11/05/unix-filesystem.html">data storage on
Unix</a>
podcast..</p></li>
<li><p>MacOS hardening<br />
<a href="https://blog.bejarano.io/hardening-macos.html">https://blog.bejarano.io/hardening-macos.html</a><br />
<a href="https://unix.stackexchange.com/questions/119627/why-are-interactive-shells-on-osx-login-shells-by-default">https://unix.stackexchange.com/questions/119627/why-are-interactive-shells-on-osx-login-shells-by-default</a></p>

<p>Lots of people praise Apple for being full of intent on security and
privacy, some agree on that stance, some say it's only marketing. In
this blog post there's a list of steps that could easily be taken by
any non-technical user to ensure a bit of security. Somewhat related to
"The Shirky principle" in 72 and "Differential privacy" 47. The last
link is not really connected to the first one but it's an issue that
I've encountered this week and found interesting.</p></li>
<li><p>Some security content<br />
<a href="https://tls.ulfheim.net/">https://tls.ulfheim.net/</a><br />
<a href="https://www.libssh.org/security/advisories/CVE-2018-10933.txt">https://www.libssh.org/security/advisories/CVE-2018-10933.txt</a><br />
<a href="https://arstechnica.com/information-technology/2018/10/bug-in-libssh-makes-it-amazingly-easy-for-hackers-to-gain-root-access/">https://arstechnica.com/information-technology/2018/10/bug-in-libssh-makes-it-amazingly-easy-for-hackers-to-gain-root-access/</a></p>

<p>A website to explore and get an explanation about everything in a TLS
connection, plus a new vulnerability, this time in the libssh.</p></li>
<li><p>A poster from 1983<br />
<a href="https://c1.staticflickr.com/1/188/420835186_08b2c2ea0e_b.jpg">https://c1.staticflickr.com/1/188/420835186_08b2c2ea0e_b.jpg</a></p>

<p>Not much to say about this poster, it's pretty cool.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>A miniature world<br />
<a href="https://www.theatlantic.com/amp/photo/572737/">https://www.theatlantic.com/amp/photo/572737/</a></p>

<p>These were some entries in a photography competition, let's hope you
enjoy them.</p></li>
<li><p>Un-Mercator-ing projection<br />
<a href="https://g.redditmedia.com/CsGjFy1rgy77CN_KYN7AFqeik4oYdUONVY6G5bZlZOM.gif?fm=mp4&amp;mp4-fragmented=false&amp;s=12cc46b1580f9e34e11256a4dc94fd1f">https://g.redditmedia.com/CsGjFy1rgy77CN_KYN7AFqeik4oYdUONVY6G5bZlZOM.gif?fm=mp4&amp;mp4-fragmented=false&amp;s=12cc46b1580f9e34e11256a4dc94fd1f</a></p>

<p>I already knew the Mercator projections were skewed but I've never
realized how much and how to map the scales in my mind, this animation
clarifies this.</p></li>
<li><p>Game programming hacks<br />
<a href="http://blog.moertel.com/posts/2013-12-14-great-old-timey-game-programming-hack.html">http://blog.moertel.com/posts/2013-12-14-great-old-timey-game-programming-hack.html</a></p>

<p>Unrolling loops, something you must have heard many times before. A
continuation on the series about old video games and video games
in general, checkout last week (issue 96) "Sublime in video games",
"Web adventures" in 93, "More game design beauty" in 88, "Camera in
side-scroller games" in 88 also, and "Retro gaming" in 77.</p></li>
<li><p>Stress<br />
<a href="https://www.prevention.com/life/a20508569/stress-makes-you-stronger/">https://www.prevention.com/life/a20508569/stress-makes-you-stronger/</a><br />
<a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3374921/">https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3374921/</a></p>

<p>A made a research on stress some years ago (see it
<a href="https://psychology.wtf/stress.php">here</a> and found so many research
about the horrible long term effects it has on us that I might have
started to be biased about what I read about the topic. This fun
article, along with the fascinating research paper, go over to the
opposite side, the side where stress is a helper depending on how you
use it and perceive it, a part of growth and human life.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Confusopoly"</p>
</blockquote>

<p><a href="https://en.wikipedia.org/wiki/Confusopoly">https://en.wikipedia.org/wiki/Confusopoly</a><br />
<a href="http://dilbert.com/strip/2010-11-21">http://dilbert.com/strip/2010-11-21</a><br />
<a href="http://blog.dilbert.com/2011/12/07/online-confusopoly/">http://blog.dilbert.com/2011/12/07/online-confusopoly/</a></p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20181026</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20181026</guid>
  <pubDate>Fri, 26 Oct 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-10-26</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Unix in the old days<br />
<a href="https://article.olduse.net/4737%40ethz.UUCP">https://article.olduse.net/4737%40ethz.UUCP</a><br />
<a href="https://www.meetup.com/UNIX-historians/?_cookie-check=b5KQMNxX3kQKSUDh">https://www.meetup.com/UNIX-historians/?_cookie-check=b5KQMNxX3kQKSUDh</a></p>

<p>Far are the days where people lived on different computing islands. The
first link reminds us of the days of discovery and the second one is an
example on how nowadays connecting everyone through the web is easier.</p></li>
<li><p>Performance statistics<br />
<a href="https://community.arm.com/tools/b/blog/posts/gnu-toolchain-performance-in-2018">https://community.arm.com/tools/b/blog/posts/gnu-toolchain-performance-in-2018</a><br />
<a href="https://community.arm.com/tools/b/blog/posts/update-on-gnu-performance">https://community.arm.com/tools/b/blog/posts/update-on-gnu-performance</a><br />
<a href="https://www.dragonflybsd.org/performance">https://www.dragonflybsd.org/performance</a></p>

<p>The first two are closely related to "About memory" in 58, "A summary"
in 64, and "CPU optimizations" in 73, lots of discussion about compiler
optimizations, specifically targeted at arm cpu. I'm quite a fan of the
graphical representation and code example of the improvements, this
is radically different than Ulrich's old paper. As for DragonflyBSD,
that page was without a doubt popular and has finally been updated
with some newer statistics of 2018 using the brand new "Threadripper"
everyone has been spamming so much about in all the tech media (You
gotta admit it's good PR). See for yourself if the BSD known for using
SMP the best stays true to its name on the 64 threads monster CPU.</p></li>
<li><p>OpenBSD management<br />
<a href="https://chown.me/blog/upgrading-openbsd-with-ansible.html">https://chown.me/blog/upgrading-openbsd-with-ansible.html</a><br />
<a href="https://kristaps.bsd.lv/slant/">https://kristaps.bsd.lv/slant/</a></p>

<p>When you run a box remotely, be it a VM or any other type of virtual
or real machine, you sort of run into the issue of monitoring and
managing that system. Here is some content to do this on OpenBSD.</p></li>
<li><p>Arcan<br />
<a href="https://arcan-fe.com/2018/10/17/arcan-versus-xorg-approaching-feature-parity/">https://arcan-fe.com/2018/10/17/arcan-versus-xorg-approaching-feature-parity/</a></p>

<p>The start of a series of post about the difference between Arcan and
Xorg, we talked a bit about Arcan before in "GUI" in 77 and "Awk for
multimedia" in 44. This articles brings a lot of X related topics such
as rendering, fonts, input management, clipboard (see "X11 Clipboard"
in 9), etc..</p></li>
<li><p>A floating WM inside a term<br />
<a href="https://gitlab.com/jD91mZM2/termwm">https://gitlab.com/jD91mZM2/termwm</a></p>

<p>Tired of tmux, screen, or dvtm, then try this new kid in town. However,
after 2h of trying to fix the compilation issues with Cargo I think
I will just give up trying it first hand.</p></li>
<li><p>Fuzzing<br />
<a href="https://www.informatics.indiana.edu/xw7/papers/p2139-you.pdf">https://www.informatics.indiana.edu/xw7/papers/p2139-you.pdf</a></p>

<p>We mentioned fuzzing a lot before, see "Now give me some BSD to balance"
in 88 amongst others. This time it's about automating the creation of
PoC based on CVE.</p></li>
<li><p>Using Xorg for privilege escalation<br />
<a href="https://lists.x.org/archives/xorg-announce/2018-October/002927.html">https://lists.x.org/archives/xorg-announce/2018-October/002927.html</a><br />
<a href="https://www.theregister.co.uk/2018/10/25/x_org_server_vulnerability/">https://www.theregister.co.uk/2018/10/25/x_org_server_vulnerability/</a><br />
<a href="https://gitlab.freedesktop.org/xorg/xserver/commit/50c0cf885a6e91c0ea71fb49fa8f1b7c86fe330e">https://gitlab.freedesktop.org/xorg/xserver/commit/50c0cf885a6e91c0ea71fb49fa8f1b7c86fe330e</a></p>

<p>An old school type of bug, bad command-line parameter validation and
bad usage of setuid. Maybe fuzzing would've helped finding it earlier,
what do you think?</p></li>
<li><p>Sandbox and VMs<br />
<a href="https://david942j.blogspot.com/2018/10/note-learning-kvm-implement-your-own.html">https://david942j.blogspot.com/2018/10/note-learning-kvm-implement-your-own.html</a></p>

<p>A tedious tutorial on how to learn to use the KVM of Linux
programmatically.</p></li>
<li><p>Still keeping up<br />
<a href="https://ops.tips/blog/how-linux-creates-sockets/">https://ops.tips/blog/how-linux-creates-sockets/</a><br />
<a href="https://ops.tips/blog/how-linux-tcp-introspection/">https://ops.tips/blog/how-linux-tcp-introspection/</a></p>

<p>This series of articles has been magnificent so far. Even if the author
insists that it's about procfs it is about way much more, it touches
many interesting topics of the Linux kernel.</p></li>
<li><p>GC<br />
<a href="http://paul.bone.id.au/2018/10/19/gc-falsehoods/">http://paul.bone.id.au/2018/10/19/gc-falsehoods/</a></p>

<p>There's a bit of hype about GC these days, be it java 11 ZGC (see
"Solaris 11.4 SRU and Java 11, everything Oracle" in 94), or Go GC (see
"In memory layout and Go" in 96 and "For all those people trying to
rewrite a kernel" in the same issue), or Mozilla Firefox JS updates
on their GC, or Rust gc, or whatever, all are thriving for better
memory footprint.</p></li>
<li><p>Not really sure what this is about<br />
<a href="https://github.com/akavel/up">https://github.com/akavel/up</a></p>

<p>I can't find a use case for this, wouldn't <code>tee(1)</code> cut it?</p></li>
<li><p>Audio madness<br />
<a href="https://rachelbythebay.com/w/2018/10/21/audio/">https://rachelbythebay.com/w/2018/10/21/audio/</a><br />
<a href="https://lobste.rs/s/2mru6l/hidden_complication_for_linux_desktop">https://lobste.rs/s/2mru6l/hidden_complication_for_linux_desktop</a></p>

<p>When an article starts like this one you know what is incoming, yet
another long debugging session.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>TLS session resumption and tracking<br />
<a href="https://www.zdnet.com/google-amp/article/advertisers-can-track-users-across-the-internet-via-tls-session-resumption/">https://www.zdnet.com/google-amp/article/advertisers-can-track-users-across-the-internet-via-tls-session-resumption/</a><br />
<a href="https://www.theregister.co.uk/2018/10/23/paul_vixie_slaps_doh_as_dns_privacy_feature_becomes_a_standard/">https://www.theregister.co.uk/2018/10/23/paul_vixie_slaps_doh_as_dns_privacy_feature_becomes_a_standard/</a></p>

<p>A nifty trick on how to track users using TLS session resumption and
another series of arguments against and for DoH.</p></li>
<li><p>Websites the last few years<br />
<a href="https://2018.bloomca.me/en">https://2018.bloomca.me/en</a></p>

<p>Enjoy a simulation of what today feels like. Remember "As if you were
working" a long time ago in issue 31.</p></li>
<li><p>Time management and management in general<br />
<a href="https://huytd.github.io/the-best-todo-list-method.html">https://huytd.github.io/the-best-todo-list-method.html</a><br />
<a href="https://blog.hubstaff.com/time-management-tools/">https://blog.hubstaff.com/time-management-tools/</a><br />
<a href="http://www.safetydifferently.com/why-do-things-go-right/">http://www.safetydifferently.com/why-do-things-go-right/</a><br />
<a href="https://jasonevanish.com/">https://jasonevanish.com/</a></p>

<p>Different types of articles about to-do lists, time management
concepts/tools, how to do things right (as generic as that sounds)
sort of taking the opposite of survivorship bias, and ending with a
blog about management in general.</p></li>
<li><p>They were all the same before this<br />
<a href="https://reword.ca/different-types-of-dashes-and-how-to-use-them-in-your-writing/">https://reword.ca/different-types-of-dashes-and-how-to-use-them-in-your-writing/</a></p>

<p>Today we learned something new, but I think I'll stick to calling them
all dashes.</p></li>
<li><p>The Fregoli Delusion<br />
<a href="https://www.youtube.com/watch?v=Pzv1BDdmqzM">https://www.youtube.com/watch?v=Pzv1BDdmqzM</a></p>

<p>A sad and complex condition that could be joined and linked with
similar other conditions.</p></li>
<li><p>Again in the world of typography<br />
<a href="https://betterwebtype.com/rhythm-in-web-typography">https://betterwebtype.com/rhythm-in-web-typography</a></p>

<p>Typography is hard, this keep being said over and over again, and
typography on a computer medium is even harder. This article is an
expansion of "Vertical white space" in issue 63.</p></li>
<li><p>Short papers about papers, meta-papers<br />
<a href="https://pdfs.semanticscholar.org/441f/ac7c2020e1c8f0d32adffca697bbb8a198a1.pdf">https://pdfs.semanticscholar.org/441f/ac7c2020e1c8f0d32adffca697bbb8a198a1.pdf</a><br />
<a href="http://blizzard.cs.uwaterloo.ca/keshav/home/Papers/data/07/paper-reading.pdf">http://blizzard.cs.uwaterloo.ca/keshav/home/Papers/data/07/paper-reading.pdf</a></p>

<p>How to read a paper and how to write one, two very short and quick
papers on those topics.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"There are two ways of constructing a software design: One way is
  to make it so simple that there are obviously no deficiencies, and
  the other way is to make it so complicated that there are no obvious
  deficiencies. The first method is far more difficult." ― C. A. R. Hoare</p>
  
  <p>"At first I hoped that such a technically unsound project would collapse
  but I soon realized it was doomed to success. Almost anything in software
  can be implemented, sold, and even used given enough determination. There
  is nothing a mere scientist can say that will stand against the flood
  of a hundred million dollars. But there is one quality that cannot be
  purchased in this way - and that is reliability. The price of reliability
  is the pursuit of the utmost simplicity. It is a price which the very
  rich find most hard to pay." ― C.A.R. Hoare</p>
</blockquote>

<p><a href="https://www.innoq.com/en/blog/do-we-worship-complexity/">https://www.innoq.com/en/blog/do-we-worship-complexity/</a>, somewhat of
a reminder of "Holding it in my head" in issue 94.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20181031</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20181031</guid>
  <pubDate>Wed, 31 Oct 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-10-31</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A year of big acquisitions, big changes in priorities<br />
<a href="https://www.redhat.com/en/about/press-releases/ibm-acquire-red-hat-completely-changing-cloud-landscape-and-becoming-world%E2%80%99s-1-hybrid-cloud-provider">https://www.redhat.com/en/about/press-releases/ibm-acquire-red-hat-completely-changing-cloud-landscape-and-becoming-world%E2%80%99s-1-hybrid-cloud-provider</a><br />
<a href="https://www.bloomberg.com/news/articles/2018-10-28/ibm-is-said-to-near-deal-to-acquire-software-maker-red-hat">https://www.bloomberg.com/news/articles/2018-10-28/ibm-is-said-to-near-deal-to-acquire-software-maker-red-hat</a><br />
<a href="https://blogs.microsoft.com/blog/2018/10/26/microsoft-completes-github-acquisition/">https://blogs.microsoft.com/blog/2018/10/26/microsoft-completes-github-acquisition/</a><br />
<a href="https://techcrunch.com/2018/06/04/microsoft-has-acquired-github-for-7-5b-in-microsoft-stock/">https://techcrunch.com/2018/06/04/microsoft-has-acquired-github-for-7-5b-in-microsoft-stock/</a></p>

<p>I sort of avoided putting business-y articles in this newsletter
but I guess it's good to discuss the big acquisitions of this year,
this clearly shows the direction that the tech world is taking and is
putting its bets on.</p></li>
<li><p>Linux hidpi<br />
<a href="https://vincent.bernat.ch/en/blog/2018-4k-hidpi-dual-screen-linux">https://vincent.bernat.ch/en/blog/2018-4k-hidpi-dual-screen-linux</a></p>

<p>It's one of the thing I keep hearing about from people using Linux,
the reviews are harsh but fair. I guess we should keep our expectations
low and be surprised when something better happens.</p></li>
<li><p>Another week of systemd nags<br />
<a href="https://blog.erratasec.com/2018/10/systemd-is-bad-parsing-and-should-feel.html">https://blog.erratasec.com/2018/10/systemd-is-bad-parsing-and-should-feel.html</a><br />
<a href="https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1795921">https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1795921</a></p>

<p>Hopefully it'll get patched soon, what can I say. I mean, I don't
agree at all that we shouldn't use at all whatever is layed out in
this article but there's a point.</p></li>
<li><p>Dependencies in services<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/sysadmin/InitDependencyUnclear">https://utcc.utoronto.ca/~cks/space/blog/sysadmin/InitDependencyUnclear</a></p>

<p>As usual from this blog it's great content, in this post we see some
very good thoughts about what sort of dependencies can exist between
services.</p></li>
<li><p>/proc again but on another blog<br />
<a href="https://rachelbythebay.com/w/2014/10/27/ps/">https://rachelbythebay.com/w/2014/10/27/ps/</a></p>

<p>Also a blog we've seen before in this newsletter, in this episode
we'll discover yet another intricate and edge scenario about running
out of memory.</p></li>
<li><p>Cleaning the kernel<br />
<a href="https://www.linuxjournal.com/content/internationalizing-kernel">https://www.linuxjournal.com/content/internationalizing-kernel</a><br />
<a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=Linux-Kills-The-VLA">https://www.phoronix.com/scan.php?page=news_item&amp;px=Linux-Kills-The-VLA</a></p>

<p>Internationalizing the kernel sounds like a really bad idea... I'm
not sure where and how anyone could think of this. However, removing
all variable length arrays, that's something that is fruitful.</p></li>
<li><p>Notes about porting softwares to FreeBSD<br />
<a href="https://github.com/shlomif/what-i-learned-from-porting-to-freebsd">https://github.com/shlomif/what-i-learned-from-porting-to-freebsd</a></p>

<p>A must read for anyone that wants to build packages and deploy them
on multiple plaftorms.</p></li>
<li><p>OpenBSD doas update and virt<br />
<a href="https://https.www.google.com.tedunangst.com/flak/post/commands-without-magic">https://https.www.google.com.tedunangst.com/flak/post/commands-without-magic</a><br />
<a href="http://www.openbsd.org/faq/faq16.html">http://www.openbsd.org/faq/faq16.html</a></p>

<p>The first link reminded me of the binfmt on Linux, check "Executables &amp;
default program" in issue 77. It is related to unveil changes. I kind
of like the conclusion "A thing which used to work stopped working, the
unintended result of what should have been a harmless change. Ordinarily
we’d call that a bug. Except this new behavior is actually what I
wanted all along. So could the bug be a bug fix?"</p></li>
<li><p>A how to on OpenSSH<br />
<a href="https://github.com/vedetta-com/vedetta/blob/master/src/usr/local/share/doc/vedetta/OpenSSH_Principals.md">https://github.com/vedetta-com/vedetta/blob/master/src/usr/local/share/doc/vedetta/OpenSSH_Principals.md</a></p>

<p>You probably don't need to read this but it's kind of well done and
I had no clue you could create a sort of PKI with ssh keys. See also
"SSH ascii art" in 74, "You wouldn't believe what this ssh can do"
in 72, "OpenSSH escape sequences" in 46, and much more content related
to ssh and ssh keys.</p></li>
<li><p>Learning from rsync<br />
<a href="https://blog.plover.com/prog/switch-case-optimization.html">https://blog.plover.com/prog/switch-case-optimization.html</a></p>

<p>A case of switch case optimization. One of those nifty tricks that you
can show off to your coworkers, and maybe in future days somebody will
wonder how the hek it works.</p></li>
<li><p>Ubuntu, DE, and other shells<br />
<a href="https://bugs.launchpad.net/ubuntu/+source/zsh/+bug/1800280">https://bugs.launchpad.net/ubuntu/+source/zsh/+bug/1800280</a></p>

<p>It's fun when someone jumps on IRC with some weird bugs they found
related to how desktop environment rely on too many factors.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Report<br />
<a href="http://www.ipcc.ch/report/sr15/">http://www.ipcc.ch/report/sr15/</a><br />
<a href="https://www.nytimes.com/2018/10/07/climate/ipcc-climate-report-2040.html?module=inline">https://www.nytimes.com/2018/10/07/climate/ipcc-climate-report-2040.html?module=inline</a><br />
<a href="https://www.huffingtonpost.ca/2018/10/30/global-biodiversity-wwf_a_23575787/">https://www.huffingtonpost.ca/2018/10/30/global-biodiversity-wwf_a_23575787/</a></p>

<p>A desolating report I haven't gone entirely through yet, it's so backed
up by so many scientists all around the globe, so thorough. I'll give
it a better read this weekend.</p></li>
<li><p>Much more light<br />
<a href="https://meaningness.com/metablog/sad-light-led-lux">https://meaningness.com/metablog/sad-light-led-lux</a><br />
<a href="https://meaningness.com/metablog/sad-light-lumens">https://meaningness.com/metablog/sad-light-lumens</a></p>

<p>With the above you may be stuck inside because of the weather. So if
you feel bad during winter days this could be a solution.</p></li>
<li><p>Helper with research papers<br />
<a href="https://fermatslibrary.com/">https://fermatslibrary.com/</a></p>

<p>A follow up on last week's (issue 98) "Short papers about papers,
meta-papers".</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"One of the worst things you can do is force people who don't feel
  pain to take your aspirin." - Dan Meyer</p>
</blockquote>

<p><a href="https://www.nctm.org/blog/ifmathistheaspirin/">https://www.nctm.org/blog/ifmathistheaspirin/</a><br />
A reminder of "The Shirky principle" in 72.</p>

<p>I'm sending the newsletter early this week because I'm taking some
vacations as a birthay gift to myself, I've worked 3 months in the span
of 2 months.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20181109</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20181109</guid>
  <pubDate>Fri, 09 Nov 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-11-09</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Dropping KDE<br />
<a href="https://jriddell.org/2018/11/02/red-hat-and-kde/">https://jriddell.org/2018/11/02/red-hat-and-kde/</a><br />
<a href="https://www.theregister.co.uk/2018/11/02/rhel_deprecates_kde/">https://www.theregister.co.uk/2018/11/02/rhel_deprecates_kde/</a></p>

<p>Media craze, maybe. I just don't think there need to be such silly
reason behind the IBM acquisition, putting KDE in the loop along with
conspiracy thinking. Gnome is getting lots of news as of lately also,
see "Gnome shell extensions", "Themes and the past" in 87.</p></li>
<li><p>OpenBSD on a laptop (déjà vu)<br />
<a href="https://www.c0ffee.net/blog/openbsd-on-a-laptop/">https://www.c0ffee.net/blog/openbsd-on-a-laptop/</a></p>

<p>Same as some of the previous week posts: "OpenBSD on the desktop" in 97,
"BSD on desktop and more GUI stuffs" in 80, and "BSD on desktop and
laptop" in 72.</p></li>
<li><p>OpenGL over Vulkan<br />
<a href="https://www.collabora.com/news-and-blog/blog/2018/10/31/introducing-zink-opengl-implementation-vulkan/">https://www.collabora.com/news-and-blog/blog/2018/10/31/introducing-zink-opengl-implementation-vulkan/</a></p>

<p>An herculean task that simply "needed to be done".</p></li>
<li><p>GUI for Radeon graphic<br />
<a href="https://github.com/BoukeHaarsma23/WattmanGTK">https://github.com/BoukeHaarsma23/WattmanGTK</a><br />
<a href="https://i.imgur.com/m7vXaaU.png">https://i.imgur.com/m7vXaaU.png</a></p>

<p>We don't often see big graphical configuration tools like this on Unix
other than proprietary ones. This is kind of refreshing.</p></li>
<li><p>Tiling WMs course<br />
<a href="https://www.youtube.com/watch?v=Api6dFMlxAA">https://www.youtube.com/watch?v=Api6dFMlxAA</a></p>

<p>A well done and thorough presentation about tiling window managers,
why use them, and how to use 6 of them. Highly recommended for anyone
that has no clue on that topic.</p></li>
<li><p>the elvish shell<br />
<a href="https://elv.sh/">https://elv.sh/</a><br />
<a href="https://elv.sh/learn/cookbook.html">https://elv.sh/learn/cookbook.html</a><br />
<a href="https://danyspin97.org/blog/getting-started-with-execline-scripting/">https://danyspin97.org/blog/getting-started-with-execline-scripting/</a></p>

<p>"A new shell, why?" in 87 depicts why you should keep your hopes down
but it's still fun to try out different things. It's very friendly to
use, sorts of reminds me of fish. One annoying thing I noticed is that
it doesn't respect <code>ctrl-l</code> to clear the screen but goes into history
mode instead though it can be overridden. The last link is in the same
mindset, a new tool to build pipelines.</p></li>
<li><p>The init systems war<br />
<a href="https://lwn.net/SubscriberLink/770093/cd322e1fedf67bbe/">https://lwn.net/SubscriberLink/770093/cd322e1fedf67bbe/</a></p>

<p>We've all had our popcorn ready the last few years, this sort of
articles reminds us that it's not all about stupid internet flame
wars but that real works needs to be done to back up software projects
otherwise they die out.</p></li>
<li><p>VM in a container<br />
<a href="https://github.com/lattera/articles/blob/master/freebsd/2018-10-27_jailed_bhyve/article.md">https://github.com/lattera/articles/blob/master/freebsd/2018-10-27_jailed_bhyve/article.md</a></p>

<p>Things get tricky when running dangerous code, this is the kind of
security thinking we need.</p></li>
<li><p>Magic bytes<br />
<a href="https://en.m.wikipedia.org/wiki/List_of_file_signatures">https://en.m.wikipedia.org/wiki/List_of_file_signatures</a><br />
<a href="https://blog.netspi.com/magic-bytes-identifying-common-file-formats-at-a-glance/">https://blog.netspi.com/magic-bytes-identifying-common-file-formats-at-a-glance/</a><br />
<a href="https://stackoverflow.com/questions/30203586/do-linux-capabilities-work-with-binfmt-misc#30203690">https://stackoverflow.com/questions/30203586/do-linux-capabilities-work-with-binfmt-misc#30203690</a></p>

<p>A friend of mine was trying to find the file type of an unknown file,
I thought of pointing him in the direction of magic byte/number (file
signature). This kinds of remind me of <code>binfmt_misc</code> on Linux, see
"Executables &amp; default program" in issue 77.</p></li>
<li><p>Dump a process memory<br />
<a href="https://github.com/Microsoft/ProcDump-for-Linux">https://github.com/Microsoft/ProcDump-for-Linux</a></p>

<p>A small and nifty tool to dump a core from a running process. Give it
a try.</p></li>
<li><p>Programming tricks and knowledge<br />
<a href="https://teaearlgraycold.me/xor-swap-explained-visually/">https://teaearlgraycold.me/xor-swap-explained-visually/</a><br />
<a href="http://beza1e1.tuxen.de/strings.html">http://beza1e1.tuxen.de/strings.html</a><br />
<a href="https://www.nayuki.io/page/creating-a-qr-code-step-by-step">https://www.nayuki.io/page/creating-a-qr-code-step-by-step</a><br />
<a href="https://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf">https://www.info.ucl.ac.be/~pvr/VanRoyChapter.pdf</a></p>

<p>From swapping without intermediated variable, to the wonderful
complex world of string implementation, to a walk-through
on how QR codes are generated (the only thing bugging me
here was how the format bits were not explained, so check it
<a href="https://www.thonky.com/qr-code-tutorial/format-version-information">here</a>
instead, more fun in <a href="https://research.swtch.com/qart">this link</a>),
and finally ending with a paper on generic paradigm.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Working remotely<br />
<a href="https://www.inc.com/bill-murphy-jr/people-who-work-from-home-are-happier-more-efficient-according-to-this-fascinating-study-theres-only-1-catch.html">https://www.inc.com/bill-murphy-jr/people-who-work-from-home-are-happier-more-efficient-according-to-this-fascinating-study-theres-only-1-catch.html</a><br />
<a href="https://www.zerocracy.com/2018/10/01/remote-work.html">https://www.zerocracy.com/2018/10/01/remote-work.html</a><br />
<a href="http://sulami.github.io/posts/working-remotely-part-two/">http://sulami.github.io/posts/working-remotely-part-two/</a></p>

<p>Some thoughts, opinions, arguments, and researches on working
remotely. What do you think of this, maybe it can be your subject of
discussion for the week.</p></li>
<li><p>Password killers<br />
<a href="https://www.troyhunt.com/heres-why-insert-thing-here-is-not-a-password-killer/">https://www.troyhunt.com/heres-why-insert-thing-here-is-not-a-password-killer/</a></p>

<p>"If your product is so awesome, have you stopped to consider why no
one is using it?", I've seen security advocates tell people to write
down their passwords on paper, put it in a tamper safe envelope and
store this envelope in a place that no one can reach easily.</p></li>
<li><p>This week we have fun in space<br />
<a href="https://www.youtube.com/watch?v=PnhflL7-I3I">https://www.youtube.com/watch?v=PnhflL7-I3I</a><br />
<a href="https://lab.nationalmedals.org/gravity/">https://lab.nationalmedals.org/gravity/</a><br />
<a href="http://joshworth.com/dev/pixelspace/pixelspace_solarsystem.html">http://joshworth.com/dev/pixelspace/pixelspace_solarsystem.html</a></p>

<p>Many interesting videos and <em>explorable explanation</em> links to get you
started on your space adventures.</p></li>
<li><p>Metadata<br />
<a href="https://pspdfkit.com/blog/2018/whats-hiding-in-your-pdf/">https://pspdfkit.com/blog/2018/whats-hiding-in-your-pdf/</a></p>

<p>This is not really news, but I thought of having a space for it here.</p></li>
</ul>

<h2>Thoughts</h2>

<p>It's been a 100 weeks of Unix newsletters, congratulations everyone! 1763
Unix links, 569 random interesting links, all and all more than 2300
links.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20181116</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20181116</guid>
  <pubDate>Fri, 16 Nov 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-11-16</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Fixing audio on OpenBSD<br />
<a href="https://jcs.org/2018/11/12/vfio">https://jcs.org/2018/11/12/vfio</a></p>

<p>It's hard to be on the same level of dedication as this person when
it comes to debugging hardware drivers and making them work. Kudos
for that.</p></li>
<li><p>Capsicum<br />
<a href="https://oshogbo.vexillium.org/blog/57/">https://oshogbo.vexillium.org/blog/57/</a></p>

<p>We're seeing this blog more in this newsletter and there's a reason
for that. A follow up on "Contain and protect" from issue 76. It's
the counterpart of pledge and unveil from OpenBSD on FreeBSD.</p></li>
<li><p>Openstack and debugging story<br />
<a href="https://blog.codecentric.de/en/2014/09/openstack-crime-story-solved-tcpdump-sysdig-iostat-episode-1/">https://blog.codecentric.de/en/2014/09/openstack-crime-story-solved-tcpdump-sysdig-iostat-episode-1/</a><br />
<a href="https://blog.codecentric.de/en/2014/09/openstack-crime-story-solved-tcpdump-sysdig-iostat-episode-2/">https://blog.codecentric.de/en/2014/09/openstack-crime-story-solved-tcpdump-sysdig-iostat-episode-2/</a><br />
<a href="https://blog.codecentric.de/en/2014/09/openstack-crime-story-solved-tcpdump-sysdig-iostat-episode-3/">https://blog.codecentric.de/en/2014/09/openstack-crime-story-solved-tcpdump-sysdig-iostat-episode-3/</a></p>

<p>A new adventure of debugging using sysdig and others, checkout "Let's
setup a honeypot" from issue 18. Beware of defaults!</p></li>
<li><p>Preventing sqli<br />
<a href="https://tapoueh.org/blog/2018/11/preventing-sql-injections/">https://tapoueh.org/blog/2018/11/preventing-sql-injections/</a><br />
<a href="https://github.com/s0md3v/XSStrike">https://github.com/s0md3v/XSStrike</a></p>

<p>Diving into the internals of how sql injections are prevented in
Postgres. I've also added one of the brand new XSS finding tool.</p></li>
<li><p>TIMEZONEs<br />
<a href="http://joeyh.name/blog/entry/howto_create_your_own_time_zone/">http://joeyh.name/blog/entry/howto_create_your_own_time_zone/</a><br />
<a href="https://www.timeanddate.com/news/time/europe-may-scrap-dst.html">https://www.timeanddate.com/news/time/europe-may-scrap-dst.html</a><br />
<a href="https://apenwarr.ca/log/20181113">https://apenwarr.ca/log/20181113</a></p>

<p>Timezones are complex, and adding DST to it doesn't make it easier. I
wish I could live in my own timezone like that author, maybe my wish
would come true using that trick. It's also my first time encountering
the utility <code>zic</code>. As a bonus, because we've saved some hours with
our custom timezone, we'll get a wonderful discussion about mtime,
the modification timestamp set in the inode (see <code>stat(1)</code>). In my
opinion only two or three of the issues brought are actually issues
to care about, the others are some edge case outside of scope.</p></li>
<li><p>Open internet/source/culture and the future of this all<br />
<a href="http://exple.tive.org/blarg/2018/11/09/the-evolution-of-open/">http://exple.tive.org/blarg/2018/11/09/the-evolution-of-open/</a><br />
<a href="http://www.plausiblydeniable.com/opinion/gsf.html">http://www.plausiblydeniable.com/opinion/gsf.html</a><br />
<a href="https://the-pastry-box-project.net/ed-finkler/2014-july-6">https://the-pastry-box-project.net/ed-finkler/2014-july-6</a></p>

<p>Some meditation on topics some might be accustomed to: open source
culture, geek groups, developers thoughts of their own future and
balance of life. While I can't really get some of the discussion I can
still sympathize with it and have seen it displayed in people I know.</p></li>
<li><p>The History of Unix, Rob Pike<br />
<a href="https://www.youtube.com/watch?v=_2NI6t2r_Hs">https://www.youtube.com/watch?v=_2NI6t2r_Hs</a></p>

<p>Another Unix history presentation.</p></li>
<li><p>vim for everything?<br />
<a href="http://alangrow.com/blog/turn-vim-into-excel-tips-for-tabular-data-editing">http://alangrow.com/blog/turn-vim-into-excel-tips-for-tabular-data-editing</a><br />
<a href="https://emily.st/2018/11/13/vim-in-the-future/">https://emily.st/2018/11/13/vim-in-the-future/</a></p>

<p>That first post could be listed as a case of using the wrong tool for
the task, shooting yourself in the foot at the same time. The second
post has a discussion on vim usages across ages, a pretty basic one
but something you can share with someone not knowledgeable about vim.</p></li>
<li><p>Gnu stow tuto<br />
<a href="https://stevenrbaker.com/tech/managing-dotfiles-with-gnu-stow.html">https://stevenrbaker.com/tech/managing-dotfiles-with-gnu-stow.html</a></p>

<p>A tool revered in our small corner of the internet. Along with Nix we
got a good pair.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>How many computers are in your computer<br />
<a href="https://www.gwern.net/Turing-complete#how-many-computers-are-in-your-computer">https://www.gwern.net/Turing-complete#how-many-computers-are-in-your-computer</a></p>

<p>Gwern's articles are always well researched and usually get updated
a lot over time. This section in his "Surprisingly Turing-Complete"
one makes you think about how complex system stack up layers over
layers with time.</p></li>
<li><p>Being unsaid<br />
<a href="https://www.psychologytoday.com/us/blog/ambigamy/201110/the-silent-treatment-when-people-leave-you-guessing">https://www.psychologytoday.com/us/blog/ambigamy/201110/the-silent-treatment-when-people-leave-you-guessing</a></p>

<p>How can the absence of a thing be a sign? And yet it is.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>If you can't tell me what you'd like to happen it means you don't have
  a problem yet. It's simply nagging. A problem exist only if there's a
  difference between what is effectively happening and what you'd like
  to happen.</p>
</blockquote>

<p>Going along with the last link of the random section, a thought that's
been playing in my head for some time now is to "Make explicit what is
implicit". We often assume wrongly that some things should go unsaid
but it's always better to be clear about what we have understood, what
we expect, what we would wish would be the best possible outcome, that's
the only good way to avoid mistakes and misunderstandings. Also we need
to add that this does not only apply to problematic scenarios but to any
others, if we like something we should be explicit about what exactly
what done right and what exactly we liked, this way everyone progresses.</p>

<p>Have a wonderful week everyone.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20181123</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20181123</guid>
  <pubDate>Fri, 23 Nov 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-11-23</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Unikernels<br />
<a href="http://250bpm.com/blog:138">http://250bpm.com/blog:138</a></p>

<p>Unikernels are getting more popular in the world of
containerization. Other discussions about kernel talks in the newsletter
such as the classic "Monolithic vs micro" from 37 and "Not really unix
but close and soon will be" in 41 come to mind.</p></li>
<li><p>Linux Redhat and kernels<br />
<a href="https://next.redhat.com/2018/11/14/ukl-a-unikernel-based-on-linux/">https://next.redhat.com/2018/11/14/ukl-a-unikernel-based-on-linux/</a><br />
<a href="https://www.redhat.com/en/blog/powering-its-future-while-preserving-present-introducing-red-hat-enterprise-linux-8-beta">https://www.redhat.com/en/blog/powering-its-future-while-preserving-present-introducing-red-hat-enterprise-linux-8-beta</a></p>

<p>While being corporate-ish Redhat is still one of the front face,
along with Oracle and others, to Unix-like operating systems. That
first link brings hope to the first entry of this newsletter.</p></li>
<li><p>Safe bash<br />
<a href="https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/">https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/</a></p>

<p>Another topic that keeps showing up, see "POSIX shell and no bashism"
in 93, "A new shell, why?" in 87, "One liners again..." in 79, "Shells
and pipelines" in 75, "Using bash not only for small scripts" in 64,
"Bash and shells" in 57, "Bash the bash for bash the bash" in 23, and
"Expansion &amp; Globs" in 17. That amount of articles on bash and shell
tricks in general is an example of how tricky it is to use them safely.</p></li>
<li><p>Gnome history<br />
<a href="https://www.bassi.io/articles/2018/10/25/the-history-of-gnome/">https://www.bassi.io/articles/2018/10/25/the-history-of-gnome/</a><br />
<a href="https://www.bassi.io/category/history/podcast.xml">https://www.bassi.io/category/history/podcast.xml</a></p>

<p>I'll subscribe to this and listen to it during the week, I have a huge
podcast list. The first episode sounds captivating. This should add
some spices to all the recent news such as the drop of KDE in RedHat
in favor of Gnome support, the shell extension and themes discussion,
the hackathons follow up, and much more.</p></li>
<li><p>Designing a font<br />
<a href="https://www.cambus.net/spleen-monospaced-bitmap-fonts/">https://www.cambus.net/spleen-monospaced-bitmap-fonts/</a></p>

<p>Creating a font that looks nice in all situations is hard, and it's even
harder when it's a bitmap font. Also, be sure to disable antialiasing,
subpixel rendering, and hinting to keep the crispiness of the bitmaps.</p></li>
<li><p>Standards<br />
<a href="http://www.columbia.edu/kermit/k95manual/arrow.html">http://www.columbia.edu/kermit/k95manual/arrow.html</a><br />
<a href="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-048.pdf">http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-048.pdf</a></p>

<p>Want to go deeper in the world of terminal codes, well this is your
lucky day.</p></li>
<li><p>Celebrating Unix<br />
<a href="https://unix50.org/">https://unix50.org/</a></p>

<p>The anniversary was quite a while ago in internet time but we're still
sharing and discussing it.</p></li>
<li><p>GCC arguments<br />
<a href="https://gcc.gnu.org/ml/gcc/2001-07/msg02150.html">https://gcc.gnu.org/ml/gcc/2001-07/msg02150.html</a></p>

<p>Should you care about the people that are relying on unintended
behaviours to build software using your libraries. What about when you
break/fix this behaviour. We've seen that a bit recently in "OpenBSD
doas update and virt" of issue 99.</p></li>
<li><p>D'you have a problem?<br />
<a href="https://motherboard.vice.com/en_us/article/a3mgxb/the-internet-has-a-huge-cc-problem-and-developers-dont-want-to-deal-with-it">https://motherboard.vice.com/en_us/article/a3mgxb/the-internet-has-a-huge-cc-problem-and-developers-dont-want-to-deal-with-it</a></p>

<p>A title that shouts "CLICK ME" with an article that is more or less
fair. In my opinion switching from one language to another is only
moving the problem from one space to another space, a whole lot of
new security issues will arise. What do you think?</p></li>
<li><p>Gaming on FreeBSD<br />
<a href="https://oshogbo.vexillium.org/blog/58/">https://oshogbo.vexillium.org/blog/58/</a></p>

<p>We've done gaming on Linux ("Missing games?" in 50 and "Free games"
in 10) and recently gaming on OpenBSD ("Extra" in issue 90), this time
we're doing gaming on FreeBSD.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>Cringiest articles of the year?<br />
<a href="https://www.jacobinmag.com/2018/11/tech-worker-organizing-google-union-walkout">https://www.jacobinmag.com/2018/11/tech-worker-organizing-google-union-walkout</a><br />
<a href="https://www.jotform.com/blog/how-google-is-slowing-innovation/">https://www.jotform.com/blog/how-google-is-slowing-innovation/</a></p>

<p>I don't think I've read a more politically loaded articles this
year, I'm not sure why but this is not a trend I'm found of and from
the discussions on the forums and irc I know a lot agree that this
is getting tiresome. Trying to paint a narrative over whatever is
happening, especially a narrative that only applies in certain parts
of the world. Keep away with your anti or pro capitalism talk from the
60s and let us enjoy the tech instead. Especially when it comes to the
second article and the author nagging about Google being a corporate
evil because their own product features are not supported in their
pdf reader.</p></li>
<li><p>A world post-rest<br />
<a href="https://www.tbray.org/ongoing/When/201x/2018/11/18/Post-REST">https://www.tbray.org/ongoing/When/201x/2018/11/18/Post-REST</a></p>

<p>Lots of thinking about how the world will evolve, speculations.</p></li>
<li><p>It feels slow<br />
<a href="https://www.inkandswitch.com/slow-software.html">https://www.inkandswitch.com/slow-software.html</a></p>

<p>Another revisit of the topic of "the slow feel", this one feels
complete. Somehow related to "Learning From Terminals to Design the
Future of User Interfaces" in issue 22, "Latency, second round" in 33,
and "This is why NES games are awesome" in issue 28.</p></li>
<li><p>Spammy content<br />
<a href="https://howwegettonext.com/how-bots-were-born-from-spam-62f6c621351f">https://howwegettonext.com/how-bots-were-born-from-spam-62f6c621351f</a></p>

<p>The history of spammers and spam content.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The mind can be trained just like the body.</p>
</blockquote>

<p><a href="https://www.cia.gov/library/center-for-the-study-of-intelligence/csi-publications/books-and-monographs/psychology-of-intelligence-analysis/art4.html">Thinking About Thinking</a></p>

<p>Meditation, learning psychology, taking the time to teach ourselves
about cognitive biases, controlling our day to day intents and attention,
leading our future changes and directions. All those are things that are
possible and we live in the best time to try them. As much as a cliché
as this is I still thought of putting this as the thought of the week.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20181130</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20181130</guid>
  <pubDate>Fri, 30 Nov 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-11-30</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Capsicum wrapper<br />
<a href="https://github.com/myfreeweb/capsicumizer">https://github.com/myfreeweb/capsicumizer</a></p>

<p>I love it when tools like this come out. While we could be satisfied
with the default, usually not so user friendly, proof of concept the
original developers have come up with, it's awesome when the community
builds upon the starting block to create what they need from them.</p></li>
<li><p>ELF symbol resolution<br />
<a href="https://0x00sec.org/t/linux-internals-dynamic-linking-wizardry/1082">https://0x00sec.org/t/linux-internals-dynamic-linking-wizardry/1082</a><br />
<a href="https://0x00sec.org/t/linux-internals-the-art-of-symbol-resolution/1488">https://0x00sec.org/t/linux-internals-the-art-of-symbol-resolution/1488</a></p>

<p>We've talked a lot about memory allocation, garbage collection, how
to write your own malloc ("In memory layout and Go" in issue 96,
"sbrk and malloc" in issue 53, "Malloc source" in 42, "Pointers,
pointers, and pointers" in 25), linking parameters ("LD.SO" in issue
54), the heap (see "Heap, malloc, glibc" in issue 85), the ELF format
("In-memory-only ELF execution" in issue 69, "Tiny ELF" in issue 47,
"The world most prominent virus has erased all the source code" in
issue 52, "Diving into and ELF" in issue 44, and more) and whatnot in
this newsletter, this is a continuation of the thought process. I've
got an extensive PDF for next week also, let's hope I can finish it to put it in
the next issue.</p></li>
<li><p>How to for a Rust kernel<br />
<a href="https://dominuscarnufex.github.io/cours/rs-kernel/en.html">https://dominuscarnufex.github.io/cours/rs-kernel/en.html</a></p>

<p>A complementary on "For all those people trying to rewrite a kernel"
of issue 96. This is a tutorial on both kernel system calls and rust
programming at the same time.</p></li>
<li><p>Data structures in the Linux VFS<br />
<a href="https://www.win.tue.nl/~aeb/linux/lk/lk-8.html">https://www.win.tue.nl/~aeb/linux/lk/lk-8.html</a></p>

<p>More and more on the VFS internals, continuation of "VFS, proc and
root filesystems" in 58, and "VFS in more details" of 62, and certainly
the podcast about "Data storage on Unix".</p></li>
<li><p>Fuzzing (continue)<br />
<a href="https://irssi.org/2017/05/12/fuzzing-irssi/">https://irssi.org/2017/05/12/fuzzing-irssi/</a></p>

<p>This one is quite old compared to the other links I've shared about
fuzzing in the newsletter before but I waited on it to be a full fledge
popular topic. The article itself is a smooth introduction to fuzzing.</p></li>
<li><p>Big Opinions<br />
<a href="https://github.com/JpOnline/Blog/blob/master/language.md">https://github.com/JpOnline/Blog/blob/master/language.md</a><br />
<a href="https://dpc.pw/the-faster-you-unlearn-oop-the-better-for-you-and-your-software">https://dpc.pw/the-faster-you-unlearn-oop-the-better-for-you-and-your-software</a><br />
<a href="https://lobste.rs/s/l5hrk1/faster_you_unlearn_oop_better_for_you_your">https://lobste.rs/s/l5hrk1/faster_you_unlearn_oop_better_for_you_your</a><br />
<a href="https://github.com/kamranahmedse/design-patterns-for-humans">https://github.com/kamranahmedse/design-patterns-for-humans</a></p>

<p>If you carry with you absolutes on the internet you'll certainly
bring about discussions and arguments. "Every system is built from
a DSL designed by the programmers to describe that system. The
art of programming is, and has always been, the art of language
design. Robert Martin". Having a lot of quotes in a piece and is a
mark of an opinionated piece.</p></li>
<li><p>Open source and culture<br />
<a href="https://gist.github.com/richhickey/1563cddea1002958f96e7ba9519972d9">https://gist.github.com/richhickey/1563cddea1002958f96e7ba9519972d9</a></p>

<p>Yet another instance of big opinions, this one I found quite
interesting to read and it's written by a nice fellow you probably
know. A follow up type of link for a sort of new series of ideas, see
"Open internet/source/culture and the future of this all" in 101 and
"A year of big acquisitions, big changes in priorities" from week 99.</p></li>
<li><p>Praising truth<br />
<a href="https://cryptosumer.com/2018/11/24/free-software-messiah-richard-stallman-we-can-do-better-than-bitcoin/">https://cryptosumer.com/2018/11/24/free-software-messiah-richard-stallman-we-can-do-better-than-bitcoin/</a></p>

<p>Click-baity title but a pretty decent discussion by RMS on the Taler
system and how it compares with cryptocurrencies. This is in contrast
with the previous link, OSS vs FOSS.</p></li>
<li><p>More Emacs<br />
<a href="https://ambrevar.xyz/emacs-everywhere/">https://ambrevar.xyz/emacs-everywhere/</a></p>

<p>We've shared that blog before in "Shells and pipelines" of issue 75. In
this one we're being sold the idea of having emacs for everything with
only benefits.</p></li>
<li><p>Oregano<br />
<a href="https://groups.google.com/forum/m/#!topic/comp.unix.wizards/kFdPoJBpcSA">https://groups.google.com/forum/m/#!topic/comp.unix.wizards/kFdPoJBpcSA</a></p>

<p>A fun discussion I haven't heard about before that xero shared this
week about the famous Unix wizard poster.</p></li>
<li><p>Extra cringy music<br />
<a href="https://www.youtube.com/watch?v=oHNKTlz1lps">https://www.youtube.com/watch?v=oHNKTlz1lps</a><br />
<a href="https://www.youtube.com/watch?v=H4YRPdRXKFs">https://www.youtube.com/watch?v=H4YRPdRXKFs</a></p>

<p>Similar to "Unix Rap" in 7, enjoy this "nerd" music.</p></li>
</ul>

<h2>Random</h2>

<ul>
<li><p>One of those habit building blog<br />
<a href="https://jamesclear.com/reset-the-room">https://jamesclear.com/reset-the-room</a><br />
<a href="https://thecreativeindependent.com/guides/how-to-balance-full-time-work-with-creative-projects/">https://thecreativeindependent.com/guides/how-to-balance-full-time-work-with-creative-projects/</a></p>

<p>But a good one, not an annoying listicle type. It gets 2M hits a
month on the blog and I've just discovered it. The second post is
also related to organizing yourself, the usual work-life balance,
a quite popular topic on technology news website. It reminded me
of the discussion we had on the forums about <a href="https://nixers.net/showthread.php?tid=2070">Scientifically Proven
Digital Attention Helpers</a>,
things such as knowing the times in the day when you are more focused,
finding what works when guiding yourself towards an intent, what keeps
you focus or reminds you of what you need to do (environment or not),
splitting big tasks into smaller achievable ones to be able to track
them, going with the intent rather than a goal, etc.. See also "Time
management and management in general" of issue 98. While also ending
on a good note about the histrionic busy: see "Over-Productive" in 78,
"Production" in 66, and "The busy trap" in 32.</p></li>
<li><p>Akira<br />
<a href="https://www.youtube.com/watch?v=IqVoEpRIaKg">https://www.youtube.com/watch?v=IqVoEpRIaKg</a></p>

<p>There was a time when anime wasn't associated with what it is today,
a time of burgeoning. Probably one of the most impressive animated
movie I've seen, along with the Studio Ghibli.</p></li>
<li><p>Information war<br />
<a href="https://www.ribbonfarm.com/2018/11/28/the-digital-maginot-line/">https://www.ribbonfarm.com/2018/11/28/the-digital-maginot-line/</a></p>

<p>Complementary to "7 items you won't believe are shockingly amazing!" in
issue 85 and to all our "state of the internet" kind of articles.</p></li>
<li><p>Custom typeface<br />
<a href="https://www.arun.is/blog/custom-typefaces/">https://www.arun.is/blog/custom-typefaces/</a></p>

<p>Also, yet again, a recurrent talk in this newsletter: fonts. This
episode covers custom typeface, why companies do it, should they
continue doing it, and if you should you pay attention.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Judgment is but a mirror that reflects the insecurities of the person
  who’s doing the judging.</p>
</blockquote>

<p><a href="https://www.youtube.com/watch?v=PpBC_jyg-go">https://www.youtube.com/watch?v=PpBC_jyg-go</a></p>

<p>Some people live in a world where there are haters and lovers, people
that get you and others that don't, everyone judging each others,
scaling and measuring their behaviors, inspecting if everyone moves in
their plastic manner, pantomime, and making sure they never diverge
from their cookie-cutter molds otherwise we'd have to re-invent how we
perceive them. It's a world where one move means everything, where you
can't make mistakes.<br />
The thing is this only exists when we are teenagers full of hormones
living the school days life (or if you're a politician). Real life is
much more complex, so get over it.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20181207</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20181207</guid>
  <pubDate>Fri, 07 Dec 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-12-07</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A war of names<br />
<a href="https://virtuallyfun.com/wordpress/2018/11/26/why-bsd-os-is-the-best-candidate-for-being-the-only-tested-legally-open-unix/">https://virtuallyfun.com/wordpress/2018/11/26/why-bsd-os-is-the-best-candidate-for-being-the-only-tested-legally-open-unix/</a></p>

<p>A review of the legality surrounding the UNIX name and which part of
which UNIX system is open sourced, to which degree and what manner. This
is probably the first article with as many German words as this one
that I read, it's fun.</p></li>
<li><p>Shared lib how to<br />
<a href="https://www.akkadia.org/drepper/dsohowto.pdf">https://www.akkadia.org/drepper/dsohowto.pdf</a></p>

<p>This is the research paper I was talking about last week (103) in "ELF
symbol resolution". As with anything written by Drepper, it's heavy
content and emphasizes on things to do so that code is optimized by
the compiler and when running. Be sure to read last week entry because
you'll need it to understand this one.</p></li>
<li><p>Terminal block mode<br />
<a href="https://newsletter.nixers.net/ftp://ftp.invisible-island.net/shuford/terminal/block_mode_news.txt">ftp://ftp.invisible-island.net/shuford/terminal/block_mode_news.txt</a></p>

<p>I got reminded of this last week during our conversation on the forums
about future interfaces. Maybe we'll got back to terminals that update
per block depending on form filling, just like what we have today with
web APIs.</p></li>
<li><p>Foundations and groups<br />
<a href="https://www.linuxfoundation.org/the-linux-foundation/2018/11/the-linux-foundation-and-risc-v-foundation-announce-joint-collaboration-to-enable-a-new-era-of-open-architecture/">https://www.linuxfoundation.org/the-linux-foundation/2018/11/the-linux-foundation-and-risc-v-foundation-announce-joint-collaboration-to-enable-a-new-era-of-open-architecture/</a></p>

<p>A new hardware mixing with software alliance has formed. Focused on
RTOS that may be better supported on Linux in the future.</p></li>
<li><p>What's in a userland<br />
<a href="https://tilde.town/~elly/userland.txt">https://tilde.town/~elly/userland.txt</a></p>

<p>A straight forward intro to the thinking that goes into building
a user-space on Unix, from init to useful processes and putting it
together.</p></li>
<li><p>Contain and protect<br />
<a href="https://www.netmeister.org/blog/restricting-processes.html">https://www.netmeister.org/blog/restricting-processes.html</a></p>

<p>A deep dive into all the techniques used on Unix to containerize,
restrict, protect processes.</p></li>
<li><p>Scripting<br />
<a href="https://blog.dalanmiller.com/2018/12/02/easily-removing-all-your-files-from-flickr/">https://blog.dalanmiller.com/2018/12/02/easily-removing-all-your-files-from-flickr/</a></p>

<p>I had no idea flickr was still a service. This post is another instance
of replacing a paid service with another one and use a script to help
you do that.</p></li>
<li><p>Makefile best practices<br />
<a href="https://danyspin97.org/blog/makefiles-best-practices/">https://danyspin97.org/blog/makefiles-best-practices/</a></p>

<p>Another article about make best practices, see "Make" in issue 66 and
"Makefiles, Ohoh those Makefiles" of issue 38. This one covers basic
things such as variable assignment for specific parts of the Makefile,
pkg-config to find libs, and more.</p></li>
<li><p>vi and vim<br />
<a href="https://vimways.org/2018/">https://vimways.org/2018/</a><br />
<a href="https://sanctum.geek.nz/arabesque/vim-koans/">https://sanctum.geek.nz/arabesque/vim-koans/</a><br />
<a href="https://vfoley.xyz/vi/">https://vfoley.xyz/vi/</a><br />
<a href="https://www.qemu-advent-calendar.org/2018/">https://www.qemu-advent-calendar.org/2018/</a></p>

<p>With the third article from our friend tejr this ought to be an
interesting advent calendar, a month of vi and vim tips. Lots of fun
articles so far! Adding along the way the beautiful vim koans of tejr
and another opinion piece about vi. There's also a qemu advent calendar
now, checkt it out too.</p></li>
<li><p>Architectures and portability<br />
<a href="https://begriffs.com/posts/2018-11-15-c-portability.html">https://begriffs.com/posts/2018-11-15-c-portability.html</a></p>

<p>A reminder of "Computers without binaries"in 79 and all the C related
articles.</p></li>
<li><p>Linux on MacBook<br />
<a href="https://int3ractive.com/2018/09/make-the-best-of-MacBook-touchpad-on-Ubuntu.html">https://int3ractive.com/2018/09/make-the-best-of-MacBook-touchpad-on-Ubuntu.html</a></p>

<p>And this one deals with the touchpad. One idea I could take from this
post is to disable the touchpad while typing. Those are all pretty
hard to configure and don't come out of the box, maybe in the future
distributions can focus on making this easier.</p></li>
<li><p>NFS debug story<br />
<a href="https://about.gitlab.com/2018/11/14/how-we-spent-two-weeks-hunting-an-nfs-bug/">https://about.gitlab.com/2018/11/14/how-we-spent-two-weeks-hunting-an-nfs-bug/</a></p>

<p>As with other investigative stories in this newsletter we're so
captivated by the story and the action, those are the movies of
our world.</p></li>
<li><p>Another newsletter<br />
<a href="https://vermaden.wordpress.com/2018/12/01/valuable-news-2018-12-01/">https://vermaden.wordpress.com/2018/12/01/valuable-news-2018-12-01/</a></p>

<p>As you might have noticed we've linked vermaden's blog more than
once in this newsletter, there's great content in there. On it the
author also pushes more or less weekly/bi-weekly news/updates similar
to this newsletter. You should check it out. I've contacted vermaden
to see if it would be interesting to add a column in the newsletter
with his/her content also. This is what we'll try out from now on. As
you will notice there's a new section inserted here with links that
will be as new for you as they'll be for me. Vermaden Valuable news
is usually composed of Unix news&amp;updates, some hardware related news,
and a life&amp;other section similar to the "Random" section. Let's hope
you enjoy the Unix love. This week we have a lot of links about BSD
desktops, lots of new releases, ext4 fs on FreeBSD, bringing back old
Unix to life (you can even download the image), and much more. We also
brought back Xero's ricing tips section.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>In Other BSDs for 2018/12/01.<br />
<a href="https://www.dragonflydigest.com/2018/12/01/22135.html">https://www.dragonflydigest.com/2018/12/01/22135.html</a></p></li>
<li><p>History of Dell UNIX.<br />
<a href="https://notes.technologists.com/notes/2008/01/10/a-brief-history-of-dell-unix/">https://notes.technologists.com/notes/2008/01/10/a-brief-history-of-dell-unix/</a><br />
<a href="http://gunkies.org/wiki/Dell_UNIX">http://gunkies.org/wiki/Dell_UNIX</a><br />
<a href="https://virtuallyfun.com/wordpress/2012/03/20/dell-unix-lives-again/">https://virtuallyfun.com/wordpress/2012/03/20/dell-unix-lives-again/</a></p></li>
<li><p>What makes BeOS and Haiku unique.<br />
<a href="https://osvoyager.wordpress.com/2018/11/30/what-makes-beos-and-haiku-unique/">https://osvoyager.wordpress.com/2018/11/30/what-makes-beos-and-haiku-unique/</a></p></li>
<li><p>DragonFly 5.4.0 Released.<br />
<a href="https://www.dragonflybsd.org/release54/">https://www.dragonflybsd.org/release54/</a></p></li>
<li><p>OpenBSD Desktop.<br />
<a href="https://cryogenix.net/openbsd_desktop.html">https://cryogenix.net/openbsd_desktop.html</a></p></li>
<li><p>Buying Commodore Amiga 30 Years Later.<br />
<a href="https://www.vintagewave.net/blog/2018/11/30/buying-a-commodore-amiga-30-years-later">https://www.vintagewave.net/blog/2018/11/30/buying-a-commodore-amiga-30-years-later</a><br />
<a href="https://static1.squarespace.com/static/5c01a45cf93fd4d1606252b1/5c01b1b04ae2373a235bbc4c/5c01b1b14fa51ac227153f1b/1543614905733/amiga-a1200-keyboard-logo-close-up.jpg">https://static1.squarespace.com/static/5c01a45cf93fd4d1606252b1/5c01b1b04ae2373a235bbc4c/5c01b1b14fa51ac227153f1b/1543614905733/amiga-a1200-keyboard-logo-close-up.jpg</a><br />
<a href="https://static1.squarespace.com/static/5c01a45cf93fd4d1606252b1/5c01b1b04ae2373a235bbc4c/5c01b1b1898583f03afd882b/1543614906359/amiga-a1200-1084s-monitor-tank-mouse-joystick-.jpg">https://static1.squarespace.com/static/5c01a45cf93fd4d1606252b1/5c01b1b04ae2373a235bbc4c/5c01b1b1898583f03afd882b/1543614906359/amiga-a1200-1084s-monitor-tank-mouse-joystick-.jpg</a></p></li>
<li><p>GhostBSD 18.10 Review by Distrowatch.<br />
<a href="https://distrowatch.com/weekly.php?issue=20181203#ghostbsd">https://distrowatch.com/weekly.php?issue=20181203#ghostbsd</a></p></li>
<li><p>Using the GOG.com installers for Linux, on NetBSD.<br />
<a href="https://dressupgeekout.blogspot.com/2018/12/using-gogcom-installers-for-linux-on.html">https://dressupgeekout.blogspot.com/2018/12/using-gogcom-installers-for-linux-on.html</a></p></li>
<li><p>HardenedBSD 1100056.10 Available.<br />
<a href="https://hardenedbsd.org/article/op/2018-12-05/stable-release-hardenedbsd-stable-11-stable-v110005610">https://hardenedbsd.org/article/op/2018-12-05/stable-release-hardenedbsd-stable-11-stable-v110005610</a></p></li>
<li><p>FreeNAS 11.2 Available.<br />
<a href="https://www.freenas.org/blog/freenas-11-2-has-arrived/">https://www.freenas.org/blog/freenas-11-2-has-arrived/</a><br />
<a href="https://www.ixsystems.com/blog/library/freenas-11-2-release/">https://www.ixsystems.com/blog/library/freenas-11-2-release/</a></p></li>
<li><p>Running AIX 1.3 Inside VirtualBox.<br />
<a href="https://astr0baby.wordpress.com/2018/09/14/running-aix-1-3-inside-virtual-box-5-2-16/">https://astr0baby.wordpress.com/2018/09/14/running-aix-1-3-inside-virtual-box-5-2-16/</a></p></li>
<li><p>Running macOS Mojave 10.14 on VirtualBox.<br />
<a href="https://astr0baby.wordpress.com/2018/09/25/running-macos-mojave-10-14-on-virtualbox-5-2-18-on-linux-x86_64/">https://astr0baby.wordpress.com/2018/09/25/running-macos-mojave-10-14-on-virtualbox-5-2-18-on-linux-x86_64/</a></p></li>
<li><p>Running AIX 7.2 TL3SP1 on <code>x86_64</code> via <strong>qemu-system-ppc64</strong>.<br />
<a href="https://astr0baby.wordpress.com/2018/11/04/running-aix-7-2-tl3sp1-on-x86_64-via-qemu-system-ppc64/">https://astr0baby.wordpress.com/2018/11/04/running-aix-7-2-tl3sp1-on-x86_64-via-qemu-system-ppc64/</a></p></li>
<li><p>Reverse Shell on AIX 7.2.<br />
<a href="https://astr0baby.wordpress.com/2018/11/05/reverse-shell-on-aix-7-2/">https://astr0baby.wordpress.com/2018/11/05/reverse-shell-on-aix-7-2/</a></p></li>
<li><p>Get Smart with SmartOS.<br />
<a href="http://www.admin-magazine.com/Articles/SmartOS-Cool-Cloud-Platform-Rises-from-the-Ashes-of-Solaris">http://www.admin-magazine.com/Articles/SmartOS-Cool-Cloud-Platform-Rises-from-the-Ashes-of-Solaris</a></p></li>
<li><p>OpenBSD on Dell Inspiron 1090 Duo.<br />
<a href="https://grosu.nl/systems/inspiron-duo.html">https://grosu.nl/systems/inspiron-duo.html</a></p></li>
<li><p>NetBSD Desktop Part 3 - Simple Stateful Firewall with NPF.<br />
<a href="https://unitedbsd.com/t/netbsd-desktop-pt-3-simple-stateful-firewall-with-npf/286">https://unitedbsd.com/t/netbsd-desktop-pt-3-simple-stateful-firewall-with-npf/286</a></p></li>
<li><p>NetBSD Desktop Part 4 - X Display Manager (XDM).<br />
<a href="https://unitedbsd.com/t/netbsd-desktop-pt-4-the-x-display-manager-xdm/292">https://unitedbsd.com/t/netbsd-desktop-pt-4-the-x-display-manager-xdm/292</a></p></li>
<li><p>FreeBSD 12 got full support for writing <strong>ext4</strong> filesystems.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=341505">https://svnweb.freebsd.org/base?view=revision&amp;revision=341505</a></p></li>
<li><p>GhostBSD tested on real hardware ThinkPad T410.<br />
<a href="https://panoramacircle.com/2018/09/23/ghostbsd-tested-on-real-hardware-t410-better-than-trueos/">https://panoramacircle.com/2018/09/23/ghostbsd-tested-on-real-hardware-t410-better-than-trueos/</a></p></li>
<li><p>MeetBSD California 2018 Talks Available.<br />
<a href="https://www.youtube.com/playlist?list=PLb87fdKUIo8Q41aoPE6vssP-uF4dxk86b">https://www.youtube.com/playlist?list=PLb87fdKUIo8Q41aoPE6vssP-uF4dxk86b</a></p></li>
<li><p>FreeBSD News and Links Roundup - Edition 2018-48.<br />
<a href="https://www.freebsdbytes.com/2018/12/freebsd-news-and-links-roundup-edition-2018-48/">https://www.freebsdbytes.com/2018/12/freebsd-news-and-links-roundup-edition-2018-48/</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>Raspberry PCI.<br />
<a href="https://www.thingiverse.com/thing:2720009">https://www.thingiverse.com/thing:2720009</a></p></li>
<li><p>Seagate Reveals World Biggest HDD At 16 TB.<br />
<a href="https://nexthive.com/seagate-biggest-hdd-16-tb/">https://nexthive.com/seagate-biggest-hdd-16-tb/</a></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Parents Guide to Protecting Kids Privacy.<br />
<a href="https://techlife.asurion.com/feature/parents-guide-to-protecting-kids-privacy/">https://techlife.asurion.com/feature/parents-guide-to-protecting-kids-privacy/</a></p></li>
<li><p>Designing cities to counter loneliness? Let’s explore possibilities.<br />
<a href="https://theconversation.com/designing-cities-to-counter-loneliness-lets-explore-the-possibilities-104853">https://theconversation.com/designing-cities-to-counter-loneliness-lets-explore-the-possibilities-104853</a></p></li>
<li><p>The Making Of: Dust (Counter-Strike <strong>de_dust</strong> map).<br />
<a href="https://www.johnsto.co.uk/design/making-dust/">https://www.johnsto.co.uk/design/making-dust/</a></p></li>
<li><p>The Making Of: Dust 2 (Counter-Strike <strong>de_dust2</strong> map).<br />
<a href="https://www.johnsto.co.uk/design/making-dust2/">https://www.johnsto.co.uk/design/making-dust2/</a></p></li>
<li><p>Everything you need to know about pointers in C.<br />
<a href="https://boredzo.org/pointers/">https://boredzo.org/pointers/</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Xero's Weekly Ricing Tips</h2>

<p>zathura is a vi{m,} like pdf and comicbook viewer.</p>

<p>besides having vi like bindings and a minimal ui, zathura is
extremely "riceable" and has a awesome feature called "recolor".
when set to true, you can define custom colors for bg and fg of
textual documents, but it also sets images to greyscale and tints
them in matching inverted hues. <code>:set recolor</code> is a toggle command,
so if your set it to run by default in your ~/.config/zathura/zathurarc
file, manually calling it from the ui will disable the feature.</p>

<p>here's my config for reference:
https://github.com/xero/dotfiles/blob/master/zathura/.config/zathura/zathurarc</p>

<p>cite:</p>

<ul>
<li>man 5 zathurarc</li>
<li>https://pwmt.org/projects/zathura/documentation/</li>
<li>https://wiki.archlinux.org/index.php/zathura</li>
</ul>

<pre><code>____  ___
\   \/  /___________  ____
.\     // __ \_  __ \/ _  \
./     \  ___/ | | \( &lt;_&gt;  )
/___/\  \___  &gt;__|---\____/
|     \_/   \/        |
| xero harrison       |
| xero.nu@gmail.com   |
| http://0w.nz        |
| http://xero.nu      |
| http://fontvir.us   |
`---------------------'
</code></pre>

<h2>rocx rocks at skteches</h2>

<p><img src="https://i.imgur.com/9odNCDc.png" alt="2 years anniversary" /></p>

<h2>Random</h2>

<ul>
<li><p>Am I smart enough<br />
<a href="http://nautil.us/issue/65/in-plain-sight/your-iq-matters-less-than-you-think">http://nautil.us/issue/65/in-plain-sight/your-iq-matters-less-than-you-think</a><br />
<a href="https://publicdomainreview.org/collections/napoleons-englich-lessons/">https://publicdomainreview.org/collections/napoleons-englich-lessons/</a><br />
<a href="https://www.theatlantic.com/science/archive/2018/11/psychologys-replication-crisis-real/576223/">https://www.theatlantic.com/science/archive/2018/11/psychologys-replication-crisis-real/576223/</a><br />
<a href="https://lemire.me/blog/2018/12/06/asking-the-right-question-is-more-important-than-getting-the-right-answer/">https://lemire.me/blog/2018/12/06/asking-the-right-question-is-more-important-than-getting-the-right-answer/</a></p>

<p>The first link I've stolen from vermaden's "valuable news" and went
on a spree of related ideas. We live in a society/world that loves
to find clear causes to things, see "Development and learning" in 93,
especially when it comes to finding out if we're doomed/fated/determined
for a path. We want to find heroes and villains, distinctions and no
ambiguities. In those 4 articles this is the topic that comes across.</p></li>
<li><p>Regulatory capture<br />
<a href="https://www.investopedia.com/terms/r/regulatory-capture.asp">https://www.investopedia.com/terms/r/regulatory-capture.asp</a></p>

<p>Yet again a topic that follows a train of thoughts from earlier issues,
see "The Shirky principle" in 72 and the thought section of issue of
issue 99.</p></li>
<li><p>Web engines<br />
<a href="https://blogs.windows.com/windowsexperience/2018/12/06/microsoft-edge-making-the-web-better-through-more-open-source-collaboration/">https://blogs.windows.com/windowsexperience/2018/12/06/microsoft-edge-making-the-web-better-through-more-open-source-collaboration/</a></p>

<p>I'll just leave this here, you can have the conversation you want
about it.</p></li>
</ul>

<h2>Thoughts</h2>

<p>Issue 104, yet another 52 weeks have gone by.<br />
After passing the 100 issues mark we've finally made it to two years of
Unix newsletters.</p>

<p>Thanks to everyone who contributed and to all the readers.</p>

<p>It's fantastic, spread the word around!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20181214</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20181214</guid>
  <pubDate>Fri, 14 Dec 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-12-14</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>The classic, the beautiful<br />
<a href="http://www.lemis.com/grog/Documentation/Lions/book.pdf">http://www.lemis.com/grog/Documentation/Lions/book.pdf</a><br />
<a href="http://warsus.github.io/lions-/">http://warsus.github.io/lions-/</a><br />
<a href="https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf">https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf</a></p>

<p>The original papers with additional commentaries to help you read
through them. As time goes by we're more impressed by how it's
a breeze to read through such fundamental building blocks to the
current ecosystem. The second link is fun because you have the source
attached on the window on the right, though it's missing the name
of the files/sheets. This is quite a big reading so take your time,
I'm not done myself.</p></li>
<li><p>Exception handling in tricky code<br />
<a href="https://binarydebt.wordpress.com/2018/11/16/try-catch-in-linux-kernel/">https://binarydebt.wordpress.com/2018/11/16/try-catch-in-linux-kernel/</a><br />
<a href="https://medium.com/@lduck11007/operating-systems-development-for-dummies-3d4d786e8ac">https://medium.com/@lduck11007/operating-systems-development-for-dummies-3d4d786e8ac</a></p>

<p>An explanation of the macros used within the Linux kernel to catch
faulty code with an extra article about building an OS from scratch.</p></li>
<li><p>Network drivers in Rust<br />
<a href="https://www.net.in.tum.de/fileadmin/bibtex/publications/theses/2018-ixy-rust.pdf">https://www.net.in.tum.de/fileadmin/bibtex/publications/theses/2018-ixy-rust.pdf</a></p>

<p>Everything can be rewritten in rust, that's the spirit we've learned
from "How to for a Rust kernel" in 103. This fantastic and approachable
paper (at least in the beginning) doesn't only cover how to translate
a driver from C code to Rust but, as with the kernel one, gives a
tutorial on how network drivers and on Rust in general work.</p></li>
<li><p>Async IO<br />
<a href="https://jvns.ca/blog/2017/06/03/async-io-on-linux--select--poll--and-epoll/">https://jvns.ca/blog/2017/06/03/async-io-on-linux--select--poll--and-epoll/</a><br />
<a href="http://aivarsk.github.io/2017/04/06/select/">http://aivarsk.github.io/2017/04/06/select/</a><br />
<a href="https://github.com/aivarsk/misc/tree/master/select">https://github.com/aivarsk/misc/tree/master/select</a></p>

<p>A revisit of a basic topic under a new angle. Be sure to review the "The
C10K problem" in 52 and  "c10k follow up and a bit about flamegraphs"
in 53</p></li>
<li><p>Keeping time and date (1)<br />
<a href="https://en.wikipedia.org/wiki/Time_zone">https://en.wikipedia.org/wiki/Time_zone</a><br />
<a href="https://en.wikipedia.org/wiki/Greenwich_Mean_Time">https://en.wikipedia.org/wiki/Greenwich_Mean_Time</a><br />
<a href="https://en.wikipedia.org/wiki/Coordinated_Universal_Time">https://en.wikipedia.org/wiki/Coordinated_Universal_Time</a><br />
<a href="https://en.wikipedia.org/wiki/Universal_Time">https://en.wikipedia.org/wiki/Universal_Time</a><br />
<a href="https://en.wikipedia.org/wiki/Daylight_saving_time">https://en.wikipedia.org/wiki/Daylight_saving_time</a><br />
<a href="https://wiki.archlinux.org/index.php/locale">https://wiki.archlinux.org/index.php/locale</a></p>

<p>Keeping track of time is important for the activities humans do. Old
mechanisms were based on the apparent sun position. However, appearances
can be misleading, the earth speed is uneven and the sun is rarely at
the highest point at noon. Not to mention that a day is not exactly 24h
(we'll see the leap seconds in another issue)<br />
Improvement in worldwide communication and travel required
parties/entities to agree in a mutually comprehensible time
reference/standard.<br />
But time differs locally and so a synchronization mechanism needed to be
adopted world wide, even if it differed from sun time. Many standards
have been tried. The concept of time zones was put in place, an offset
from the standard time, but had to be flexible depending on the people and
especially countries and their economies. This is what UTC is about.<br />
Most timezones are whole number of hours but a few of them are offset
by 30 or 45min. Then to make it more complex, daylight saving time
(DST) appeared for weird economic reasons. Which these days are being
reconsidered in the EU (see "TIMEZONEs" in issue 101).<br />
A nice start to the topic would be to know how we write time, the
formatting. This is where the concept of locale on Unix comes in. The
<code>$LC_TIME</code> where you specify one of the well known format you want to
use for time.<br />
For the next issue more questions arises: What is time exactly, a unit,
how is it measured in computers and electronic devices these days,
especially on Unix? What about errors, drifts? How do we specify
the base standard time and our offset from it on Unix. And much more
to come.</p></li>
<li><p>Bird eye over pulseaudio internals<br />
<a href="https://gavv.github.io/blog/pulseaudio-under-the-hood/">https://gavv.github.io/blog/pulseaudio-under-the-hood/</a></p>

<p>Big projects, big planning and engineering, you need at least to have
worked with one of those in your life as a programmer. Pulseaudio
creates a lot of flamewars on the internet but it's still a nice
humbling piece of engineering. This is quite a long read, so prepare
yourself. It has everything, from the overview, to objects used within
the code, to complex examples and applications.</p></li>
<li><p>Docker Internals<br />
<a href="http://docker-saigon.github.io/post/Docker-Internals/">http://docker-saigon.github.io/post/Docker-Internals/</a></p>

<p>Another dive into a deep topic, similar to "Talking about fan base"
of 92, "Containers management" of 91, "Contain and protect" 76,
"Contain and protect" of 104, "Containers from scratch" of 51.</p></li>
<li><p>Font rendering<br />
<a href="http://dcjtech.info/topic/fonts-gui-and-x11/">http://dcjtech.info/topic/fonts-gui-and-x11/</a><br />
<a href="https://keithp.com/~keithp/render/Xft.tutorial">https://keithp.com/~keithp/render/Xft.tutorial</a><br />
<a href="https://www.x.org/releases/X11R7.7/doc/xorg-docs/fonts/fonts.html#More_about_core_fonts">https://www.x.org/releases/X11R7.7/doc/xorg-docs/fonts/fonts.html#More_about_core_fonts</a><br />
<a href="https://www.x.org/releases/X11R7.7/doc/xorg-docs/xlfd/xlfd.txt">https://www.x.org/releases/X11R7.7/doc/xorg-docs/xlfd/xlfd.txt</a></p>

<p>Another exploration into the world of fonts
on Unix, see "More on typography" in 63, <a href="https://venam.nixers.net/blog/unix/2017/06/04/fonts-on-unix.html">fonts on
Unix</a>,
and "Xft but for xcb" in 91. The first article is a review of the stack
we've already encountered, the second one goes over the Xft library
design and usage, the last ones are a bit more explanation about the
core fonts XLFD format so that you can compare it with the fancier Xft
matching features (which is fontconfig matching actually). I highly
recommend them to anyone interested in fonts and that want to follow
up on what we've shared before.</p></li>
<li><p>Building and interpreting<br />
<a href="https://url.spec.whatwg.org/#url-parsing">https://url.spec.whatwg.org/#url-parsing</a><br />
<a href="http://www.craftinginterpreters.com/strings.html">http://www.craftinginterpreters.com/strings.html</a></p>

<p>You might think it's straight forward to parse URLs but it's not,
have a look. And the representation of the strings themselves is not as
easy either. We also talked about this in the article "How to implement
strings" of "Programming tricks and knowledge" of issue 100.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>For The Love Of UFS.<br />
<a href="https://youtu.be/oqbc7ICylcw">https://youtu.be/oqbc7ICylcw</a></p></li>
<li><p>Introspection of My Thoughts on GhostBSD 18.10.<br />
<a href="https://youtu.be/ESAlQjEvEHo">https://youtu.be/ESAlQjEvEHo</a></p></li>
<li><p>Visual Defragmenter for the Commodore 64.<br />
<a href="https://www.pagetable.com/?p=978">https://www.pagetable.com/?p=978</a></p></li>
<li><p>From Bedrooms to Billions.<br />
<a href="http://www.frombedroomstobillions.com/about-the-film">http://www.frombedroomstobillions.com/about-the-film</a></p></li>
<li><p>From Bedrooms to Billions: Amiga Years.<br />
<a href="https://vimeo.com/ondemand/amiga">https://vimeo.com/ondemand/amiga</a></p></li>
<li><p>10 of the Best Video Game Documentaries.<br />
<a href="https://www.vintagewave.net/blog/2018/11/30/10-of-the-best-video-game-documentaries">https://www.vintagewave.net/blog/2018/11/30/10-of-the-best-video-game-documentaries</a></p></li>
<li><p>I Told You So. Again! OpenSSL is Written by Monkeys.<br />
<a href="https://www.peereboom.us/assl/assl/html/openssl.html">https://www.peereboom.us/assl/assl/html/openssl.html</a></p></li>
<li><p>In Other BSDs for 2018/12/08.<br />
<a href="https://www.dragonflydigest.com/2018/12/08/22175.html">https://www.dragonflydigest.com/2018/12/08/22175.html</a></p></li>
<li><p>Portability of <tt>tar</tt> features.<br />
<a href="https://dev.gentoo.org/~mgorny/articles/portability-of-tar-features.html">https://dev.gentoo.org/~mgorny/articles/portability-of-tar-features.html</a></p></li>
<li><p>How Douglas Engelbart Invented the Future.<br />
<a href="https://www.smithsonianmag.com/innovation/douglas-engelbart-invented-future-180967498/">https://www.smithsonianmag.com/innovation/douglas-engelbart-invented-future-180967498/</a></p></li>
<li><p>More Cavium Thunder X2 Commits landed un FreeBSD.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=341742">https://svnweb.freebsd.org/base?view=revision&amp;revision=341742</a><br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=341743">https://svnweb.freebsd.org/base?view=revision&amp;revision=341743</a><br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=341744">https://svnweb.freebsd.org/base?view=revision&amp;revision=341744</a></p></li>
<li><p>The <tt>tuxmachines.org</tt> Reviews GhostBSD 18.10.<br />
<a href="http://www.tuxmachines.org/node/118061">http://www.tuxmachines.org/node/118061</a></p></li>
<li><p>Awesome UNIX®. Exploration of the world of UNIX® including UNIX history and its relevance of today.<br />
<a href="https://github.com/sirredbeard/Awesome-UNIX">https://github.com/sirredbeard/Awesome-UNIX</a></p></li>
<li><p>FreeBSD 12 is Running Great On Dell PowerEdge R7425 EPYC Server.<br />
<a href="https://www.phoronix.com/scan.php?page=article&amp;item=freebsd12-dual-epyc">https://www.phoronix.com/scan.php?page=article&amp;item=freebsd12-dual-epyc</a></p></li>
<li><p>OpenSSH - Configuration To Keep Connection Alive.<br />
<a href="https://dev.to/nabbisen/openssh-configuration-to-keep-connection-alive-to-suppress-timeout-3pa6">https://dev.to/nabbisen/openssh-configuration-to-keep-connection-alive-to-suppress-timeout-3pa6</a></p></li>
<li><p>OPNsense Security Device Build.<br />
<a href="https://cormier.co/post/opnsense-security-device-build/">https://cormier.co/post/opnsense-security-device-build/</a></p></li>
<li><p>OpenBSD on Laptop.<br />
<a href="https://www.c0ffee.net/blog/openbsd-on-a-laptop/">https://www.c0ffee.net/blog/openbsd-on-a-laptop/</a></p></li>
<li><p>Borg Backup 1.1.8 Released.<br />
<a href="https://github.com/borgbackup/borg/releases/tag/1.1.8">https://github.com/borgbackup/borg/releases/tag/1.1.8</a></p></li>
<li><p>FreeBSD Graphics Blog - Getting Started With <tt>drm-kmod</tt>.<br />
<a href="https://freebsddesktop.github.io/2018/12/08/drm-kmod-primer.html">https://freebsddesktop.github.io/2018/12/08/drm-kmod-primer.html</a></p></li>
<li><p>All HaikuOS kernel memory is now W^X.<br />
<a href="https://git.haiku-os.org/haiku/commit/?id=cb0977326dd79327ff3e342816e0dd118019b058">https://git.haiku-os.org/haiku/commit/?id=cb0977326dd79327ff3e342816e0dd118019b058</a></p></li>
<li><p>FreeBSD adds ACPI based NUMA support for arm64.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=341744">https://svnweb.freebsd.org/base?view=revision&amp;revision=341744</a></p></li>
<li><p>Installing MariaDB Server on OpenBSD.<br />
<a href="https://dev.to/nabbisen/installing-mariadb-server-on-openbsd-5lm">https://dev.to/nabbisen/installing-mariadb-server-on-openbsd-5lm</a></p></li>
<li><p>OmniOS Community Edition r151{028f/026af/022cd}.<br />
<a href="https://omniosce.org/article/release-028f-026af-022cd">https://omniosce.org/article/release-028f-026af-022cd</a></p></li>
<li><p>FreeNAS 11.2 - Whats New?<br />
<a href="https://youtu.be/uAbEFqnRJz0">https://youtu.be/uAbEFqnRJz0</a></p></li>
<li><p>Unprivileged Linux Users With <tt>UID</tt> Greater Then <tt>INT_MAX</tt> (2147483647) Can Execute Any Command.<br />
<a href="https://thehackernews.com/2018/12/linux-user-privilege-policykit.html">https://thehackernews.com/2018/12/linux-user-privilege-policykit.html</a></p></li>
<li><p>OpenBSD on Microsoft Surface Go.<br />
<a href="https://jcs.org/2018/08/31/surface_go">https://jcs.org/2018/08/31/surface_go</a></p></li>
<li><p>Sunny Valley Networks sponsored netmap(4) support for vtnet(4) to make it functional  on FreeBSD.<br />
<a href="https://svnweb.freebsd.org/base/stable/11/sys/dev/netmap/if_vtnet_netmap.h?revision=341478&amp;view=markup">https://svnweb.freebsd.org/base/stable/11/sys/dev/netmap/if_vtnet_netmap.h?revision=341478&amp;view=markup</a></p></li>
<li><p>BSD Now 275 - OpenBSD in Stereo.<br />
<a href="https://www.jupiterbroadcasting.com/128321/openbsd-in-stereo-bsd-now-275/">https://www.jupiterbroadcasting.com/128321/openbsd-in-stereo-bsd-now-275/</a></p></li>
<li><p>Oracle VM VirtualBox 6.0 RC1 Available.<br />
<a href="https://blogs.oracle.com/virtualization/oracle-vm-virtualbox-60-release-candidate-1-now-available">https://blogs.oracle.com/virtualization/oracle-vm-virtualbox-60-release-candidate-1-now-available</a></p></li>
<li><p>KDE4 and QT4 Deprecated in FreeBSD. KDE4 will be removed at the end of this year (before 2019/01). QT4 will be removed in the middle of 2019/03.<br />
<a href="https://euroquis.nl/bobulate/?p=2007">https://euroquis.nl/bobulate/?p=2007</a></p></li>
<li><p>Clang updated to 7.0 in FreeBSD 13-CURRENT.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=341825">https://svnweb.freebsd.org/base?view=revision&amp;revision=341825</a></p></li>
<li><p>PowerVM iSCSI Support.<br />
<a href="https://www.ibm.com/developerworks/community/wikis/home?lang=en_us#!/wiki/Power%20Systems/page/iSCSI%20Support%20on%20PowerVM">https://www.ibm.com/developerworks/community/wikis/home?lang=en_us#!/wiki/Power%20Systems/page/iSCSI%20Support%20on%20PowerVM</a></p></li>
<li><p>Support for MacBookAir 7.1/7.2/8.1 added in FreeBSD.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=341820">https://svnweb.freebsd.org/base?view=revision&amp;revision=341820</a><br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=341988">https://svnweb.freebsd.org/base?view=revision&amp;revision=341988</a></p></li>
<li><p>OPNsense 18.7.9 Available.<br />
<a href="https://forum.opnsense.org/index.php?topic=10650.0">https://forum.opnsense.org/index.php?topic=10650.0</a></p></li>
<li><p>Why should I have written ZeroMQ in C not C++ (Part I).<br />
<a href="http://250bpm.com/blog:4">http://250bpm.com/blog:4</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>ARMed Attack - Intel And AMD Do Not See The Torpedo Headed Their Way.<br />
<a href="https://seekingalpha.com/article/4227086-armed-attack-intel-amd-see-torpedo-headed-way">https://seekingalpha.com/article/4227086-armed-attack-intel-amd-see-torpedo-headed-way</a></p></li>
<li><p>Gigabyte MZ31-AR0 Review Single Socket AMD EPYC Motherboard.<br />
<a href="https://www.servethehome.com/gigabyte-mz31-ar0-review-a-single-socket-amd-epyc-motherboard/">https://www.servethehome.com/gigabyte-mz31-ar0-review-a-single-socket-amd-epyc-motherboard/</a></p></li>
<li><p>Super Micro says review found no malicious chips in motherboards.<br />
<a href="https://www.reuters.com/article/us-supermicro-chips/super-micro-says-review-found-no-malicious-chips-in-motherboards-idUSKBN1OA12R">https://www.reuters.com/article/us-supermicro-chips/super-micro-says-review-found-no-malicious-chips-in-motherboards-idUSKBN1OA12R</a></p></li>
<li><p>Why I'm usually unnerved when modern SSDs die on us.<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/tech/SSDDeathDisturbing">https://utcc.utoronto.ca/~cks/space/blog/tech/SSDDeathDisturbing</a></p></li>
<li><p>First Pictures of 10nm Intel Ice Lake Xeon Server Chips.<br />
<a href="https://www.servethehome.com/first-pictures-of-intel-ice-lake-xeon-server-chips/">https://www.servethehome.com/first-pictures-of-intel-ice-lake-xeon-server-chips/</a></p></li>
<li><p>Intel Architecture Day 2018 - Future of Core/Intel GPUs/10nm/Hybrid x86.<br />
<a href="https://www.anandtech.com/show/13699/intel-architecture-day-2018-core-future-hybrid-x86">https://www.anandtech.com/show/13699/intel-architecture-day-2018-core-future-hybrid-x86</a></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Reason Many Ultrarich People Are Not Satisfied with Their Wealth.<br />
<a href="https://www.theatlantic.com/family/archive/2018/12/rich-people-happy-money/577231/">https://www.theatlantic.com/family/archive/2018/12/rich-people-happy-money/577231/</a></p></li>
<li><p>Your Apps Know Where You Were Last Night and They’re Not Keeping It Secret.<br />
<a href="https://www.nytimes.com/interactive/2018/12/10/business/location-data-privacy-apps.html">https://www.nytimes.com/interactive/2018/12/10/business/location-data-privacy-apps.html</a></p></li>
<li><p>Golden Age of Rich People Not Paying Their Taxes.<br />
<a href="https://www.theatlantic.com/politics/archive/2018/12/rich-people-are-getting-away-not-paying-their-taxes/577798/">https://www.theatlantic.com/politics/archive/2018/12/rich-people-are-getting-away-not-paying-their-taxes/577798/</a></p></li>
<li><p>Qualcomm says native Firefox browser is coming to Windows on ARM.<br />
<a href="https://www.theverge.com/2018/12/6/18129456/qualcomm-snapdragon-pc-firefox-web-browser-64-bit-native-mozilla">https://www.theverge.com/2018/12/6/18129456/qualcomm-snapdragon-pc-firefox-web-browser-64-bit-native-mozilla</a></p></li>
<li><p>Browser Diversity Starts with Us.<br />
<a href="https://www.zeldman.com/2018/12/07/browser-diversity-starts-with-us/">https://www.zeldman.com/2018/12/07/browser-diversity-starts-with-us/</a></p></li>
<li><p>Firefox Dilemma.<br />
<a href="https://blog.tawhidhannan.co.uk/tech-zoomed-out/industry/firefox-dilemma/">https://blog.tawhidhannan.co.uk/tech-zoomed-out/industry/firefox-dilemma/</a></p></li>
<li><p>Firefox 64 Released.<br />
<a href="https://hacks.mozilla.org/2018/12/firefox-64-released/">https://hacks.mozilla.org/2018/12/firefox-64-released/</a></p></li>
<li><p>Midori Browser 7.x Available.<br />
<a href="https://www.midori-browser.org/2018/11/30/lorem-ipsum/">https://www.midori-browser.org/2018/11/30/lorem-ipsum/</a></p></li>
<li><p>Google transfered ownership of Duck.com domain to DuckDuckGo.<br />
<a href="https://www.namepros.com/blog/confirmed-duck-com-transfers-to-duckduckgo.1113728/">https://www.namepros.com/blog/confirmed-duck-com-transfers-to-duckduckgo.1113728/</a></p></li>
<li><p>50 CVEs in 50 Days - Fuzzing Adobe Reader.<br />
<a href="https://research.checkpoint.com/50-adobe-cves-in-50-days/">https://research.checkpoint.com/50-adobe-cves-in-50-days/</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<p>As you may have noticed I've removed the Random section of this
newsletter. There's already enough content, brace yourself for a long
read this week. Sorry for the double email, I almost missed vermaden
valuable news.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20181221</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20181221</guid>
  <pubDate>Fri, 21 Dec 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-12-21</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>How programs are loaded<br />
<a href="https://lwn.net/Articles/630727/">https://lwn.net/Articles/630727/</a><br />
<a href="https://lwn.net/Articles/631631/">https://lwn.net/Articles/631631/</a></p>

<p>Let's start with a question: How are programs loaded, what are they
made of, and what's the link with the kernel.</p></li>
<li><p>What is an ELF<br />
<a href="https://wiki.osdev.org/ELF">https://wiki.osdev.org/ELF</a><br />
<a href="http://www.cirosantilli.com/elf-hello-world/">http://www.cirosantilli.com/elf-hello-world/</a></p>

<p>Alright, so now let's get a bit more accustomed with what ELF are about.</p></li>
<li><p>Weaponization<br />
<a href="https://medium.com/@dmxinajeansuit/elf-binary-mangling-part-1-concepts-e00cb1352301">https://medium.com/@dmxinajeansuit/elf-binary-mangling-part-1-concepts-e00cb1352301</a><br />
<a href="https://medium.com/@dmxinajeansuit/elf-binary-mangling-pt-2-golfin-7e5c82bb482c">https://medium.com/@dmxinajeansuit/elf-binary-mangling-pt-2-golfin-7e5c82bb482c</a><br />
<a href="https://medium.com/@dmxinajeansuit/elf-binary-mangling-part-3-weaponization-6e11971108b3">https://medium.com/@dmxinajeansuit/elf-binary-mangling-part-3-weaponization-6e11971108b3</a><br />
<a href="http://www.linuxsecurity.com/resource_files/documentation/virus-writing-HOWTO/_html/index.html">http://www.linuxsecurity.com/resource_files/documentation/virus-writing-HOWTO/_html/index.html</a></p>

<p>Those ones are easier to start with after diving into all the previous
content, it wraps things cleanly together. As far as the last link is
concerned, it's a bit of a hassle to read for me so far, not so well
ordered and explained, but probably a must to bookmark it for later.</p></li>
<li><p>Tools to manipulate ELFs
<a href="https://github.com/BR903/ELFkickers">https://github.com/BR903/ELFkickers</a></p>

<p>There's nothing better than hands on experience to learn what we've
been reading about. Other than using the usual tools such as readelf,
objdump, and all the hex editors available, this repo offers much more.</p></li>
<li><p>Linker<br />
<a href="http://s.eresi-project.org/inc/articles/elf-rtld.txt">http://s.eresi-project.org/inc/articles/elf-rtld.txt</a><br />
<a href="https://eli.thegreenplace.net/2011/11/03/position-independent-code-pic-in-shared-libraries">https://eli.thegreenplace.net/2011/11/03/position-independent-code-pic-in-shared-libraries</a></p>

<p>What about libraries and linking in all that. A reminder of what we've
seen in other issues about GOT and PLT.</p></li>
<li><p>Some of the standard reference<br />
<a href="http://www.skyfree.org/linux/references/ELF_Format.pdf">http://www.skyfree.org/linux/references/ELF_Format.pdf</a><br />
<a href="http://refspecs.linuxbase.org/elf/elf.pdf">http://refspecs.linuxbase.org/elf/elf.pdf</a></p>

<p>To wrap this up, this another week of long reads. In continuation
with the dynamic linking articles series, we now tackle the body of
concern: ELF. Also review "Magic bytes" in 100 and "Executables &amp;
default program" in issue 77.  Maybe you should start with getting
used to manipulating simpler byte structures, such as what we did
before in issue 71 "Let's play with encoding and formats".</p></li>
<li><p>NO ram, just registers<br />
<a href="https://emsea.github.io/2017/12/31/register-buffer/">https://emsea.github.io/2017/12/31/register-buffer/</a></p>

<p>An interesting try at using available registers as a buffer. This
might be useless but pretty cool nevertheless.</p></li>
<li><p>Learn GRUB commands<br />
<a href="http://dcjtech.info/topic/grub-commands/">http://dcjtech.info/topic/grub-commands/</a><br />
<a href="https://askubuntu.com/questions/76309/play-a-sound-before-or-after-grub-loads">https://askubuntu.com/questions/76309/play-a-sound-before-or-after-grub-loads</a><br />
<a href="https://www.techrepublic.com/article/how-to-password-protect-your-grub-menu/">https://www.techrepublic.com/article/how-to-password-protect-your-grub-menu/</a></p>

<p>A quick and nice review of what the grub CLI offers. You probably
can bookmark that when you're in a pinch and need to check them or
maybe you just want to "play" a sound (that can't be muted), or add
a password to your booting process, or boot from a network image.</p></li>
<li><p>Awesome blog, xlib, ephemeral ports<br />
<a href="https://gavv.github.io/blog/ephemeral-port-reuse/">https://gavv.github.io/blog/ephemeral-port-reuse/</a><br />
<a href="https://gavv.github.io/blog/xlib-usage-examples/">https://gavv.github.io/blog/xlib-usage-examples/</a></p>

<p>Two enjoyable articles, a tricky question of reuse and race-conditions
over ephemeral ports, and the other a basic Xlib tutorial.</p></li>
<li><p>HTTP2 and X509<br />
<a href="https://http2-explained.haxx.se/content/en/">https://http2-explained.haxx.se/content/en/</a><br />
<a href="https://http3-explained.haxx.se/en/">https://http3-explained.haxx.se/en/</a><br />
<a href="https://arxiv.org/pdf/1812.04959.pdf">https://arxiv.org/pdf/1812.04959.pdf</a></p>

<p>Two quick books by Daniel Stenberg, the author of cURL, on HTTP2 and
HTTP3 and what has been attempted the last few years to speed up the
web. The last link is your weekly dose of crypto, a study of common
crypto libraries and how they handle X509 parsing. OpenSSL might be
written by monkeys as vermaden mentioned but it's still doing fine. As
far as I'm concerned I've dealt my good share with BouncyCastle,
and it's not that bad as far as the programming side goes.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>First FreeBSD 12.0-RELEASE Errata.<br />
<a href="https://svnweb.freebsd.org/doc?view=revision&amp;revision=52685">https://svnweb.freebsd.org/doc?view=revision&amp;revision=52685</a></p></li>
<li><p>OPNsense 18.7.9 Released.<br />
<a href="https://opnsense.org/opnsense-18-7-9-released/">https://opnsense.org/opnsense-18-7-9-released/</a></p></li>
<li><p>How to Install and Configure Basic OpnSense Firewall.<br />
<a href="https://www.tecmint.com/install-and-configure-opnsense-firewall/">https://www.tecmint.com/install-and-configure-opnsense-firewall/</a></p></li>
<li><p>IPv666 - Address of the Beast.<br />
<a href="https://l.avala.mp/?p=285">https://l.avala.mp/?p=285</a></p></li>
<li><p>Let's Encrypt - Certbot for OpenBSD's <tt>httpd</tt>.<br />
<a href="https://dev.to/nabbisen/lets-encrypt-certbot-for-openbsds-httpd-3ofd">https://dev.to/nabbisen/lets-encrypt-certbot-for-openbsds-httpd-3ofd</a></p></li>
<li><p>FreeBSD ZFS vs. Linux EXT4/Btrfs RAID with 20 SSDs.<br />
<a href="https://www.phoronix.com/scan.php?page=article&amp;item=freebsd-12-zfs">https://www.phoronix.com/scan.php?page=article&amp;item=freebsd-12-zfs</a></p></li>
<li><p>FreeBSD Commit That Can Drastically Lower Load on <tt>gssd(8)</tt> on Large NFS Servers.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=342114">https://svnweb.freebsd.org/base?view=revision&amp;revision=342114</a></p></li>
<li><p>In Other BSDs for 2018/12/15.<br />
<a href="https://www.dragonflydigest.com/2018/12/15/22185.html?utm_campaign=twitter&amp;utm_medium=twitter&amp;utm_source=twitter">https://www.dragonflydigest.com/2018/12/15/22185.html?utm_campaign=twitter&amp;utm_medium=twitter&amp;utm_source=twitter</a></p></li>
<li><p>HardenedBSD 13-CURRENT on Pinebook.<br />
<a href="https://twitter.com/lattera/status/1073699720923615232">https://twitter.com/lattera/status/1073699720923615232</a><br />
&lt;https://pbs.twimg.com/media/DuaMM3wWwAEi3W6.jpg:large"></p></li>
<li><p>Rouge Legacy on OpenBSD using PS4 dual shock pad.<br />
<a href="https://twitter.com/mulander/status/1074015714363826176">https://twitter.com/mulander/status/1074015714363826176</a></p></li>
<li><p>How to Install GNOME or KDE PLASMA 5 on FreeBSD 12.<br />
<a href="https://www.osradar.com/how-to-install-gnome-or-plasma5-kde-on-freebsd-12/">https://www.osradar.com/how-to-install-gnome-or-plasma5-kde-on-freebsd-12/</a></p></li>
<li><p>Write your Own Virtual Machine.<br />
<a href="https://justinmeiners.github.io/lc3-vm/">https://justinmeiners.github.io/lc3-vm/</a></p></li>
<li><p>OpenSMTPD 6.4.1 Released.<br />
<a href="https://www.opensmtpd.org/announces/release-6.4.1.txt">https://www.opensmtpd.org/announces/release-6.4.1.txt</a></p></li>
<li><p>Fix boot/install hangs/panic on HPE ProLiant MicroServer Gen10 Servers.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=342160">https://svnweb.freebsd.org/base?view=revision&amp;revision=342160</a></p></li>
<li><p>HardenedBSD first to ship with LLVM Non-Cross-DSO CFI applied to entire base operating system.<br />
<a href="https://twitter.com/lattera/status/1074807820959342593">https://twitter.com/lattera/status/1074807820959342593</a></p></li>
<li><p>HardenedBSD 12-STABLE v1200058 Available.<br />
<a href="https://hardenedbsd.org/article/op/2018-12-17/stable-release-hardenedbsd-stable-12-stable-v1200058">https://hardenedbsd.org/article/op/2018-12-17/stable-release-hardenedbsd-stable-12-stable-v1200058</a></p></li>
<li><p>FreeBSD fixes PCI shared interrupts during suspend and resume.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=342170">https://svnweb.freebsd.org/base?view=revision&amp;revision=342170</a></p></li>
<li><p>KDE ports on FreeBSD 12 (amd64).<br />
<a href="https://euroquis.nl/bobulate/?p=2013">https://euroquis.nl/bobulate/?p=2013</a></p></li>
<li><p>Aberdeen FreeBSD Hackathon on 2019/04/17-19.<br />
<a href="https://www.eventbrite.com/e/2019-aberdeen-freebsd-hackathon-registration-53410505259">https://www.eventbrite.com/e/2019-aberdeen-freebsd-hackathon-registration-53410505259</a></p></li>
<li><p>OPNids - Integration of Suricata IDS with purpose-built Machine Learning Scripting Engine Available.<br />
<a href="https://www.opnids.io/">https://www.opnids.io/</a></p></li>
<li><p>Running FreeBSD on Pinebook - Review.<br />
<a href="https://blog.madadipouya.com/2018/12/19/running-freebsd-on-pinebook-a-review/">https://blog.madadipouya.com/2018/12/19/running-freebsd-on-pinebook-a-review/</a></p></li>
<li><p>VirtualBox 6.0.0 Released.<br />
<a href="https://www.virtualbox.org/wiki/Changelog-6.0#v0">https://www.virtualbox.org/wiki/Changelog-6.0#v0</a></p></li>
<li><p>Cartika ISP switches from Bacula Enterprise to Bareos. Clusterlogics - Backup as a Service (BaaS) with Bareos.<br />
<a href="https://www.bareos.com/files/references/english/cartika-case-study-en.pdf">https://www.bareos.com/files/references/english/cartika-case-study-en.pdf</a><br />
<a href="https://www.linkedin.com/pulse/evolution-software-platform-importance-open-source-andrew-rouchotas/">https://www.linkedin.com/pulse/evolution-software-platform-importance-open-source-andrew-rouchotas/</a></p></li>
<li><p>The Future of ZFS in FreeBSD. FreeBSD will rebase its ZFS code from Illumos to ZFS on Linux (ZoL).<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-current/2018-December/072422.html">https://lists.freebsd.org/pipermail/freebsd-current/2018-December/072422.html</a></p></li>
<li><p>OpenRC on FreeBSD.<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-hackers/2018-December/053740.html">https://lists.freebsd.org/pipermail/freebsd-hackers/2018-December/053740.html</a></p></li>
<li><p>Bye Bye Mongo - Hello Postgres. The Guardian migrated from Mongo DB to PostgreSQL on Amazon RDS.<br />
<a href="https://www.theguardian.com/info/2018/nov/30/bye-bye-mongo-hello-postgres">https://www.theguardian.com/info/2018/nov/30/bye-bye-mongo-hello-postgres</a></p></li>
<li><p>FreeBSD 12 Review - Used as My Daily OS on Bare Metal.<br />
<a href="https://youtu.be/revOJcX2rLs">https://youtu.be/revOJcX2rLs</a></p></li>
<li><p>BSD Now 277 - Nmap Level Up.<br />
<a href="https://www.jupiterbroadcasting.com/128526/nmap-level-up-bsd-now-277/">https://www.jupiterbroadcasting.com/128526/nmap-level-up-bsd-now-277/</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>ESXi VSAN HP MicroServer Homelab.<br />
<a href="http://www.cheesyboofs.co.uk/esxi-vsan-microserver-homelab">http://www.cheesyboofs.co.uk/esxi-vsan-microserver-homelab</a></p></li>
<li><p>IBM Partners with Samsung to Include 7nm Chip Manufacturing.<br />
<a href="https://newsroom.ibm.com/2018-12-20-IBM-Expands-Strategic-Partnership-with-Samsung-to-Include-7nm-Chip-Manufacturing">https://newsroom.ibm.com/2018-12-20-IBM-Expands-Strategic-Partnership-with-Samsung-to-Include-7nm-Chip-Manufacturing</a></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>FBI Secretly Collected Data on Aaron Swartz Earlier Than We Thought.<br />
<a href="https://gizmodo.com/fbi-secretly-collected-data-on-aaron-swartz-earlier-tha-1831076900">https://gizmodo.com/fbi-secretly-collected-data-on-aaron-swartz-earlier-tha-1831076900</a></p></li>
<li><p>99 Good News Stories You Probably Did Not Hear About in 2018.<br />
<a href="https://medium.com/future-crunch/99-good-news-stories-you-probably-didnt-hear-about-in-2018-cc3c65f8ebd0">https://medium.com/future-crunch/99-good-news-stories-you-probably-didnt-hear-about-in-2018-cc3c65f8ebd0</a></p></li>
<li><p><i>“How to Grow Old”</i> by Bertrand Russell.<br />
<a href="https://sites.google.com/site/gobenyan/essay">https://sites.google.com/site/gobenyan/essay</a></p></li>
<li><p>Ask Hacker News - How did you decide where to live?<br />
<a href="https://news.ycombinator.com/item?id=18688647">https://news.ycombinator.com/item?id=18688647</a></p></li>
<li><p>Digital Dissidents - What it Means to be Whistleblower.<br />
<a href="https://www.aljazeera.com/programmes/specialseries/2016/03/digital-dissidents-160323141254755.html">https://www.aljazeera.com/programmes/specialseries/2016/03/digital-dissidents-160323141254755.html</a></p></li>
<li><p>Firefox 64 built with GCC and Clang.<br />
<a href="https://hubicka.blogspot.com/2018/12/firefox-64-built-with-gcc-and-clang.html">https://hubicka.blogspot.com/2018/12/firefox-64-built-with-gcc-and-clang.html</a></p></li>
<li><p>Johnson &amp; Johnson Knew for Decades that Asbestos Lurked in its Baby Powder.<br />
<a href="https://www.reuters.com/article/us-johnson-johnson-cancer-special-report-idUSKBN1OD1RQ">https://www.reuters.com/article/us-johnson-johnson-cancer-special-report-idUSKBN1OD1RQ</a></p></li>
<li><p>Signal: We can't include a backdoor in our app for the Australian government.<br />
<a href="https://www.zdnet.com/article/signal-we-cant-include-a-backdoor-in-our-app-for-the-australian-government/">https://www.zdnet.com/article/signal-we-cant-include-a-backdoor-in-our-app-for-the-australian-government/</a></p></li>
<li><p>The Best Programming Advice I Ever Got.<br />
<a href="http://russolsen.com/articles/2012/08/09/the-best-programming-advice-i-ever-got.html">http://russolsen.com/articles/2012/08/09/the-best-programming-advice-i-ever-got.html</a></p></li>
<li><p>Logitech app security flaw allowed keystroke injection attacks.<br />
<a href="https://www.zdnet.com/article/logitech-app-security-flaw-allowed-keystroke-injection-attacks/">https://www.zdnet.com/article/logitech-app-security-flaw-allowed-keystroke-injection-attacks/</a></p></li>
<li><p>How Peter Jackson Made WW I Footage Seem Astonishingly New.<br />
<a href="https://www.nytimes.com/2018/12/16/movies/peter-jackson-war-movie.html">https://www.nytimes.com/2018/12/16/movies/peter-jackson-war-movie.html</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Random</h2>

<h2>Thoughts</h2>

<p>This season needs elves, and this is what I'm giving you the most in this
issue (actually this was so time consuming I couldn't give anything else).</p>

<p>I hope you enjoy it, and happy holidays!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20181228</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20181228</guid>
  <pubDate>Fri, 28 Dec 2018 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2018-12-28</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Keeping time and date (2)<br />
<a href="https://superuser.com/questions/382568/relationship-between-hardware-clock-and-system-clock">https://superuser.com/questions/382568/relationship-between-hardware-clock-and-system-clock</a><br />
<a href="https://docs.slackware.com/howtos:hardware:syncing_hardware_clock_and_system_local_time">https://docs.slackware.com/howtos:hardware:syncing_hardware_clock_and_system_local_time</a><br />
<a href="https://serverfault.com/questions/850815/freebsd-how-to-syncronize-the-system-clock-with-the-hardware-clock-in-bash">https://serverfault.com/questions/850815/freebsd-how-to-syncronize-the-system-clock-with-the-hardware-clock-in-bash</a><br />
<a href="https://www.computerhope.com/unix/udate.htm#01">https://www.computerhope.com/unix/udate.htm#01</a><br />
<a href="https://www.cyberciti.biz/faq/unix-set-date-command/">https://www.cyberciti.biz/faq/unix-set-date-command/</a><br />
<a href="https://www.systutorials.com/1760/linux-setting-date-time-and-timezone/">https://www.systutorials.com/1760/linux-setting-date-time-and-timezone/</a><br />
<a href="https://unix.stackexchange.com/questions/110522/timezone-setting-in-linux#110529">https://unix.stackexchange.com/questions/110522/timezone-setting-in-linux#110529</a><br />
<a href="https://www.jusfeel.com/2018/10/28/TimeZone-Explained/">https://www.jusfeel.com/2018/10/28/TimeZone-Explained/</a><br />
<a href="https://en.wikipedia.org/wiki/Unix_time">https://en.wikipedia.org/wiki/Unix_time</a><br />
<a href="https://en.wikipedia.org/wiki/C_date_and_time_functions#time_t">https://en.wikipedia.org/wiki/C_date_and_time_functions#time_t</a><br />
<a href="https://en.cppreference.com/w/c/chrono/time_t">https://en.cppreference.com/w/c/chrono/time_t</a><br />
<a href="https://access.redhat.com/solutions/18627">https://access.redhat.com/solutions/18627</a></p>

<p>Let's start this issue with a continuation of this series. Those
should answer the following questions: What are the types of times:
hardware and system (more on it later), how to get/set the current
times, how to set the current timezone, what is this Unix/POSIX time
we often hear about, what is one source of time (also more on it for
next issues, leaving it ambiguous for now).</p></li>
<li><p>Another one about fonts<br />
<a href="https://developer.apple.com/fonts/TrueType-Reference-Manual/RM02/Chap2.html">https://developer.apple.com/fonts/TrueType-Reference-Manual/RM02/Chap2.html</a><br />
<a href="https://www.canva.com/learn/kerning/">https://www.canva.com/learn/kerning/</a><br />
<a href="https://www.freetype.org/freetype2/docs/glyphs/glyphs-4.html">https://www.freetype.org/freetype2/docs/glyphs/glyphs-4.html</a><br />
<a href="https://www.freetype.org/freetype2/docs/tutorial/step2.html">https://www.freetype.org/freetype2/docs/tutorial/step2.html</a></p>

<p>Font engines are interesting, and kerning and glyph metrics too. That
world is so deep there's always something to learn.</p></li>
<li><p>CV and Graphics<br />
<a href="http://lodev.org/cgtutor/raycasting.html">http://lodev.org/cgtutor/raycasting.html</a><br />
<a href="http://www.themtank.org/a-year-in-computer-vision">http://www.themtank.org/a-year-in-computer-vision</a></p>

<p>Two somewhat unrelated articles about graphics and computer vision. I
can barely grasp what's being explained but I love reading the content.</p></li>
<li><p>Exchange points<br />
<a href="https://blog.benjojo.co.uk/post/bgp-battleships">https://blog.benjojo.co.uk/post/bgp-battleships</a><br />
<a href="https://www.youtube.com/watch?v=4gOoPxGKKjA">https://www.youtube.com/watch?v=4gOoPxGKKjA</a></p>

<p>It's BGP fun content now, a building block protocol still has some
cool stuffs to offer.</p></li>
<li><p>Performance<br />
<a href="https://jvns.ca/blog/2017/12/27/a-perf-cheat-sheet/">https://jvns.ca/blog/2017/12/27/a-perf-cheat-sheet/</a><br />
<a href="http://www.brendangregg.com/linuxperf.html">http://www.brendangregg.com/linuxperf.html</a><br />
<a href="https://www.youtube.com/watch?v=CbmEDXq7es0">https://www.youtube.com/watch?v=CbmEDXq7es0</a><br />
<a href="http://www.slideshare.net/brendangregg/linux-systems-performance-2016">http://www.slideshare.net/brendangregg/linux-systems-performance-2016</a></p>

<p>We covered a bit before what flamegraphs are about in "c10k follow up
and a bit about flamegraphs" of issue 53, also about dtrace in some
others, so let's continue with the whole performance suite.</p></li>
<li><p>A last one please<br />
<a href="https://www.technovelty.org/linux/plt-and-got-the-key-to-code-sharing-and-dynamic-libraries.html">https://www.technovelty.org/linux/plt-and-got-the-key-to-code-sharing-and-dynamic-libraries.html</a></p>

<p>You know the drill, linking, GOT and PLT.</p></li>
<li><p>Stable API nonsense<br />
<a href="https://dri.freedesktop.org/docs/drm/process/stable-api-nonsense.html#stable-kernel-source-interfaces">https://dri.freedesktop.org/docs/drm/process/stable-api-nonsense.html#stable-kernel-source-interfaces</a></p>

<p>A well written piece of documentation for Linux driver creators,
see also "Linux Kernel ABI reference" in issue 4.</p></li>
<li><p>Premature optimization<br />
<a href="http://www.cipht.net/2017/10/03/are-jump-tables-always-fastest.html">http://www.cipht.net/2017/10/03/are-jump-tables-always-fastest.html</a></p>

<p>This is quite an interesting case of "don't try to play it smarter
than your compiler". An enjoyable read.</p></li>
<li><p>Law enforcement guide to Linux<br />
<a href="https://cs.nyu.edu/~xiaojian/bookmark/linux/linuxintro.pdf">https://cs.nyu.edu/~xiaojian/bookmark/linux/linuxintro.pdf</a></p>

<p>Linux for forensic, this reminds me of "Command line for the data
scientists" in 72, Linux can be for anyone. This is really just
introductory (and a bit outdated), touching the basis but could still
be considered a follow up on "We discussed a lot of forensic..." in 56,
"File system forensic" in 43, "A forensic version of dd" in 42, and
"Data security" in 73.</p></li>
<li><p>Built with security in mind<br />
<a href="https://wiki.archlinux.org/index.php/Security">https://wiki.archlinux.org/index.php/Security</a><br />
<a href="https://web.archive.org/web/20060504192215/http://rentzsch.com/notes/virtualizationAsAnAntivirus">https://web.archive.org/web/20060504192215/http://rentzsch.com/notes/virtualizationAsAnAntivirus</a><br />
<a href="https://web.archive.org/web/20070621155813/http://jya.com/paperF1.htm">https://web.archive.org/web/20070621155813/http://jya.com/paperF1.htm</a><br />
<a href="https://www.open-scap.org/">https://www.open-scap.org/</a><br />
<a href="https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/4/html/SELinux_Guide/generated-index.html">https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/4/html/SELinux_Guide/generated-index.html</a><br />
<a href="https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/4/html/SELinux_Guide/selg-preface-0011.html">https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/4/html/SELinux_Guide/selg-preface-0011.html</a><br />
<a href="http://selinuxproject.org/page/Main_Page">http://selinuxproject.org/page/Main_Page</a><br />
<a href="http://tomoyo.osdn.jp/">http://tomoyo.osdn.jp/</a><br />
<a href="https://gitlab.com/apparmor/apparmor/wikis/home/">https://gitlab.com/apparmor/apparmor/wikis/home/</a></p>

<p>I knew the Arch wiki was good but I'm still surprised by how thorough
the security article is. As for all the rest of the content you can
enjoy how security can be implemented in so many different ways, this
covers a lot of ground. Maybe you can also read again about PAM, it's
been a long time, "Everything you need to know about PAM" in issue 12.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>The iocage 1.0 Released.<br />
<a href="https://github.com/iocage/iocage/releases/tag/1.0">https://github.com/iocage/iocage/releases/tag/1.0</a></p></li>
<li><p>FreeBSD in Audio Studio. FreeBSD is usually not the first choice for music art, but it has quite a lot to offer.<br />
<a href="https://fosdem.org/2019/schedule/event/freebsd_in_audio_studio/">https://fosdem.org/2019/schedule/event/freebsd_in_audio_studio/</a></p></li>
<li><p>Install DragonFly BSD 5.4.<br />
<a href="https://gitlab.com/jacekkowalczyk82/freebsd/blob/master/DragonFlyBSD.md">https://gitlab.com/jacekkowalczyk82/freebsd/blob/master/DragonFlyBSD.md</a></p></li>
<li><p>FreeBSD and USB MIDI.<br />
<a href="https://meka.rs/blog/2017/06/17/freebsd-usb-midi/">https://meka.rs/blog/2017/06/17/freebsd-usb-midi/</a></p></li>
<li><p>In Other BSDs for 2018/12/22.<br />
<a href="https://www.dragonflydigest.com/2018/12/22/22216.html">https://www.dragonflydigest.com/2018/12/22/22216.html</a></p></li>
<li><p>HardenedBSD 1100056.11 Available.<br />
<a href="https://hardenedbsd.org/article/op/2018-12-22/stable-release-hardenedbsd-stable-11-stable-v110005611">https://hardenedbsd.org/article/op/2018-12-22/stable-release-hardenedbsd-stable-11-stable-v110005611</a></p></li>
<li><p>HardenedBSD 1200058.1 Available.<br />
<a href="https://hardenedbsd.org/article/op/2018-12-22/stable-release-hardenedbsd-stable-12-stable-v12000581">https://hardenedbsd.org/article/op/2018-12-22/stable-release-hardenedbsd-stable-12-stable-v12000581</a></p></li>
<li><p>DragonFly 5.4.1 Released.<br />
<a href="https://www.dragonflydigest.com/2018/12/24/22268.html">https://www.dragonflydigest.com/2018/12/24/22268.html</a></p></li>
<li><p>FreeBSD 2018/01-09 Status Report.<br />
<a href="https://www.freebsd.org/news/status/report-2018-01-2018-09.html">https://www.freebsd.org/news/status/report-2018-01-2018-09.html</a></p></li>
<li><p>FreeBSD Had Very Successful 2018 - Performance Improvements - Better Hardware Support.<br />
<a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=FreeBSD-2018-Q1-Q3-Status">https://www.phoronix.com/scan.php?page=news_item&amp;px=FreeBSD-2018-Q1-Q3-Status</a></p></li>
<li><p>Blender 2.8 Released.<br />
<a href="https://www.blender.org/2-8/">https://www.blender.org/2-8/</a></p></li>
<li><p>FreeBSD Foundation Created FreeBSD Timeline.<br />
<a href="https://www.freebsdfoundation.org/freebsd/timeline/">https://www.freebsdfoundation.org/freebsd/timeline/</a></p></li>
<li><p>Gitea On OpenBSD - Using Official Package.<br />
<a href="https://dev.to/nabbisen/gitea-on-openbsd-using-official-package-2ogl">https://dev.to/nabbisen/gitea-on-openbsd-using-official-package-2ogl</a></p></li>
<li><p>BSD Now 278 - Real McCoy.<br />
<a href="https://www.jupiterbroadcasting.com/128586/the-real-mccoy-bsd-now-278/">https://www.jupiterbroadcasting.com/128586/the-real-mccoy-bsd-now-278/</a></p></li>
<li><p>FreeBSD switches mutexes to atomics in GEOM_DEV I/O path. IOPS increases from 600K to 800K+ on NVMe at 72-core systems.</p></li>
<li><p>FreeBSD Wireless Quickstart.<br />
<a href="http://srobb.net/fbsdquickwireless.html">http://srobb.net/fbsdquickwireless.html</a></p></li>
<li><p>Haiku Beta - Release Heard Around the World.<br />
<a href="https://medium.com/@andrewgreimann_62789/haiku-beta-the-release-heard-around-the-world-d776cae5f3e7">https://medium.com/@andrewgreimann_62789/haiku-beta-the-release-heard-around-the-world-d776cae5f3e7</a></p></li>
<li><p>Mac OS X Kernel Programming Guide - BSD Overview.  How much BSD is in the macOS system.<br />
<a href="https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/KernelProgramming/BSD/BSD.html">https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/KernelProgramming/BSD/BSD.html</a></p></li>
<li><p>FreeBSD on ThinkPad X240.<br />
<a href="https://unrelenting.technology/articles/freebsd-on-the-thinkpad-x240">https://unrelenting.technology/articles/freebsd-on-the-thinkpad-x240</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>Distrowatch.com - First Impressions of Pinebook.<br />
<a href="https://distrowatch.com/weekly.php?issue=20181224#pinebook">https://distrowatch.com/weekly.php?issue=20181224#pinebook</a></p></li>
<li><p>Slimbook PRO2.<br />
<a href="https://slimbook.es/en/pro-ultrabook-13-aluminium">https://slimbook.es/en/pro-ultrabook-13-aluminium</a></p></li>
<li><p>Banana Pi to Launch 24-Core ARM Server.<br />
<a href="https://www.cnx-software.com/2018/12/26/banana-pi-24-core-arm-server/">https://www.cnx-software.com/2018/12/26/banana-pi-24-core-arm-server/</a></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Sugar Sick Secrets: How Industry Forces Have Manipulated Science to Downplay the Harm.<br />
<a href="https://www.ucsf.edu/news/2018/12/412916/sugars-sick-secrets-how-industry-forces-have-manipulated-science-downplay-harm">https://www.ucsf.edu/news/2018/12/412916/sugars-sick-secrets-how-industry-forces-have-manipulated-science-downplay-harm</a></p></li>
<li><p>World's Newest Major Religion - No Religion.<br />
<a href="https://news.nationalgeographic.com/2016/04/160422-atheism-agnostic-secular-nones-rising-religion/">https://news.nationalgeographic.com/2016/04/160422-atheism-agnostic-secular-nones-rising-religion/</a></p></li>
<li><p>What is each country’s second-largest religious group?<br />
<a href="http://www.pewresearch.org/fact-tank/2015/06/22/what-is-each-countrys-second-largest-religious-group/">http://www.pewresearch.org/fact-tank/2015/06/22/what-is-each-countrys-second-largest-religious-group/</a></p></li>
<li><p>Evolution Is Finally Winning Out Over Creationism.<br />
<a href="https://slate.com/technology/2015/11/polls-americans-believe-in-evolution-less-in-creationism.html">https://slate.com/technology/2015/11/polls-americans-believe-in-evolution-less-in-creationism.html</a></p></li>
<li><p>35 years ago Isaac Asimov was asked by Star to predict world of 2019.<br />
<a href="https://www.thestar.com/news/world/2018/12/27/35-years-ago-isaac-asimov-was-asked-by-the-star-to-predict-the-world-of-2019-here-is-what-he-wrote.html">https://www.thestar.com/news/world/2018/12/27/35-years-ago-isaac-asimov-was-asked-by-the-star-to-predict-the-world-of-2019-here-is-what-he-wrote.html</a></p></li>
<li><p>DOOMBA - Convert your Roomba tracking data into randomized DOOM map.<br />
<a href="http://richwhitehouse.com/index.php?postid=72">http://richwhitehouse.com/index.php?postid=72</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<p>This week is a week of festivity in a lot of parts of the world. So let's
share a piece that I've found helpful, maybe you'll find some value in
it too.</p>

<p><a href="https://www.theminimalists.com/understanding/">https://www.theminimalists.com/understanding/</a></p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190104</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190104</guid>
  <pubDate>Fri, 04 Jan 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-01-04</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Kernel userspace boundary<br />
<a href="https://lwn.net/Articles/571934/">https://lwn.net/Articles/571934/</a><br />
<a href="https://wiki.freebsd.org/Releng/ABI">https://wiki.freebsd.org/Releng/ABI</a><br />
<a href="https://forums.freebsd.org/threads/what-about-gaming-on-freebsd.723/page-5#post-401401">https://forums.freebsd.org/threads/what-about-gaming-on-freebsd.723/page-5#post-401401</a></p>

<p>A follow on "Stable API nonsense" from last issue (107) and also
"OpenBSD doas update and virt" in 99. Versioning and setting the
boundaries of what can be considered backward compatible is hard.</p></li>
<li><p>Namespaces<br />
<a href="https://www.toptal.com/linux/separation-anxiety-isolating-your-system-with-linux-namespaces">https://www.toptal.com/linux/separation-anxiety-isolating-your-system-with-linux-namespaces</a><br />
<a href="https://medium.com/@teddyking/linux-namespaces-850489d3ccf">https://medium.com/@teddyking/linux-namespaces-850489d3ccf</a><br />
<a href="https://lwn.net/Articles/531114/#series_index">https://lwn.net/Articles/531114/#series_index</a></p>

<p>If you're not getting tired of containerization yet then this is for
you, more content and explanation about namespacing on Linux.</p></li>
<li><p>Unix domain sockets vs internet sockets<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-performance/2005-February/001143.html">https://lists.freebsd.org/pipermail/freebsd-performance/2005-February/001143.html</a><br />
<a href="https://lists.freebsd.org/pipermail/freebsd-performance/2005-February/001144.html">https://lists.freebsd.org/pipermail/freebsd-performance/2005-February/001144.html</a></p>

<p>Another case of wanting to optimize too early but an interesting
discussion to have nevertheless. This reverbs back with the c10k and
async problems ("Async IO" 105, "The C10K problem" in 52, "c10k follow
up and a bit about flamegraphs" in 53).</p></li>
<li><p>NetBSD Kern modules<br />
<a href="https://www.netbsd.org/gallery/presentations/mbalmer/fosdem2012/kernel_mode_lua.pdf">https://www.netbsd.org/gallery/presentations/mbalmer/fosdem2012/kernel_mode_lua.pdf</a><br />
<a href="https://www.netbsd.org/~lneto/dls14.pdf">https://www.netbsd.org/~lneto/dls14.pdf</a><br />
<a href="https://www.netbsd.org/~lneto/eurobsdcon14.pdf">https://www.netbsd.org/~lneto/eurobsdcon14.pdf</a></p>

<p>Somewhat related to "Kernel module" 64, some presentations about the
innovation (not so new though) of having a lua interpreter in kernel
space making it an extensible operating system.</p></li>
<li><p>Keeping time and date (3)<br />
<a href="https://access.redhat.com/solutions/18627">https://access.redhat.com/solutions/18627</a><br />
<a href="https://elinux.org/Kernel_Timer_Systems">https://elinux.org/Kernel_Timer_Systems</a><br />
<a href="https://github.com/torvalds/linux/blob/master/Documentation/admin-guide/kernel-parameters.txt">https://github.com/torvalds/linux/blob/master/Documentation/admin-guide/kernel-parameters.txt</a><br />
<a href="https://en.wikipedia.org/wiki/High_Precision_Event_Timer">https://en.wikipedia.org/wiki/High_Precision_Event_Timer</a><br />
<a href="https://en.wikipedia.org/wiki/Time_Stamp_Counter">https://en.wikipedia.org/wiki/Time_Stamp_Counter</a><br />
<a href="https://www.freebsd.org/cgi/man.cgi?query=eventtimers&amp;sektion=4&amp;manpath=freebsd-release-ports">https://www.freebsd.org/cgi/man.cgi?query=eventtimers&amp;sektion=4&amp;manpath=freebsd-release-ports</a><br />
<a href="https://www.freebsd.org/cgi/man.cgi?query=eventtimers&amp;apropos=0&amp;sektion=9&amp;manpath=FreeBSD+9-current&amp;format=html">https://www.freebsd.org/cgi/man.cgi?query=eventtimers&amp;apropos=0&amp;sektion=9&amp;manpath=FreeBSD+9-current&amp;format=html</a><br />
<a href="https://www.freebsd.org/cgi/man.cgi?query=hpet&amp;sektion=4&amp;manpath=freebsd-release-ports">https://www.freebsd.org/cgi/man.cgi?query=hpet&amp;sektion=4&amp;manpath=freebsd-release-ports</a><br />
<a href="https://linux.die.net/man/8/hwclock">https://linux.die.net/man/8/hwclock</a><br />
<a href="https://lkml.org/lkml/2005/10/19/46">https://lkml.org/lkml/2005/10/19/46</a><br />
<a href="https://lwn.net/Articles/223185/">https://lwn.net/Articles/223185/</a><br />
<a href="https://www.kernel.org/doc/Documentation/timers/highres.txt">https://www.kernel.org/doc/Documentation/timers/highres.txt</a><br />
<a href="https://www.tldp.org/HOWTO/Clock.html#toc1">https://www.tldp.org/HOWTO/Clock.html#toc1</a></p>

<p>We started a bit last week with the types of hardware clocks the kernel
can rely on, it's the point that we will focus on this time. Where
is time stored on a machine, what actually ticks. As a bonus in this
series and because it should be part of it, I'm adding again "What
is time" from 85, this should include some ideas that will introduce
future topics.</p></li>
<li><p>Why X Is Not Our Ideal Window System<br />
<a href="http://www.std.org/%7Emsm/common/protocol.pdf">http://www.std.org/%7Emsm/common/protocol.pdf</a><br />
<a href="https://developer.gnome.org/wm-spec/">https://developer.gnome.org/wm-spec/</a><br />
<a href="https://standards.freedesktop.org/wm-spec/wm-spec-latest.html">https://standards.freedesktop.org/wm-spec/wm-spec-latest.html</a></p>

<p>I got a bit back into the WM world the past days, especially reading
icccm and ewmh format specs. That first link is an interesting paper
about issues that can happen when implementing a WM.</p></li>
<li><p>IO Atomicity<br />
<a href="https://pluspora.com/posts/654da0f0d6120136b4f6005056264835">https://pluspora.com/posts/654da0f0d6120136b4f6005056264835</a></p>

<p>In continuation with some topics from the previous research link such
as race conditions, we review a tale from the old days about atomic
writes. You can get "The classic, the beautiful" from 105 and tag along.</p></li>
<li><p>Raw TTY inputs<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/RawTtyInputThenAndNow">https://utcc.utoronto.ca/~cks/space/blog/unix/RawTtyInputThenAndNow</a></p>

<p>A great article to add to your list of other great articles about
terminal understanding, I'm not going to list them again here but you
can search the newsletter archive for them.</p></li>
<li><p>Monitoring<br />
<a href="https://docs.moodle.org/23/en/System_Monitoring_and_Server_Statistic_Software">https://docs.moodle.org/23/en/System_Monitoring_and_Server_Statistic_Software</a><br />
<a href="https://www.linode.com/docs/uptime/monitoring/">https://www.linode.com/docs/uptime/monitoring/</a><br />
<a href="https://blog.serverdensity.com/80-linux-monitoring-tools-know/">https://blog.serverdensity.com/80-linux-monitoring-tools-know/</a></p>

<p>I'm not a fan of listicles in general but I thought it would be fun
to share these.  A follow up on all the performance articles we've
shared before but that don't tackle or even mention "perf".</p></li>
<li><p>Next year upcoming<br />
<a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=Linux-Looking-Forward-To-2019">https://www.phoronix.com/scan.php?page=news_item&amp;px=Linux-Looking-Forward-To-2019</a></p>

<p>A list of things to look forward to about Linus in 2019.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>SSH Examples - Tips &amp; Tunnels.<br />
<a href="https://hackertarget.com/ssh-examples-tunnels/">https://hackertarget.com/ssh-examples-tunnels/</a></p></li>
<li><p>OpenBSD Gaming Resource.<br />
<a href="https://mrsatterly.com/openbsd_games.html">https://mrsatterly.com/openbsd_games.html</a></p></li>
<li><p>Unleashed 1.2 Released.<br />
<a href="http://lists.31bits.net/archives/devel/2018-December/000033.html">http://lists.31bits.net/archives/devel/2018-December/000033.html</a></p></li>
<li><p>Taming the Chaos: Can we build systems that actually work?  Possible paths from today's ghastly hackery to what computing should be.<br />
<a href="https://media.ccc.de/v/35c3-9647-taming_the_chaos_can_we_build_systems_that_actually_work">https://media.ccc.de/v/35c3-9647-taming_the_chaos_can_we_build_systems_that_actually_work</a></p></li>
<li><p>FreeBSD Ports unable to use multiple Github repos with the same name.<br />
<a href="https://hashbang0.com/2018/12/28/freebsd-ports-unable-to-use-multiple-github-repos-with-the-same-name/">https://hashbang0.com/2018/12/28/freebsd-ports-unable-to-use-multiple-github-repos-with-the-same-name/</a></p></li>
<li><p>In Other BSDs for 2018/12/29.<br />
<a href="https://www.dragonflydigest.com/2018/12/29/22262.html">https://www.dragonflydigest.com/2018/12/29/22262.html</a></p></li>
<li><p>F-Stack: FreeBSD TCP/IP stack on DPDK by Tencent.<br />
<a href="http://f-stack.org/">http://f-stack.org/</a></p></li>
<li><p>NetBSD entering 2019 with more complete LLVM support.<br />
<a href="https://blog.netbsd.org/tnf/entry/netbsd_entering_2019_with_more">https://blog.netbsd.org/tnf/entry/netbsd_entering_2019_with_more</a></p></li>
<li><p>Survey of <tt>${RANDOM}</tt>.<br />
<a href="https://nullprogram.com/blog/2018/12/25/">https://nullprogram.com/blog/2018/12/25/</a></p></li>
<li><p>The pkgsrc-2018Q4 Announced.<br />
<a href="https://mail-index.netbsd.org/pkgsrc-users/2018/12/30/msg027871.html">https://mail-index.netbsd.org/pkgsrc-users/2018/12/30/msg027871.html</a></p></li>
<li><p>FreeBSD 12.0 Performance Against Windows &amp; Linux on Intel Xeon Server.<br />
<a href="https://www.phoronix.com/scan.php?page=article&amp;item=freebsd-12-windows">https://www.phoronix.com/scan.php?page=article&amp;item=freebsd-12-windows</a></p></li>
<li><p>GhostBSD 18.12 Available.<br />
<a href="http://ghostbsd.org/18.12_release_announcement">http://ghostbsd.org/18.12_release_announcement</a></p></li>
<li><p>Support for RTL8188EE chipset added in <tt>rtwn_pci(4)</tt> driver on FreeBSD.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=342682">https://svnweb.freebsd.org/base?view=revision&amp;revision=342682</a></p></li>
<li><p>PostgreSQL is the DBMS of the Year 2018.<br />
<a href="https://db-engines.com/en/blog_post/79">https://db-engines.com/en/blog_post/79</a></p></li>
<li><p>BSD Now 279 - Future of ZFS.<br />
<a href="https://www.jupiterbroadcasting.com/128671/future-of-zfs-bsd-now-279/">https://www.jupiterbroadcasting.com/128671/future-of-zfs-bsd-now-279/</a></p></li>
<li><p>One year of flying with the Raven - Ready for the Desktop? [DragonFly BSD]<br />
<a href="https://eerielinux.wordpress.com/2018/11/30/one-year-of-flying-with-the-raven-ready-for-the-desktop/">https://eerielinux.wordpress.com/2018/11/30/one-year-of-flying-with-the-raven-ready-for-the-desktop/</a></p></li>
<li><p>NES/Famicom: Visual Compendium.<br />
<a href="https://www.bitmapbooks.co.uk/collections/all/products/nes-famicom-a-visual-compendium">https://www.bitmapbooks.co.uk/collections/all/products/nes-famicom-a-visual-compendium</a></p></li>
<li><p>I Made MPD Index SoundCloud.<br />
<a href="https://polyfloyd.net/post/soundcloud-fuse-mpd/">https://polyfloyd.net/post/soundcloud-fuse-mpd/</a></p></li>
<li><p>The <tt>zackup</tt> Tool - Backup to ZFS.<br />
&lt;https://github.com/digineo/zackup&#62;</p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>Fujitsu A64FX Post-K Supercomputer - World's Fastest ARM Processor.<br />
<a href="https://connect.linaro.org/resources/yvr18/interviews/fujitsu-a64fx-post-k-supercomputer-worlds-fastest-arm-processor/">https://connect.linaro.org/resources/yvr18/interviews/fujitsu-a64fx-post-k-supercomputer-worlds-fastest-arm-processor/</a></p></li>
<li><p>Does tape still have a place in my backup strategy?<br />
<a href="https://www.cloudpro.co.uk/it-infrastructure/backup/7836/does-tape-still-have-a-place-in-my-backup-strategy">https://www.cloudpro.co.uk/it-infrastructure/backup/7836/does-tape-still-have-a-place-in-my-backup-strategy</a></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>How Much of the Internet Is Fake?  (...) less than 60 percent of web traffic is human.<br />
<a href="https://nymag.com/intelligencer/2018/12/how-much-of-the-internet-is-fake.html">https://nymag.com/intelligencer/2018/12/how-much-of-the-internet-is-fake.html</a></p></li>
<li><p>Apps Are Revealing Your Private Information To Facebook And You Probably Don't Know It.<br />
<a href="https://www.buzzfeednews.com/article/charliewarzel/apps-are-revealing-your-private-information-to-facebook-and">https://www.buzzfeednews.com/article/charliewarzel/apps-are-revealing-your-private-information-to-facebook-and</a></p></li>
<li><p>Thunderbird in 2019.<br />
<a href="https://blog.mozilla.org/thunderbird/2019/01/thunderbird-in-2019/">https://blog.mozilla.org/thunderbird/2019/01/thunderbird-in-2019/</a></p></li>
<li><p>OpenAGE - free (as in freedom) clone of the Age of Empires II engine.<br />
<a href="https://openage.sft.mx/">https://openage.sft.mx/</a></p></li>
<li><p>Algorithms by Jeff Erickson.<br />
<a href="http://jeffe.cs.illinois.edu/teaching/algorithms/">http://jeffe.cs.illinois.edu/teaching/algorithms/</a></p></li>
<li><p>Hackers Bypassed Gmail and Yahoo 2FA.<br />
<a href="https://www.hackread.com/hackers-bypassed-gmail-yahoos-2fa-to-target-us-officials/?fbclid=IwAR03OJTgck8MrJqD9MLcUMX3a2q9nTgcXoi1Gd0z6Ul01B3SkyKZCvi2hFE">https://www.hackread.com/hackers-bypassed-gmail-yahoos-2fa-to-target-us-officials/?fbclid=IwAR03OJTgck8MrJqD9MLcUMX3a2q9nTgcXoi1Gd0z6Ul01B3SkyKZCvi2hFE</a></p></li>
<li><p>Personal &amp; Banking Data of 120 Million Brazilians Leaked Online.<br />
<a href="https://www.hackread.com/personal-banking-data-of-brazilians-leaked-online/">https://www.hackread.com/personal-banking-data-of-brazilians-leaked-online/</a></p></li>
<li><p>Moving to Require Python 3.<br />
<a href="https://python3statement.org/">https://python3statement.org/</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<p>This is the first fressh issue of this new year. As cliché as it sounds
let's emphasize some thoughts about change.</p>

<p>Remember those "Culture clash" from 86 and "Edge effect" from 84, let's
start on this tone. Give yourself permission to make yourself a priority,
at least for a while. Try out new things, or continue what you've left
behind, or simply grow on the same path.</p>

<blockquote>
  <p>"We often underestimate our capacity to reinvent ourselves" - Shankar Vedantam</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190111</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190111</guid>
  <pubDate>Fri, 11 Jan 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-01-11</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>The philosophy still matters<br />
<a href="http://marmaro.de/docs/studium/unix-phil/unix-phil.pdf">http://marmaro.de/docs/studium/unix-phil/unix-phil.pdf</a></p>

<p>We often hear the "what is" or "how to", this paper is about the
"why is".</p></li>
<li><p>BSD fast file system<br />
<a href="https://www.youtube.com/watch?v=uF_J-itJDwM">https://www.youtube.com/watch?v=uF_J-itJDwM</a></p>

<p>A really beautiful and approachable presentation about the BSD FFS,
data storage on Unix is so much fun. A highly recommended talk.</p></li>
<li><p>Bitrot data integrity<br />
<a href="https://dataswamp.org/~solene/2017-03-17-integrity.html">https://dataswamp.org/~solene/2017-03-17-integrity.html</a></p>

<p>We might have mentioned bitrot indirectly in this newsletter so let's
do it explicitly now. This article should cover the basic concept.</p></li>
<li><p>Remember university days?<br />
<a href="http://fabiensanglard.net/floating_point_visually_explained/">http://fabiensanglard.net/floating_point_visually_explained/</a></p>

<p>Are you a university student and want to refresh your memory about how
to encoding floats or maybe you've never seen those before, don't worry
it's all explained in there. It's all about finding a way to represent
and pack information in bits, just like what we saw in 71 "Let's play
with encoding and formats" or 61 "ID3 tags" and many more issues before.</p></li>
<li><p>Process infection<br />
<a href="https://www.tarlogic.com/en/blog/linux-process-infection-part-i/">https://www.tarlogic.com/en/blog/linux-process-infection-part-i/</a></p>

<p>How to hide your mischevious deeds without them being noticed
spontaneously, this is what is tackled in this article. It's only the
tip though, the first one in the series touching listing processes
that can be ptraceable.</p></li>
<li><p>Keeping time and date (4)<br />
<a href="https://www.uninformativ.de/blog/postings/2018-09-15/0/POSTING-en.html">https://www.uninformativ.de/blog/postings/2018-09-15/0/POSTING-en.html</a><br />
<a href="https://lobste.rs/s/jeeq9d">https://lobste.rs/s/jeeq9d</a><br />
<a href="http://strugglers.net/~andy/blog/2018/12/24/the-internet-of-unprofitable-things/">http://strugglers.net/~andy/blog/2018/12/24/the-internet-of-unprofitable-things/</a></p>

<p>Let's take a small pause from the kernel stuff and start reviewing
again DST, and slowly introducing the topic of NTP.</p></li>
<li><p>Fun guy<br />
<a href="https://lukesmith.xyz/blogindex.html">https://lukesmith.xyz/blogindex.html</a></p>

<p>You might or might not like what this person is doing on their platform
but it still deserves some attention.</p></li>
<li><p>Console replacement<br />
<a href="https://arcan-fe.com/2018/10/31/walkthrough-writing-a-kmscon-console-like-window-manager-using-arcan/">https://arcan-fe.com/2018/10/31/walkthrough-writing-a-kmscon-console-like-window-manager-using-arcan/</a></p>

<p>It's my first time cloning the Arcan project and trying it first hand
by going through the tutorial, it's really nifty, give it a try. It
gives that gaming framework vibe which is quite interesting and makes
you wonder about what kind of user interfaces could possibly look like.</p></li>
<li><p>What's that wmutils thingish on suckless rocks list<br />
<a href="https://venam.nixers.net/blog/unix/2019/01/07/win-automation.html">https://venam.nixers.net/blog/unix/2019/01/07/win-automation.html</a></p>

<p>I wrote an article to clarify things to those who get confused about
X11 window manipulation utilities and for everyone else who simply
are looking for new ideas. This was principally made to cover only
wmutils but I thought of making it broader.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>In Other BSDs for 2019/01/05.<br />
<a href="https://www.dragonflydigest.com/2019/01/05/22307.html">https://www.dragonflydigest.com/2019/01/05/22307.html</a></p></li>
<li><p>Devin Teske made <tt>sysconf(8)</tt> to safely edit system config files on FreeBSD.  Another great tool after <tt>sysrc(8)<tt> that allows safe edit of system rc files.<br />
<a href="https://github.com/freebsdfrau/FrauBSD/tree/master/sysconf">https://github.com/freebsdfrau/FrauBSD/tree/master/sysconf</a></p></li>
<li><p>New PEFS 2018.12.29 Release.<br />
<a href="http://pefs.io/blog/2018/12/release-20181229/?fbclid=IwAR2fPxLnl18rfAVcQ6OmMR7FhsRGuorHq84xYhQ-cnO2m7_7Z2aSFB65PLI">http://pefs.io/blog/2018/12/release-20181229/?fbclid=IwAR2fPxLnl18rfAVcQ6OmMR7FhsRGuorHq84xYhQ-cnO2m7_7Z2aSFB65PLI</a></p></li>
<li><p>Revive Cisco IDS Into Capable OpenBSD Computer.<br />
<a href="https://komlositech.wordpress.com/2018/12/30/revive-a-cisco-ids-into-a-capable-openbsd-firewall/">https://komlositech.wordpress.com/2018/12/30/revive-a-cisco-ids-into-a-capable-openbsd-firewall/</a></p></li>
<li><p>How I did start using FreeBSD.<br />
<a href="https://www.banym.de/how-i-did-start-using-freebsd.html">https://www.banym.de/how-i-did-start-using-freebsd.html</a></p></li>
<li><p>MacBook Pro 9.2 Gets FreeBSD Support.<br />
<a href="https://twitter.com/FreeBSDHelp/status/1081395210259595265">https://twitter.com/FreeBSDHelp/status/1081395210259595265</a></p></li>
<li><p>New HardenedBSD 13.0 Image for RPI3.<br />
<a href="https://hardenedbsd.org/~shawn/rpi3/2019-01-05/HardenedBSD-aarch64-13.0-HARDENEDBSD-fa32a12f857-RaspberryPi3.img.xz">https://hardenedbsd.org/~shawn/rpi3/2019-01-05/HardenedBSD-aarch64-13.0-HARDENEDBSD-fa32a12f857-RaspberryPi3.img.xz</a><br />
<a href="https://twitter.com/lattera/status/1081919725611950082">https://twitter.com/lattera/status/1081919725611950082</a></p></li>
<li><p>FreeBSD gives sh(1) proper default prompt instead of just "$".<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=342812">https://svnweb.freebsd.org/base?view=revision&amp;revision=342812</a></p></li>
<li><p>More FreeBSD RFC Sendmail Deprecation Discussion.<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-arch/2017-December/018712.html">https://lists.freebsd.org/pipermail/freebsd-arch/2017-December/018712.html</a></p></li>
<li><p>DistroWatch - Feature Story - FreeBSD 12.0-RELEASE Review.  <i>"(...) this release feels like a polished and improved incremental step forward."</i><br />
<a href="https://distrowatch.com/weekly.php?issue=20190107#freebsd">https://distrowatch.com/weekly.php?issue=20190107#freebsd</a></p></li>
<li><p>DistroWatch - Musings on Distros After Prolonged Use (2019).  <i>"FreeBSD is probably my favourite server-oriented operating system, mostly because it never surprises me.  FreeBSD tends to do what you tell it to do, and just do what you tell it to do."</i><br />
<a href="https://distrowatch.com/weekly.php?issue=20190107#lookback">https://distrowatch.com/weekly.php?issue=20190107#lookback</a></p></li>
<li><p>New ZFS on FreeBSD Implementation Can Now Be Tested with TrueOS.<br />
<a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=ZFS-On-Linux-Test-TrueOS-Spin">https://www.phoronix.com/scan.php?page=news_item&amp;px=ZFS-On-Linux-Test-TrueOS-Spin</a><br />
<a href="https://pkg.trueos.org/iso/snapshot-zol/">https://pkg.trueos.org/iso/snapshot-zol/</a></p></li>
<li><p>OmniOS Community Edition r151028j/r151026aj/r151022ch.<br />
<a href="https://omniosce.org/article/release-028j-026aj-022ch">https://omniosce.org/article/release-028j-026aj-022ch</a></p></li>
<li><p>FreeBSD Foundation - December 2018 - Development Projects Update.<br />
<a href="https://www.freebsdfoundation.org/blog/december-2018-development-projects-update/">https://www.freebsdfoundation.org/blog/december-2018-development-projects-update/</a></p></li>
<li><p>Zackup - Backup to ZFS - Inspired by BackupPC.<br />
<a href="https://github.com/digineo/zackup">https://github.com/digineo/zackup</a></p></li>
<li><p>POSIX Shell and Utilities.<br />
<a href="https://shellhaters.org/">https://shellhaters.org/</a></p></li>
<li><p>OPNsense 18.7.10 Released.<br />
<a href="https://forum.opnsense.org/index.php?topic=10903.0">https://forum.opnsense.org/index.php?topic=10903.0</a></p></li>
<li><p>A <tt>wc</tt> clone written in Rust.<br />
<a href="https://crates.io/crates/cw">https://crates.io/crates/cw</a></p></li>
<li><p>FreeBSD as my Network Storage Server (Part 1).<br />
<a href="https://www.jasonvanpatten.com/2015/11/26/freebsd-as-my-network-storage-server/">https://www.jasonvanpatten.com/2015/11/26/freebsd-as-my-network-storage-server/</a></p></li>
<li><p>FreeBSD as my Network Storage Server (Part 2).<br />
<a href="https://www.jasonvanpatten.com/2015/11/26/freebsd-as-my-network-storage-server-part-2/">https://www.jasonvanpatten.com/2015/11/26/freebsd-as-my-network-storage-server-part-2/</a></p></li>
<li><p>Knightmare: DevOps Cautionary Tale.<br />
<a href="https://dougseven.com/2014/04/17/knightmare-a-devops-cautionary-tale/">https://dougseven.com/2014/04/17/knightmare-a-devops-cautionary-tale/</a></p></li>
<li><p>IOCCC: Best of Show.<br />
<a href="https://www.ioccc.org/2018/mills/hint.html">https://www.ioccc.org/2018/mills/hint.html</a></p></li>
<li><p>Quick Naive Benchmarks on AMD A8-5550M APU on FreeBSD (with and without AESNI).<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-current/2018-December/072466.html">https://lists.freebsd.org/pipermail/freebsd-current/2018-December/072466.html</a></p></li>
<li><p>Goal of GameBSD is to provide a place for students to learn about programming and technology.<br />
<a href="https://gamebsd.com/index.html">https://gamebsd.com/index.html</a></p></li>
<li><p>AIX 7.2 running on AARCH64 (ARM) Pinebook with QEMU.<br />
<a href="https://twitter.com/astr0baby/status/1082811124897251328">https://twitter.com/astr0baby/status/1082811124897251328</a><br />
<a href="https://pbs.twimg.com/media/Dwbq92OXgAAUZ7z.jpg">https://pbs.twimg.com/media/Dwbq92OXgAAUZ7z.jpg</a></p></li>
<li><p>OpenBSD Router.<br />
<a href="http://www.homeandofficeit.com/Main/OpenBSDRouter">http://www.homeandofficeit.com/Main/OpenBSDRouter</a></p></li>
<li><p>New console font Spleen made default on OpenBSD.<br />
<a href="https://undeadly.org/cgi?action=article;sid=20190110064857">https://undeadly.org/cgi?action=article;sid=20190110064857</a><br />
<a href="https://pbs.twimg.com/media/Dwida_RW0AE9VOq.jpg">https://pbs.twimg.com/media/Dwida_RW0AE9VOq.jpg</a></p></li>
<li><p>Interactive VIM Tutorial.<br />
<a href="https://openvim.com/">https://openvim.com/</a></p></li>
<li><p>ZFS on Linux does not work on Linux 5.0 kernels.<br />
<a href="https://marc.info/?l=linux-kernel&amp;m=154714516832389">https://marc.info/?l=linux-kernel&amp;m=154714516832389</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>AMD Ryzen Mobile 3000-Series Launched - 2nd Gen Mobile at 15W-35Wand Chromebooks.<br />
<a href="https://www.anandtech.com/show/13771/amd-ces-2019-ryzen-mobile-3000-series-launched">https://www.anandtech.com/show/13771/amd-ces-2019-ryzen-mobile-3000-series-launched</a></p></li>
<li><p>AMD launches two new A-series 6W chips for Chromebooks.<br />
<a href="https://liliputing.com/2019/01/amd-launches-two-new-a-series-chips-for-chromebooks.html">https://liliputing.com/2019/01/amd-launches-two-new-a-series-chips-for-chromebooks.html</a></p></li>
<li><p>AMD Powered Acer Chromebook 315 Announced.<br />
<a href="https://www.anandtech.com/show/13783/acer-at-ces-amd-powered-acer-chromebook-315-announced">https://www.anandtech.com/show/13783/acer-at-ces-amd-powered-acer-chromebook-315-announced</a></p></li>
<li><p>Huawei claims its Kunpeng 920 ARM based processor is the industry’s fastest.  64 cores clocked at 2.6GHz with 8-channel DDR4 memory.  Also two 100G RoCE ports and support for PCIe Gen4 and CCIX.<br />
<a href="https://venturebeat.com/2019/01/06/huawei-claims-its-kunpeng-920-arm-based-risc-processor-is-the-industrys-fastest/">https://venturebeat.com/2019/01/06/huawei-claims-its-kunpeng-920-arm-based-risc-processor-is-the-industrys-fastest/</a></p></li>
<li><p>Huawei Unveils Industry's Highest-Performance ARM-based CPU.<br />
<a href="https://www.huawei.com/en/press-events/news/2019/1/huawei-unveils-highest-performance-arm-based-cpu">https://www.huawei.com/en/press-events/news/2019/1/huawei-unveils-highest-performance-arm-based-cpu</a></p></li>
<li><p>Samsung Plans 3nm Gate-All-Around FETs in 2021.<br />
<a href="https://www.eetimes.com/document.asp?doc_id=1333318">https://www.eetimes.com/document.asp?doc_id=1333318</a></p></li>
<li><p>Lenovo ThinkPad X1 Carbon 7th Gen Gets Thinner.<br />
<a href="https://www.anandtech.com/show/13833/lenovo-at-ces-2019-7th-gen-thinkpad-x1-carbon-gets-thinner">https://www.anandtech.com/show/13833/lenovo-at-ces-2019-7th-gen-thinkpad-x1-carbon-gets-thinner</a></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Amazon sent 1,700 audio recordings of Alexa user to a stranger.<br />
<a href="https://www.hackread.com/amazon-sent-audio-recordings-of-alexa-user-to-stranger/?fbclid=IwAR0B9CiTTpOxDClsNmfrlmRxyzP1nHzMYbCk2e8aAI8EgNkgKvyImJXGd-A">https://www.hackread.com/amazon-sent-audio-recordings-of-alexa-user-to-stranger/?fbclid=IwAR0B9CiTTpOxDClsNmfrlmRxyzP1nHzMYbCk2e8aAI8EgNkgKvyImJXGd-A</a></p></li>
<li><p>Before you can be with others, first learn to be alone.<br />
<a href="https://aeon.co/ideas/before-you-can-be-with-others-first-learn-to-be-alone">https://aeon.co/ideas/before-you-can-be-with-others-first-learn-to-be-alone</a></p></li>
<li><p>10 Harmful Effects of Religion.<br />
<a href="http://sarahrocksdale.wixsite.com/blog/single-post/2019/01/08/10-Harmful-Effects-of-Religion">http://sarahrocksdale.wixsite.com/blog/single-post/2019/01/08/10-Harmful-Effects-of-Religion</a></p></li>
<li><p>System Down: <tt>systemd-journald</tt> Exploit.<br />
<a href="https://www.qualys.com/2019/01/09/system-down/system-down.txt">https://www.qualys.com/2019/01/09/system-down/system-down.txt</a></p></li>
<li><p>The State Of Software Security In 2019.<br />
<a href="https://noncombatant.org/2019/01/06/state-of-security-2019/">https://noncombatant.org/2019/01/06/state-of-security-2019/</a></p></li>
<li><p>The <i>Developer Experience</i> Bait-and-Switch.<br />
<a href="https://infrequently.org/2018/09/the-developer-experience-bait-and-switch/">https://infrequently.org/2018/09/the-developer-experience-bait-and-switch/</a></p></li>
<li><p>LinkedIn violates privacy and detects usage of browser extensions.<br />
<a href="https://github.com/dandrews/nefarious-linkedin">https://github.com/dandrews/nefarious-linkedin</a></p></li>
<li><p>Classic Doom gets 3D/HD remaster - courtesy of the fans.<br />
<a href="https://www.pcgamesn.com/doom/doom-remaster">https://www.pcgamesn.com/doom/doom-remaster</a></p></li>
<li><p>RPG Codex Review: ATOM RPG (Remix of Fallout Story).<br />
<a href="https://rpgcodex.net/content.php?id=11080">https://rpgcodex.net/content.php?id=11080</a></p></li>
<li><p>Facebook is the new crapware.<br />
<a href="https://techcrunch.com/2019/01/09/facebook-is-the-new-crapware/">https://techcrunch.com/2019/01/09/facebook-is-the-new-crapware/</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<p>Whenever you learn something new it adds, mixes, and changes the way
you perceive the world around you.</p>

<p>Here's a fun Quora thread: <a href="https://www.quora.com/Does-programming-change-the-way-you-think-and-see-things">https://www.quora.com/Does-programming-change-the-way-you-think-and-see-things</a></p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190118</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190118</guid>
  <pubDate>Fri, 18 Jan 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-01-18</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Reminiscence of the olden' days<br />
<a href="https://apenwarr.ca/log/20190111">https://apenwarr.ca/log/20190111</a><br />
<a href="https://apenwarr.ca/log/20190114">https://apenwarr.ca/log/20190114</a><br />
<a href="https://medium.com/@bblfish/what-are-the-failings-of-pgp-web-of-trust-958e1f62e5b7">https://medium.com/@bblfish/what-are-the-failings-of-pgp-web-of-trust-958e1f62e5b7</a></p>

<p>I like it when someone applies their expertise of the past to a problem
that they find similar in the present. Here we're discussing containers
and showing a demo while saving a lot in the size of the image. As
an extra there's a deep well thought meditation about the topic of
multi-factor authentication, highly recommended.</p></li>
<li><p>Desktop Pausing<br />
<a href="https://vermaden.wordpress.com/2018/09/19/freebsd-desktop-part-16-configuration-pause-any-application/">https://vermaden.wordpress.com/2018/09/19/freebsd-desktop-part-16-configuration-pause-any-application/</a></p>

<p>One of the perfect and useful example of last week 109 "What's that
wmutils thingish on suckless rocks list".</p></li>
<li><p>Looking for answers<br />
<a href="https://unix.stackexchange.com/users/885/gilles">https://unix.stackexchange.com/users/885/gilles</a></p>

<p>One of the top contributors in the Unix section of stackexchange,
his replies are thorough and straight to the point.</p></li>
<li><p>Making things colorful<br />
<a href="http://jvns.ca/zines">http://jvns.ca/zines</a></p>

<p>If you've never heard of this blogger this is your lucky day. There's
a lot of book and helping sheets on the website in the same style as
<code>_why</code>, no wonder the author is also involved in ruby.</p></li>
<li><p>Xenix tales<br />
<a href="https://github.com/retrohun/blog/tree/master/dt/xenixtales">https://github.com/retrohun/blog/tree/master/dt/xenixtales</a></p>

<p>This jumped in the news recently, it's fun to have a blog hosted on
github but inside of a readme instead of a github page.</p></li>
<li><p>Explaining what is FreeBSD without shooting yourself in the foot<br />
<a href="https://www.fossmint.com/what-is-freebsd-why-should-you-choose-it-over-linux/">https://www.fossmint.com/what-is-freebsd-why-should-you-choose-it-over-linux/</a></p>

<p>Actually, scrap that title aside, it's not a perfect article at all.
See also "And BSD for the Linux guys and gals" of issue 40 which was
a bit better.</p></li>
<li><p>FreeBSD malware<br />
<a href="https://www.youtube.com/watch?v=bT_k06Xg-BE">https://www.youtube.com/watch?v=bT_k06Xg-BE</a></p>

<p>Remember all that talk about PLT/GOT we had previously, well it's
paying off, we're now able to understand what this talk is about. Also
a continuation of "BSD hacking and security" in issue 63.</p></li>
<li><p>Memory safety on Linux<br />
<a href="https://blog.araj.me/state-of-memory-safety-in-linux/">https://blog.araj.me/state-of-memory-safety-in-linux/</a><br />
<a href="https://www.kernel.org/doc/html/latest/security/self-protection.html">https://www.kernel.org/doc/html/latest/security/self-protection.html</a><br />
<a href="https://kernsec.org/wiki/index.php/Kernel_Self_Protection_Project">https://kernsec.org/wiki/index.php/Kernel_Self_Protection_Project</a></p>

<p>With all that talk about FreeBSD we're interested in a refreshment,
let's see what's up in the Linux world. We could've checked OpenBSD but
we're too used to jumping in that direction when it comes to security.</p></li>
<li><p>Keeping time and date (5)<br />
<a href="http://www.oc.nps.edu/oc2902w/gps/timsys.html">http://www.oc.nps.edu/oc2902w/gps/timsys.html</a><br />
<a href="https://en.wikipedia.org/wiki/Global_Positioning_System#Timekeeping">https://en.wikipedia.org/wiki/Global_Positioning_System#Timekeeping</a><br />
<a href="https://developers.google.com/time/smear">https://developers.google.com/time/smear</a><br />
<a href="https://www.eecis.udel.edu/~mills/ntp/html/ntpd.html">https://www.eecis.udel.edu/~mills/ntp/html/ntpd.html</a><br />
<a href="https://www.masterclock.com/company/masterclock-inc-blog/network-synchronization-internet-ntp-servers-vs-gps-ntp-servers">https://www.masterclock.com/company/masterclock-inc-blog/network-synchronization-internet-ntp-servers-vs-gps-ntp-servers</a><br />
<a href="https://linux.die.net/man/1/rdate">https://linux.die.net/man/1/rdate</a><br />
<a href="https://archive.li/l4A9J#selection-1131.46-1137.278">https://archive.li/l4A9J#selection-1131.46-1137.278</a><br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/sysadmin/NtpdToChrony">https://utcc.utoronto.ca/~cks/space/blog/sysadmin/NtpdToChrony</a><br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/sysadmin/NTPDaemonWhyAvoid">https://utcc.utoronto.ca/~cks/space/blog/sysadmin/NTPDaemonWhyAvoid</a><br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/sysadmin/NTPDaemonWhen">https://utcc.utoronto.ca/~cks/space/blog/sysadmin/NTPDaemonWhen</a><br />
<a href="https://cloud.google.com/blog/products/gcp/making-every-leap-second-count-with-our-new-public-ntp-servers">https://cloud.google.com/blog/products/gcp/making-every-leap-second-count-with-our-new-public-ntp-servers</a></p>

<p>Let's first review the first issue "Keeping time and date (1)" to
refresh our memory about what is time and if days are really 24h. Are
there instruments available to measure time precisely, how do they take
into account the earth uneven speed. We want to still track time as a
drift from that stable time but how do we propagate the changes, let's
hear again about leap seconds and the new concept of smear time. And
we finish with the introduction to the standard method to propagate
external time, to sync up with the world and the sources of precise
time, along with different examples on how to do that.</p></li>
<li><p>TTY, change?<br />
<a href="https://lwn.net/Articles/343828/">https://lwn.net/Articles/343828/</a></p>

<p>Traveling back to 2009 to remind us of the state of the TTY
infrastructure on Linux, and mostly in general what needs to be
supported and expected from all platforms.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>Installing and Updating FreeBSD 11.0 on Raspberry Pi.<br />
<a href="https://solence.de/2017/03/15/installing-and-updating-freebsd-11-0-release-on-a-raspberry-pi/">https://solence.de/2017/03/15/installing-and-updating-freebsd-11-0-release-on-a-raspberry-pi/</a></p></li>
<li><p>ZFS on Linux Runs into Snag with Linux 5.0.<br />
<a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=ZFS-On-Linux-5.0-Problem">https://www.phoronix.com/scan.php?page=news_item&amp;px=ZFS-On-Linux-5.0-Problem</a></p></li>
<li><p>Create your own video streaming server with Linux or FreeBSD.<br />
<a href="https://opensource.com/article/19/1/basic-live-video-streaming-server">https://opensource.com/article/19/1/basic-live-video-streaming-server</a></p></li>
<li><p>hexyl - command-line hex viewer for terminal.  Colors different categories of bytes (NULL/printable ASCII/ASCII whitespace/other ASCII/non-ASCII).<br />
<a href="https://github.com/sharkdp/hexyl">https://github.com/sharkdp/hexyl</a></p></li>
<li><p>How Vim Shaped My Writing.<br />
<a href="https://gilesbowkett.blogspot.com/2016/10/how-vim-shaped-my-writing.html">https://gilesbowkett.blogspot.com/2016/10/how-vim-shaped-my-writing.html</a></p></li>
<li><p>Debugging Rust with VSCode on FreeBSD.<br />
<a href="https://venshare.com/debugging-rust-with-vscode-on-freebsd/">https://venshare.com/debugging-rust-with-vscode-on-freebsd/</a></p></li>
<li><p>In Other BSDs for 2019/01/12.<br />
<a href="https://www.dragonflydigest.com/2019/01/12/22379.html">https://www.dragonflydigest.com/2019/01/12/22379.html</a></p></li>
<li><p>How OpenBSD is secure compared to other operating systems?<br />
<a href="https://www.reddit.com/r/openbsd/comments/af1s00/how_openbsd_is_secure_compared_to_other_operating/">https://www.reddit.com/r/openbsd/comments/af1s00/how_openbsd_is_secure_compared_to_other_operating/</a></p></li>
<li><p>FreeBSD adds bluetooth-config script to simplify setting up Bluetooth connections.<br />
<a href="https://svnweb.freebsd.org/changeset/base/342945">https://svnweb.freebsd.org/changeset/base/342945</a></p></li>
<li><p>The good and the bad of Linux's NetworkManager.<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/linux/NetworkManagerGoodBad">https://utcc.utoronto.ca/~cks/space/blog/linux/NetworkManagerGoodBad</a></p></li>
<li><p>Linux network-scripts being deprecated.<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/linux/NetworkScriptsAndPPPoE">https://utcc.utoronto.ca/~cks/space/blog/linux/NetworkScriptsAndPPPoE</a></p></li>
<li><p>The CADT Model - mostly used in Linux environments.<br />
<a href="https://www.jwz.org/doc/cadt.html">https://www.jwz.org/doc/cadt.html</a></p></li>
<li><p>We are now closer to the Y2038 bug than the Y2K bug.<br />
<a href="https://www.jwz.org/blog/2019/01/we-are-now-closer-to-the-y2038-bug-than-the-y2k-bug/">https://www.jwz.org/blog/2019/01/we-are-now-closer-to-the-y2038-bug-than-the-y2k-bug/</a></p></li>
<li><p>FreeBSD adds support for Clang Coverage Sanitizer in kernel (KCOV).<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=342962">https://svnweb.freebsd.org/base?view=revision&amp;revision=342962</a></p></li>
<li><p>Powersaving with DragonFly BSD Laptop.<br />
<a href="https://www.dragonflybsd.org/docs/user/Powersave/?updated">https://www.dragonflybsd.org/docs/user/Powersave/?updated</a></p></li>
<li><p>Difference Between ZFS Scrub and Resilver.<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/solaris/ZFSResilversVsScrubs">https://utcc.utoronto.ca/~cks/space/blog/solaris/ZFSResilversVsScrubs</a></p></li>
<li><p>Risk that comes from ZFS on Linux not being GPL Compatible.  Actually its GPL that is not compatible with CDDL (ZFS license). Not the other way around.<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/linux/ZFSNonGPLRisk">https://utcc.utoronto.ca/~cks/space/blog/linux/ZFSNonGPLRisk</a></p></li>
<li><p>FreeBSD takes vmm(4) towards multicore Bhyve AMD support.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=343075">https://svnweb.freebsd.org/base?view=revision&amp;revision=343075</a></p></li>
<li><p>Ansible plugin for remotely provisioning FreeBSD Jails separately from their Jail host.<br />
<a href="https://github.com/austinhyde/ansible-sshjail">https://github.com/austinhyde/ansible-sshjail</a></p></li>
<li><p>Update Intel Microcode on FreeBSD.<br />
<a href="https://www.thomas-krenn.com/en/wiki/Update_Intel_Microcode_on_FreeBSD">https://www.thomas-krenn.com/en/wiki/Update_Intel_Microcode_on_FreeBSD</a></p></li>
<li><p>Building spotifyd on NetBSD.<br />
<a href="https://atomicules.co.uk/2019/01/17/Building-Spotifyd-on-NetBSD.html">https://atomicules.co.uk/2019/01/17/Building-Spotifyd-on-NetBSD.html</a></p></li>
<li><p>Building my FreeBSD-based home router.<br />
<a href="https://kamila.is/learning/building-my-home-router/">https://kamila.is/learning/building-my-home-router/</a></p></li>
<li><p>HardenedBSD 1100056.12 Available.<br />
<a href="https://hardenedbsd.org/article/op/2019-01-18/stable-release-hardenedbsd-stable-11-stable-v110005612">https://hardenedbsd.org/article/op/2019-01-18/stable-release-hardenedbsd-stable-11-stable-v110005612</a></p></li>
<li><p>BSD Now 281 - EPYC Server Battle.<br />
<a href="https://www.jupiterbroadcasting.com/128846/epyc-server-battle-bsd-now-281/">https://www.jupiterbroadcasting.com/128846/epyc-server-battle-bsd-now-281/</a></p></li>
<li><p>OpenRSYNC - clean-room implementation of rsync with a BSD (ISC) license.<br />
<a href="https://github.com/kristapsdz/openrsync">https://github.com/kristapsdz/openrsync</a></p></li>
<li><p>FreeBSD and UEFI Boot.<br />
<a href="https://blog.tyk.nu/blog/freebsd-and-uefi-boot/">https://blog.tyk.nu/blog/freebsd-and-uefi-boot/</a></p></li>
<li><p>Synaptics Touchpad on FreeBSD.<br />
<a href="https://wiki.freebsd.org/SynapticsTouchpad">https://wiki.freebsd.org/SynapticsTouchpad</a></p></li>
<li><p>OpenBSD Content Filtering Proxy HOWTO in One Tweet :)<br />
<a href="https://twitter.com/ogmaconnect1/status/983813448504094721">https://twitter.com/ogmaconnect1/status/983813448504094721</a></p></li>
<li><p>Aphelia - minimalist window manager.<br />
<a href="https://github.com/vardy/aphelia">https://github.com/vardy/aphelia</a></p></li>
<li><p>The tinywm.c is a window manager in 50 lines of C code.<br />
<a href="https://github.com/mackstann/tinywm/blob/master/tinywm.c">https://github.com/mackstann/tinywm/blob/master/tinywm.c</a></p></li>
<li><p>OpenDoas: Portable Version of OpenBSD doas Command.<br />
<a href="https://git.duncano.de/opendoas/about/">https://git.duncano.de/opendoas/about/</a></p></li>
<li><p>OpenBSD Packages Statistics.<br />
<a href="https://pkgstat-openbsd.perso.pw/">https://pkgstat-openbsd.perso.pw/</a></p></li>
<li><p>The Art of Unix Programming by Eric Steven Raymond reformatted by Martin Tournoij.<br />
<a href="https://arp242.net/the-art-of-unix-programming/">https://arp242.net/the-art-of-unix-programming/</a></p></li>
<li><p>Reproducible NetBSD!<br />
<a href="https://tests.reproducible-builds.org/netbsd/netbsd.html">https://tests.reproducible-builds.org/netbsd/netbsd.html</a></p></li>
<li><p>FreeBSD PR (Problem Reports) Stats.<br />
<a href="https://people.freebsd.org/~miwi/gnats/">https://people.freebsd.org/~miwi/gnats/</a></p></li>
<li><p>Using cloud-init with SmartOS.<br />
<a href="https://shaner.life/using-cloud-init-with-smartos/">https://shaner.life/using-cloud-init-with-smartos/</a></p></li>
<li><p>Shawn Webb (co-creator of HardenedBSD) started new project to rewrite FreeBSD bhyve in Rust.<br />
<a href="https://twitter.com/lattera/status/1085711849469952000">https://twitter.com/lattera/status/1085711849469952000</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>Flashing my Lenovo x230 with Coreboot.<br />
<a href="https://www.chucknemeth.com/flash-lenovo-x230-coreboot/">https://www.chucknemeth.com/flash-lenovo-x230-coreboot/</a></p></li>
<li><p>POWER9 Scales Up To 1.2 TB/s of I/O.<br />
<a href="https://fuse.wikichip.org/news/1653/power9-scales-up-to-1-2-tb-s-of-i-o-targets-nvlink-3-opencapi-memory-for-2019/">https://fuse.wikichip.org/news/1653/power9-scales-up-to-1-2-tb-s-of-i-o-targets-nvlink-3-opencapi-memory-for-2019/</a></p></li>
<li><p>V-Raptor is 24-Core ARM Server Based on SocioNext SC2A11 SoC.<br />
<a href="https://www.cnx-software.com/2019/01/08/v-raptor-24-core-arm-server-socionext-sc2a11/">https://www.cnx-software.com/2019/01/08/v-raptor-24-core-arm-server-socionext-sc2a11/</a></p></li>
<li><p>AMD Opteron X3421 Benchmarks and Review Low Cost Atom Competitor.<br />
<a href="https://www.servethehome.com/amd-opteron-x3421-benchmarks-and-review-a-low-cost-atom-competitor/">https://www.servethehome.com/amd-opteron-x3421-benchmarks-and-review-a-low-cost-atom-competitor/</a></p></li>
<li><p>Computer for CyberSecurity BSD-OS (SecBSD).<br />
<a href="https://www.gofundme.com/computer-for-cybersecurity-bsdos">https://www.gofundme.com/computer-for-cybersecurity-bsdos</a></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Australia Becomes First Western Nation to Ban Secure Encryption.<br />
<a href="https://www.extremetech.com/internet/281991-australia-becomes-first-western-nation-to-ban-secure-encryption">https://www.extremetech.com/internet/281991-australia-becomes-first-western-nation-to-ban-secure-encryption</a></p></li>
<li><p>Facebook's 10 Year Challenge is Just a Harmless Meme Right?<br />
<a href="https://www.wired.com/story/facebook-10-year-meme-challenge/">https://www.wired.com/story/facebook-10-year-meme-challenge/</a></p></li>
<li><p>Łódź Revitalised - Poland's Third Largest City is Under Transformation.<br />
<a href="https://uml.lodz.pl/files/public/dla_biznesu/investlodz/fdi-lodz-revitalised.pdf">https://uml.lodz.pl/files/public/dla_biznesu/investlodz/fdi-lodz-revitalised.pdf</a></p></li>
<li><p>Why Microsoft Word must Die.<br />
<a href="http://www.antipope.org/charlie/blog-static/2013/10/why-microsoft-word-must-die.html">http://www.antipope.org/charlie/blog-static/2013/10/why-microsoft-word-must-die.html</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<p>Food for thoughts of this week.</p>

<blockquote>
  <p>"To maintain these strong counter-scientific consensus views, you kind
  of have to have a lack of knowledge." - Philip Fernbach</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190125</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190125</guid>
  <pubDate>Fri, 25 Jan 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-01-25</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>The design of Unix OS<br />
<a href="http://160592857366.free.fr/joe/ebooks/ShareData/Design%20of%20the%20Unix%20Operating%20System%20By%20Maurice%20Bach.pdf">http://160592857366.free.fr/joe/ebooks/ShareData/Design%20of%20the%20Unix%20Operating%20System%20By%20Maurice%20Bach.pdf</a></p>

<p>This is complementary to "The classic, the beautiful" of issue 105. Get
your source from this issue and image from the next link. It goes in
depth into the thinking needed to build an OS. As with this type of
content, this is quite a big read so enjoy it over a long period or
until you get bored, which hopefully will take some time.</p></li>
<li><p>Installing research Unix<br />
<a href="http://decuser.blogspot.com/2015/11/installing-and-using-research-unix.html">http://decuser.blogspot.com/2015/11/installing-and-using-research-unix.html</a><br />
<a href="http://simh.trailing-edge.com/">http://simh.trailing-edge.com/</a></p>

<p>This is to go alongside with the previous link. The instructions are
clear and simple to follow, enjoy! Kind of similar to "Doing it in V7"
of 58.</p></li>
<li><p>An upgrade<br />
<a href="https://github.com/hughpyle/ASR33">https://github.com/hughpyle/ASR33</a></p>

<p>Or how to connect the old to the new, quite an adventure in terminal
land.</p></li>
<li><p>A user's view of the OS<br />
<a href="http://www.kean.edu/~gchang/tech2920/http___professor.wiley.com_CGI-BIN_JSMPROXY_DOCUMENTDIRECTORDEV+DOCUMENTID&amp;0471715425+DOCUMENTSUBID&amp;1+PRFVALNAME&amp;pdfs_ch16.pdf">http://www.kean.edu/~gchang/tech2920/http___professor.wiley.com_CGI-BIN_JSMPROXY_DOCUMENTDIRECTORDEV+DOCUMENTID&amp;0471715425+DOCUMENTSUBID&amp;1+PRFVALNAME&amp;pdfs_ch16.pdf</a><br />
<a href="https://blog.simon-frey.eu/how-switching-my-parents-over-to-linux-saved-me-a-lot-of-headache-and-support">https://blog.simon-frey.eu/how-switching-my-parents-over-to-linux-saved-me-a-lot-of-headache-and-support</a><br />
<a href="https://medium.com/@idarwin/openbsd-on-the-acer-aspire-one-at-ten-48e3e0caf243">https://medium.com/@idarwin/openbsd-on-the-acer-aspire-one-at-ten-48e3e0caf243</a></p>

<p>To take the place of your user and give them what they need you first
need to know who your users are. That first link lists everything
that is required, and not so often thought about, to create a usable
OS interface. A reminder of "Ever installed a Unix-like system for a
friend who's not techie?" in issue 54.  And finishing with yet another
of those trendy OpenBSD on a laptop type of post.</p></li>
<li><p>Hey can you xerox this for me<br />
<a href="https://haydenjames.io/finding-linux-compatible-printers/">https://haydenjames.io/finding-linux-compatible-printers/</a><br />
<a href="http://www.openprinting.org/">http://www.openprinting.org/</a></p>

<p>I finally found how to use the printer at work, it wasn't that hard
but it's nice to put the information out there for others.</p></li>
<li><p><code>rc.d</code> on OpenBSD<br />
<a href="https://www.youtube.com/watch?v=pjHDvO_haQY">https://www.youtube.com/watch?v=pjHDvO_haQY</a></p>

<p>Let's see how an init and service/daemon manager could be implemented
simply and effectively, are you interested in this, does it entice you?</p></li>
<li><p>Keeping time and date (6)<br />
<a href="https://unix.stackexchange.com/questions/232767/does-ntpd-have-a-default-driftfile">https://unix.stackexchange.com/questions/232767/does-ntpd-have-a-default-driftfile</a><br />
<a href="https://wiki.archlinux.org/index.php/Systemd-timesyncd">https://wiki.archlinux.org/index.php/Systemd-timesyncd</a><br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/linux/SwitchingToTimesyncd">https://utcc.utoronto.ca/~cks/space/blog/linux/SwitchingToTimesyncd</a><br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/linux/SystemdTimesyncdFailure">https://utcc.utoronto.ca/~cks/space/blog/linux/SystemdTimesyncdFailure</a><br />
<a href="https://chrony.tuxfamily.org/comparison.html">https://chrony.tuxfamily.org/comparison.html</a><br />
<a href="https://www.eecis.udel.edu/~mills/ntp/html/discipline.html">https://www.eecis.udel.edu/~mills/ntp/html/discipline.html</a><br />
<a href="https://www.ijs.si/time/temp-compensation/">https://www.ijs.si/time/temp-compensation/</a><br />
<a href="https://blog.dan.drown.org/beaglebone-black-ntpgps-server-temperature-compensation-part-2/">https://blog.dan.drown.org/beaglebone-black-ntpgps-server-temperature-compensation-part-2/</a><br />
<a href="https://www.maximintegrated.com/en/design/tools/calculators/product-design/rtc.cfm">https://www.maximintegrated.com/en/design/tools/calculators/product-design/rtc.cfm</a><br />
<a href="https://forums.parallax.com/discussion/130410/timing-drift-how-do-you-read-ppm">https://forums.parallax.com/discussion/130410/timing-drift-how-do-you-read-ppm</a><br />
<a href="https://en.wikipedia.org/wiki/Precision_Time_Protocol">https://en.wikipedia.org/wiki/Precision_Time_Protocol</a><br />
<a href="https://www.cs.rutgers.edu/~pxk/417/notes/ptp.html">https://www.cs.rutgers.edu/~pxk/417/notes/ptp.html</a><br />
<a href="https://blog.meinbergglobal.com/2013/10/21/ieee-1588-clock-types/">https://blog.meinbergglobal.com/2013/10/21/ieee-1588-clock-types/</a><br />
<a href="https://ubuntuforums.org/showthread.php?t=2327884">https://ubuntuforums.org/showthread.php?t=2327884</a><br />
<a href="https://events.static.linuxfound.org/sites/events/files/slides/lcjp14_ichikawa_0.pdf">https://events.static.linuxfound.org/sites/events/files/slides/lcjp14_ichikawa_0.pdf</a></p>

<p>This week we switch the focus to NTP (see number 5 again), have a
discussion about things we may not directly think about that affect
time precision, and that finally leads us to talk about PTP for when
NTP is not enough. Some interesting things to keep in mind: ppm, parts
per million of beats can be used to measure clock accuracy, normalized
frequency offset is also called drift. This will take us next week on
the journey of real time clock, real time Unix systems, and maybe the
use of time in distributed computing or other time sensitive operations.</p></li>
<li><p>Static linked<br />
<a href="http://s.minos.io/">http://s.minos.io/</a><br />
<a href="https://github.com/minos-org/minos-static">https://github.com/minos-org/minos-static</a></p>

<p>Building static binaries isn't that easy, this project aims at making
it easier by providing recipe to do this.</p></li>
<li><p>A post from that blog to follow<br />
<a href="https://begriffs.com/posts/2019-01-19-inside-c-standard-lib.html">https://begriffs.com/posts/2019-01-19-inside-c-standard-lib.html</a></p>

<p>Remember the "New blog to follow" of 58, in this article we do a
roundup of the C89 standard, a quick brief overview... Well brief but
still quite thorough and entertaining.</p></li>
<li><p>Getting inspired by OpenBSD<br />
<a href="http://austingroupbugs.net/view.php?id=1134">http://austingroupbugs.net/view.php?id=1134</a><br />
<a href="http://austingroupbugs.net/view.php?id=859">http://austingroupbugs.net/view.php?id=859</a></p>

<p>I find this case to be a convincing one, this is something that is
required these days and that probably needs to be standardized across
the Unix panoply.</p></li>
<li><p>APT getting it again<br />
<a href="https://justi.cz/security/2019/01/22/apt-rce.html">https://justi.cz/security/2019/01/22/apt-rce.html</a></p>

<p>Remember "Nagging about Debian" in 63 and "APT and https" in 60,
this is an update on the topic.</p></li>
<li><p>Bonus<br />
<a href="https://markplusplus.wordpress.com/2006/10/01/pitch-correct-play-speed-with-mplayer/">https://markplusplus.wordpress.com/2006/10/01/pitch-correct-play-speed-with-mplayer/</a></p>

<p>I've been listening to a lot of talks recently and speeding up the
tempo changes the pitch, so if you don't want everyone to sound like a
martian this will help. I've also learned that <code>mpv</code> has this behavior
by default or through <code>--audio-pitch-correction</code>.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>FreeBSD fixed <tt>pfsync</tt> change that break CARP.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=343130">https://svnweb.freebsd.org/base?view=revision&amp;revision=343130</a></p></li>
<li><p>Restoration of Early UNIX Artifacts.<br />
<a href="https://www.usenix.org/legacy/events/usenix09/tech/full_papers/toomey/toomey.pdf">https://www.usenix.org/legacy/events/usenix09/tech/full_papers/toomey/toomey.pdf</a></p></li>
<li><p>Amiga 500 Papercraft Pattern.<br />
<a href="http://rockybergen.com/whatsnew/2019/1/15/amiga-500-papercraft-design">http://rockybergen.com/whatsnew/2019/1/15/amiga-500-papercraft-design</a><br />
<a href="https://www.docdroid.net/file/download/PE7D4vg/amiga-500-ver1.pdf">https://www.docdroid.net/file/download/PE7D4vg/amiga-500-ver1.pdf</a><br />
<a href="https://static1.squarespace.com/static/564229dee4b0d16067409cb0/t/5c3e9fb2575d1f82ff89dabc/1547779216745/Amiga+500+-+Papercraft+Pattern?format=750w">https://static1.squarespace.com/static/564229dee4b0d16067409cb0/t/5c3e9fb2575d1f82ff89dabc/1547779216745/Amiga+500+-+Papercraft+Pattern?format=750w</a></p></li>
<li><p>Ansible BSD Working Group.<br />
<a href="https://github.com/ansible/community/wiki/BSD">https://github.com/ansible/community/wiki/BSD</a></p></li>
<li><p>Ansible Solaris Working Group.<br />
<a href="https://github.com/ansible/community/wiki/Solaris">https://github.com/ansible/community/wiki/Solaris</a></p></li>
<li><p>In Other BSDs for 2019/01/19.<br />
<a href="https://www.dragonflydigest.com/2019/01/19/22394.html">https://www.dragonflydigest.com/2019/01/19/22394.html</a></p></li>
<li><p>Debian systemd maintainer will not maintain systemd anymore.  <i>"What's going on is just too stupid/crazy."</i><br />
<a href="https://lists.freedesktop.org/archives/systemd-devel/2019-January/041971.html">https://lists.freedesktop.org/archives/systemd-devel/2019-January/041971.html</a><br />
<a href="https://www.reddit.com/r/linux/comments/agna5n/debian_systemd_maintainer_steps_down_over/">https://www.reddit.com/r/linux/comments/agna5n/debian_systemd_maintainer_steps_down_over/</a></p></li>
<li><p>AMIGA gets LZ4 for 68k CPUs.<br />
<a href="https://github.com/arnaud-carre/lz4-68k">https://github.com/arnaud-carre/lz4-68k</a></p></li>
<li><p>[POLISH] ZFS - Rewolucja w Systemach Plikow (Mariusz Zaborski).<br />
<a href="https://oshogbo.vexillium.org/pdf/programista_zfs_2015.pdf">https://oshogbo.vexillium.org/pdf/programista_zfs_2015.pdf</a></p></li>
<li><p>LiteCLI is user friendly command line client for SQLite database.<br />
<a href="https://www.pgcli.com/launching-litecli.html">https://www.pgcli.com/launching-litecli.html</a></p></li>
<li><p>OpenBSD can now <tt>join</tt> any open WiFi network.<br />
<a href="https://undeadly.org/cgi?action=article;sid=20190120142708">https://undeadly.org/cgi?action=article;sid=20190120142708</a></p></li>
<li><p>OpenBSD deletes <tt>vmm(4)</tt> on i386.<br />
<a href="https://undeadly.org/cgi?action=article;sid=20190120142529">https://undeadly.org/cgi?action=article;sid=20190120142529</a></p></li>
<li><p>NomadBSD 1.2-RC1 Released.<br />
<a href="http://nomadbsd.org/index.html#rel1.2-rc1">http://nomadbsd.org/index.html#rel1.2-rc1</a></p></li>
<li><p>Open source Spotify UNIX client available on FreeBSD as <tt>audio/spotifyd</tt> port.<br />
<a href="https://svnweb.freebsd.org/ports?view=revision&amp;revision=490765">https://svnweb.freebsd.org/ports?view=revision&amp;revision=490765</a></p></li>
<li><p>OpenBSD added support for 2TB of memory on amd64.<br />
<a href="https://undeadly.org/cgi?action=article;sid=20190121081245">https://undeadly.org/cgi?action=article;sid=20190121081245</a></p></li>
<li><p>HardenedBSD 1200058.2 Available.<br />
<a href="https://hardenedbsd.org/article/op/2019-01-20/stable-release-hardenedbsd-stable-12-stable-v12000582">https://hardenedbsd.org/article/op/2019-01-20/stable-release-hardenedbsd-stable-12-stable-v12000582</a></p></li>
<li><p>SoloBSD 19.01-STABLE based on HardenedBSD 1200058.2 Available.<br />
<a href="https://www.solobsd.org/index.php/2019/01/23/solobsd-19-01-stable/">https://www.solobsd.org/index.php/2019/01/23/solobsd-19-01-stable/</a></p></li>
<li><p>OmniOS Community Edition r151028l/r151026al/r151022cj Available.<br />
<a href="https://omniosce.org/article/028l-026al-022cj">https://omniosce.org/article/028l-026al-022cj</a></p></li>
<li><p>Wayland Support on BSDs Continuing to Improve.<br />
<a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=Wayland-BSD-Improving-2019">https://www.phoronix.com/scan.php?page=news_item&amp;px=Wayland-BSD-Improving-2019</a></p></li>
<li><p>Lumina from Project Trident will replace Fluxbox with their own WM after its finished.<br />
<a href="https://twitter.com/q5sys/status/1087422097499062274">https://twitter.com/q5sys/status/1087422097499062274</a></p></li>
<li><p>For the Love of Pipes.<br />
<a href="https://blog.jessfraz.com/post/for-the-love-of-pipes/">https://blog.jessfraz.com/post/for-the-love-of-pipes/</a></p></li>
<li><p>FreeBSD adds <tt>trim(8)</tt> command for devices with wear leveling algorithms.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=343118">https://svnweb.freebsd.org/base?view=revision&amp;revision=343118</a></p></li>
<li><p>ClarityOS is Safe/Secure/Modern/Reliable HardenedBSD fork.  Goal is to make BSD as open and customizable as possible, while keeping it easy, simple and accessible to as many people as possible!<br />
<a href="https://clarityos.net/">https://clarityos.net/</a><br />
<a href="https://clarityos.net/images/screen.png">https://clarityos.net/images/screen.png</a></p></li>
<li><p>MidnightBSD Developer Journal.<br />
<a href="https://www.justjournal.com/users/mbsd/entry/33772">https://www.justjournal.com/users/mbsd/entry/33772</a></p></li>
<li><p>Out-of-the-Box 10GE Network Benchmarks on Linux Distributions and FreeBSD 12.<br />
<a href="https://www.phoronix.com/scan.php?page=article&amp;item=10gbe-linux-freebsd12&amp;num=3">https://www.phoronix.com/scan.php?page=article&amp;item=10gbe-linux-freebsd12&amp;num=3</a></p></li>
<li><p>FreeBSD in <tt>top(1)</tt> will not now show swap line if there are no swap devices.<br />
<a href="https://reviews.freebsd.org/D18928">https://reviews.freebsd.org/D18928</a></p></li>
<li><p>Wine 4.0 Released.<br />
<a href="https://www.winehq.org/news/2019012201">https://www.winehq.org/news/2019012201</a></p></li>
<li><p>AMD Open Source Driver for Vulkan.<br />
<a href="https://github.com/GPUOpen-Drivers/AMDVLK">https://github.com/GPUOpen-Drivers/AMDVLK</a></p></li>
<li><p>Kerberized NFS4 in Mixed Environment.  FreeBSD 12.0-RELEASE as KDC/Kerberos/NFS4 Server with Windows/Ubuntu as Clients.<br />
<a href="https://amoradi.org/public/kerberized_nfsv4.txt">https://amoradi.org/public/kerberized_nfsv4.txt</a></p></li>
<li><p>XigmaNAS 11.2.0.4.6400 Released.<br />
<a href="https://sourceforge.net/projects/xigmanas/files/XigmaNAS-11.2.0.4/11.2.0.4.6400/">https://sourceforge.net/projects/xigmanas/files/XigmaNAS-11.2.0.4/11.2.0.4.6400/</a></p></li>
<li><p>FreeBSD utility <tt>nsysctl</tt> to show MIB tree in XML.<br />
<a href="https://twitter.com/alfsiciliano/status/1087561685693427712">https://twitter.com/alfsiciliano/status/1087561685693427712</a></p></li>
<li><p>HOWTO - VNET Jails on FreeBSD 12 with ZFS.<br />
<a href="https://www.reddit.com/r/freebsd/comments/ahdbbq/howto_jails_freebsd_12_vnet_zfs/">https://www.reddit.com/r/freebsd/comments/ahdbbq/howto_jails_freebsd_12_vnet_zfs/</a></p></li>
<li><p>Building FreeBSD based home router.<br />
<a href="https://kamila.is/learning/building-my-home-router/">https://kamila.is/learning/building-my-home-router/</a></p></li>
<li><p>Project Trident 18.12 Overview.<br />
<a href="https://www.youtube.com/watch?v=4YizY1YblzU">https://www.youtube.com/watch?v=4YizY1YblzU</a></p></li>
<li><p>What's Wrong with <tt>tar</tt>?<br />
<a href="https://www.cyphar.com/blog/post/20190121-ociv2-images-i-tar">https://www.cyphar.com/blog/post/20190121-ociv2-images-i-tar</a></p></li>
<li><p>BSD Now 282 - Open the Rsync.<br />
<a href="https://bsdnow.fireside.fm/282">https://bsdnow.fireside.fm/282</a></p></li>
<li><p>ClonOS 19.01-RELEASE Available - First Public Release.<br />
<a href="https://clonos.tekroutine.com/download.html">https://clonos.tekroutine.com/download.html</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>Rock Pi 4 Review - Is this Raspberry Pi challenger you've been looking for?<br />
<a href="https://www.techrepublic.com/article/rock-pi-4-review-is-this-the-raspberry-pi-challenger-youve-been-looking-for/">https://www.techrepublic.com/article/rock-pi-4-review-is-this-the-raspberry-pi-challenger-youve-been-looking-for/</a></p></li>
<li><p>Freedom and Privacy in the Datacenter.<br />
<a href="https://media.ccc.de/v/froscon2018-2170-freedom_and_privacy_in_the_datacenter">https://media.ccc.de/v/froscon2018-2170-freedom_and_privacy_in_the_datacenter</a></p></li>
<li><p>Introducing Ultra EPYC AMD Powered Sun Ultra 24 Workstation.<br />
<a href="https://www.servethehome.com/introducing-the-ultra-epyc-amd-powered-sun-ultra-24-workstation/">https://www.servethehome.com/introducing-the-ultra-epyc-amd-powered-sun-ultra-24-workstation/</a></p></li>
<li><p>Thin-ITX AMD AM4 Motherboard.<br />
<a href="https://www.anandtech.com/show/13885/the-true-shortest-am4-motherboard-thinitx-comes-to-amd">https://www.anandtech.com/show/13885/the-true-shortest-am4-motherboard-thinitx-comes-to-amd</a></p></li>
<li><p>Backblaze Hard Drive Stats for 2018.<br />
<a href="https://www.backblaze.com/blog/hard-drive-stats-for-2018/">https://www.backblaze.com/blog/hard-drive-stats-for-2018/</a></p></li>
<li><p>Double Height DDR4 - 32GB Modules Reviewed.<br />
<a href="https://www.anandtech.com/show/13694/double-height-ddr4-gskill-zadak-2x32gb-ddr4-3200">https://www.anandtech.com/show/13694/double-height-ddr4-gskill-zadak-2x32gb-ddr4-3200</a></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Men's and Women's Brains.<br />
<a href="https://www.youtube.com/watch?v=AQ9L9YBJkk8">https://www.youtube.com/watch?v=AQ9L9YBJkk8</a></p></li>
<li><p>Philip Zimbardo’s Response to Recent Criticisms of the Stanford Prison Experiment.<br />
<a href="https://www.prisonexp.org/response/">https://www.prisonexp.org/response/</a></p></li>
<li><p>50 Years Ago Sugar Industry Quietly Paid Scientists to Point Blame at Fat.<br />
<a href="https://www.npr.org/sections/thetwo-way/2016/09/13/493739074/50-years-ago-sugar-industry-quietly-paid-scientists-to-point-blame-at-fat">https://www.npr.org/sections/thetwo-way/2016/09/13/493739074/50-years-ago-sugar-industry-quietly-paid-scientists-to-point-blame-at-fat</a></p></li>
<li><p>Students Learn From People They Love.<br />
<a href="https://www.nytimes.com/2019/01/17/opinion/learning-emotion-education.html">https://www.nytimes.com/2019/01/17/opinion/learning-emotion-education.html</a></p></li>
<li><p>The Process of Mastering a Skill.<br />
<a href="https://azeria-labs.com/the-process-of-mastering-a-skill/">https://azeria-labs.com/the-process-of-mastering-a-skill/</a></p></li>
<li><p>Real Hardware for the FreeBSD BeaST Storage System.<br />
<a href="https://mezzantrop.wordpress.com/2019/01/18/the-real-hardware-for-the-beast-storage-system/">https://mezzantrop.wordpress.com/2019/01/18/the-real-hardware-for-the-beast-storage-system/</a></p></li>
<li><p>Remote Code Execution in Linux <tt>apt</tt>/<tt>apt-get</tt> Commands.<br />
<a href="https://justi.cz/security/2019/01/22/apt-rce.html">https://justi.cz/security/2019/01/22/apt-rce.html</a></p></li>
<li><p>The Alarming Decline of Quality Youth Playtime.<br />
<a href="https://houseoflawandorder.com/the-alarming-decline-of-quality-youth-playtime/">https://houseoflawandorder.com/the-alarming-decline-of-quality-youth-playtime/</a></p></li>
<li><p>Quake 1.5 Refreshed FPS Classic with New Maps/Monsters/Mayhem.<br />
<a href="https://www.rockpapershotgun.com/2019/01/18/quake-1-5-is-a-massive-mod-overhaul-for-the-fps-classic/amp/">https://www.rockpapershotgun.com/2019/01/18/quake-1-5-is-a-massive-mod-overhaul-for-the-fps-classic/amp/</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<blockquote>
  <p>Plans are worthless, but planning is everything.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190201</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190201</guid>
  <pubDate>Fri, 01 Feb 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-02-01</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Audio arch<br />
<a href="https://www.learndigitalaudio.com/how-linux-audio-works-vs-windows-audio-2017">https://www.learndigitalaudio.com/how-linux-audio-works-vs-windows-audio-2017</a><br />
<a href="https://old.reddit.com/r/linux/comments/akhwyr/tutorial_changing_pulseaudio_defaults_and_getting/">https://old.reddit.com/r/linux/comments/akhwyr/tutorial_changing_pulseaudio_defaults_and_getting/</a></p>

<p>In conjunction with "Bird eye over pulseaudio internals" from 105,
we get another small overview of the audio stack on Linux and an
extra tutorial to crank up your pulseaudio config instead of wasting
hq headphones on lq resampled sound.</p></li>
<li><p>Free and open source softwares for video and audio<br />
<a href="https://obsproject.com/">https://obsproject.com/</a><br />
<a href="https://wiki.linuxaudio.org/apps/daw_apps">https://wiki.linuxaudio.org/apps/daw_apps</a><br />
<a href="https://lmms.io/">https://lmms.io/</a><br />
<a href="https://ardour.org/">https://ardour.org/</a></p>

<p>A list of well polished programs that are super useful when doing
media creation on Unix.</p></li>
<li><p>How much freedom, my freedom<br />
<a href="https://eerielinux.wordpress.com/2019/01/28/zfs-and-gpl-terror-how-much-freedom-is-there-in-linux/">https://eerielinux.wordpress.com/2019/01/28/zfs-and-gpl-terror-how-much-freedom-is-there-in-linux/</a><br />
<a href="https://nixers.net/showthread.php?tid=2240">https://nixers.net/showthread.php?tid=2240</a></p>

<p>This week we have strong opinion pieces about licenses and what it means
to have freedom in an open source project. Is all open source equal?</p></li>
<li><p>FreeBSD direction<br />
<a href="http://www.leidinger.net/blog/2019/01/27/strategic-thinking-or-what-i-think-what-we-need-to-do-to-keep-freebsd-relevant/">http://www.leidinger.net/blog/2019/01/27/strategic-thinking-or-what-i-think-what-we-need-to-do-to-keep-freebsd-relevant/</a></p>

<p>An opinion article about the FreeBSD project, its perception on the
world, its direction, its possible improvements, and weak points.</p></li>
<li><p>Don't freak out<br />
<a href="https://blog.regehr.org/archives/1483">https://blog.regehr.org/archives/1483</a><br />
<a href="https://github.com/tdkehoe/blog/wiki/UNIX;-or,-Yes,-I%27m-Afraid-It%27s-Terminal">https://github.com/tdkehoe/blog/wiki/UNIX;-or,-Yes,-I%27m-Afraid-It%27s-Terminal</a><br />
<a href="https://www.youtube.com/watch?v=gYDYSSOA2f8">https://www.youtube.com/watch?v=gYDYSSOA2f8</a></p>

<p>A nice blog we've seen before in "Undefined behaviour (a relapse)" of
issue 38, a while ago. I've recently had to explain hard CS concept
to someone and it's always helpful to review the basic, make things
less freaky.</p></li>
<li><p>Tools of automation<br />
<a href="https://github.com/zevweiss/enthrall">https://github.com/zevweiss/enthrall</a><br />
<a href="https://gitlab.com/mort96/remotedotool">https://gitlab.com/mort96/remotedotool</a><br />
<a href="http://www.linux-magazine.com/Issues/2017/205/Tutorial-Devilspie2">http://www.linux-magazine.com/Issues/2017/205/Tutorial-Devilspie2</a></p>

<p>You might not have a use for the tools listed in this section whoever
there's no loss in knowing they exist, you never know maybe this
knowledge will be valuable someday.</p></li>
<li><p>Checkpoint mode<br />
<a href="https://access.redhat.com/articles/2455211">https://access.redhat.com/articles/2455211</a></p>

<p>The fascinating topic of process state recovery. I forgot to mention it
along with "Desktop Pausing" of 110, it's a better explanation of the
"Cryogenic on Unix" in issue 24.</p></li>
<li><p>Terminal madness again<br />
<a href="http://blog.robertelder.org/detect-keyup-event-linux-terminal/">http://blog.robertelder.org/detect-keyup-event-linux-terminal/</a></p>

<p>A discussion that involves two topics that I love, the TTY and X11. It's
about how it's not really possible, and is probably a bad idea, to
intercept key events in the TTY, especially key up events.</p></li>
<li><p>Tuning the Linux kernel<br />
<a href="https://docs.tibco.com/pub/ast/2.5.4/doc/html/tuningguide/ch04s06.html">https://docs.tibco.com/pub/ast/2.5.4/doc/html/tuningguide/ch04s06.html</a><br />
<a href="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/performance_tuning_guide/s-memory-captun">https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/performance_tuning_guide/s-memory-captun</a><br />
<a href="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/performance_tuning_guide/s-memory-tunables">https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/performance_tuning_guide/s-memory-tunables</a><br />
<a href="https://unix.stackexchange.com/questions/57890/finding-out-the-values-of-kernel-options-related-to-sysctl-conf-and-sysctl-d">https://unix.stackexchange.com/questions/57890/finding-out-the-values-of-kernel-options-related-to-sysctl-conf-and-sysctl-d</a></p>

<p>A review on some common options that can be configured in the Linux
kernel, see also "The mighty proc" in 52.</p></li>
<li><p>Keeping time and date (7)<br />
<a href="https://www.quora.com/What-is-the-etymology-of-cron">https://www.quora.com/What-is-the-etymology-of-cron</a><br />
<a href="http://pubs.opengroup.org/onlinepubs/9699919799/">http://pubs.opengroup.org/onlinepubs/9699919799/</a><br />
<a href="https://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/cmd/cron.c">https://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/cmd/cron.c</a><br />
<a href="https://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/">https://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/</a><br />
<a href="https://mjanja.ch/2015/06/replacing-cron-jobs-with-systemd-timers/">https://mjanja.ch/2015/06/replacing-cron-jobs-with-systemd-timers/</a><br />
<a href="https://unix.stackexchange.com/questions/278564/cron-vs-systemd-timers">https://unix.stackexchange.com/questions/278564/cron-vs-systemd-timers</a></p>

<p>Tick-tock tick-tock, Chronos is ticking the clock making things happen
whenever they need to happen. In this series we explore cron and
scheduled execution of programs. From the explanation of the word,
the standard, an early simple implementation, to examples and a new
kind of system with a different thinking.</p></li>
<li><p>Websockets the Unix way<br />
<a href="http://websocketd.com/">http://websocketd.com/</a></p>

<p>In the same style as stunnel and inetd (see "Network and servers"
in 58), we now have a simple websocket implementation taking input
from normal streams.</p></li>
<li><p>Your phone is listening<br />
<a href="https://www.geekrant.org/2016/05/08/phone-scam-part-1/">https://www.geekrant.org/2016/05/08/phone-scam-part-1/</a><br />
<a href="https://www.geekrant.org/2016/05/12/phone-scam-part-2/">https://www.geekrant.org/2016/05/12/phone-scam-part-2/</a><br />
<a href="https://www.geekrant.org/2016/05/25/phone-scam-part-3a/">https://www.geekrant.org/2016/05/25/phone-scam-part-3a/</a><br />
<a href="https://www.geekrant.org/2016/05/31/phone-scam-part-4/">https://www.geekrant.org/2016/05/31/phone-scam-part-4/</a></p>

<p>Nasty bugs laying deep inside the core network, obviously on an Ericsson
node... This is not really Unix-related but super interesting to share.</p></li>
<li><p>False news<br />
<a href="http://ide.mit.edu/sites/default/files/publications/2017%20IDE%20Research%20Brief%20False%20News.pdf">http://ide.mit.edu/sites/default/files/publications/2017%20IDE%20Research%20Brief%20False%20News.pdf</a><br />
<a href="http://www.public.asu.edu/~fwang25/poster/Davis2013.pdf">http://www.public.asu.edu/~fwang25/poster/Davis2013.pdf</a><br />
<a href="https://snopes.com">https://snopes.com</a><br />
<a href="https://politifact.com">https://politifact.com</a><br />
<a href="https://factcheck.org">https://factcheck.org</a><br />
<a href="https://truthorfiction.com">https://truthorfiction.com</a><br />
<a href="https://hoax-slayer.com">https://hoax-slayer.com</a><br />
<a href="https://urbanlegends.about.com">https://urbanlegends.about.com</a></p>

<p>Along with "7 items you won't believe are shockingly amazing!" in 85
those should arm you against hoax, false information, and all that
nasty stuff propagating on the WWW.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>FreeBSD <tt>powerdxx</tt> 0.4.0 Released.<br />
<a href="https://github.com/lonkamikaze/powerdxx/releases/tag/0.4.0">https://github.com/lonkamikaze/powerdxx/releases/tag/0.4.0</a></p></li>
<li><p>FreeBSD ZFS vs. TrueOS ZoF vs. DragonFlyBSD HAMMER2 vs. ZFS on Linux Benchmarks.<br />
<a href="https://www.phoronix.com/scan.php?page=article&amp;item=bsd-initial-zof">https://www.phoronix.com/scan.php?page=article&amp;item=bsd-initial-zof</a></p></li>
<li><p>Install FreeBSD 12.0 plus KDE Plasma and Basic Applications.<br />
<a href="https://www.youtube.com/watch?v=0qq3H8pflU0">https://www.youtube.com/watch?v=0qq3H8pflU0</a></p></li>
<li><p>OpenBSD Escape Key with Puffy for Cherry MX Keyboard.<br />
<a href="https://www.etsy.com/listing/190868529/custom-esc-keycap-for-cherry-mx-swtich">https://www.etsy.com/listing/190868529/custom-esc-keycap-for-cherry-mx-swtich</a></p></li>
<li><p>The <tt>sysctlview</tt> is GTK tool to explore FreeBSD sysctl-mib-tree.<br />
<a href="https://gitlab.com/alfix/sysctlview">https://gitlab.com/alfix/sysctlview</a><br />
<a href="https://gitlab.com/alfix/sysctlview/raw/master/doc/1_img_sysctlview.png">https://gitlab.com/alfix/sysctlview/raw/master/doc/1_img_sysctlview.png</a></p></li>
<li><p>The <i>Laarc.io</i> is new <i>Lobste.rs</i> and <i>Hacker News</i> companion.  ... and it runs FreeBSD :)<br />
<a href="https://laarc.io/">https://laarc.io/</a></p></li>
<li><p>Thunderbolt 3 on AMD motherboard using FreeBSD Bhyve PCIe passthru on Linux guest.<br />
<a href="https://twitter.com/michael_yuji/status/1089769779961851904">https://twitter.com/michael_yuji/status/1089769779961851904</a></p></li>
<li><p>Strategic thinking, or what I think what we need to do to keep FreeBSD relevant.<br />
<a href="http://www.leidinger.net/blog/2019/01/27/strategic-thinking-or-what-i-think-what-we-need-to-do-to-keep-freebsd-relevant/">http://www.leidinger.net/blog/2019/01/27/strategic-thinking-or-what-i-think-what-we-need-to-do-to-keep-freebsd-relevant/</a></p></li>
<li><p>Installing FreeBSD with Dual-Boot on ThinkPad X1 Carbon 6th Generation.<br />
<a href="https://market-ticker.org/post=234936">https://market-ticker.org/post=234936</a></p></li>
<li><p>HardenedBSD 2018Q4 Quarterly Update.<br />
<a href="https://github.com/HardenedBSD/freebsd-quarterly/blob/hardenedbsd/2018q4/2018q4/hardenedbsd.md">https://github.com/HardenedBSD/freebsd-quarterly/blob/hardenedbsd/2018q4/2018q4/hardenedbsd.md</a></p></li>
<li><p>ClonOS to be Rolled Out.  ClonOS is web UI for controlling/deploying/managing FreeBSD Jails containers and Bhyve/Xen VMs.<br />
<a href="https://hype.codes/clonos-be-rolled-out">https://hype.codes/clonos-be-rolled-out</a></p></li>
<li><p>Making OpenBSD Boot Logo with Spleen.<br />
<a href="http://akpoff.com/archive/2019/making_an_openbsd_boot_logo_with_spleen.html">http://akpoff.com/archive/2019/making_an_openbsd_boot_logo_with_spleen.html</a></p></li>
<li><p>Setting the Boot Logo on ThinkPad.<br />
<a href="http://akpoff.com/archive/2019/setting_the_boot_logo_on_a_thinkpad.html">http://akpoff.com/archive/2019/setting_the_boot_logo_on_a_thinkpad.html</a></p></li>
<li><p>FreeBSD Foundation Update - 2019/01.<br />
<a href="https://www.freebsdfoundation.org/news-and-events/newsletter/freebsd-foundation-update-january-2019/">https://www.freebsdfoundation.org/news-and-events/newsletter/freebsd-foundation-update-january-2019/</a></p></li>
<li><p>New ASLR code in review on FreeBSD.<br />
<a href="https://reviews.freebsd.org/D5603">https://reviews.freebsd.org/D5603</a></p></li>
<li><p>Credativ Group massively expands U.S. footprint with OmniTI acquisition.<br />
<a href="https://omniti.com/remembers/2019/credativ-massively-expands-us-footprint.html">https://omniti.com/remembers/2019/credativ-massively-expands-us-footprint.html</a></p></li>
<li><p>Alpine Linux moved back from LibreSSL to OpenSSL.<br />
<a href="https://lists.alpinelinux.org/alpine-devel/6308.html">https://lists.alpinelinux.org/alpine-devel/6308.html</a></p></li>
<li><p>Avoiding Duplicate <tt>cron</tt> Jobs.<br />
<a href="https://dan.langille.org/2019/01/13/avoiding-duplicate-cronjobs/">https://dan.langille.org/2019/01/13/avoiding-duplicate-cronjobs/</a></p></li>
<li><p>Upgrade Process Using GPT.<br />
<a href="https://oshogbo.vexillium.org/blog/62/">https://oshogbo.vexillium.org/blog/62/</a></p></li>
<li><p>BSD Now - Episode 283.<br />
<a href="https://bsdnow.fireside.fm/283">https://bsdnow.fireside.fm/283</a></p></li>
<li><p>Iocage 1.1 Release.<br />
<a href="https://github.com/iocage/iocage/releases/tag/1.1">https://github.com/iocage/iocage/releases/tag/1.1</a></p></li>
<li><p>Bareos 18.2.5 Released.<br />
<a href="https://www.bareos.com/files/press/english/bareos_18.2_final_en.pdf">https://www.bareos.com/files/press/english/bareos_18.2_final_en.pdf</a></p></li>
<li><p>OPNsense 19.1 Released.<br />
<a href="https://forum.opnsense.org/index.php?topic=11398.0">https://forum.opnsense.org/index.php?topic=11398.0</a></p></li>
<li><p>FreeBSD CI Weekly Report 2019-01-27.<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-testing/2019-January/001777.html">https://lists.freebsd.org/pipermail/freebsd-testing/2019-January/001777.html</a></p></li>
<li><p>OpenIndiana Monitoring with Icinga.<br />
<a href="https://community.icinga.com/t/openindiana-monitoring/248">https://community.icinga.com/t/openindiana-monitoring/248</a></p></li>
<li><p>Reimplement BIO_ORDERED handling in nvd(4) on FreeBSD.  Sync write latency from ~2.0 ms to ~1.1 ms by not sleeping without reason till next HZ tick.  ZFS pool with 8 ZVOLs writing 4KB blocks shows ~950 IOPS instead of ~750 IOPS before.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=343562">https://svnweb.freebsd.org/base?view=revision&amp;revision=343562</a></p></li>
<li><p>ZFS Feature Matrix.<br />
<a href="https://zgrep.org/zfs.html">https://zgrep.org/zfs.html</a></p></li>
<li><p>Setting Up Quick Minimal Jail on FreeBSD (ZFS).<br />
<a href="https://markdownshare.com/view/981a46a3-8fba-4793-9b8f-b576760312bc">https://markdownshare.com/view/981a46a3-8fba-4793-9b8f-b576760312bc</a></p></li>
<li><p>In Other BSDs for 2019/01/26.<br />
<a href="https://www.dragonflydigest.com/2019/01/26/22439.html">https://www.dragonflydigest.com/2019/01/26/22439.html</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>You can now get FreeBSD daemon on the WASD keyboards.<br />
<a href="http://www.wasdkeyboards.com/index.php/products/keycap-mod-packs/os-cherry-mx-keycaps-set-of-2.html">http://www.wasdkeyboards.com/index.php/products/keycap-mod-packs/os-cherry-mx-keycaps-set-of-2.html</a></p></li>
<li><p>New Pinebook Pro from PINE64.  More powerful but keyboard layout still sicks.<br />
<a href="https://forum.pine64.org/showthread.php?tid=7093&amp;pid=43850#pid43850">https://forum.pine64.org/showthread.php?tid=7093&amp;pid=43850#pid43850</a><br />
<a href="https://liliputing.com/2019/01/pinebook-pro-linux-laptop-coming-this-year-for-199-and-up.html">https://liliputing.com/2019/01/pinebook-pro-linux-laptop-coming-this-year-for-199-and-up.html</a><br />
<a href="https://baldnerd.com/pine64-pinebook-pro-rk3399-laptop/">https://baldnerd.com/pine64-pinebook-pro-rk3399-laptop/</a><br />
<a href="https://i.imgur.com/OxoxmRo.jpg">https://i.imgur.com/OxoxmRo.jpg</a></p></li>
<li><p>Intel to Discontinue Itanium 9700 'Kittson' Processor - Last of the Itaniums.<br />
<a href="https://www.anandtech.com/show/13924/intel-to-discontinue-itanium-9700-kittson-processor-the-last-itaniums">https://www.anandtech.com/show/13924/intel-to-discontinue-itanium-9700-kittson-processor-the-last-itaniums</a></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li>Do they have work/life balance? Investigating potential employers with GitHub.<br />
<a href="https://codewithoutrules.com/2019/01/31/does-company-have-worklife-balance/">https://codewithoutrules.com/2019/01/31/does-company-have-worklife-balance/</a></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<blockquote>
  <p>Culture is shaped by the best behaviour a leader is willing to promote.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190208</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190208</guid>
  <pubDate>Fri, 08 Feb 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-02-08</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Fast file system again, some slides<br />
<a href="https://courses.cs.washington.edu/courses/cse451/13sp/lectures/16-ffs.pdf">https://courses.cs.washington.edu/courses/cse451/13sp/lectures/16-ffs.pdf</a></p>

<p>Something to go along with "BSD fast file system" from issue 109 and
our never ending love of the data storage stack on Unix.</p></li>
<li><p>Unix and Beyond<br />
<a href="http://lsub.org/iwp92007/IWP9-Ritchie.mov">http://lsub.org/iwp92007/IWP9-Ritchie.mov</a></p>

<p>Ritchie goes over a small overview of Unix history and then jumps into
the innovation that Plan9 brings.</p></li>
<li><p>SSD optimization<br />
<a href="https://www.thomas-krenn.com/de/wikiDE/images/c/c6/20111026-optimal-usage-of-ssds-under-linux-UPDATED.pdf">https://www.thomas-krenn.com/de/wikiDE/images/c/c6/20111026-optimal-usage-of-ssds-under-linux-UPDATED.pdf</a><br />
<a href="https://linux.die.net/man/8/hdparm">https://linux.die.net/man/8/hdparm</a><br />
<a href="https://wiki.archlinux.org/index.php/Hdparm">https://wiki.archlinux.org/index.php/Hdparm</a><br />
<a href="https://opensource.com/article/17/1/solid-state-drives-linux-enabling-trim-ssds">https://opensource.com/article/17/1/solid-state-drives-linux-enabling-trim-ssds</a><br />
<a href="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/storage_administration_guide/ch-ssd">https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/storage_administration_guide/ch-ssd</a><br />
<a href="https://www.makeuseof.com/tag/optimize-linux-ssds/">https://www.makeuseof.com/tag/optimize-linux-ssds/</a><br />
<a href="https://askubuntu.com/questions/1400/how-do-i-optimize-the-os-for-ssds">https://askubuntu.com/questions/1400/how-do-i-optimize-the-os-for-ssds</a><br />
<a href="https://www.leaseweb.com/labs/2013/07/5-crucial-optimizations-for-ssd-usage-in-ubuntu-linux/">https://www.leaseweb.com/labs/2013/07/5-crucial-optimizations-for-ssd-usage-in-ubuntu-linux/</a></p>

<p>Most of those articles repeat the same talk about optimization, which
is also a reminder of "SSDs will mess you up" in 34, we learn from
such repetition.</p></li>
<li><p>Keeping time and date (8)<br />
<a href="https://newsletter.nixers.net/ftp://ftp.iitb.ac.in/LDP/en/Clock/Clock.pdf">ftp://ftp.iitb.ac.in/LDP/en/Clock/Clock.pdf</a><br />
<a href="https://serverfault.com/questions/284638/what-consequences-implications-can-arise-from-a-wrong-system-clock">https://serverfault.com/questions/284638/what-consequences-implications-can-arise-from-a-wrong-system-clock</a><br />
<a href="https://www.quora.com/What-are-some-Real-Time-Operating-Systems-RTOS-that-NASA-has-used-and-why">https://www.quora.com/What-are-some-Real-Time-Operating-Systems-RTOS-that-NASA-has-used-and-why</a><br />
<a href="https://web.archive.org/web/20070418040642/http://users.wmin.ac.uk/~beusdul/papers/scsc-space.pdf">https://web.archive.org/web/20070418040642/http://users.wmin.ac.uk/~beusdul/papers/scsc-space.pdf</a><br />
<a href="https://www.rapitasystems.com/blog/cooperative-and-preemptive-scheduling-algorithms">https://www.rapitasystems.com/blog/cooperative-and-preemptive-scheduling-algorithms</a></p>

<p>This week let's focus on the concept of clock (similar to the tldp
article in the third part of this series), reliant systems, what
could go wrong if the time isn't right on a machine. This all leads
to discussions about distributed systems, real-time OS, and other
sensitive domains that require the time to be accurate.</p></li>
<li><p>Anatomy of a shell<br />
<a href="https://drewdevault.com/2018/12/28/Anatomy-of-a-shell.html">https://drewdevault.com/2018/12/28/Anatomy-of-a-shell.html</a></p>

<p>Are you thinking of implementing your own shell or get to know it
better. This small post gives an overview of some thinking that goes
into the parsing phase.</p></li>
<li><p>Numeric username<br />
<a href="https://www.dampfkraft.com/how-to-make-a-numeric-username-in-linux.html">https://www.dampfkraft.com/how-to-make-a-numeric-username-in-linux.html</a></p>

<p>Unexpected usernames made out of numbers only, want to do that and get
weird unsolvable bugs, get ready. We do it because we can, is there
any better reasons?</p></li>
<li><p>Networking stuffs<br />
<a href="https://blog.benjojo.co.uk/post/eve-online-bgp-internet">https://blog.benjojo.co.uk/post/eve-online-bgp-internet</a></p>

<p>What about launching 8000 VMs to run a simulated game-like network
environment, check up what's needed to achieve this. The true BGP
genius at his craft again.</p></li>
<li><p>From the heap to the stack<br />
<a href="https://thesquareplanet.com/blog/smashing-the-stack-21st-century/">https://thesquareplanet.com/blog/smashing-the-stack-21st-century/</a></p>

<p>Remember that series we did on the heap, well now let's tackle the
stack a bit too.</p></li>
<li><p>The internet of nags<br />
<a href="https://0x46.net/thoughts/2019/02/01/dotfile-madness/">https://0x46.net/thoughts/2019/02/01/dotfile-madness/</a></p>

<p>Dotfile management is hard, it requires knowledge of everything you've
installed, default locations, environment variables, maybe a repository
or directory, symbolic links, and much more.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>In the absence of information, opinions become facts.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

<p>id:24ec1e06-21b7cac4-48144cc6-e49e090d</p>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190215</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190215</guid>
  <pubDate>Fri, 15 Feb 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-02-15</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>So many init systems, so much history<br />
<a href="http://blog.darknedgy.net/technology/2015/09/05/0/">http://blog.darknedgy.net/technology/2015/09/05/0/</a><br />
<a href="https://engineeringblog.yelp.com/2016/01/dumb-init-an-init-for-docker.html">https://engineeringblog.yelp.com/2016/01/dumb-init-an-init-for-docker.html</a></p>

<p>The history of the trend and evolution of init systems along with an
example of a choice of init for a certain scenario, here containers.</p></li>
<li><p>NOVA fs<br />
<a href="https://lwn.net/Articles/729812/">https://lwn.net/Articles/729812/</a></p>

<p>Remember "Speed up tests without code" in 96 where the author uses an
fs in the ram to speed up tests, well this is sort of similar but on
nonvolatile memory. The filesystems are usually optimized for disks,
but that concept doesn't apply to memory, so we have to build one
from scratch so that it's optimized making it snapshot-able at the
same time. A nifty idea to say the least.</p></li>
<li><p>Keeping time and date (9)<br />
<a href="https://www.linux.com/learn/distributed-systems-quick-and-simple-definition">https://www.linux.com/learn/distributed-systems-quick-and-simple-definition</a><br />
<a href="https://www.ibm.com/support/knowledgecenter/en/SSAL2T_8.2.0/com.ibm.cics.tx.doc/concepts/c_wht_is_distd_comptg.html">https://www.ibm.com/support/knowledgecenter/en/SSAL2T_8.2.0/com.ibm.cics.tx.doc/concepts/c_wht_is_distd_comptg.html</a><br />
<a href="https://www.unix.com/pdf/CEP_in_distributed_systems.pdf">https://www.unix.com/pdf/CEP_in_distributed_systems.pdf</a><br />
<a href="http://www.cs.wichita.edu/~chang/lecture/cs843/homework/dist-os.html">http://www.cs.wichita.edu/~chang/lecture/cs843/homework/dist-os.html</a><br />
<a href="https://en.wikipedia.org/wiki/Clock_synchronization">https://en.wikipedia.org/wiki/Clock_synchronization</a><br />
<a href="http://mathieu.delalandre.free.fr/teachings/dcomputing/part2.pdf">http://mathieu.delalandre.free.fr/teachings/dcomputing/part2.pdf</a><br />
<a href="https://www.cs.helsinki.fi/webfm_send/1232">https://www.cs.helsinki.fi/webfm_send/1232</a><br />
<a href="https://serverfault.com/questions/19257/distributed-storage-filesystem-which-one-is-there-a-ready-to-use-product">https://serverfault.com/questions/19257/distributed-storage-filesystem-which-one-is-there-a-ready-to-use-product</a><br />
<a href="http://xtreemfs.org/">http://xtreemfs.org/</a></p>

<p>In this issue we continue talking about time sensitive systems and
operations, things such as the importance of time synchronization
(there's a summary of many things we've seen in that wiki article),
distributed systems, relatedness of events, and distributed
storages. When multiple machines are involved time because an important
factor.</p></li>
<li><p>QNX<br />
<a href="https://membarrier.wordpress.com/2017/04/12/qnx-7-desktop/">https://membarrier.wordpress.com/2017/04/12/qnx-7-desktop/</a><br />
<a href="https://membarrier.wordpress.com/2018/01/08/a-quick-update/">https://membarrier.wordpress.com/2018/01/08/a-quick-update/</a><br />
<a href="https://blackberry.qnx.com/en">https://blackberry.qnx.com/en</a><br />
<a href="https://en.wikipedia.org/wiki/QNX">https://en.wikipedia.org/wiki/QNX</a></p>

<p>A forced reading and learning about a commercial Unix RTOS. This sort
of leads into the coming links of next week for the Keeping time and
date series.</p></li>
<li><p>Building the networking stack<br />
<a href="http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/">http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/</a><br />
<a href="https://www.kernel.org/doc/Documentation/networking/tuntap.txt">https://www.kernel.org/doc/Documentation/networking/tuntap.txt</a><br />
<a href="http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/">http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/</a><br />
<a href="http://www.saminiir.com/lets-code-tcp-ip-stack-3-tcp-handshake/">http://www.saminiir.com/lets-code-tcp-ip-stack-3-tcp-handshake/</a><br />
<a href="http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/">http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/</a><br />
<a href="http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/">http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/</a><br />
<a href="https://linux.die.net/man/7/tcp">https://linux.die.net/man/7/tcp</a><br />
<a href="https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt">https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt</a></p>

<p>A series of articles about coding the TCP/IP stack from scratch on
Linux. This is super interesting and makes you think about all the
wraping and packing going around. I wasn't so accustomed with that
stack before, it's good to know the inside out of it, at least a
little. See also "Tun/Tap" in 64, and maybe all the encoding type of
sections we've had too.</p></li>
<li><p>Keeping time and date (9.5)<br />
<a href="https://www.unixtutorial.org/atime-ctime-mtime-in-unix-filesystems/">https://www.unixtutorial.org/atime-ctime-mtime-in-unix-filesystems/</a><br />
<a href="https://unix.stackexchange.com/questions/109003/what-are-the-legitimate-uses-of-the-touch-command">https://unix.stackexchange.com/questions/109003/what-are-the-legitimate-uses-of-the-touch-command</a><br />
<a href="https://www.theregister.co.uk/2019/02/12/current_gps_epoch_ends/">https://www.theregister.co.uk/2019/02/12/current_gps_epoch_ends/</a><br />
<a href="https://lobste.rs/s/6iemve/fun_fact_gps_uses_10_bits_store_week_means">https://lobste.rs/s/6iemve/fun_fact_gps_uses_10_bits_store_week_means</a><br />
<a href="https://en.wikipedia.org/wiki/Time_formatting_and_storage_bugs">https://en.wikipedia.org/wiki/Time_formatting_and_storage_bugs</a></p>

<p>A topic that may sound simple to some but that still needs to be
mentioned for the series of links about time and date, this is about
files/inodes metadata, timestamps. We're not talking here about ultra
precision time keeping though. Related to the discussion of mtime in
"TIMEZONEs" of 101 and "The Big Bang" in 29. I added three links about
GPS and time formatting bug as they sprouted in the news recently
and we've been discussing that since the start of this series. Hope
you're enjoying it, there are still two entries I'm going to add to
close the series, the last one isn't really about Unix but tie things
well together. Maybe in the end I'll put it all together in an article.</p></li>
<li><p>After 2 years of security improvements<br />
<a href="https://archive.fosdem.org/2017/schedule/event/linux_desktop_versus_windows10/attachments/slides/1730/export/events/attachments/linux_desktop_versus_windows10/slides/1730/fosdem_linux_desktop_security.pdf">https://archive.fosdem.org/2017/schedule/event/linux_desktop_versus_windows10/attachments/slides/1730/export/events/attachments/linux_desktop_versus_windows10/slides/1730/fosdem_linux_desktop_security.pdf</a><br />
<a href="https://lwn.net/Articles/708196/">https://lwn.net/Articles/708196/</a><br />
<a href="https://www.zdnet.com/article/microsoft-70-percent-of-all-security-bugs-are-memory-safety-issues/">https://www.zdnet.com/article/microsoft-70-percent-of-all-security-bugs-are-memory-safety-issues/</a><br />
<a href="https://wiki.archlinux.org/index.php/Security">https://wiki.archlinux.org/index.php/Security</a><br />
<a href="https://seclists.org/oss-sec/2019/q1/119">https://seclists.org/oss-sec/2019/q1/119</a></p>

<p>Comparing a single corporate OS against a panoply of Linux
distributions, that's not really fair. Maybe there are secure by
default designs out there. In the meantime we've got a lot of work
done in containerization, work on MAC, after meltdown and spectre,
all the hype about fuzzing (especially Chrome team). How do you think
we've done so far?</p></li>
<li><p>Debugging ELFs<br />
<a href="https://osandamalith.com/2019/02/11/linux-reverse-engineering-ctfs-for-beginners/">https://osandamalith.com/2019/02/11/linux-reverse-engineering-ctfs-for-beginners/</a></p>

<p>Tired of all the talk the past entries we've had about ELF, executables,
LD, all sorts of formats, GOT and PLT. There's more in this one other
than that talk, the thing I liked about this article is the thinking
that goes into reverse engineering the executable, the whole process
of dissecting it, this is the novelty here.</p></li>
<li><p>XRender, wayland, composition, and Window management<br />
<a href="https://keithp.com/~keithp/renderproblems/render-title.html">https://keithp.com/~keithp/renderproblems/render-title.html</a><br />
<a href="https://cmpwn.com/@sir/101568767470758639">https://cmpwn.com/@sir/101568767470758639</a><br />
<a href="https://catfox.life/2018/07/31/exposing-the-wayland-lie/">https://catfox.life/2018/07/31/exposing-the-wayland-lie/</a><br />
<a href="https://drewdevault.com/2019/02/10/Wayland-misconceptions-debunked.html">https://drewdevault.com/2019/02/10/Wayland-misconceptions-debunked.html</a></p>

<p>I was about to share that presentation about XRender when those other
posts and the flaming discussion about Wayland came up. I won't say
much about the talking but let's just mention that there are some good
points that were brought up, moreover the usual step needed for a new
project hoping to replace something that has been there since forever,
it'll take time and things will be missing and it'll take a lot of
arguments to replace what is already working.</p></li>
<li><p>Plan9 on static binaries<br />
<a href="https://9p.io/wiki/plan9/why_static/index.html">https://9p.io/wiki/plan9/why_static/index.html</a></p>

<p>A popular link this week. We've talked a lot about static builds in
this newsletter, see "Static linked" in 111, "What to use other than
statically linked executables" in 61. There are many opinions on the
topic, what's your take?</p></li>
<li><p>Glitches<br />
<a href="https://www.rob-sheridan.com/">https://www.rob-sheridan.com/</a><br />
<a href="https://snorpey.github.io/jpg-glitch/">https://snorpey.github.io/jpg-glitch/</a><br />
<a href="http://www.mrspeaker.net/dev/jpgcrunk/">http://www.mrspeaker.net/dev/jpgcrunk/</a><br />
<a href="http://ucnv.github.io/pnglitch/">http://ucnv.github.io/pnglitch/</a></p>

<p>Multiple websites playing with the art of glitching, finding beauty in
the non-perfect. See also both "Glitch art" in 84 and "DataErase" in 11.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>How to Secure FreeBSD (server minimal edition).<br />
<a href="https://www.adminbyaccident.com/freebsd/how-to-secure-freebsd/">https://www.adminbyaccident.com/freebsd/how-to-secure-freebsd/</a></p></li>
<li><p>GCC 8/9 vs. LLVM 7/8 Compiler Performance on POWER9 Raptor Talos II.<br />
<a href="https://www.phoronix.com/scan.php?page=article&amp;item=power9-gcc-clang&amp;num=5">https://www.phoronix.com/scan.php?page=article&amp;item=power9-gcc-clang&amp;num=5</a></p></li>
<li><p>FreeBSD Foundation - Love what FreeBSD has done for your organization?  Send your testimonial to FreeBSD Foundation!<br />
<a href="https://www.freebsdfoundation.org/about/testimonials/">https://www.freebsdfoundation.org/about/testimonials/</a></p></li>
<li><p>SPARC and TOD Modules on Illumos .<br />
<a href="https://ptribble.blogspot.com/2019/02/sparc-and-tod-modules-on-illumos.html">https://ptribble.blogspot.com/2019/02/sparc-and-tod-modules-on-illumos.html</a></p></li>
<li><p>Customizing OpenBSD <tt>xenodm</tt>.<br />
<a href="https://www.tumfatig.net/20190208/customizing-openbsd-xenodm/">https://www.tumfatig.net/20190208/customizing-openbsd-xenodm/</a></p></li>
<li><p>Modern Data Lake with Minio.<br />
<a href="https://drive.google.com/file/d/1MhWE2C59L7A5Oyv6x_PL1JGltykWjS6s/view">https://drive.google.com/file/d/1MhWE2C59L7A5Oyv6x_PL1JGltykWjS6s/view</a></p></li>
<li><p>Nord - arctic north-bluish color palette.<br />
<a href="https://arcticicestudio.github.io/nord">https://arcticicestudio.github.io/nord</a><br />
<a href="https://github.com/arcticicestudio/nord">https://github.com/arcticicestudio/nord</a></p></li>
<li><p>NetBSD Desktop Part 6 - <tt>vi</tt> Editor - <tt>tmux</tt> - Unicode <tt>${TERM}</tt>.<br />
<a href="https://www.unitedbsd.com/d/12-netbsd-desktop-pt-6-vi1-editor-tmux-and-unicode-term">https://www.unitedbsd.com/d/12-netbsd-desktop-pt-6-vi1-editor-tmux-and-unicode-term</a></p></li>
<li><p>Customized Resolution for OpenBSD in VirtualBox.<br />
<a href="https://www.tumfatig.net/20190131/customized-resolution-for-openbsd-in-virtualbox/">https://www.tumfatig.net/20190131/customized-resolution-for-openbsd-in-virtualbox/</a></p></li>
<li><p>The <tt>mblaze</tt> is Maildir focused command line mail client.<br />
<a href="https://github.com/chneukirchen/mblaze">https://github.com/chneukirchen/mblaze</a></p></li>
<li><p>Sony Pictures releases OpenColorIO under BSD license.<br />
<a href="http://opencolorio.org/">http://opencolorio.org/</a></p></li>
<li><p>Tricks QNX Uses to Outperform Other Microkernels.<br />
<a href="https://news.ycombinator.com/item?id=9872640">https://news.ycombinator.com/item?id=9872640</a></p></li>
<li><p>2018 LinuxQuestions.org Members Choice Awards - Winners from 2018 Year.<br />
<a href="https://www.linuxquestions.org/questions/2018-linuxquestions-org-members-choice-awards-128/?daysprune=-1">https://www.linuxquestions.org/questions/2018-linuxquestions-org-members-choice-awards-128/?daysprune=-1</a></p></li>
<li><p>2017 LinuxQuestions.org Members Choice Awards - Winners from 2017 Year.<br />
<a href="https://www.linuxquestions.org/questions/2017-linuxquestions-org-members-choice-awards-126/?daysprune=-1">https://www.linuxquestions.org/questions/2017-linuxquestions-org-members-choice-awards-126/?daysprune=-1</a></p></li>
<li><p>FreeBSD Implements ASLR (Address Space Layout Randomization).<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=343964">https://svnweb.freebsd.org/base?view=revision&amp;revision=343964</a></p></li>
<li><p>HardenedBSD has ASLR while FreeBSD just got (only) ASR.<br />
<a href="https://twitter.com/lattera/status/1094717146402377728">https://twitter.com/lattera/status/1094717146402377728</a></p></li>
<li><p>Thoughts on SPARC Support in Illumos.<br />
<a href="https://ptribble.blogspot.com/2019/02/thoughts-on-sparc-support-in-illumos.html">https://ptribble.blogspot.com/2019/02/thoughts-on-sparc-support-in-illumos.html</a></p></li>
<li><p>Handy AT&amp;T UNIX Quick Guide from 1982.<br />
<a href="https://twitter.com/mattblaze/status/1092222055754489856">https://twitter.com/mattblaze/status/1092222055754489856</a></p></li>
<li><p>Setup QEMU with HAX Acceleration on NetBSD.<br />
<a href="http://polprog.net/blog/netbsd-hax/">http://polprog.net/blog/netbsd-hax/</a></p></li>
<li><p>OpenBSD imported OpenRsync (with pledge/unveil support) into its base system.<br />
<a href="https://twitter.com/openbsd/status/1094750961107697664">https://twitter.com/openbsd/status/1094750961107697664</a><br />
<a href="https://undeadly.org/cgi?action=article;sid=20190211081518">https://undeadly.org/cgi?action=article;sid=20190211081518</a><br />
<a href="https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/rsync/">https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/rsync/</a><br />
<a href="https://github.com/kristapsdz/openrsync/blob/master/README.md">https://github.com/kristapsdz/openrsync/blob/master/README.md</a></p></li>
<li><p>FreeBSD on ARM64 on Scalable Cloud Platform.<br />
<a href="https://community.scaleway.com/t/freebsd-on-arm64/6678">https://community.scaleway.com/t/freebsd-on-arm64/6678</a></p></li>
<li><p>The <tt>gotop</tt> activity monitor inspired by <tt>gtop</tt> and <tt>vtop</tt> written in Go.<br />
<a href="https://github.com/cjbassi/gotop">https://github.com/cjbassi/gotop</a></p></li>
<li><p>Thoughts on SPARC Support in Illumos.<br />
<a href="https://ptribble.blogspot.com/2019/02/thoughts-on-sparc-support-in-illumos.html">https://ptribble.blogspot.com/2019/02/thoughts-on-sparc-support-in-illumos.html</a></p></li>
<li><p>OpenNebula 5.7.80 Beta Contextualization Packages for FreeBSD Guest.  <i>"With this beta version, we are excited to announce initial support for the <b>FreeBSD guests</b>!"</i><br />
<a href="https://opennebula.org/beta-contextualization-packages/">https://opennebula.org/beta-contextualization-packages/</a></p></li>
<li><p>OmniOS Community Edition r151028o/r151026ao/r151022cm Available.<br />
<a href="https://omniosce.org/article/028o-026a0-022cm">https://omniosce.org/article/028o-026a0-022cm</a></p></li>
<li><p>First Impressions of Project Trident 18.12 from DistroWatch.<br />
<a href="https://distrowatch.com/weekly.php?issue=20190211#trident">https://distrowatch.com/weekly.php?issue=20190211#trident</a></p></li>
<li><p>First Draft of <i>FreeBSD Mastery: Jails</i> by Michael W. Lucas is complete.<br />
<a href="https://mwl.io/archives/4048">https://mwl.io/archives/4048</a></p></li>
<li><p>IBM Looks at Adding Support for LLVM/Clang to AIX.<br />
<a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=IBM-Looking-At-AIX-LLVM-Clang">https://www.phoronix.com/scan.php?page=news_item&amp;px=IBM-Looking-At-AIX-LLVM-Clang</a><br />
<a href="https://lists.llvm.org/pipermail/llvm-dev/2019-February/130175.html">https://lists.llvm.org/pipermail/llvm-dev/2019-February/130175.html</a></p></li>
<li><p>Minio - Mminimalist Object Storage Technology.<br />
<a href="http://storagegaga.com/minio-the-minimalist-object-storage-technology/">http://storagegaga.com/minio-the-minimalist-object-storage-technology/</a></p></li>
<li><p>Deploying Kubernetes on SmartOS.<br />
<a href="https://youtu.be/rA0pcmqpRx4">https://youtu.be/rA0pcmqpRx4</a></p></li>
<li><p>The <tt>sysctlview</tt> GTK tool to explore FreeBSD sysctl-mib-tree is now comited to FreeBSD Ports.<br />
<a href="https://freshports.org/deskutils/sysctlview/">https://freshports.org/deskutils/sysctlview/</a><br />
<a href="https://gitlab.com/alfix/sysctlview/raw/master/README-images/2_img_sysctlview.png">https://gitlab.com/alfix/sysctlview/raw/master/README-images/2_img_sysctlview.png</a></p></li>
<li><p>KDE Plasma in FreeBSD Ports is updated to 5.15.<br />
<a href="https://svnweb.freebsd.org/ports?view=revision&amp;revision=492811">https://svnweb.freebsd.org/ports?view=revision&amp;revision=492811</a><br />
<a href="https://www.kde.org/announcements/plasma-5.15.0.php">https://www.kde.org/announcements/plasma-5.15.0.php</a></p></li>
<li><p>Arch Linux Easy ZFS (ALEZ) Installer - ZFS Boot Environments on Linux.<br />
<a href="https://github.com/danboid/ALEZ">https://github.com/danboid/ALEZ</a></p></li>
<li><p>Middleton BIOS for ThinkPad X61/T61/R61/X300.<br />
<a href="https://www.thinkwiki.org/wiki/Middleton%27s_BIOS">https://www.thinkwiki.org/wiki/Middleton%27s_BIOS</a></p></li>
<li><p>Long Slow Death of Commercial Unix.  <i>"Apple MacOS and iOS are both derived from FreeBSD - and that installed base isn’t going anywhere."</i><br />
<a href="https://www.networkworld.com/article/3339381/data-center/the-long-slow-death-of-unix.html">https://www.networkworld.com/article/3339381/data-center/the-long-slow-death-of-unix.html</a></p></li>
<li><p>Proposal for new RPKI validator - OpenBSD <tt>rpki-client(1)</tt>.<br />
<a href="https://medium.com/@jobsnijders/a-proposal-for-a-new-rpki-validator-openbsd-rpki-client-1-15b74e7a3f65">https://medium.com/@jobsnijders/a-proposal-for-a-new-rpki-validator-openbsd-rpki-client-1-15b74e7a3f65</a></p></li>
<li><p>The <tt>dm-pkg</tt> is simple script to use <tt>dmenu</tt> on FreeBSD to install package.<br />
<a href="https://github.com/nicholasbernstein/dm-pkg/blob/master/dm-pkg">https://github.com/nicholasbernstein/dm-pkg/blob/master/dm-pkg</a><br />
<a href="https://www.youtube.com/watch?v=NBhFNLyu3TU">https://www.youtube.com/watch?v=NBhFNLyu3TU</a></p></li>
<li><p>Red Hat Satellite choses PostgreSQL instead MongoDB.<br />
<a href="https://www.redhat.com/en/blog/red-hat-satellite-standardize-postgresql-backend">https://www.redhat.com/en/blog/red-hat-satellite-standardize-postgresql-backend</a></p></li>
<li><p>PostgreSQL 11.2/10.7/9.6.12/9.5.16/9.4.21 Released.<br />
<a href="https://www.postgresql.org/about/news/1920/">https://www.postgresql.org/about/news/1920/</a></p></li>
<li><p>FreeBSD User Tries Out NetBSD 8.0.<br />
<a href="https://youtu.be/OxB70pg5Tsg">https://youtu.be/OxB70pg5Tsg</a></p></li>
<li><p>BSD Now 285 - BSD Strategy.<br />
<a href="https://www.bsdnow.tv/285">https://www.bsdnow.tv/285</a></p></li>
<li><p>USE Method - FreeBSD Performance Checklist.<br />
<a href="http://www.brendangregg.com/USEmethod/use-freebsd.html">http://www.brendangregg.com/USEmethod/use-freebsd.html</a></p></li>
<li><p>In Other BSDs for 2019/02/09<br />
<a href="https://www.dragonflydigest.com/2019/02/09/22487.html">https://www.dragonflydigest.com/2019/02/09/22487.html</a></p></li>
<li><p>Lazy Reading for 2019/02/10.<br />
<a href="https://www.dragonflydigest.com/2019/02/10/22508.html">https://www.dragonflydigest.com/2019/02/10/22508.html</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>Work on ARM - Issue 81.<br />
<a href="https://www.worksonarm.com/blog/woa-issue-81/">https://www.worksonarm.com/blog/woa-issue-81/</a></p></li>
<li><p>Blackbird POWER9 Micro ATX Motherboard from Raptor.<br />
<a href="https://www.raptorcs.com/content/BK1B01/intro.html">https://www.raptorcs.com/content/BK1B01/intro.html</a></p></li>
<li><p>AMD Ryzen 5 2500X and Ryzen 3 2300X Review.<br />
<a href="https://www.anandtech.com/show/13945/the-amd-ryzen-5-2500x-and-ryzen-3-2300x-cpu-review/">https://www.anandtech.com/show/13945/the-amd-ryzen-5-2500x-and-ryzen-3-2300x-cpu-review/</a></p></li>
<li><p>FOSDEM 2019 - Pinebook Pro - PinePhone Dev Kits.<br />
<a href="https://forum.pine64.org/showthread.php?tid=7093&amp;pid=44316#pid44316">https://forum.pine64.org/showthread.php?tid=7093&amp;pid=44316#pid44316</a></p></li>
<li><p>PINE64 Community.<br />
<a href="https://twitter.com/thepine64/status/1021864868893405185">https://twitter.com/thepine64/status/1021864868893405185</a><br />
<a href="https://forum.pine64.org/showthread.php?tid=7158">https://forum.pine64.org/showthread.php?tid=7158</a></p></li>
<li><p>Why More Organisations Will Move Toward Offline Tape Based Storage Strategy in 2019.<br />
<a href="https://www.comparethecloud.net/articles/why-more-organisations-will-move-toward-an-offline-tape-based-storage-strategy-in-2019/">https://www.comparethecloud.net/articles/why-more-organisations-will-move-toward-an-offline-tape-based-storage-strategy-in-2019/</a></p></li>
<li><p>New Hardware from PINE64.<br />
<a href="https://blog.hackster.io/new-hardware-from-pine64-a7c95e26684d">https://blog.hackster.io/new-hardware-from-pine64-a7c95e26684d</a></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Salary Negotiation - Make More Money - Be More Valued.<br />
<a href="https://www.kalzumeus.com/2012/01/23/salary-negotiation/">https://www.kalzumeus.com/2012/01/23/salary-negotiation/</a></p></li>
<li><p>People Who Struggle to Get Out of Bed Are More Intelligent.  <i>People who went to bed after 11 P.M. and got up after 8 A.M. earned more money and enjoyed a happier lifestyle.</i><br />
<a href="https://www.housebeautiful.com/lifestyle/news/a7911/people-struggle-to-get-out-of-bed-smarter/">https://www.housebeautiful.com/lifestyle/news/a7911/people-struggle-to-get-out-of-bed-smarter/</a></p></li>
<li><p>Why Childhood Indoctrination Messes Up Kids (feat. Sarah Rocksdale)<br />
<a href="https://youtu.be/WHunC3Z-ccE">https://youtu.be/WHunC3Z-ccE</a></p></li>
<li><p>I Cut the 'Big Five' Tech Giants From My Life. It Was Hell.<br />
<a href="https://gizmodo.com/i-cut-the-big-five-tech-giants-from-my-life-it-was-hel-1831304194">https://gizmodo.com/i-cut-the-big-five-tech-giants-from-my-life-it-was-hel-1831304194</a></p></li>
<li><p>PKI for Busy People.<br />
<a href="https://rehn.me/posts/pki-for-busy-people.html">https://rehn.me/posts/pki-for-busy-people.html</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<blockquote>
  <p>Talk about what you love.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190222</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190222</guid>
  <pubDate>Fri, 22 Feb 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-02-22</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>DAX on Linux<br />
<a href="https://elinux.org/Kernel_XIP">https://elinux.org/Kernel_XIP</a><br />
<a href="https://www.kernel.org/doc/Documentation/filesystems/dax.txt">https://www.kernel.org/doc/Documentation/filesystems/dax.txt</a><br />
<a href="https://unix.stackexchange.com/questions/349769/linux-dax-direct-access-details">https://unix.stackexchange.com/questions/349769/linux-dax-direct-access-details</a></p>

<p>A continuation of last week talk about non-volatile memory. This week
we discuss DAX and XIP, what they're used for, the advantage, and the
usual talk about data storage.</p></li>
<li><p>It's getting old at this point<br />
<a href="https://www.linux.com/news/kernel-tuning-sysctl">https://www.linux.com/news/kernel-tuning-sysctl</a><br />
<a href="https://sysctl-explorer.net/">https://sysctl-explorer.net/</a><br />
<a href="https://www.freebsd.org/doc/en/books/handbook/configtuning-sysctl.html">https://www.freebsd.org/doc/en/books/handbook/configtuning-sysctl.html</a><br />
<a href="http://netbsd.gw.com/cgi-bin/man-cgi?sysctl+8.i386+NetBSD-8.0">http://netbsd.gw.com/cgi-bin/man-cgi?sysctl+8.i386+NetBSD-8.0</a><br />
<a href="https://man.openbsd.org/sysctl.8">https://man.openbsd.org/sysctl.8</a><br />
<a href="https://en.wikipedia.org/wiki/Sysctl">https://en.wikipedia.org/wiki/Sysctl</a></p>

<p>Kernel tuning params has been discussed so much in this newsletter. It's
surprising that it's still not part of POSIX though. Also it's
interesting to see the different way that Linux and BSDs choose to
implement it. See "Tuning the Linux kernel" in 112, and last week's
"The sysctlview GTK tool to explore FreeBSD sysctl-mib-tree is now
comited to FreeBSD Ports." of issue 114.</p></li>
<li><p>Remote work<br />
<a href="https://www.instructables.com/id/Starting-your-linux-box-remotely/">https://www.instructables.com/id/Starting-your-linux-box-remotely/</a><br />
<a href="https://www.suse.com/c/rdp-linux-managing-gui-displays-remotely/">https://www.suse.com/c/rdp-linux-managing-gui-displays-remotely/</a><br />
<a href="https://docs.oracle.com/cd/E24628_01/em.121/e27046/appdx_pxeboot.htm">https://docs.oracle.com/cd/E24628_01/em.121/e27046/appdx_pxeboot.htm</a><br />
<a href="https://www.tldp.org/HOWTO/pdf/Remote-Boot.pdf">https://www.tldp.org/HOWTO/pdf/Remote-Boot.pdf</a></p>

<p>From wake-on lan, to ssh with X forwarding, VNC, to PXE, all about
the remote stuffs.</p></li>
<li><p>Live synchronization<br />
<a href="http://www.linux-magazine.com/Online/Blogs/Productivity-Sauce/Live-Sync-with-lsyncd">http://www.linux-magazine.com/Online/Blogs/Productivity-Sauce/Live-Sync-with-lsyncd</a><br />
<a href="https://www.cis.upenn.edu/~bcpierce/unison/">https://www.cis.upenn.edu/~bcpierce/unison/</a></p>

<p>I remembered having shared unison before, but I'm not sure anymore
because I can't find traces of it anywhere. As for lsyncd it's a
most know.</p></li>
<li><p>Syncing time in VMs and containers<br />
<a href="https://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.vmtools.install.doc%2FGUID-C0D8326A-B6E7-4E61-8470-6C173FDDF656.html">https://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.vmtools.install.doc%2FGUID-C0D8326A-B6E7-4E61-8470-6C173FDDF656.html</a><br />
<a href="https://stackoverflow.com/questions/276965/how-to-keep-a-vmware-vms-clock-in-sync">https://stackoverflow.com/questions/276965/how-to-keep-a-vmware-vms-clock-in-sync</a><br />
<a href="https://stackoverflow.com/questions/22800624/will-docker-container-auto-sync-time-with-the-host-machine">https://stackoverflow.com/questions/22800624/will-docker-container-auto-sync-time-with-the-host-machine</a><br />
<a href="https://stackoverflow.com/questions/24551592/how-to-make-sure-dockers-time-syncs-with-that-of-the-host">https://stackoverflow.com/questions/24551592/how-to-make-sure-dockers-time-syncs-with-that-of-the-host</a></p>

<p>This is closely related to the keeping time and date series. A note
on how to sync, if it's necessary or not, the time on guest machines
with the host.</p></li>
<li><p>Keeping time and date (10)<br />
<a href="http://www.ni.com/white-paper/3938/en/">http://www.ni.com/white-paper/3938/en/</a><br />
<a href="https://journals.sagepub.com/doi/full/10.1016/j.jala.2006.10.016">https://journals.sagepub.com/doi/full/10.1016/j.jala.2006.10.016</a><br />
<a href="https://www.electronicshub.org/real-time-operating-system-rtos/">https://www.electronicshub.org/real-time-operating-system-rtos/</a><br />
<a href="http://www.inf.ed.ac.uk/teaching/courses/es/PDFs/RTOS.pdf">http://www.inf.ed.ac.uk/teaching/courses/es/PDFs/RTOS.pdf</a><br />
<a href="https://www.intervalzero.com/real-time-2/the-many-challenges-of-real-time-linux/">https://www.intervalzero.com/real-time-2/the-many-challenges-of-real-time-linux/</a><br />
<a href="https://www.linuxfoundation.org/blog/2013/03/intro-to-real-time-linux-for-embedded-developers/">https://www.linuxfoundation.org/blog/2013/03/intro-to-real-time-linux-for-embedded-developers/</a><br />
<a href="https://vzaigrin.wordpress.com/2015/08/04/real-time-clock-on-raspberry-pi-with-freebsd-11/">https://vzaigrin.wordpress.com/2015/08/04/real-time-clock-on-raspberry-pi-with-freebsd-11/</a><br />
<a href="https://www.freertos.org/FAQWhat.html">https://www.freertos.org/FAQWhat.html</a><br />
<a href="https://riot-os.org/">https://riot-os.org/</a><br />
<a href="https://circuitcellar.com/cc-blog/tinkering-with-time/">https://circuitcellar.com/cc-blog/tinkering-with-time/</a></p>

<p>RTOS on Unix, the overview of what it is about, examples, and with
some of those generic thinking about time articles. There's lots of
repetition, but it never killed anyone, on the contrary it makes it
stick more. That last one is truncated but still interesting enough
to read through. There's still one part to this series but it's not
really about Unix, so this is it.</p></li>
<li><p>Numbering<br />
<a href="https://www.datafix.com.au/BASHing/2019-02-17.html">https://www.datafix.com.au/BASHing/2019-02-17.html</a></p>

<p>Another one of those cool formatting pipelines articles. I like them
because they add spices to your thoughts and keep your mind working
about different ways to attack a problem on the command line.</p></li>
<li><p>Another week another puzzle<br />
<a href="https://www.itworld.com/article/2811646/operating-systems/unix-tip--debugging-tales--ssh-command-failure.html">https://www.itworld.com/article/2811646/operating-systems/unix-tip--debugging-tales--ssh-command-failure.html</a></p>

<p>I can never get bored of such debugging stories. There's always
something to learn out of them. And the more you learn the more you
get used to it. I bet anyone reading this newsletter has encountered
someone putting their hands in the air and saying "I give up", those
stories teaches you not to and be more patient.</p></li>
<li><p>Shebang<br />
<a href="https://lwn.net/SubscriberLink/779997/11de2bdc8dbc0d69/">https://lwn.net/SubscriberLink/779997/11de2bdc8dbc0d69/</a></p>

<p>And old friend of ours "A thing which used to work stopped working, the
unintended result of what should have been a harmless change. Ordinarily
we’d call that a bug. Except this new behavior is actually what I
wanted all along. So could the bug be a bug fix?", remember "OpenBSD
doas update and virt" in 99 and "Kernel userspace boundary" in 108,
we're at it again. While you're at it you can read those: "Do you
need a blank line after the shebang?" in 36, "Magic bytes" in 100 and
"Executables &amp; default program" in 77.</p></li>
<li><p>ETA<br />
<a href="https://github.com/aioobe/eta">https://github.com/aioobe/eta</a></p>

<p>A tool that might not be useful to many but that you still need to
know about. It's probably good for long running processes, or maybe
those already have a monitoring mechanism in place. What do you think?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>It's not that we have too little time to do all the things we need to
  do, it's that we feel the need to do too many things in the time we
  have. - Gary Keller</p>
</blockquote>

<p>Sorry, no vermaden valuable news this week, he switched the publishing
schedule to Mondays and so we'll get the issue next week. Or maybe
we could start publishing the newsletter on Mondays too. Tell me what
you think?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190301</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190301</guid>
  <pubDate>Fri, 01 Mar 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-03-01</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Keeping time and date (11)<br />
<a href="https://venam.nixers.net/blog/psychology/2019/03/01/internet-time.html">https://venam.nixers.net/blog/psychology/2019/03/01/internet-time.html</a></p>

<p>This is the concluding article of the time and date series. A reminder
that time is subjective, that even though we can accurately calculate
it we still feel it differently. Does this matter?</p></li>
<li><p>Thiking in Csh, struggling like Csh<br />
<a href="http://blog.obligd.com/posts/the-joy-in-csh-and-vi.html">http://blog.obligd.com/posts/the-joy-in-csh-and-vi.html</a></p>

<p>A thought article praising the man behind a lot of good tech stil in
use today. Softwares are like sysiphus, constantly fighting to stay
relevant and kept alive. See also "Csh-ism" in 6.</p></li>
<li><p>Patents<br />
<a href="https://lwn.net/SubscriberLink/780078/e3ed9f6202d4b116/">https://lwn.net/SubscriberLink/780078/e3ed9f6202d4b116/</a><br />
<a href="https://www.eff.org/effector/32/3">https://www.eff.org/effector/32/3</a><br />
<a href="https://letsknowthings.com/episode142/">https://letsknowthings.com/episode142/</a></p>

<p>Enter into the legal sphere this week. We're discussing patents,
derivative works, patent exhaustion, and patent trolls.</p></li>
<li><p>Fear<br />
<a href="https://linux.co.uk/pages/for-enterprises/fear-uncertainty-and-doubt/">https://linux.co.uk/pages/for-enterprises/fear-uncertainty-and-doubt/</a></p>

<p>FUD is a term that is thrown around a lot these days. This piece does
a great job at demystifying this term.</p></li>
<li><p>Viruses !<br />
<a href="https://news.sophos.com/en-us/2015/03/26/dont-believe-these-four-myths-about-linux-security/">https://news.sophos.com/en-us/2015/03/26/dont-believe-these-four-myths-about-linux-security/</a><br />
<a href="https://www.unixmen.com/meet-linux-viruses/">https://www.unixmen.com/meet-linux-viruses/</a><br />
<a href="https://help.ubuntu.com/community/Linuxvirus">https://help.ubuntu.com/community/Linuxvirus</a></p>

<p>These articles will probably be read as cliché or too oldish thinking
from the people that are reading this newsletter however I've chose
to share them for the single reason that this is the mindset that a
lot of persons still have. I kind of like how the mechanism of each
of these malware is explained.</p></li>
<li><p>DoH implementation<br />
<a href="https://c-skills.github.io/2019/02/11/harddns.html">https://c-skills.github.io/2019/02/11/harddns.html</a></p>

<p>The author of a DoH client goes over the current state of efficiency
for each providers of DoH.</p></li>
<li><p>Mosh<br />
<a href="https://mosh.org/">https://mosh.org/</a><br />
<a href="http://linuxpitstop.com/ssh-vs-mosh/">http://linuxpitstop.com/ssh-vs-mosh/</a><br />
<a href="https://www.unixmen.com/mosh-an-alternative-to-ssh/">https://www.unixmen.com/mosh-an-alternative-to-ssh/</a></p>

<p>I'm surprised we haven't mentioned mosh even once in this
newsletter. Those should cover the basic for those who are not
accustomed to mosh.</p></li>
<li><p>linux-libre<br />
<a href="https://www.fsfla.org/ikiwiki/selibre/linux-libre/">https://www.fsfla.org/ikiwiki/selibre/linux-libre/</a><br />
<a href="https://www.parabola.nu/">https://www.parabola.nu/</a></p>

<p>Want more than just a "Virtual Stallman" (issue 48) but not a full Libre
laptop (issue 72) well this is for you, there are many distributions
following the libre ethic. Parabola is one example of this.</p></li>
<li><p>Linux boot<br />
<a href="https://manybutfinite.com/post/kernel-boot-process/">https://manybutfinite.com/post/kernel-boot-process/</a></p>

<p>The story of what happens when booting the Linux kernel and ending
with a small comparison with Windows kernel boot.</p></li>
<li><p>FuguIta<br />
<a href="https://distrowatch.com/table.php?distribution=fuguita">https://distrowatch.com/table.php?distribution=fuguita</a><br />
<a href="http://fuguita.org/index.php?Welcome">http://fuguita.org/index.php?Welcome</a></p>

<p>It's rare to see live CD for BSDs, especially OpenBSD, a treat to have.</p></li>
<li><p>Free Software UI<br />
<a href="https://ometer.com/preferences.html">https://ometer.com/preferences.html</a></p>

<p>A memorable essay about how to design free software user-interfaces.</p></li>
<li><p>Unicode<br />
<a href="https://www.cl.cam.ac.uk/~mgk25/unicode.html">https://www.cl.cam.ac.uk/~mgk25/unicode.html</a><br />
<a href="https://www.fileformat.info/info/unicode/font/index.htm">https://www.fileformat.info/info/unicode/font/index.htm</a></p>

<p>A quite tedious (a bit old) review of everything related to how to write
characters in all languages and standards, see also "Unicode" in 72,
"XIM and unicode" in 68, "Plain text" in 57, and all the other links
we've shared about fonts.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>The <i>Scanned</i> versus <i>Issued</i> numbers for ZFS Scrubs (and Resilvers).<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/solaris/ZFSScrubScannedVsIssued">https://utcc.utoronto.ca/~cks/space/blog/solaris/ZFSScrubScannedVsIssued</a></p></li>
<li><p>The <tt>rclone</tt> is command line program to sync files and directories to and from many cloud services.<br />
<a href="https://rclone.org/">https://rclone.org/</a></p></li>
<li><p>Make ZFS Snapshots work with Samba as Windows Shadow Copies (VSS).<br />
<a href="https://github.com/zfsonlinux/zfs-auto-snapshot/wiki/Samba">https://github.com/zfsonlinux/zfs-auto-snapshot/wiki/Samba</a></p></li>
<li><p>Dynamically linked binaries will be built as PIE on FreeBSD.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=344179">https://svnweb.freebsd.org/base?view=revision&amp;revision=344179</a></p></li>
<li><p>Book of Secret Knowledge.  Collection of awesome lists/manuals/blogs/hacks/one liners/cli/web tools and more.<br />
<a href="https://github.com/trimstray/the-book-of-secret-knowledge">https://github.com/trimstray/the-book-of-secret-knowledge</a></p></li>
<li><p>FreeBSD ZFS AMIs Now Available.<br />
<a href="http://www.daemonology.net/blog/2019-02-16-FreeBSD-ZFS-AMIs-now-available.html">http://www.daemonology.net/blog/2019-02-16-FreeBSD-ZFS-AMIs-now-available.html</a></p></li>
<li><p>OpenBSD Desktop Using WindowMaker.<br />
<a href="https://www.tumfatig.net/20190215/an-openbsd-desktop-using-windowmaker/">https://www.tumfatig.net/20190215/an-openbsd-desktop-using-windowmaker/</a></p></li>
<li><p>Wine Developers Release Hangover Alpha to Run Windows x86_64 Programs on 64-Bit ARM.<br />
<a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=Hangover-0.4-Alpha-Released">https://www.phoronix.com/scan.php?page=news_item&amp;px=Hangover-0.4-Alpha-Released</a></p></li>
<li><p>Unix Architecture Diagrams - Modern FreeBSD.<br />
<a href="https://dspinellis.github.io/unix-architecture/arch.pdf">https://dspinellis.github.io/unix-architecture/arch.pdf</a></p></li>
<li><p>Hacker News Discussion - Why don't companies use FreeBSD as much in production as Linux?<br />
<a href="https://news.ycombinator.com/item?id=12199394">https://news.ycombinator.com/item?id=12199394</a></p></li>
<li><p>Pinboard tags for various BSDs.  Social Bookmarking for Introverts.<br />
<a href="https://pinboard.in/t:freebsd/">https://pinboard.in/t:freebsd/</a><br />
<a href="https://pinboard.in/t:openbsd/">https://pinboard.in/t:openbsd/</a><br />
<a href="https://pinboard.in/t:netbsd/">https://pinboard.in/t:netbsd/</a><br />
<a href="https://pinboard.in/t:dragonflybsd/">https://pinboard.in/t:dragonflybsd/</a><br />
<a href="https://pinboard.in/t:bsd/">https://pinboard.in/t:bsd/</a></p></li>
<li><p>Bastille - Quickly Create and Manage FreeBSD Jails.<br />
<a href="https://bastillebsd.org/">https://bastillebsd.org/</a><br />
<a href="https://freshports.org/sysutils/bastille">https://freshports.org/sysutils/bastille</a></p></li>
<li><p>FreeBSD Starter Kit.<br />
<a href="https://github.com/BastilleBSD/starterkit">https://github.com/BastilleBSD/starterkit</a></p></li>
<li><p>FreeBSD <tt>nsysctl</tt> Tutorial.<br />
<a href="https://alfix.gitlab.io/bsd/2019/02/19/nsysctl-tutorial.html">https://alfix.gitlab.io/bsd/2019/02/19/nsysctl-tutorial.html</a></p></li>
<li><p>OpenBSD and iSCSI Part 1 - Target (Server).<br />
<a href="https://dataswamp.org/~solene/2019-02-21-iscsi-server.html">https://dataswamp.org/~solene/2019-02-21-iscsi-server.html</a></p></li>
<li><p>OpenBSD and iSCSI Part 2 - Initiator (Client).<br />
<a href="https://dataswamp.org/~solene/2019-02-21-iscsi-client.html">https://dataswamp.org/~solene/2019-02-21-iscsi-client.html</a></p></li>
<li><p>New Bhyve on FreeBSD vCPU limit will be 254.<br />
<a href="https://reviews.freebsd.org/D18815">https://reviews.freebsd.org/D18815</a></p></li>
<li><p>FreeBSD adds kernel support for Intel userspace protection keys feature on Skylake Xeons.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=344353">https://svnweb.freebsd.org/base?view=revision&amp;revision=344353</a></p></li>
<li><p>Looking at MySQL 8 with PostgreSQL Goggles On.<br />
<a href="https://www.cybertec-postgresql.com/en/looking-at-mysql-8-with-postgresql-goggles-on/">https://www.cybertec-postgresql.com/en/looking-at-mysql-8-with-postgresql-goggles-on/</a></p></li>
<li><p>FreeNAS 11.2-U2 Available.<br />
<a href="https://www.ixsystems.com/blog/library/freenas-11-2-u2/">https://www.ixsystems.com/blog/library/freenas-11-2-u2/</a></p></li>
<li><p>Free <i>Algorithms</i> book by Jeff Erickson.<br />
<a href="http://jeffe.cs.illinois.edu/teaching/algorithms/#book">http://jeffe.cs.illinois.edu/teaching/algorithms/#book</a></p></li>
<li><p>Mutatio is simple script to keep to date with OpenBSD updates and to download new snapshots.<br />
<a href="https://github.com/joedicastro/mutatio">https://github.com/joedicastro/mutatio</a></p></li>
<li><p>PXE Booting of FreeBSD Disk Image.<br />
<a href="https://blog.cochard.me/2019/02/pxe-booting-of-freebsd-disk-image.html">https://blog.cochard.me/2019/02/pxe-booting-of-freebsd-disk-image.html</a></p></li>
<li><p>XigmaNAS 11.2.0.4.6536 Available.<br />
<a href="https://sourceforge.net/projects/xigmanas/files/XigmaNAS-11.2.0.4/11.2.0.4.6536/">https://sourceforge.net/projects/xigmanas/files/XigmaNAS-11.2.0.4/11.2.0.4.6536/</a></p></li>
<li><p>XigmaNAS 12.0.0.4.6536 Available.<br />
<a href="https://sourceforge.net/projects/xigmanas/files/XigmaNAS-Beta/XigmaNAS-12.0.0.4.6536/">https://sourceforge.net/projects/xigmanas/files/XigmaNAS-Beta/XigmaNAS-12.0.0.4.6536/</a></p></li>
<li><p>HAXM in pkgsrc.  HAXM is hardware-assisted virtualization engine (hypervisor).<br />
<a href="https://mail-index.netbsd.org/netbsd-users/2019/02/13/msg022207.html">https://mail-index.netbsd.org/netbsd-users/2019/02/13/msg022207.html</a><br />
<a href="https://blog.netbsd.org/tnf/entry/the_hardware_assisted_virtualization_challenge">https://blog.netbsd.org/tnf/entry/the_hardware_assisted_virtualization_challenge</a></p></li>
<li><p>FreeBSD Imports Linux debugfs Support.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=344485">https://svnweb.freebsd.org/base?view=revision&amp;revision=344485</a></p></li>
<li><p>FreeBSD Find Out All Installed Hard Disk Information.<br />
<a href="https://www.cyberciti.biz/faq/freebsd-hard-disk-information/">https://www.cyberciti.biz/faq/freebsd-hard-disk-information/</a></p></li>
<li><p>In Other BSDs for 2019/02/23<br />
<a href="https://www.dragonflydigest.com/2019/02/23/22569.html">https://www.dragonflydigest.com/2019/02/23/22569.html</a></p></li>
<li><p>In Other BSDs for 2019/02/16.<br />
<a href="https://www.dragonflydigest.com/2019/02/16/22529.html">https://www.dragonflydigest.com/2019/02/16/22529.html</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>Western Digital RISC-V <i>SweRV</i> Core Design Released for Free.<br />
<a href="https://www.anandtech.com/show/13964/western-digitals-riscv-swerv-core-released-for-free">https://www.anandtech.com/show/13964/western-digitals-riscv-swerv-core-released-for-free</a></p></li>
<li><p>The Last POWER1 CPU on Mars is Dead.<br />
<a href="https://www.talospace.com/2019/02/the-last-power1-on-mars-is-dead.html">https://www.talospace.com/2019/02/the-last-power1-on-mars-is-dead.html</a></p></li>
<li><p>Lasers vs. Microwaves - Billion Dollar Bet on the Future of Magnetic Storage.  Seagate and Western Digital are pursuing rival technologies to push limits of hard disks.<br />
<a href="https://spectrum.ieee.org/computing/hardware/lasers-vs-microwaves-the-billiondollar-bet-on-the-future-of-magnetic-storage">https://spectrum.ieee.org/computing/hardware/lasers-vs-microwaves-the-billiondollar-bet-on-the-future-of-magnetic-storage</a></p></li>
<li><p>AMD EPYC 3201 8-Core 30W Benchmarks Review and Milestone.<br />
<a href="https://www.servethehome.com/amd-epyc-3201-8-core-benchmarks-review-and-milestone/">https://www.servethehome.com/amd-epyc-3201-8-core-benchmarks-review-and-milestone/</a></p></li>
<li><p>Samsung 983 ZET (Z-NAND) SSD Review.<br />
<a href="https://www.anandtech.com/show/13951/the-samsung-983-zet-znand-ssd-review/">https://www.anandtech.com/show/13951/the-samsung-983-zet-znand-ssd-review/</a></p></li>
<li><p>History - SUN Modular Data Center also known as Project Blackbox.<br />
<a href="https://gigazine.net/gsc_news/en/20061018_blackbox/">https://gigazine.net/gsc_news/en/20061018_blackbox/</a><br />
<a href="http://data-centers.in/portable-data-center/">http://data-centers.in/portable-data-center/</a></p></li>
<li><p>First Intel 4.0 GHz - Pentium Gold G5620 at Retail.<br />
<a href="https://www.anandtech.com/show/13976/intels-first-40-ghz-pentium-pentium-gold-g5620-listed-at-retail">https://www.anandtech.com/show/13976/intels-first-40-ghz-pentium-pentium-gold-g5620-listed-at-retail</a></p></li>
<li><p>Journey to Next Gen ARM Neoverse N1 and E1 Cores.<br />
<a href="https://www.servethehome.com/arm-neoverse-n-e-tech-day/">https://www.servethehome.com/arm-neoverse-n-e-tech-day/</a></p></li>
<li><p>AMD Hiring 10 More People for Their Open Source Linux Driver Team.<br />
<a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=AMD-Hiring-10-More-Open-Source">https://www.phoronix.com/scan.php?page=news_item&amp;px=AMD-Hiring-10-More-Open-Source</a></p></li>
<li><p>Samsung Galaxy Fold - First Folding Smartphone.<br />
<a href="https://www.anandtech.com/show/13981/samsung-announces-the-galaxy-fold-the-first-folding-smartphone">https://www.anandtech.com/show/13981/samsung-announces-the-galaxy-fold-the-first-folding-smartphone</a></p></li>
<li><p>Supermicro making push into high end gaming motherboards.<br />
<a href="https://www.zdnet.com/article/supermicro-making-a-push-into-high-end-gaming-motherboards/">https://www.zdnet.com/article/supermicro-making-a-push-into-high-end-gaming-motherboards/</a></p></li>
<li><p>Intel believe that ARM Macs could come as soon as 2020.<br />
<a href="https://appleinsider.com/articles/19/02/21/intel-officials-believe-that-arm-macs-could-come-as-soon-as-2020">https://appleinsider.com/articles/19/02/21/intel-officials-believe-that-arm-macs-could-come-as-soon-as-2020</a></p></li>
<li><p>Apple move to ARM based Macs creates uncertainty.<br />
<a href="https://www.axios.com/apple-macbook-arm-chips-ea93c38a-d40a-4873-8de9-7727999c588c.html">https://www.axios.com/apple-macbook-arm-chips-ea93c38a-d40a-4873-8de9-7727999c588c.html</a></p></li>
<li><p>Toshiba Collaborates with Showa Denko for MAMR 18 TB HDDs.<br />
<a href="https://www.anandtech.com/show/13991/toshiba-collaborates-with-showa-denko-for-mamr-hdds">https://www.anandtech.com/show/13991/toshiba-collaborates-with-showa-denko-for-mamr-hdds</a></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Why I hate the weekends...<br />
<a href="http://www.cdahmedeh.net/blog/2017/4/15/why-i-hate-the-weekends">http://www.cdahmedeh.net/blog/2017/4/15/why-i-hate-the-weekends</a></p></li>
<li><p>Study finds no evidence cough medicines work with 1/7 patients experiencing negative side effects.<br />
<a href="https://www.independent.co.uk/news/health/cough-medicine-work-help-persistent-symptoms-weeks-asthma-a8531286.html">https://www.independent.co.uk/news/health/cough-medicine-work-help-persistent-symptoms-weeks-asthma-a8531286.html</a></p></li>
<li><p>How We Lost Our Ability to Mend.<br />
<a href="https://dieworkwear.com/post/182126040434/how-we-lost-our-ability-to-mend">https://dieworkwear.com/post/182126040434/how-we-lost-our-ability-to-mend</a></p></li>
<li><p>Four day week trial - study finds lower stress but no cut in output.<br />
<a href="https://www.theguardian.com/money/2019/feb/19/four-day-week-trial-study-finds-lower-stress-but-no-cut-in-output">https://www.theguardian.com/money/2019/feb/19/four-day-week-trial-study-finds-lower-stress-but-no-cut-in-output</a></p></li>
<li><p>Google says the builtin microphone it never told Nest users about was <i>'never supposed to be a secret'</i>.<br />
<a href="https://www.businessinsider.com/nest-microphone-was-never-supposed-to-be-a-secret-2019-2?IR=T">https://www.businessinsider.com/nest-microphone-was-never-supposed-to-be-a-secret-2019-2?IR=T</a></p></li>
<li><p>How Jan and Martina Died.<br />
<a href="https://www.occrp.org/en/unfinishedlives/how-jan-and-martina-died">https://www.occrp.org/en/unfinishedlives/how-jan-and-martina-died</a></p></li>
<li><p>By Summer 2019 Firefox will Block by Default All Cross-Site Third-Party Trackers.<br />
<a href="https://twitter.com/jensimmons/status/1098335173089873920">https://twitter.com/jensimmons/status/1098335173089873920</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<blockquote>
  <p>The internet is full of consequences now because real life is full of
  consequences. The membrane between online and real life has long since
  dissolved.</p>
</blockquote>

<p><a href="https://www.theverge.com/2018/5/18/17366528/snapchat-decline-internet-ghost-towns">https://www.theverge.com/2018/5/18/17366528/snapchat-decline-internet-ghost-towns</a></p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190308</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190308</guid>
  <pubDate>Fri, 08 Mar 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-03-08</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Emulate the right way on NetBSD<br />
<a href="http://polprog.net/blog/netbsd-hax/">http://polprog.net/blog/netbsd-hax/</a><br />
<a href="https://github.com/intel/haxm">https://github.com/intel/haxm</a></p>

<p>The quest to porting Intel hardare acceleration to NetBSD, the world
of VM opens up.</p></li>
<li><p>A follow up on this QNX Desktop<br />
<a href="https://membarrier.wordpress.com/2019/03/03/screenshot-galore/">https://membarrier.wordpress.com/2019/03/03/screenshot-galore/</a></p>

<p>Everything seems to have fallen into place to build a desktop. There's
even an hypervisor!</p></li>
<li><p>Kernel headers<br />
<a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=Linux-In-Kernel-Headers-Proc">https://www.phoronix.com/scan.php?page=news_item&amp;px=Linux-In-Kernel-Headers-Proc</a><br />
<a href="https://lkml.org/lkml/2019/1/18/975">https://lkml.org/lkml/2019/1/18/975</a><br />
<a href="https://www.tecmint.com/remove-old-kernel-in-debian-and-ubuntu/">https://www.tecmint.com/remove-old-kernel-in-debian-and-ubuntu/</a></p>

<p>If you need to build kernel modules you need those, but then when you
upgrade kernel you have to get the new headers with it. It can get
messy to clean. The idea brought up about using /proc is attractive
however it has its own issues.</p></li>
<li><p>Pipelines<br />
<a href="https://nanxiao.me/en/what-you-need-may-be-pipeline-unix-commands-only/">https://nanxiao.me/en/what-you-need-may-be-pipeline-unix-commands-only/</a><br />
<a href="http://www.gibney.de/the_output_of_linux_pipes_can_be_indeter">http://www.gibney.de/the_output_of_linux_pipes_can_be_indeter</a><br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/ShellPipelineIndeterminate">https://utcc.utoronto.ca/~cks/space/blog/unix/ShellPipelineIndeterminate</a></p>

<p>When simplicity is key to solve big problems instead of relying on
complex spidery solutions. But the same terseness may lead to confusion
in rare cases. It's fun to run through the problem in the second link
by trying out mixing builtin echo with non-builtin.</p></li>
<li><p>OCaml for Unix<br />
<a href="https://ocaml.github.io/ocamlunix/index.html">https://ocaml.github.io/ocamlunix/index.html</a><br />
<a href="https://ocaml.github.io/ocamlunix/ocamlunix.pdf">https://ocaml.github.io/ocamlunix/ocamlunix.pdf</a></p>

<p>We see a lot of system programming in Go, Rust, even NodeJS these days
(maybe we should share those too), but not a lot of OCaml.</p></li>
<li><p>A quick history with dramatic music<br />
<a href="https://www.youtube.com/watch?v=JuHpABL46a8">https://www.youtube.com/watch?v=JuHpABL46a8</a><br />
<a href="https://fosdem.org/2019/schedule/event/keynote_fifty_years_unix/">https://fosdem.org/2019/schedule/event/keynote_fifty_years_unix/</a></p>

<p>Going over the history of Unix never gets old, add some drama music
in the background, lots of events, wars, and you got a full movie.</p></li>
<li><p>Worse is better, or give me back that Unix haters handbook<br />
<a href="http://yosefk.com/blog/what-worse-is-better-vs-the-right-thing-is-really-about.html">http://yosefk.com/blog/what-worse-is-better-vs-the-right-thing-is-really-about.html</a></p>

<p>Why things get replaced in the market, why "worse is better", why some
argue in opposite directions, what does this have to do with Unix. The
author draws in the opinion piece a discussion on world views and how
it affects the way we handle building things.</p></li>
<li><p>SRP<br />
<a href="http://srp.stanford.edu/whatisit.html">http://srp.stanford.edu/whatisit.html</a><br />
<a href="https://bert-hubert.blogspot.com/2012/02/on-srp-some-implementation-notes-and.html">https://bert-hubert.blogspot.com/2012/02/on-srp-some-implementation-notes-and.html</a><br />
<a href="https://crypto.stackexchange.com/questions/8245/why-is-srp-not-widely-used">https://crypto.stackexchange.com/questions/8245/why-is-srp-not-widely-used</a><br />
<a href="https://matthewarcus.wordpress.com/2014/05/10/srp-in-openssl/">https://matthewarcus.wordpress.com/2014/05/10/srp-in-openssl/</a><br />
<a href="https://marc.info/?l=openbsd-announce&amp;m=140711256104278">https://marc.info/?l=openbsd-announce&amp;m=140711256104278</a></p>

<p>SRP is a nice protocol for secure exchange and verification of
passwords, however it hasn't been widely adopted. In the links of this
entry you'll understand a bit why and see that it has even been pushed
out of libressl for instance. Zero knowledge proofs tie well with the
topic of differential privacy (see issue 45).</p></li>
<li><p>Dropping Linux<br />
<a href="https://dirkriehle.com/2019/01/15/why-did-munich-drop-linux-and-libreoffice-for-microsoft-windows-and-office/">https://dirkriehle.com/2019/01/15/why-did-munich-drop-linux-and-libreoffice-for-microsoft-windows-and-office/</a><br />
<a href="https://www.theregister.co.uk/2018/07/27/lower_saxony_to_dump_linux/">https://www.theregister.co.uk/2018/07/27/lower_saxony_to_dump_linux/</a><br />
<a href="https://dirkriehle.com/2019/01/16/should-the-public-sector-consider-open-source-only-for-new-purchases/">https://dirkriehle.com/2019/01/16/should-the-public-sector-consider-open-source-only-for-new-purchases/</a></p>

<p>In the same vibe as the previous two sections, things get replaced
for different reasons. All the arguments about worse and better are
nil in face of public needs and things like habits.</p></li>
<li><p>User perspective<br />
<a href="https://linuxmender.wordpress.com/2016/03/06/the-user-perspective/">https://linuxmender.wordpress.com/2016/03/06/the-user-perspective/</a></p>

<p>The conundrum of having something the most used not being maintained by
the most competent possible contributors. "Taking is easy and talking
is cheap".</p></li>
<li><p>Extra on bots<br />
<a href="https://www.akamai.com/us/en/multimedia/documents/white-paper/akamai-scrapers-and-bot-series-managing-professional-bots-white-paper.pdf">https://www.akamai.com/us/en/multimedia/documents/white-paper/akamai-scrapers-and-bot-series-managing-professional-bots-white-paper.pdf</a><br />
<a href="https://motherboard.vice.com/en_us/article/d33vpq/inside-the-wild-world-of-sneaker-buying-bots">https://motherboard.vice.com/en_us/article/d33vpq/inside-the-wild-world-of-sneaker-buying-bots</a></p>

<p>With all the talk about fake internet this white paper does a good job
at portraying the different methods used by bot programmers to do what
they do best.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>FreeBSD implements parallel mounting for ZFS filesystem.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=344569">https://svnweb.freebsd.org/base?view=revision&amp;revision=344569</a></p></li>
<li><p>FreeBSD imported OpenSSL 1.1.1b into base system.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=344602">https://svnweb.freebsd.org/base?view=revision&amp;revision=344602</a></p></li>
<li><p>Almost PHP 7.2 Composer with OpenBSD 6.4.<br />
<a href="https://dev.to/nabbisen/almost-php-72-composer-with-openbsd-64-100o">https://dev.to/nabbisen/almost-php-72-composer-with-openbsd-64-100o</a></p></li>
<li><p>Google Summer of Code - FreeBSD - Foundation of the Internet.<br />
<a href="https://summerofcode.withgoogle.com/organizations/6583387272249344/">https://summerofcode.withgoogle.com/organizations/6583387272249344/</a></p></li>
<li><p>Top 10 most popular Docker images each contain at least 30 vulnerabilities.<br />
<a href="https://snyk.io/blog/top-ten-most-popular-docker-images-each-contain-at-least-30-vulnerabilities/">https://snyk.io/blog/top-ten-most-popular-docker-images-each-contain-at-least-30-vulnerabilities/</a></p></li>
<li><p>The pfSense 2.5.0 moving to FreeBSD 12.<br />
<a href="https://forum.netgate.com/topic/140586/heads-up-snapshots-moving-to-pfsense-2-5-0-on-freebsd-12-expect-initial-instability">https://forum.netgate.com/topic/140586/heads-up-snapshots-moving-to-pfsense-2-5-0-on-freebsd-12-expect-initial-instability</a></p></li>
<li><p>FreeNAS 11.2-U2.1 Available.<br />
<a href="https://www.ixsystems.com/blog/library/freenas-11-2-u2-1/">https://www.ixsystems.com/blog/library/freenas-11-2-u2-1/</a></p></li>
<li><p>BSD Now 287 - rc.d in NetBSD<br />
<a href="https://www.jupiterbroadcasting.com/129591/rc-d-in-netbsd-bsd-now-287/">https://www.jupiterbroadcasting.com/129591/rc-d-in-netbsd-bsd-now-287/</a></p></li>
<li><p>OPNsense 19.1.2 Released.<br />
<a href="https://forum.opnsense.org/index.php?topic=11849.0">https://forum.opnsense.org/index.php?topic=11849.0</a></p></li>
<li><p>GhostBSD: Solid Linux Like Open Source Alternative.<br />
<a href="https://www.linuxinsider.com/story/GhostBSD-A-Solid-Linux-Like-Open-Source-Alternative-85859.html">https://www.linuxinsider.com/story/GhostBSD-A-Solid-Linux-Like-Open-Source-Alternative-85859.html</a></p></li>
<li><p>OmniOS Community Edition r151028q/r151026aq/r151022co Available.<br />
<a href="https://omniosce.org/article/028q-026aq-022co">https://omniosce.org/article/028q-026aq-022co</a></p></li>
<li><p>Solaris 11.4 - Filesystem Latencies with <tt>fsstat</tt>.<br />
<a href="http://blog.moellenkamp.org/archives/36-Filesystem-latencies-with-fsstat..html">http://blog.moellenkamp.org/archives/36-Filesystem-latencies-with-fsstat..html</a></p></li>
<li><p>Solaris 11.4 - Latency Distribution with <tt>iostat</tt>.<br />
<a href="http://blog.moellenkamp.org/archives/34-Latency-distribution-with-iostat.html">http://blog.moellenkamp.org/archives/34-Latency-distribution-with-iostat.html</a></p></li>
<li><p>Building illumos-gate on AWS (2019 version).<br />
<a href="https://ptribble.blogspot.com/2019/02/building-illumos-gate-on-aws-2019.html">https://ptribble.blogspot.com/2019/02/building-illumos-gate-on-aws-2019.html</a></p></li>
<li><p>NetBSD Foundation participating in Google Summer of Code 2019.<br />
<a href="https://blog.netbsd.org/tnf/entry/the_netbsd_foundation_participating_in">https://blog.netbsd.org/tnf/entry/the_netbsd_foundation_participating_in</a></p></li>
<li><p>OpenZFS Leadership Meeting - 2019/02/26.<br />
<a href="https://youtu.be/EXstK9ckcZQ">https://youtu.be/EXstK9ckcZQ</a></p></li>
<li><p>Some Facts about why OpenBSD Rocks.<br />
<a href="https://why-openbsd.rocks/fact/">https://why-openbsd.rocks/fact/</a></p></li>
<li><p>Rich <tt>sh</tt> (POSIX shell) Tricks.<br />
<a href="http://www.etalabs.net/sh_tricks.html">http://www.etalabs.net/sh_tricks.html</a></p></li>
<li><p>Looking at NetBSD from OpenBSD user perspective.<br />
<a href="https://www.tumfatig.net/20190301/looking-at-netbsd-from-an-openbsd-user-perspective/">https://www.tumfatig.net/20190301/looking-at-netbsd-from-an-openbsd-user-perspective/</a></p></li>
<li><p>DTrace <tt>%Y</tt> print format with nanoseconds on Solaris 11.4.SRU6.<br />
<a href="https://milek.blogspot.com/2019/03/dtrace-y-print-format-with-nanoseconds.html?m=1">https://milek.blogspot.com/2019/03/dtrace-y-print-format-with-nanoseconds.html?m=1</a></p></li>
<li><p>In Other BSDs for 2019/03/02.<br />
<a href="https://www.dragonflydigest.com/2019/03/02/22593.html">https://www.dragonflydigest.com/2019/03/02/22593.html</a></p></li>
<li><p>Tribblix - minimal plus pkgsrc.<br />
<a href="https://ptribble.blogspot.com/2018/07/tribblix-minimal-plus-pkgsrc.html">https://ptribble.blogspot.com/2018/07/tribblix-minimal-plus-pkgsrc.html</a></p></li>
<li><p>LLDB from trunk is running on NetBSD once again.<br />
<a href="https://blog.netbsd.org/tnf/entry/lldb_from_trunk_is_running">https://blog.netbsd.org/tnf/entry/lldb_from_trunk_is_running</a></p></li>
<li><p>My FVWM BSD Desktop.<br />
<a href="https://www.unitedbsd.com/d/35-my-fvwm-bsd-desktop">https://www.unitedbsd.com/d/35-my-fvwm-bsd-desktop</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>Supermicro M11SDV-8C-LN4F with AMD EPYC 3251 8C/16T 50W Mini-ITX Review.<br />
<a href="https://www.servethehome.com/supermicro-m11sdv-8c-ln4f-review-amd-epyc-3251-mitx-platform/">https://www.servethehome.com/supermicro-m11sdv-8c-ln4f-review-amd-epyc-3251-mitx-platform/</a></p></li>
<li><p>AMD Athlon 240GE/220GE Review - Retaking Low Ground.<br />
<a href="https://www.tomshardware.com/reviews/amd-athlon-220ge-240ge-vega-cpu,5988.html">https://www.tomshardware.com/reviews/amd-athlon-220ge-240ge-vega-cpu,5988.html</a></p></li>
<li><p>USB<br />
<a href="https://arstechnica.com/gadgets/2019/02/usb-3-2-is-going-to-make-the-current-usb-branding-even-worse/">https://arstechnica.com/gadgets/2019/02/usb-3-2-is-going-to-make-the-current-usb-branding-even-worse/</a></p></li>
<li><p>Lenovo 595 Gram Portable Display - ThinkVision M14 USB-C Monitor.<br />
<a href="https://www.anandtech.com/show/14034/lenovo-unveils-thinkvision-m14-usbc-monitor-at-mwc-2019">https://www.anandtech.com/show/14034/lenovo-unveils-thinkvision-m14-usbc-monitor-at-mwc-2019</a></p></li>
<li><p>Chuwi To Launch Core M Powered AeroBook.<br />
<a href="https://www.anandtech.com/show/14038/chuwi-to-launch-core-m-powered-aerobook-and-ubook-models">https://www.anandtech.com/show/14038/chuwi-to-launch-core-m-powered-aerobook-and-ubook-models</a><br />
&lt;https://images.anandtech.com/doci/14038/ChuwiAerobook_678x452.jpg"></p></li>
<li><p>Supermicro A2SDi-8C+-HLN4F with Intel Atom C3758 Review.<br />
<a href="https://www.servethehome.com/supermicro-a2sdi-8c_-hln4f-review/">https://www.servethehome.com/supermicro-a2sdi-8c_-hln4f-review/</a></p></li>
<li><p>No, ARM hasn't lost to X86... not yet.<br />
<a href="https://geektillithertz.com/wordpress/index.php/2019/02/27/no-arm-hasnt-lost-to-x86-not-yet/">https://geektillithertz.com/wordpress/index.php/2019/02/27/no-arm-hasnt-lost-to-x86-not-yet/</a></p></li>
<li><p>AMD Celebrating 50 Years of Innovation.<br />
<a href="https://www.amd.com/en/events/50th-anniversary">https://www.amd.com/en/events/50th-anniversary</a></p></li>
<li><p>AMD Ryzen V1000 and EPYC 3000 at Embedded World 2019.<br />
<a href="https://www.servethehome.com/amd-ryzen-v1000-and-epyc-3000-at-embedded-world-2019/">https://www.servethehome.com/amd-ryzen-v1000-and-epyc-3000-at-embedded-world-2019/</a></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Books I Recommend.<br />
<a href="https://blog.jessfraz.com/post/books/">https://blog.jessfraz.com/post/books/</a></p></li>
<li><p>Senator Portantino Reintroduces SB 328 Landmark Bill on School Start Time.<br />
<a href="https://sd25.senate.ca.gov/news/2019-02-19/senator-portantino-reintroduces-sb-328-landmark-bill-school-start-time">https://sd25.senate.ca.gov/news/2019-02-19/senator-portantino-reintroduces-sb-328-landmark-bill-school-start-time</a></p></li>
<li><p>Top 10 Design Flaws in Human Body.<br />
<a href="https://getpocket.com/explore/item/top-10-design-flaws-in-the-human-body">https://getpocket.com/explore/item/top-10-design-flaws-in-the-human-body</a></p></li>
<li><p>We Need Chrome No More.<br />
<a href="https://redalemeden.com/blog/2019/we-need-chrome-no-more">https://redalemeden.com/blog/2019/we-need-chrome-no-more</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<blockquote>
  <p>“I am not a pessimist but I am a realist” - Always coming from
  the pessimist in the room</p>
</blockquote>

<p>I'm reviewing old articles on my blog and I'm surprised by how some ideas
are even more true today. We live in a society that is increasingly
attached to realism, that cannot take metaphors, abstract topics, and
ambiguity. Maybe this is an idea worth sharing for those struggling
out there.</p>

<p><a href="https://venam.nixers.net/blog/psychology/2017/05/23/deliberate-positive-illusion.html">https://venam.nixers.net/blog/psychology/2017/05/23/deliberate-positive-illusion.html</a></p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190315</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190315</guid>
  <pubDate>Fri, 15 Mar 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-03-15</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Distributed systems<br />
<a href="http://josuah.net/blog/2019-01-10-distributed-system-overview.md">http://josuah.net/blog/2019-01-10-distributed-system-overview.md</a></p>

<p>A beautiful piece of ASCII art by josuah to help you visualize the
components required to build a full fledge distributed system.</p></li>
<li><p>Distributed permissions<br />
<a href="https://stebalien.com/blog/dracl-thesis/static/thesis.pdf">https://stebalien.com/blog/dracl-thesis/static/thesis.pdf</a></p>

<p>Building a distributed system for sharing content that respects our
privacy, that's a big endeavour. Also related to "Keeping time and
date (11)" in issue 116 and the digital identity trend and discussions
we've seen develop the past few years.</p></li>
<li><p>No reboot<br />
<a href="https://unix.stackexchange.com/questions/226872/how-to-shrink-root-filesystem-without-booting-a-livecd/">https://unix.stackexchange.com/questions/226872/how-to-shrink-root-filesystem-without-booting-a-livecd/</a><br />
<a href="https://github.com/marcan/takeover.sh">https://github.com/marcan/takeover.sh</a></p>

<p>Ready to take it to the hardcore level, ready to risk it all, then this
is the kind of thing that will grind your gears. Reboot is for sissies.</p></li>
<li><p>BSDs and their love for signal innovation<br />
<a href="http://lkml.iu.edu/hypermail/linux/kernel/1411.0/03374.html">http://lkml.iu.edu/hypermail/linux/kernel/1411.0/03374.html</a><br />
<a href="http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=commit;h=27d2c738">http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=commit;h=27d2c738</a></p>

<p>Why doesn't Linux implement the same behavior for SIGINFO as what the
BSDs do. We are soon faced with the old cathedral vs bazaar and our
dear friend the terminal line discipline.</p></li>
<li><p>We had that conversation on irc<br />
<a href="https://dwheeler.com/essays/fixing-unix-linux-filenames.html">https://dwheeler.com/essays/fixing-unix-linux-filenames.html</a><br />
<a href="https://linux.die.net/man/1/detox">https://linux.die.net/man/1/detox</a></p>

<p>We had this talk before on irc and it was also in the newsletter too
(Review "Let us never speak of it again" in issue 64). So here's an
article (quite a long one) where the author proposes a solution.</p></li>
<li><p>Removing a.out<br />
<a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=eac616557050737a8d6ef6fe0322d0980ff0ffde">https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=eac616557050737a8d6ef6fe0322d0980ff0ffde</a></p>

<p>With the availability of ELF everywhere a.out is finally being marked
as expired in the Linux kernel.</p></li>
<li><p>Random enough<br />
<a href="https://darakian.github.io/2019/02/17/on-java-securerandom.html">https://darakian.github.io/2019/02/17/on-java-securerandom.html</a><br />
<a href="https://hackaday.com/2015/06/29/true-random-number-generator-for-a-true-hacker/">https://hackaday.com/2015/06/29/true-random-number-generator-for-a-true-hacker/</a></p>

<p>Remember "Lavarand" from 93, there is here yet another source of
randomness you could possibly use. And another post about blocking
issues caused by randomness.</p></li>
<li><p>Yubikey ssh auth<br />
<a href="http://undeadly.org/cgi?action=article;sid=20190302235509">http://undeadly.org/cgi?action=article;sid=20190302235509</a></p>

<p>This is a repetition of "2FA using a USB" in our very first issue,
a guide the use a Yubikey as an HSM device to store ssh keys and use
them for authentication.</p></li>
<li><p>Writing a book on Unix<br />
<a href="https://joecmarshall.com/posts/book-writing-environment/">https://joecmarshall.com/posts/book-writing-environment/</a></p>

<p>Unix can be used as an IDE but also as a full fledged book editor. This
isn't the best environment to do this, as it requires some technical
knowledge to setup but it's interesting to put together.</p></li>
<li><p>Font rendering<br />
<a href="https://pandasauce.org/post/linux-fonts/">https://pandasauce.org/post/linux-fonts/</a><br />
<a href="https://mobile.twitter.com/tapbot_paul/status/1004361530018852864">https://mobile.twitter.com/tapbot_paul/status/1004361530018852864</a><br />
<a href="http://www.antigrain.com/research/font_rasterization/">http://www.antigrain.com/research/font_rasterization/</a></p>

<p>We're back to the topic of fonts on Unix. So far we've covered so
much, from font fallback and unicode, from specific engines tricks,
to the actual stack and font rendering, to designing a font and custom
typefaces, to creating fonts that will cover languages, to choosing the
right typography, to making art with text, and more. This time we attack
the subjective perspective, which fonts look good and what are the
best techniques to apply. Be aware that opinions differ on the matter.</p></li>
<li><p>Big words and new licenses<br />
<a href="https://writing.kemitchell.com/2019/03/09/Deprecation-Notice.html">https://writing.kemitchell.com/2019/03/09/Deprecation-Notice.html</a></p>

<p>Another jump into the legal world this week, a popular topic of
discussion. You might already have caught the train or maybe not. Take
this as a reminder. Do you think this license is ambiguous? Do you
think MIT and BSD deserve to be deprecated (See also "Signals for
IPC? NO!" in 81).</p></li>
<li><p>Extra because we've already followed this stuff before<br />
<a href="https://michael.stapelberg.ch/posts/2019-03-10-debian-winding-down/">https://michael.stapelberg.ch/posts/2019-03-10-debian-winding-down/</a><br />
<a href="http://changelog.complete.org/archives/9971-a-partial-defense-of-debian">http://changelog.complete.org/archives/9971-a-partial-defense-of-debian</a></p>

<p>Way back, recall when we had multiple issues about that "Nagging about
Debian" in 64, that "More on Debian ranting" in 65, "APT and https"
in 60, "APT getting it again" and "Debian systemd maintainer will not
maintain systemd anymore" in 111. Well folks, there's more this week,
the internet couldn't leave Debian alone.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Risk means more things can happen than will happen - Elroy Dimson</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190322</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190322</guid>
  <pubDate>Fri, 22 Mar 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-03-22</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>SSH as a hierarchy<br />
<a href="https://cvsweb.openbsd.org/src/usr.bin/ssh/PROTOCOL.certkeys?annotate=HEAD">https://cvsweb.openbsd.org/src/usr.bin/ssh/PROTOCOL.certkeys?annotate=HEAD</a><br />
<a href="https://github.com/uber/pam-ussh">https://github.com/uber/pam-ussh</a></p>

<p>Additional information and links in continuation with "A how to
on OpenSSH" of issue 99. Props to the OpenBSD team for making such
wonderful documents and to maze for sharing these links with me.</p></li>
<li><p>Hardened Linux<br />
<a href="https://hardenedlinux.github.io/">https://hardenedlinux.github.io/</a></p>

<p>A continuation on the links from "Memory safety on Linux" in 110,
this is a project regrouping security experts that want to demonstrate
and elevate the security of the Linux kernel by taking the side of
the offensive.</p></li>
<li><p>Reverse engineering ELF<br />
<a href="https://medium.com/sector443/python-for-reverse-engineering-1-elf-binaries-e31e92c33732">https://medium.com/sector443/python-for-reverse-engineering-1-elf-binaries-e31e92c33732</a><br />
<a href="https://ghidra-sre.org/">https://ghidra-sre.org/</a></p>

<p>It's cool to build your own toolset for reverse engineering and
debugging. It's even cooler to share it with the world, maybe a bit
suspicious when it's coming from the USA NSA but still cool. You can
review all the ELF, PLT and GOT, entries we've had before for more info.</p></li>
<li><p>Beginners tutorial<br />
<a href="https://ryanstutorials.net/">https://ryanstutorials.net/</a></p>

<p>A fantastic blog that deals with many introductory topics to Unix. Add
it to your list of material to point friends or students that are
starting out.</p></li>
<li><p>The definitive strace guide<br />
<a href="https://nanxiao.gitbooks.io/strace-little-book/content/">https://nanxiao.gitbooks.io/strace-little-book/content/</a></p>

<p>A learn by example mini-book going over most of the facilities provided
by strace. There's a lot to learn between the lines.</p></li>
<li><p>Terminal prevalence<br />
<a href="https://www.lucasfcosta.com/2019/02/10/terminal-guide-2019.html">https://www.lucasfcosta.com/2019/02/10/terminal-guide-2019.html</a></p>

<p>With the same mindset as "life is not a t43" in issue 5 or "Unix as
an IDE" in 62, we discuss again terminal interfaces, their utilities
in these days and ages. Why are they still relevant.</p></li>
<li><p>grep with /dev/null<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/GrepDevNull">https://utcc.utoronto.ca/~cks/space/blog/unix/GrepDevNull</a></p>

<p>Glob matching can be a mess and such tricks emerge from this. Beware
of expectations.</p></li>
<li><p>Libinput and Synaptics driver<br />
<a href="https://www.x.org/releases/X11R7.6-RC1/doc/man/man4/synaptics.4.xhtml">https://www.x.org/releases/X11R7.6-RC1/doc/man/man4/synaptics.4.xhtml</a><br />
<a href="https://wayland.freedesktop.org/libinput/doc/latest/configuration.html">https://wayland.freedesktop.org/libinput/doc/latest/configuration.html</a><br />
<a href="https://github.com/bulletmark/libinput-gestures">https://github.com/bulletmark/libinput-gestures</a><br />
<a href="https://github.com/iberianpig/fusuma">https://github.com/iberianpig/fusuma</a><br />
<a href="https://www.kernel.org/doc/Documentation/input/input.txt">https://www.kernel.org/doc/Documentation/input/input.txt</a></p>

<p>Synaptics is getting deprecated, it's good to learn what features it
had and then match it against libinput. It's impressive how much you
can configure and what's doable as a configuration nob from a GUI. I'd
love to see a tutorial going step by step with images on how to set
the touchpad properly, maybe I'll write it myself.</p></li>
<li><p>Normalization of unicode<br />
<a href="https://github.com/begriffs/utofu">https://github.com/begriffs/utofu</a><br />
<a href="https://withblue.ink/2019/03/11/why-you-need-to-normalize-unicode-strings.html">https://withblue.ink/2019/03/11/why-you-need-to-normalize-unicode-strings.html</a></p>

<p>We've had so many entries in the newsletter related to unicode "Unicode"
in 116, "Plain text" in 57, "Unicode" in 72, even "Keeping thieves away"
in 69 and "XIM and unicode" in 68. These links are simply a reminder
that text is not really universal if we don't pay attention to use
the right encoding everywhere.</p></li>
<li><p>Microkernel and history<br />
<a href="https://tedium.co/2019/02/28/ibm-workplace-os-taligent-history/">https://tedium.co/2019/02/28/ibm-workplace-os-taligent-history/</a></p>

<p>See also the link below by vermaden "Microkernel Failure". Yet another
example of "worse is better", basically anything that works and is
usable will prevail. You can be as idealist as you want, in the end,
what works works.</p></li>
<li><p>Social networking in 2011<br />
<a href="https://www.youtube.com/watch?v=gpB5q31pK2I">https://www.youtube.com/watch?v=gpB5q31pK2I</a></p>

<p>We've come a long way since 2011, the world has moved in the direction
portrayed in this talk even more. Things are serious and the discussions
we've been having the past 3 years are at a peak.<br />
Just take a look at "What the Hell is Going On?  Effects of Information
Abundance." in this issue or "Keeping time and date (11)" of issue
116 to have an overview.</p></li>
<li><p>The trouble with human<br />
<a href="http://jasonzweig.com/uploads/11.00Neuroeconomics.pdf">http://jasonzweig.com/uploads/11.00Neuroeconomics.pdf</a></p>

<p>An example of the issues with overrationality. The name of an author
comes to mind, a fellow countryman, that specializes in statistics
and the topic of improbability.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>Proper VirtualBox Shared Folders support for FreeBSD guests.<br />
<a href="https://github.com/hashicorp/vagrant/pull/10717">https://github.com/hashicorp/vagrant/pull/10717</a></p></li>
<li><p>FreeBSD 12.0 ZFS AMIs Now Available.<br />
<a href="http://www.daemonology.net/blog/2019-02-16-FreeBSD-ZFS-AMIs-now-available.html">http://www.daemonology.net/blog/2019-02-16-FreeBSD-ZFS-AMIs-now-available.html</a></p></li>
<li><p>Booting FreeBSD now more secure with <tt>loader</tt> capable of authenticating/verifying kernel integrity with UEFI metadata.<br />
<a href="https://twitter.com/Semihalf/status/1105052630810853376">https://twitter.com/Semihalf/status/1105052630810853376</a><br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=344840">https://svnweb.freebsd.org/base?view=revision&amp;revision=344840</a></p></li>
<li><p>How tracking storage issue lead to software change.  NFS Ganesha fully ported to FreeBSD system.<br />
<a href="https://news.gandi.net/en/2019/03/tracking-a-storage-issue-led-to-software-change/">https://news.gandi.net/en/2019/03/tracking-a-storage-issue-led-to-software-change/</a><br />
<a href="https://www.freebsd.org/cgi/ports.cgi?query=nfs-ganesha">https://www.freebsd.org/cgi/ports.cgi?query=nfs-ganesha</a></p></li>
<li><p>FreeBSD backported (MFC) their Address Space Randomization (ASR) implementation to 12-STABLE.<br />
<a href="https://twitter.com/lattera/status/1105518473952849923">https://twitter.com/lattera/status/1105518473952849923</a><br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=345067">https://svnweb.freebsd.org/base?view=revision&amp;revision=345067</a></p></li>
<li><p>BSD Now 289 - Microkernel Failure.<br />
<a href="https://www.bsdnow.tv/289">https://www.bsdnow.tv/289</a></p></li>
<li><p>Thinkpad X1 Carbon 6 with OpenBSD.<br />
<a href="https://flak.tedunangst.com/post/t6x1c">https://flak.tedunangst.com/post/t6x1c</a></p></li>
<li><p>The FreeBSD's powerd++ 0.4.1 Power Daemon Released.<br />
&lt;https://github.com/lonkamikaze/powerdxx/releases/tag/0.4.1  ></p></li>
<li><p>FreeBSD - Unix I Always Wanted.<br />
<a href="https://kissitconsulting.com/blog/post/freebsd-the-linux-i-always-wanted">https://kissitconsulting.com/blog/post/freebsd-the-linux-i-always-wanted</a></p></li>
<li><p>In Other BSDs for 2019/03/16.<br />
<a href="https://www.dragonflydigest.com/2019/03/16/22653.html">https://www.dragonflydigest.com/2019/03/16/22653.html</a></p></li>
<li><p>Falling in Love with OpenBSD Again.<br />
<a href="https://functionallyparanoid.com/2019/03/13/well-its-been-a-while-falling-in-love-with-openbsd-again/">https://functionallyparanoid.com/2019/03/13/well-its-been-a-while-falling-in-love-with-openbsd-again/</a></p></li>
<li><p>HardenedBSD Foundation 2019 Meeting Minutes.<br />
<a href="https://hardenedbsd.org/article/shawn-webb/2019-03-16/hardenedbsd-foundation-2019-meeting-minutes">https://hardenedbsd.org/article/shawn-webb/2019-03-16/hardenedbsd-foundation-2019-meeting-minutes</a></p></li>
<li><p>Moving Back to Lighttpd (from NGINX).<br />
<a href="https://chargen.one/high5/moving-back-to-lighttpd">https://chargen.one/high5/moving-back-to-lighttpd</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>Toshiba HDD Roadmap: SMR/MAMR/TDMR/HAMR Tecnologies.<br />
<a href="https://www.anandtech.com/show/14077/toshiba-hdd-roadmap-smr-mamr-tdmr-and-hamr">https://www.anandtech.com/show/14077/toshiba-hdd-roadmap-smr-mamr-tdmr-and-hamr</a></p></li>
<li><p>Google quietly added DuckDuckGo as search engine option for Chrome.<br />
<a href="https://techcrunch.com/2019/03/13/google-has-quietly-added-duckduckgo-as-a-search-engine-option-for-chrome-users-in-60-markets/">https://techcrunch.com/2019/03/13/google-has-quietly-added-duckduckgo-as-a-search-engine-option-for-chrome-users-in-60-markets/</a></p></li>
<li><p>Gamer uses eight (8!) 3DFX Voodoo2 GPUs to play Half-Life game.  Actually four (4) Quantum3D Obsidian 2 200SBi cards - each card contains two (2) Voodoo2 chips.<br />
<a href="https://www.overclock3d.net/gfx/articles/2019/03/12051228136s.jpg">https://www.overclock3d.net/gfx/articles/2019/03/12051228136s.jpg</a><br />
<a href="https://www.overclock3d.net/news/software/retro_pc_gamer_uses_eight_3dfx_voodoo_2_gpus_to_play_half-life/1">https://www.overclock3d.net/news/software/retro_pc_gamer_uses_eight_3dfx_voodoo_2_gpus_to_play_half-life/1</a></p></li>
<li><p>ASRock DeskMini 310 Mini PC Review - Cost Effective Mini-STX Platform.<br />
<a href="https://www.anandtech.com/show/14089/asrock-deskmini-310-review">https://www.anandtech.com/show/14089/asrock-deskmini-310-review</a></p></li>
<li><p>ASUS PRIME N4000T Launched.<br />
<a href="https://www.fanlesstech.com/2019/03/asus-prime-n4000t-launched.html">https://www.fanlesstech.com/2019/03/asus-prime-n4000t-launched.html</a></p></li>
<li><p>Chinese Enthusiasts Make and Fit Modern Motherboards in Classic ThinkPads.<br />
<a href="https://boingboing.net/2019/03/17/demand-signals-r-us.html">https://boingboing.net/2019/03/17/demand-signals-r-us.html</a></p></li>
<li><p>ThinkPad X210.<br />
<a href="https://geoff.greer.fm/2019/03/04/thinkpad-x210/">https://geoff.greer.fm/2019/03/04/thinkpad-x210/</a></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Future You Masturbation.<br />
<a href="https://www.howitactuallyworks.com/archives/future_you_masturbation.html">https://www.howitactuallyworks.com/archives/future_you_masturbation.html</a></p></li>
<li><p>What the Hell is Going On?  Effects of Information Abundance.<br />
<a href="https://www.perell.com/blog/what-the-hell-is-going-on">https://www.perell.com/blog/what-the-hell-is-going-on</a></p></li>
<li><p>Firefox Send - Free File Transfers while Keeping your Personal Information Private.<br />
<a href="https://blog.mozilla.org/blog/2019/03/12/introducing-firefox-send-providing-free-file-transfers-while-keeping-your-personal-information-private/">https://blog.mozilla.org/blog/2019/03/12/introducing-firefox-send-providing-free-file-transfers-while-keeping-your-personal-information-private/</a></p></li>
<li><p>Look Back at the History of Firefox.<br />
<a href="https://itsfoss.com/history-of-firefox/">https://itsfoss.com/history-of-firefox/</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<blockquote>
  <p>In today's world what people say about things is more important than
  what they really are. Truth is now about whatever is more popular. Like it
  or not.</p>
</blockquote>

<p>Thought provoking, isn't it?<br />
What can we do about it.<br />
Let's fight information overload!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190329</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190329</guid>
  <pubDate>Fri, 29 Mar 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-03-29</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Blinking carburant<br />
<a href="https://lwn.net/Articles/317922/">https://lwn.net/Articles/317922/</a></p>

<p>Much talk and fanciness over a blinking cursor to save power
consumptions.</p></li>
<li><p>Follow up on touchpad<br />
<a href="https://bill.harding.blog/2019/03/25/linux-touchpad-like-a-macbook-progress-and-a-call-for-help/">https://bill.harding.blog/2019/03/25/linux-touchpad-like-a-macbook-progress-and-a-call-for-help/</a><br />
<a href="https://github.com/Coffee2CodeNL/gebaar-libinput">https://github.com/Coffee2CodeNL/gebaar-libinput</a><br />
<a href="https://mouseaccuracy.com/">https://mouseaccuracy.com/</a></p>

<p>I have been thinking of writing a post on the forums about this but
apparently I couldn't manage to pull it off yet. So for the moment
it's going to be a series in the newsletter. All about touchpads
on X11 and in Wayland compositors, how it's still tricky in 2019 to
configure them properly. A reminder of issue 116 "Free Software UI",
where too many configurations and possibilities are more of a burden
for accessibility and usability. See also "Pushing ideas" in issue 84.</p></li>
<li><p>hwdb<br />
<a href="https://www.freedesktop.org/software/systemd/man/hwdb.html">https://www.freedesktop.org/software/systemd/man/hwdb.html</a><br />
<a href="https://www.freedesktop.org/software/systemd/man/systemd-hwdb.html">https://www.freedesktop.org/software/systemd/man/systemd-hwdb.html</a></p>

<p>Udev is fantastic, it allows for a lot of flexibility when it comes
to doing custom configuration and handling of devices.</p></li>
<li><p>The Olive video editor<br />
<a href="https://www.youtube.com/watch?v=1AvfMMjHX-M">https://www.youtube.com/watch?v=1AvfMMjHX-M</a><br />
<a href="https://www.olivevideoeditor.org/">https://www.olivevideoeditor.org/</a></p>

<p>A very modern video editor I'm looking forward to try out asap. See also
"Free and open source softwares for video and audio" in 112.</p></li>
<li><p>Fuchsia OS<br />
<a href="https://bzdww.com/article/163937/">https://bzdww.com/article/163937/</a></p>

<p>It's not Unix but it has some scent of it all through, at least as an
upgrade with containerization in mind. Lots of great technology coming
together in the OS, new ideas are always refreshing.</p></li>
<li><p>Hello there!<br />
<a href="http://ツ-ツ.com/">http://ツ-ツ.com/</a><br />
<a href="http://subgenius.com/bigfist/eyes/gallery.html">http://subgenius.com/bigfist/eyes/gallery.html</a><br />
<a href="https://please.do.not.disturb.me/">https://please.do.not.disturb.me/</a></p>

<p>Some low quality stuffs unrelated to Unix, but hey, I've ran out of
time this week to put the newsletter together.</p></li>
<li><p>How it's made<br />
<a href="https://www.youtube.com/watch?v=Y1Tmtd51clI">https://www.youtube.com/watch?v=Y1Tmtd51clI</a></p>

<p>Ever wondered how USB3 type-c are made? This is how, enjoy!</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>OmniOS Community Edition r151028t/r151026at/r151022cr Available.<br />
<a href="https://omniosce.org/article/028t-026at-022cr">https://omniosce.org/article/028t-026at-022cr</a></p></li>
<li><p>Ghost in the Shell - Part 4.<br />
<a href="https://vermaden.wordpress.com/2019/03/15/ghost-in-the-shell-part-4/">https://vermaden.wordpress.com/2019/03/15/ghost-in-the-shell-part-4/</a></p></li>
<li><p>MATE 1.22 Released.<br />
<a href="https://mate-desktop.org/blog/2019-03-18-mate-1-22-released/">https://mate-desktop.org/blog/2019-03-18-mate-1-22-released/</a></p></li>
<li><p>LPAR2RRD 6.02 Available.<br />
<a href="https://www.lpar2rrd.com/note600.htm?4.6.23">https://www.lpar2rrd.com/note600.htm?4.6.23</a></p></li>
<li><p>FreeBSD Desktop - Part 18 - Global Dashboard.<br />
<a href="https://vermaden.wordpress.com/2019/03/20/freebsd-desktop-part-18-global-dashboard/">https://vermaden.wordpress.com/2019/03/20/freebsd-desktop-part-18-global-dashboard/</a></p></li>
<li><p>PuTTY 0.71 Released.<br />
<a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html">https://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html</a></p></li>
<li><p>One click install and deploy FreeBSD.<br />
<a href="https://www.digitalocean.com/products/linux-distribution/freebsd/">https://www.digitalocean.com/products/linux-distribution/freebsd/</a></p></li>
<li><p>LLVM 8.0.0 Released.<br />
<a href="https://lists.llvm.org/pipermail/llvm-announce/2019-March/000082.html">https://lists.llvm.org/pipermail/llvm-announce/2019-March/000082.html</a></p></li>
<li><p>FreeBSD adds NVMe support to arm64 GENERIC kernel.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=345408">https://svnweb.freebsd.org/base?view=revision&amp;revision=345408</a></p></li>
<li><p>BSD Now 290 - Timestamped Notes.<br />
<a href="https://www.bsdnow.tv/290">https://www.bsdnow.tv/290</a></p></li>
<li><p>OpenRsync is a FREE easy to use implementation of the rsync program.<br />
<a href="https://www.openrsync.org/">https://www.openrsync.org/</a></p></li>
<li><p>In Other BSDs for 2019/03/23.<br />
<a href="https://www.dragonflydigest.com/2019/03/23/22671.html">https://www.dragonflydigest.com/2019/03/23/22671.html</a></p></li>
<li><p>Oracle kills @OracleSPARC and @OracleSolaris Twitter accounts. Follow @SolarisUpdate instead.<br />
<a href="https://twitter.com/OracleSolaris/status/1109099516291100673">https://twitter.com/OracleSolaris/status/1109099516291100673</a><br />
<a href="https://twitter.com/OracleSPARC/status/1109103107647201280">https://twitter.com/OracleSPARC/status/1109103107647201280</a><br />
<a href="https://twitter.com/SolarisUpdate">https://twitter.com/SolarisUpdate</a></p></li>
<li><p>ZFS Encryption is still under development (as of March 2019).  On FreeBSD just use GELI encrypted setup for now.<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/linux/ZFSEncryptionNotReady">https://utcc.utoronto.ca/~cks/space/blog/linux/ZFSEncryptionNotReady</a></p></li>
<li><p>OpenBSD adds audio on both speakers on Huawei Matebook X.<br />
<a href="https://marc.info/?l=openbsd-cvs&amp;m=155343827506953&amp;w=2">https://marc.info/?l=openbsd-cvs&amp;m=155343827506953&amp;w=2</a></p></li>
<li><p>Using Syncthing between OSX Laptop and FreeBSD Server.<br />
<a href="https://dan.langille.org/2019/03/24/using-syncthing-between-my-osx-laptop-and-my-freebsd-server/">https://dan.langille.org/2019/03/24/using-syncthing-between-my-osx-laptop-and-my-freebsd-server/</a></p></li>
<li><p>Developing WireGuard for NetBSD.<br />
<a href="https://github.com/ozaki-r/netbsd-src/tree/wireguard">https://github.com/ozaki-r/netbsd-src/tree/wireguard</a></p></li>
<li><p>Curseradio - Command Line Radio Player.<br />
<a href="https://github.com/chronitis/curseradio">https://github.com/chronitis/curseradio</a></p></li>
<li><p>Pretty PuTTY - Make PuTTY pretty and apply modern PuTTY settings.<br />
<a href="https://github.com/jacktrocinski/pretty-putty">https://github.com/jacktrocinski/pretty-putty</a></p></li>
<li><p>CBSD Got <tt>cloud-init</tt> Support.<br />
<a href="https://www.bsdstore.ru/en/12.0.x/wf_bhyve_cloudinit_ssi.html">https://www.bsdstore.ru/en/12.0.x/wf_bhyve_cloudinit_ssi.html</a></p></li>
<li><p>The <tt>zrepl</tt> 0.1.0-rc4 Available.<br />
<a href="https://github.com/zrepl/zrepl/releases/tag/v0.1.0-rc4">https://github.com/zrepl/zrepl/releases/tag/v0.1.0-rc4</a></p></li>
<li><p>FreeBSD <tt>bhyve</tt> got Snapshot Save and Restore Feature.<br />
<a href="https://reviews.freebsd.org/D19495">https://reviews.freebsd.org/D19495</a></p></li>
<li><p>OpenBSD RAID 10 Howto.<br />
<a href="https://pluspora.com/posts/143322f02e8901370384005056264835">https://pluspora.com/posts/143322f02e8901370384005056264835</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>AMD is Free from SPOLIER security exploit<br />
<a href="https://www.amd.com/en/support/kb/faq/pa-240">https://www.amd.com/en/support/kb/faq/pa-240</a></p></li>
<li><p>Exclusive Look at Original Apple Red iPhone M68 Prototype.<br />
<a href="https://www.theverge.com/2019/3/19/18263844/apple-iphone-prototype-m68-original-development-board-red">https://www.theverge.com/2019/3/19/18263844/apple-iphone-prototype-m68-original-development-board-red</a></p></li>
<li><p>Creating Illumos Packages for Tribblix.<br />
<a href="https://ptribble.blogspot.com/2019/03/creating-illumos-packages-for-tribblix.html">https://ptribble.blogspot.com/2019/03/creating-illumos-packages-for-tribblix.html</a></p></li>
<li><p>BSD Router Project 1.92 Available.  Router distribution based on FreeBSD with FFRouting and Bird.<br />
<a href="https://sourceforge.net/projects/bsdrp/files/BSD_Router_Project/1.92/">https://sourceforge.net/projects/bsdrp/files/BSD_Router_Project/1.92/</a></p></li>
<li><p>Nginx Quick Reference.  These notes describes how to improve Nginx performance security and other important things.<br />
<a href="https://github.com/trimstray/nginx-quick-reference">https://github.com/trimstray/nginx-quick-reference</a></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Even tech workers can’t afford to buy homes in San Francisco.<br />
<a href="https://www.recode.net/2019/3/19/18256378/tech-worker-afford-buy-homes-san-francisco-facebook-google-uber-lyft-housing-crisis-programmers">https://www.recode.net/2019/3/19/18256378/tech-worker-afford-buy-homes-san-francisco-facebook-google-uber-lyft-housing-crisis-programmers</a></p></li>
<li><p>Why is it always Polish women and foreign men, not the other way around?<br />
<a href="http://streetwise.pl/2018/07/13/why-is-it-always-polish-women-and-foreign-men-not-the-other-way-around/">http://streetwise.pl/2018/07/13/why-is-it-always-polish-women-and-foreign-men-not-the-other-way-around/</a></p></li>
<li><p>Firefox 66.0 Released.<br />
<a href="https://www.mozilla.org/en-US/firefox/66.0/releasenotes/">https://www.mozilla.org/en-US/firefox/66.0/releasenotes/</a></p></li>
<li><p>Firefox Aims to Reduce Your Online Annoyances.<br />
<a href="https://blog.mozilla.org/blog/2019/03/19/todays-firefox-aims-to-reduce-your-online-annoyances/">https://blog.mozilla.org/blog/2019/03/19/todays-firefox-aims-to-reduce-your-online-annoyances/</a></p></li>
<li><p>Google Announces Stadia - Game Streaming Service.<br />
<a href="https://www.anandtech.com/show/14105/google-announces-stadia-a-game-streaming-service">https://www.anandtech.com/show/14105/google-announces-stadia-a-game-streaming-service</a></p></li>
<li><p>Google hit with €1.5 billion fine from EU over advertising.<br />
<a href="https://www.bbc.com/news/business-47639228">https://www.bbc.com/news/business-47639228</a></p></li>
<li><p>Oracle Swings the Layoff Axe and Clear Cuts Teams of Engineers.<br />
<a href="https://spectrum.ieee.org/view-from-the-valley/at-work/tech-careers/oracle-swings-the-layoff-axe-and-clearcuts-teams-of-engineers">https://spectrum.ieee.org/view-from-the-valley/at-work/tech-careers/oracle-swings-the-layoff-axe-and-clearcuts-teams-of-engineers</a></p></li>
<li><p>Oracle Quietly Held Round of Layoffs This Week.<br />
<a href="https://www.businessinsider.com/oracle-layoffs-2019-3?IR=T">https://www.businessinsider.com/oracle-layoffs-2019-3?IR=T</a></p></li>
<li><p>JavaScript Free Frontend.<br />
<a href="https://dev.to/winduptoy/a-javascript-free-frontend-2d3e">https://dev.to/winduptoy/a-javascript-free-frontend-2d3e</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<p>A cliched reiteration of issue 13:</p>

<blockquote>
  <p>Show me how you spend your day and I'll tell you what you care about.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190405</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190405</guid>
  <pubDate>Fri, 05 Apr 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-04-05</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Maddog history review<br />
<a href="https://www.youtube.com/watch?v=EZMA3Ge144U">https://www.youtube.com/watch?v=EZMA3Ge144U</a></p>

<p>Sort of old (a year) but I like how maddog reviews UNIX
history and his perspective on it. The informal format helps
a lot. It's similar to the talk he gave at FOSDEM last February
(<a href="https://fosdem.org/2019/schedule/event/keynote_fifty_years_unix/">https://fosdem.org/2019/schedule/event/keynote_fifty_years_unix/</a>).
Unfortunately filmed by the same "annoying" guy from this
<a href="https://nixers.net/showthread.php?tid=2203">thread</a> however in this
video he's more laxed.</p></li>
<li><p>VMS vs UNIX<br />
<a href="http://www3.sympatico.ca/n.rieck/docs/vms_vs_unix.html">http://www3.sympatico.ca/n.rieck/docs/vms_vs_unix.html</a></p>

<p>I like the introduction with old maps of ARPANET where you can see
the machines and institutions that ran them. It then continues with a
great chart comparison of VMS and UNIX both history and technology wise.</p></li>
<li><p>x86 vs UNIX server<br />
<a href="http://mo.bi/2019/03/29/x86-versus-unix-servers/">http://mo.bi/2019/03/29/x86-versus-unix-servers/</a></p>

<p>Another fighting round. What's better, a world of closed vendors
optimizing for their operating system to fit exactly a piece of
hardware or the open source Unix-like OS running on the well known
x86 architecture. A fascinating article (and maybe also an indirect
publicity for the Huawei server they mention at the end).</p></li>
<li><p>On the desktop<br />
<a href="http://triosdevelopers.com/jason.eckert/blog/Entries/2019/3/4_Pop!_OS__The_first_real_Linux_desktop.html">http://triosdevelopers.com/jason.eckert/blog/Entries/2019/3/4_Pop!_OS__The_first_real_Linux_desktop.html</a></p>

<p>An opinion pieces on the old topic of "Why Linux isn't that great on the
desktop". This one focuses on the state of the desktop for developers
that also need to access some specific "cloud" functionalities. It
ends with a push for Pop, which is another UI over Ubuntu.</p></li>
<li><p>Linux Lite 4.4.<br />
<a href="https://betanews.com/2019/03/31/linux-lite-44/">https://betanews.com/2019/03/31/linux-lite-44/</a></p>

<p>Remember the days of PuppyLinux, Knoppix, Slax, DSL, Tiny Core Linux,
Slitaz (oh I love that one) well there's a new one in town that I
discovered and it's called Linux Lite (But apparently from the look
of it it doesn't seem so light). Already at its version 4.4</p></li>
<li><p>Firmware on Ubuntu<br />
<a href="https://www.omgubuntu.co.uk/2019/03/lvfs-linux-firmware-service-success">https://www.omgubuntu.co.uk/2019/03/lvfs-linux-firmware-service-success</a></p>

<p>Distributing binary blobs is a mess, welcoming more of this, we now
have a full system in place to make this easier. Hey, at least there's
going to be easy download of drivers and their updates. Things might
get smooth for out of the shelf installs.</p></li>
<li><p>Tutorials<br />
<a href="http://www.ee.surrey.ac.uk/Teaching/Unix/index.html">http://www.ee.surrey.ac.uk/Teaching/Unix/index.html</a><br />
<a href="https://people.ischool.berkeley.edu/~kevin/unix-tutorial/toc.html">https://people.ischool.berkeley.edu/~kevin/unix-tutorial/toc.html</a></p>

<p>Add those to our ever growing list of great Unix beginner tutorials.</p></li>
<li><p>Neuroimaging, unix is everywhere<br />
<a href="https://neurohackweek.github.io/advancedunix/01-first-part/">https://neurohackweek.github.io/advancedunix/01-first-part/</a></p>

<p>I just love seeing application of things, makers, especially with open
resources. This link is similar to the previous one, as in it's also
a tutorial/workshop on Unix basis but with an emphasis on its usage
in the neuroimaging world.</p></li>
<li><p>Remember the series on /proc<br />
<a href="http://www.linux-magazine.com/Issues/2018/217/Exploring-proc">http://www.linux-magazine.com/Issues/2018/217/Exploring-proc</a></p>

<p>Yes, we've had lots of content on proc, see "top, proc, containers,
and scratch" in 97, and it's not over yet. If you didn't get it the
first time you'll get it the second time.</p></li>
<li><p>Building a machine from scratches<br />
<a href="https://vermaden.wordpress.com/2019/04/03/silent-fanless-freebsd-server-redundant-backup/">https://vermaden.wordpress.com/2019/04/03/silent-fanless-freebsd-server-redundant-backup/</a></p>

<p>Vermaden does an excellent job at describing the steps he took to build
this fanless FreeBSD server. It's impressive the length of details he
go through and the benchmarks he has gathered.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>Solaris - Network Configuration in SMF.<br />
<a href="http://blog.moellenkamp.org/archives/57-Network-configuration-in-SMF.html">http://blog.moellenkamp.org/archives/57-Network-configuration-in-SMF.html</a></p></li>
<li><p>FreeBSD Mastery: Jails.<br />
<a href="https://mwl.io/nonfiction/os#fmjail">https://mwl.io/nonfiction/os#fmjail</a><br />
<a href="https://i0.wp.com/mwl.io/wp-content/uploads/2019/03/fmjail-front-cover-2018-03-22.jpg?resize=200%2C300&amp;ssl=1">https://i0.wp.com/mwl.io/wp-content/uploads/2019/03/fmjail-front-cover-2018-03-22.jpg?resize=200%2C300&amp;ssl=1</a></p></li>
<li><p>Security Hole on OpenBSD in VMD/VMM.<br />
<a href="https://twitter.com/m00nbsd/status/1109208948429725697">https://twitter.com/m00nbsd/status/1109208948429725697</a></p></li>
<li><p>FreeBSD 11.3-RELEASE to be released on 2019/07/09.<br />
<a href="https://www.freebsd.org/releases/11.3R/schedule.html">https://www.freebsd.org/releases/11.3R/schedule.html</a></p></li>
<li><p>Coder's Bookshelf Humble Book Bundle.<br />
<a href="https://www.humblebundle.com/books/coders-bookshelf-books">https://www.humblebundle.com/books/coders-bookshelf-books</a><br />
<a href="https://twitter.com/nostarch/status/1110240392363024384">https://twitter.com/nostarch/status/1110240392363024384</a><br />
<a href="https://pbs.twimg.com/media/D2hdwIEWoAAjGmF.png">https://pbs.twimg.com/media/D2hdwIEWoAAjGmF.png</a></p></li>
<li><p>FreeBSD <tt>nsysctl</tt> Tutorial.<br />
<a href="https://alfix.gitlab.io/bsd/2019/02/19/nsysctl-tutorial.html">https://alfix.gitlab.io/bsd/2019/02/19/nsysctl-tutorial.html</a></p></li>
<li><p>FreeBSD <tt>deskutils/sysctlview</tt> Updated to 1.0.<br />
<a href="https://gitlab.com/alfix/sysctlview">https://gitlab.com/alfix/sysctlview</a><br />
<a href="https://twitter.com/alfsiciliano/status/1111469513516728320">https://twitter.com/alfsiciliano/status/1111469513516728320</a><br />
<a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236866">https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236866</a></p></li>
<li><p>OpenBSD in Stereo with Linux VFIO.<br />
<a href="https://jcs.org/2018/11/12/vfio">https://jcs.org/2018/11/12/vfio</a></p></li>
<li><p>Let's Encrypt with Dehydrated on FreeBSD.<br />
<a href="https://chargen.one/high5/lets-encrypt-with-dehydrated-on-freebsd">https://chargen.one/high5/lets-encrypt-with-dehydrated-on-freebsd</a></p></li>
<li><p>DTrace QuickStart.<br />
<a href="http://www.tablespace.net/quicksheet/dtrace-quickstart.html">http://www.tablespace.net/quicksheet/dtrace-quickstart.html</a></p></li>
<li><p>Sun Microsystems Business Plan.<br />
<a href="https://www.khoslaventures.com/wp-content/uploads/SunMicrosystem_bus_plan.pdf">https://www.khoslaventures.com/wp-content/uploads/SunMicrosystem_bus_plan.pdf</a></p></li>
<li><p>The ping.gg - world's simplest monitoring service.<br />
<a href="https://ping.gg/">https://ping.gg/</a></p></li>
<li><p>FreeBSD 12.0 VNET Jail Using <tt>bridge</tt>/<tt>epair</tt> and PF.<br />
<a href="https://yom.iaelu.net/2019/03/freebsd-12-vnet-jail-using-bridge-epair-and-pf.html">https://yom.iaelu.net/2019/03/freebsd-12-vnet-jail-using-bridge-epair-and-pf.html</a></p></li>
<li><p>Illumos Port of <tt>wireguard-go</tt>.<br />
<a href="https://github.com/jclulow/wireguard-go-illumos-wip">https://github.com/jclulow/wireguard-go-illumos-wip</a></p></li>
<li><p>The <tt>tilde.institute</tt> of OpenBSD Education.<br />
<a href="https://tilde.institute/">https://tilde.institute/</a></p></li>
<li><p>OpenBSD on CloudSigma - Easy Installation with Wizard Menu.<br />
<a href="https://dev.to/nabbisen/openbsd-on-cloudsigma---wizards-easy-installation-4k91">https://dev.to/nabbisen/openbsd-on-cloudsigma---wizards-easy-installation-4k91</a></p></li>
<li><p>Obtaining Active-Passive ProxySQL on FreeBSD.<br />
<a href="https://blog.pythian.com/obtaining-an-active-passive-proxysql-on-freebsd/">https://blog.pythian.com/obtaining-an-active-passive-proxysql-on-freebsd/</a></p></li>
<li><p>Stupid ZFS Tricks - Expanding RAIDZ.<br />
<a href="https://medium.com/@MartinCracauer/stupid-zfs-tricks-expanding-zraid-79e716d41fad">https://medium.com/@MartinCracauer/stupid-zfs-tricks-expanding-zraid-79e716d41fad</a></p></li>
<li><p>SoloBSD 19.03-STABLE based on HardenedBSD 1200058.4 Available.<br />
<a href="https://www.solobsd.org/index.php/2019/03/26/solobsd-19-03-stable/">https://www.solobsd.org/index.php/2019/03/26/solobsd-19-03-stable/</a><br />
<a href="https://github.com/HardenedBSD/hardenedBSD-stable/releases/tag/HardenedBSD-12-STABLE-v1200058.4">https://github.com/HardenedBSD/hardenedBSD-stable/releases/tag/HardenedBSD-12-STABLE-v1200058.4</a></p></li>
<li><p>OpenBSD as Full Featured NAS.<br />
<a href="https://www.vincentdelft.be/static/post/post_20190203/openbsd-as-nas.pdf">https://www.vincentdelft.be/static/post/post_20190203/openbsd-as-nas.pdf</a></p></li>
<li><p>BSD Now 291 - Storage Changes Software.<br />
<a href="https://www.bsdnow.tv/291">https://www.bsdnow.tv/291</a></p></li>
<li><p>FreeNAS 11.2-U3 Available.<br />
<a href="https://www.ixsystems.com/blog/library/freenas-11-2-u3/">https://www.ixsystems.com/blog/library/freenas-11-2-u3/</a></p></li>
<li><p>Goal Services in SMF on Solaris 11.4.<br />
<a href="http://blog.moellenkamp.org/archives/59-Goal-services-in-Solaris-11.4.html">http://blog.moellenkamp.org/archives/59-Goal-services-in-Solaris-11.4.html</a></p></li>
<li><p>FreeBSD Status Report 2018 Q4 is Available.<br />
<a href="https://www.freebsd.org/news/status/report-2018-09-2018-12.html">https://www.freebsd.org/news/status/report-2018-09-2018-12.html</a></p></li>
<li><p>Quake 1 and Quake 2 for ... AIX.<br />
<a href="https://twitter.com/astr0baby/status/1112100008818548736">https://twitter.com/astr0baby/status/1112100008818548736</a><br />
<a href="https://newsletter.nixers.net/ftp://ftp.software.ibm.com/aix/freeSoftware/games/">ftp://ftp.software.ibm.com/aix/freeSoftware/games/</a></p></li>
<li><p>How to Use NetBSD on Raspberry Pi.<br />
<a href="https://opensource.com/article/19/3/netbsd-raspberry-pi">https://opensource.com/article/19/3/netbsd-raspberry-pi</a></p></li>
<li><p>Using OpenBSD Router with AT&amp;T U-Verse.<br />
<a href="https://jcs.org/2019/03/21/uverse">https://jcs.org/2019/03/21/uverse</a></p></li>
<li><p>How I Created My First FreeBSD Port.<br />
<a href="https://aikchar.dev/blog/how-i-created-my-first-freebsd-port.html">https://aikchar.dev/blog/how-i-created-my-first-freebsd-port.html</a></p></li>
<li><p>Interim Support Guarantee for FreeBSD 12.<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-announce/2019-April/001872.html">https://lists.freebsd.org/pipermail/freebsd-announce/2019-April/001872.html</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li>Pinebook - The $100 Laptop.<br />
<a href="https://onecutreviews.com/2019/03/25/the-100-laptop/">https://onecutreviews.com/2019/03/25/the-100-laptop/</a></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>How to Deliver Constructive Feedback in Difficult Situations.<br />
<a href="https://medium.dave-bailey.com/the-essential-guide-to-difficult-conversations-41f736e63ccf">https://medium.dave-bailey.com/the-essential-guide-to-difficult-conversations-41f736e63ccf</a></p></li>
<li><p>Oracle Swings Axe on Cloud Infrastructure Corps Amid Possible Bloodbath at Big Red.<br />
<a href="https://www.theregister.co.uk/2019/03/25/oracle_headcount_cut/">https://www.theregister.co.uk/2019/03/25/oracle_headcount_cut/</a></p></li>
<li><p>IBM purged 'grey hairs' and 'old heads' as it launched 'Millennial Corps' - lawsuit.<br />
<a href="https://www.mercurynews.com/2019/03/27/ibm-purged-gray-hairs-and-old-heads-as-it-launched-millennial-corps-lawsuit/">https://www.mercurynews.com/2019/03/27/ibm-purged-gray-hairs-and-old-heads-as-it-launched-millennial-corps-lawsuit/</a></p></li>
<li><p>FreeCS is free reimplementation of Counter-Strike 1.5 game.<br />
<a href="https://sourceforge.net/projects/freecs-1-5/files/">https://sourceforge.net/projects/freecs-1-5/files/</a><br />
<a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=FreeCS-Open-Counter-Strike">https://www.phoronix.com/scan.php?page=news_item&amp;px=FreeCS-Open-Counter-Strike</a></p></li>
<li><p>Open Source Game Clones.<br />
<a href="https://osgameclones.com/">https://osgameclones.com/</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<blockquote>
  <p>I learned very early the difference between knowing the name of
  something and knowing something. - Richard Feynman</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190412</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190412</guid>
  <pubDate>Fri, 12 Apr 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-04-12</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Power UNIX<br />
<a href="https://www.youtube.com/watch?v=7uwW20odwEk">https://www.youtube.com/watch?v=7uwW20odwEk</a></p>

<p>A quick overview/tutorial about interacting with Unix systems. It even
has the cliché fork jokes and zombies things. Highly recommended for
beginners. Add it to your list of good content to spam the people that
start off with Unix.</p></li>
<li><p>A simple debugging story<br />
<a href="http://johnbokma.com/blog/2019/01/05/info-fouseragent-rendered-page.html">http://johnbokma.com/blog/2019/01/05/info-fouseragent-rendered-page.html</a></p>

<p>I love those small blog posts tackling a simple issue. Light in nature
but true to the spirit.</p></li>
<li><p>Anomalies detection<br />
<a href="https://blog.floydhub.com/introduction-to-anomaly-detection-in-python/">https://blog.floydhub.com/introduction-to-anomaly-detection-in-python/</a></p>

<p>Now this is something new for me. Not really Unix but data science,
it's related somehow to "Auditing" in issue 95, and all the things
related to differential privacy (see issue 45).</p></li>
<li><p>Network "BufferBloat"<br />
<a href="https://www.pauladamsmith.com/blog/2018/07/fixing-bufferbloat-on-your-home-network-with-openbsd-6.2-or-newer.html">https://www.pauladamsmith.com/blog/2018/07/fixing-bufferbloat-on-your-home-network-with-openbsd-6.2-or-newer.html</a></p>

<p>Congestion control is a tricky topic, it's nice to see easy solution
like the one described in this post and especially when it's about
setting up OpenBSD as a router. See also BBR in issue 33.</p></li>
<li><p>Sega NetBSD<br />
<a href="https://youtu.be/ZAYgI1mfSd0">https://youtu.be/ZAYgI1mfSd0</a></p>

<p>Obviously it runs NetBSD! It's impressive that it's as easy as "playing"
a GD-ROM with NetBSD, Cool work from the NetBSD team.</p></li>
<li><p>Virtualization for NetBSD
<a href="https://blog.netbsd.org/tnf/entry/from_zero_to_nvmm">https://blog.netbsd.org/tnf/entry/from_zero_to_nvmm</a></p>

<p>We started the discussion on that topic since "Emulate the right way on
NetBSD" in 117. The BSDs are on the virtualization race these days. In
this article gives and overview of the nvmm programming API and finishes
of with its usage/patch to be used along with Qemu. Cool work.</p></li>
<li><p>Gimp 2.10.10 release<br />
<a href="https://www.gimp.org/news/2019/04/07/gimp-2-10-10-released/">https://www.gimp.org/news/2019/04/07/gimp-2-10-10-released/</a></p>

<p>Gimp new update is looking slick, two of the most cool improvements
are the bucket filling for cartoons and the transformation tools.</p></li>
<li><p>Ricing from cars to computers<br />
<a href="http://triosdevelopers.com/jason.eckert/blog/Entries/2019/4/7_How_ricing_shifted_from_cars_to_computers.html">http://triosdevelopers.com/jason.eckert/blog/Entries/2019/4/7_How_ricing_shifted_from_cars_to_computers.html</a><br />
<a href="https://www.youtube.com/watch?v=Co6FePZoNgE">https://www.youtube.com/watch?v=Co6FePZoNgE</a></p>

<p>Probably the best explanation to "what is ricing" that I've found. Nifty
little article. Followed by a great intro to distros and gamin (See also
"On the desktop" of the last issue 121).</p></li>
<li><p>CheatSheet for OpenSSL<br />
<a href="https://github.com/trimstray/the-book-of-secret-knowledge#tool-openssl">https://github.com/trimstray/the-book-of-secret-knowledge#tool-openssl</a><br />
<a href="https://why-vi.rocks/">https://why-vi.rocks/</a></p>

<p>The one thing that caught my attention in this page is the weird use
of variables declaration right before calling the openssl command. I
guess that's to plug the commands in a script and only meddle with the
variables and not the specific line. I've also added another cheatsheet
website that appeared in the tech news regarding vi.</p></li>
<li><p>Police Officer to OpenSource<br />
<a href="https://www.redhat.com/en/blog/police-officer-open-source-devotee-one-mans-story">https://www.redhat.com/en/blog/police-officer-open-source-devotee-one-mans-story</a></p>

<p>Not your usual "how did you get acquainted with Unix" type of
article. Always fun to see people from all fields finding interests
in something together.</p></li>
<li><p>Fast directory listing<br />
<a href="https://github.com/romkatv/gitstatus/blob/master/docs/listdir.md">https://github.com/romkatv/gitstatus/blob/master/docs/listdir.md</a></p>

<p>This is a topic I've encountered during
my research for the "special files" podcast
(<a href="https://venam.nixers.net/blog/unix/2017/06/04/special-files.html">https://venam.nixers.net/blog/unix/2017/06/04/special-files.html</a> &amp;
<a href="https://nixers.net/showthread.php?tid=2052">https://nixers.net/showthread.php?tid=2052</a>). A tale of optimization,
maybe not portable everywhere, but super fun to read.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>FreeBSD on HiFive Unleashed.<br />
<a href="https://youtu.be/1rMNrfDu-uA">https://youtu.be/1rMNrfDu-uA</a></p></li>
<li><p>OmniOS Community Edition r151028v/r151026av/r151022ct Available.<br />
<a href="https://omniosce.org/article/028v-026av-022ct">https://omniosce.org/article/028v-026av-022ct</a></p></li>
<li><p>Valgrind Ported to NetBSD/amd64.<br />
<a href="https://mail-index.netbsd.org/tech-toolchain/2019/04/01/msg003429.html">https://mail-index.netbsd.org/tech-toolchain/2019/04/01/msg003429.html</a></p></li>
<li><p>FreeBSD Foundation - FOSDEM 2019 Conference Recap.<br />
<a href="https://www.freebsdfoundation.org/blog/fosdem-2019-conference-recap/">https://www.freebsdfoundation.org/blog/fosdem-2019-conference-recap/</a></p></li>
<li><p>Hikari - Window Manager for FreeBSD and OpenBSD.<br />
<a href="https://chaos.social/@raichoo/101858280176156092">https://chaos.social/@raichoo/101858280176156092</a><br />
<a href="https://hub.darcs.net/raichoo/hikari">https://hub.darcs.net/raichoo/hikari</a><br />
<a href="https://chaos.social/system/media_attachments/files/003/012/109/original/4797d59e59ecb465.png">https://chaos.social/system/media_attachments/files/003/012/109/original/4797d59e59ecb465.png</a></p></li>
<li><p>The <tt>ezjail</tt> FreeBSD Jails framework ported to HardenedBSD.  Focus is on automating TOR Jail deployment using <tt>gibson</tt>.<br />
<a href="https://github.com/emeraldonion/ezjail-hbsd">https://github.com/emeraldonion/ezjail-hbsd</a></p></li>
<li><p>Configuring Default Resolution for FreeBSD 11 with UEFI.<br />
<a href="http://www.codenicer.com/content/configuring-default-resolution-freebsd-11-uefi">http://www.codenicer.com/content/configuring-default-resolution-freebsd-11-uefi</a></p></li>
<li><p>FreeBSD HEAD became possible to build on EC2 ARM64 AMIs.<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-cloud/2019-April/000215.html">https://lists.freebsd.org/pipermail/freebsd-cloud/2019-April/000215.html</a></p></li>
<li><p>Slides from 2019 BHYVECON are now available at <tt>bhyvecon.org</tt> page.<br />
<a href="http://bhyvecon.org">http://bhyvecon.org</a></p></li>
<li><p>How to Get Started with FreeBSD.<br />
<a href="https://www.digitalocean.com/community/tutorials/how-to-get-started-with-freebsd">https://www.digitalocean.com/community/tutorials/how-to-get-started-with-freebsd</a></p></li>
<li><p>BSD Now 292 - AsiaBSDcon 2019 Recap.<br />
<a href="https://www.bsdnow.tv/292">https://www.bsdnow.tv/292</a></p></li>
<li><p>GhostBSD - Solid Linux Like Open Source Alternative.<br />
<a href="https://www.linuxinsider.com/story/GhostBSD-A-Solid-Linux-Like-Open-Source-Alternative-85859.html">https://www.linuxinsider.com/story/GhostBSD-A-Solid-Linux-Like-Open-Source-Alternative-85859.html</a></p></li>
<li><p>FUDO Security implements automatic online expansion of GELI providers on FreeBSD.<br />
<a href="https://twitter.com/FreeBSDHelp/status/1113793688910458883">https://twitter.com/FreeBSDHelp/status/1113793688910458883</a><br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=345862">https://svnweb.freebsd.org/base?view=revision&amp;revision=345862</a></p></li>
<li><p>About ZFS <tt>recordsize</tt> Parameter.<br />
<a href="https://jrs-s.net/2019/04/03/on-zfs-recordsize/">https://jrs-s.net/2019/04/03/on-zfs-recordsize/</a></p></li>
<li><p>Silent Fanless FreeBSD Server - Redundant Backup.<br />
<a href="https://vermaden.wordpress.com/2019/04/03/silent-fanless-freebsd-server-redundant-backup/">https://vermaden.wordpress.com/2019/04/03/silent-fanless-freebsd-server-redundant-backup/</a></p></li>
<li><p>PostgreSQL Performance on Raspberry Pi.<br />
<a href="https://blog.rustprooflabs.com/2019/04/postgrseql-pgbench-raspberry-pi">https://blog.rustprooflabs.com/2019/04/postgrseql-pgbench-raspberry-pi</a></p></li>
<li><p>OPNsense 19.1.5 Released.<br />
<a href="https://forum.opnsense.org/index.php?topic=12320.0">https://forum.opnsense.org/index.php?topic=12320.0</a></p></li>
<li><p>Blocking Ads Using <tt>unbound(8)</tt> on OpenBSD.<br />
<a href="https://www.tumfatig.net/20190405/blocking-ads-using-unbound8-on-openbsd/">https://www.tumfatig.net/20190405/blocking-ads-using-unbound8-on-openbsd/</a></p></li>
<li><p>Building FFmpeg on Solaris 11.4 Using <tt>solaris-userland</tt>.<br />
<a href="https://notallmicrosoft.blogspot.com/2019/04/building-ffmpeg-on-solaris-114-using.html">https://notallmicrosoft.blogspot.com/2019/04/building-ffmpeg-on-solaris-114-using.html</a></p></li>
<li><p>NetBSD Desktop Part 7 - Simple Performance Tweaks.<br />
<a href="https://www.unitedbsd.com/d/43-netbsd-desktop-pt-7-simple-performance-tweaks">https://www.unitedbsd.com/d/43-netbsd-desktop-pt-7-simple-performance-tweaks</a></p></li>
<li><p>Installing Ghost on FreeBSD 11.1.<br />
<a href="https://idontwatch.tv/installing-ghost-on-freebsd-11-1/">https://idontwatch.tv/installing-ghost-on-freebsd-11-1/</a></p></li>
<li><p>In Other BSDs for 2019/04/06.<br />
<a href="https://www.dragonflydigest.com/2019/04/06/22736.html">https://www.dragonflydigest.com/2019/04/06/22736.html</a></p></li>
<li><p>Major Linux Problems on the Desktop - 2019 Edition.<br />
<a href="https://itvision.altervista.org/why.linux.is.not.ready.for.the.desktop.current.html">https://itvision.altervista.org/why.linux.is.not.ready.for.the.desktop.current.html</a></p></li>
<li><p>TMUX Plugin <tt>tmux-battery</tt> adds support for OpenBSD <tt>apm</tt>.<br />
<a href="https://github.com/tmux-plugins/tmux-battery/pull/77">https://github.com/tmux-plugins/tmux-battery/pull/77</a></p></li>
<li><p>Scripting FreeBSD Updates.<br />
<a href="https://www.anserinae.net/scripting-freebsd-updates.html">https://www.anserinae.net/scripting-freebsd-updates.html</a></p></li>
<li><p>Vagrant adds proper VirtualBox share folders support for FreeBSD guests.<br />
<a href="https://github.com/hashicorp/vagrant/pull/10717">https://github.com/hashicorp/vagrant/pull/10717</a></p></li>
<li><p><tt>entr(1)</tt> - run arbitrary commands when files change.<br />
<a href="http://eradman.com/entrproject/">http://eradman.com/entrproject/</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>Story of the 3Dfx Voodoo 1.<br />
<a href="http://fabiensanglard.net/3dfx_sst1/index.html">http://fabiensanglard.net/3dfx_sst1/index.html</a></p></li>
<li><p>TSMC and OIP Ecosystem Partners Deliver Industry First Complete Design Infrastructure for 5nm Process Technology.<br />
<a href="https://www.tsmc.com/tsmcdotcom/PRListingNewsAction.do?action=detail&amp;newsid=THPGWQTHTH&amp;language=E">https://www.tsmc.com/tsmcdotcom/PRListingNewsAction.do?action=detail&amp;newsid=THPGWQTHTH&amp;language=E</a></p></li>
<li><p>Why AMD EPYC Rome 2P Will Have 128-160 PCIe Gen4 Lanes and a Bonus.<br />
<a href="https://www.servethehome.com/why-amd-epyc-rome-2p-will-have-128-160-pcie-gen4-lanes-and-a-bonus/">https://www.servethehome.com/why-amd-epyc-rome-2p-will-have-128-160-pcie-gen4-lanes-and-a-bonus/</a></p></li>
<li><p>How SolidRun aims to bridge ARM developer gap with 16-core workstation board.<br />
<a href="https://www.techrepublic.com/article/how-solidrun-aims-to-bridge-the-arm-developer-gap-with-a-16-core-workstation-board/">https://www.techrepublic.com/article/how-solidrun-aims-to-bridge-the-arm-developer-gap-with-a-16-core-workstation-board/</a></p></li>
<li><p>Intel Xeon Platinum 9200 Formerly Cascade Lake-AP Launched.  Including 56-core 112-thread dual-die 400W Beast.<br />
<a href="https://www.servethehome.com/intel-xeon-platinum-9200-formerly-cascade-lake-ap-launched/">https://www.servethehome.com/intel-xeon-platinum-9200-formerly-cascade-lake-ap-launched/</a></p></li>
<li><p>Hard Drive Temperature - Does It Matter?<br />
<a href="https://www.backblaze.com/blog/hard-drive-temperature-does-it-matter/">https://www.backblaze.com/blog/hard-drive-temperature-does-it-matter/</a></p></li>
<li><p>Why 2019 Foreshadows Per Socket Licenseageddon.<br />
<a href="https://www.servethehome.com/2019-foreshadows-per-socket-licenseageddon/">https://www.servethehome.com/2019-foreshadows-per-socket-licenseageddon/</a></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Ctrl-Alt-Delete: Planned Obsolescence of Old Coders.<br />
<a href="https://onezero.medium.com/ctrl-alt-delete-the-planned-obsolescence-of-old-coders-9c5f440ee68">https://onezero.medium.com/ctrl-alt-delete-the-planned-obsolescence-of-old-coders-9c5f440ee68</a></p></li>
<li><p>Privacy is Just the First Step - the Goal is Data Ownership.<br />
<a href="https://thetoolsweneed.com/privacy-is-just-the-first-step-the-goal-is-data-ownership/">https://thetoolsweneed.com/privacy-is-just-the-first-step-the-goal-is-data-ownership/</a></p></li>
<li><p>Picture shows anti ageing drugs really DO work.<br />
<a href="https://www.dailymail.co.uk/health/article-6880899/Fascinating-picture-shows-anti-ageing-drugs-really-work.html">https://www.dailymail.co.uk/health/article-6880899/Fascinating-picture-shows-anti-ageing-drugs-really-work.html</a></p></li>
<li><p>Second Order Thinking -- What Smart People Use to Outperform.<br />
<a href="https://fs.blog/2016/04/second-order-thinking/">https://fs.blog/2016/04/second-order-thinking/</a></p></li>
<li><p>Introducing Warp - 1.1.1.1 - Fixing Mobile Internet Performance and Security - Better VPN.<br />
<a href="https://blog.cloudflare.com/1111-warp-better-vpn/">https://blog.cloudflare.com/1111-warp-better-vpn/</a></p></li>
<li><p>I tried creating web browser and Google blocked me.<br />
<a href="https://blog.samuelmaddock.com/posts/google-widevine-blocked-my-browser/">https://blog.samuelmaddock.com/posts/google-widevine-blocked-my-browser/</a></p></li>
<li><p>Facebook secretly lobbied in favour of Article 13 of undesired EU copyright directive.<br />
<a href="http://hacknews.eu/2019/04/02/facebook-secretly-lobbied-in-favour-of-article-13-of-undesired-eu-copyright-directive/">http://hacknews.eu/2019/04/02/facebook-secretly-lobbied-in-favour-of-article-13-of-undesired-eu-copyright-directive/</a></p></li>
<li><p>Serenity: New (x86) UNIX-like Operating System.<br />
<a href="https://www.osnews.com/story/129716/serenity-a-new-unix-like-operating-system/">https://www.osnews.com/story/129716/serenity-a-new-unix-like-operating-system/</a><br />
<a href="https://github.com/awesomekling/serenity">https://github.com/awesomekling/serenity</a><br />
<a href="https://youtu.be/hE52D-zbX3g">https://youtu.be/hE52D-zbX3g</a></p></li>
<li><p>Microsoft announces it will shut down ebook program and confiscate its customers libraries.<br />
<a href="https://boingboing.net/2019/04/02/burning-libraries.html">https://boingboing.net/2019/04/02/burning-libraries.html</a></p></li>
<li><p>Real Open Source - User Mindset.<br />
<a href="https://medium.com/@MartinCracauer/real-open-source-the-user-mindset-6c1c7bf4695b">https://medium.com/@MartinCracauer/real-open-source-the-user-mindset-6c1c7bf4695b</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<blockquote>
  <p>Never be satisfied, that's the way you'll fall short. See past yourself.</p>
</blockquote>

<p>A quote that may seem would lead to pessimism but that I think is about
the contrary. I guess it goes along with the following:</p>

<blockquote>
  <p>Does the tournament make sense as you keep going?</p>
</blockquote>

<p>or again:</p>

<blockquote>
  <p>There's no such thing as perfection.</p>
</blockquote>

<p>It's not the end goal that matters, it's the path, the adventure on the
way, the progress, the intention. Sometimes it has boundaries, sometimes
it doesn't. However if you're satisfied with the status quo you'll stop
your journey short.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190418</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190418</guid>
  <pubDate>Thu, 18 Apr 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-04-18</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Optimization, testability, and bug handling<br />
<a href="http://akaptur.com/blog/2017/11/12/love-your-bugs/">http://akaptur.com/blog/2017/11/12/love-your-bugs/</a><br />
<a href="https://microservices-on-my-mind.blogspot.com/2019/04/break-functional-and-orchestration.html?m=1">https://microservices-on-my-mind.blogspot.com/2019/04/break-functional-and-orchestration.html?m=1</a><br />
<a href="http://carlos.bueno.org/optimization/">http://carlos.bueno.org/optimization/</a></p>

<p>Behind every bug there's a story, a learning experience. Bitrots, if you
hear about them once, you can't forget them. Architecture issues, that's
always something that morphs through time however we can apply some of
the Unix philosophy to it. And finally a small book about optimization.</p></li>
<li><p>Persistent memory 3<br />
<a href="https://www.linuxjournal.com/content/support-persistent-memory">https://www.linuxjournal.com/content/support-persistent-memory</a></p>

<p>Follow up with "DAX on Linux" of 115 and "NOVA fs" in 114. I like
where things are going, hopefully in the future we'll take advantage
of those even more.</p></li>
<li><p>glibc and DNS<br />
<a href="https://jrl.ninja/etc/2/">https://jrl.ninja/etc/2/</a></p>

<p>A post that wonders about how DNS lookup works, for more info see
"Networking" in 89 also "And an extra for the ride" in 93 for the
series on DNS resolution.</p></li>
<li><p>SSH forwarding issues<br />
<a href="https://defn.io/2019/04/12/ssh-forwarding/">https://defn.io/2019/04/12/ssh-forwarding/</a></p>

<p>A discussion on why ssh forwarding created the situation that happened
with matrix.org and to use instead ProxyJump or ProxyCommand, which
are neat.</p></li>
<li><p>Fixing web security<br />
<a href="https://www.volkerkrause.eu/2019/04/14/kde-privacy-automating-finding-fixing-insecure-http-links.html">https://www.volkerkrause.eu/2019/04/14/kde-privacy-automating-finding-fixing-insecure-http-links.html</a></p>

<p>A nice initiative from the KDE team to fix HTTP url to HTTPS in an
automated manner.</p></li>
<li><p>Disk usage<br />
<a href="https://www.ostechnix.com/duc-a-collection-of-tools-to-inspect-and-visualize-disk-usage/">https://www.ostechnix.com/duc-a-collection-of-tools-to-inspect-and-visualize-disk-usage/</a></p>

<p>I didn't hear about duc before, after doing the test-drive with it
I'm quite surprised. It's a great tool to dive into what's taking
disk space.</p></li>
<li><p>Year of the Linux desktop or desktop in trouble?<br />
<a href="https://www.zdnet.com/article/the-linux-desktop-is-in-trouble/">https://www.zdnet.com/article/the-linux-desktop-is-in-trouble/</a><br />
<a href="https://linux.slashdot.org/story/19/04/13/0151256/is-the-linux-desktop-in-trouble">https://linux.slashdot.org/story/19/04/13/0151256/is-the-linux-desktop-in-trouble</a></p>

<p>"I'd love to see a foundation bring together the Linux desktop community
and have them hammer out out a common desktop for everyone" Isn't
that what the freedesktop organization is about? A fun discussion,
an old topic.</p></li>
<li><p>Botnets<br />
<a href="https://www.aboutchromebooks.com/news/chrome-os-75-adds-usb-device-adb-android-support-linux-project-crostini/">https://www.aboutchromebooks.com/news/chrome-os-75-adds-usb-device-adb-android-support-linux-project-crostini/</a><br />
<a href="https://neonsea.uk/blog/2019/04/14/chroot-shenanigans-2.html">https://neonsea.uk/blog/2019/04/14/chroot-shenanigans-2.html</a></p>

<p>Take ownership of your devices. Install whatever you want on
them. Support for connecting external devices to it is a must.</p></li>
<li><p>Jailbreaking the Subaru StarLink<br />
<a href="https://github.com/sgayou/subaru-starlink-research/blob/master/doc/README.md">https://github.com/sgayou/subaru-starlink-research/blob/master/doc/README.md</a></p>

<p>A continuation with the spirit of the previous links. Head units in
cars have become smarter, mine is still old school but still. Now
obviously the question becomes how do we run something else on that
machine. Find out in this impressive post. HINT: "A follow up on this
QNX Desktop" in 117, "QNX" in 114.</p></li>
<li><p>Another city trial<br />
<a href="https://www.shareable.net/blog/deputy-mayor-moves-grenoble-toward-free-open-software">https://www.shareable.net/blog/deputy-mayor-moves-grenoble-toward-free-open-software</a></p>

<p>It's not really something new but it's nice to hear cities attempting
openness approaches to solve their issues.</p></li>
<li><p>TempleOS, the life of Terry Davis<br />
<a href="https://www.youtube.com/watch?v=V6HlbpczpDM">https://www.youtube.com/watch?v=V6HlbpczpDM</a></p>

<p>Not Unix, but as we all love hobbyist OS I'll still share. This is
a video, more of an eulogy to Terry Davis and his fabulous work with
TempleOS.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>The <tt>hey</tt> is tiny program that sends load to web application.<br />
<a href="https://github.com/rakyll/hey">https://github.com/rakyll/hey</a></p></li>
<li><p>Handling Arguments in Bash Scripts.<br />
<a href="https://dev.to/rpalo/handling-arguments-in-bash-scripts-3o5m">https://dev.to/rpalo/handling-arguments-in-bash-scripts-3o5m</a></p></li>
<li><p>NetBSD - From Zero to NVMM.<br />
<a href="https://blog.netbsd.org/tnf/entry/from_zero_to_nvmm">https://blog.netbsd.org/tnf/entry/from_zero_to_nvmm</a></p></li>
<li><p>Introducing <tt>funlinkat()</tt> (on FreeBSD).<br />
<a href="https://oshogbo.vexillium.org/blog/63/">https://oshogbo.vexillium.org/blog/63/</a></p></li>
<li><p>Customizing OpenBSD <tt>xenodm</tt> (and <tt>xdm</tt>).<br />
&lt;https://www.tumfatig.net/20190208/customizing-openbsd-xenodm"><br />
<a href="https://www.tumfatig.net/20190208/customizing-openbsd-xenodm">https://www.tumfatig.net/20190208/customizing-openbsd-xenodm</a></p></li>
<li><p>Stack Overflow Developer Survey Results 2019.<br />
<a href="https://insights.stackoverflow.com/survey/2019">https://insights.stackoverflow.com/survey/2019</a></p></li>
<li><p>FreeBSD switches default version of Python to 3.6.<br />
<a href="https://svnweb.freebsd.org/ports?view=revision&amp;revision=498529">https://svnweb.freebsd.org/ports?view=revision&amp;revision=498529</a></p></li>
<li><p>Dæmon Desktop - The High-Integrity Desktop.<br />
<a href="https://forums.freebsd.org/threads/the-daemon-desktop.66322/">https://forums.freebsd.org/threads/the-daemon-desktop.66322/</a></p></li>
<li><p>Portable <tt>ksh(1)</tt> Shell from OpenBSD 6.5.<br />
<a href="https://github.com/ibara/oksh/releases/tag/oksh-6.5">https://github.com/ibara/oksh/releases/tag/oksh-6.5</a></p></li>
<li><p>ZFS without ECC is safer then most filesystems with ECC.<br />
<a href="https://twitter.com/allanjude/status/1116112323549257728">https://twitter.com/allanjude/status/1116112323549257728</a><br />
<a href="https://twitter.com/allanjude/status/1116112323549257728">https://twitter.com/allanjude/status/1116112323549257728</a></p></li>
<li><p>The <tt>illuminate</tt> (formerly <em>SolView</em>) is Java utility to display information about an Illumos/Solaris.<br />
<a href="http://petertribble.co.uk/Solaris/illuminate.html">http://petertribble.co.uk/Solaris/illuminate.html</a></p></li>
<li><p>Installing Snort on OpenBSD 6.4.<br />
<a href="https://functionallyparanoid.com/2019/03/18/installing-snort-on-openbsd-6-4/">https://functionallyparanoid.com/2019/03/18/installing-snort-on-openbsd-6-4/</a></p></li>
<li><p>HOWTO: HA Router/Firewall Using OpenBSD/CARP/<tt>pfsync</tt>/<tt>ifstated</tt>.<br />
<a href="https://www.reddit.com/r/openbsd/comments/b33goi/howto_high_availability_routerfirewall_using/">https://www.reddit.com/r/openbsd/comments/b33goi/howto_high_availability_routerfirewall_using/</a><br />
<a href="https://www.reddit.com/r/openbsd/comments/b33goi/howto_high_availability_routerfirewall_using/">https://www.reddit.com/r/openbsd/comments/b33goi/howto_high_availability_routerfirewall_using/</a></p></li>
<li><p>AWS OpenBSD Image Builder (AMI) and <tt>cloud-init</tt> Replacement.<br />
<a href="https://github.com/ajacoutot/aws-openbsd">https://github.com/ajacoutot/aws-openbsd</a></p></li>
<li><p>Install Mate Desktop on OpenBSD.<br />
<a href="https://twitter.com/wesley974/status/1116061247248773120">https://twitter.com/wesley974/status/1116061247248773120</a><br />
<a href="https://twitter.com/wesley974/status/1116061247248773120">https://twitter.com/wesley974/status/1116061247248773120</a></p></li>
<li><p>OPNsense 19.1.6 Released.<br />
<a href="https://forum.opnsense.org/index.php?topic=12398.0">https://forum.opnsense.org/index.php?topic=12398.0</a></p></li>
<li><p>BSD Now 293 - Booking Jails.<br />
<a href="https://www.bsdnow.tv/293">https://www.bsdnow.tv/293</a></p></li>
<li><p>Lessons Learned Scaling PostgreSQL Database to 1.2bn Records/Month.<br />
We have a lot better hardware than any of the cloud service providers could offer, point in time recovery (thanks to Barman) and no vendor lock-in, and (on paper) it is about 30% cheaper than hosting using Google Cloud or AWS.<br />
<a href="https://medium.com/@gajus/lessons-learned-scaling-postgresql-database-to-1-2bn-records-month-edc5449b3067">https://medium.com/@gajus/lessons-learned-scaling-postgresql-database-to-1-2bn-records-month-edc5449b3067</a><br />
<a href="https://medium.com/@gajus/lessons-learned-scaling-postgresql-database-to-1-2bn-records-month-edc5449b3067">https://medium.com/@gajus/lessons-learned-scaling-postgresql-database-to-1-2bn-records-month-edc5449b3067</a></p></li>
<li><p>In Other BSDs for 2019/04/13.<br />
<a href="https://www.dragonflydigest.com/2019/04/13/22750.html">https://www.dragonflydigest.com/2019/04/13/22750.html</a><br />
<a href="https://www.dragonflydigest.com/2019/04/13/22750.html">https://www.dragonflydigest.com/2019/04/13/22750.html</a></p></li>
<li><p>FreeBSD adds NUMA support to <tt>powerpc</tt> architecture Yields ~20% improvement in build times of LLVM on dual socket POWER9.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=346174">https://svnweb.freebsd.org/base?view=revision&amp;revision=346174</a></p></li>
<li><p>GhostBSD 19.04 Available.<br />
<a href="http://ghostbsd.org/19.04_release_announcement">http://ghostbsd.org/19.04_release_announcement</a></p></li>
<li><p>GhostBSD 19.04 Switches To LightDM - Uses FreeBSD 13.0-CURRENT.<br />
<a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=GhostBSD-19.04-Released">https://www.phoronix.com/scan.php?page=news_item&amp;px=GhostBSD-19.04-Released</a></p></li>
<li><p>The pkgsrc-2019Q1 Released.<br />
<a href="https://mail-index.netbsd.org/pkgsrc-users/2019/04/10/msg028308.html">https://mail-index.netbsd.org/pkgsrc-users/2019/04/10/msg028308.html</a></p></li>
<li><p>Call for Testing - OpenSSH 8.0p1 is Almost Ready for Release.<br />
<a href="https://lists.mindrot.org/pipermail/openssh-unix-dev/2019-March/037672.html">https://lists.mindrot.org/pipermail/openssh-unix-dev/2019-March/037672.html</a></p></li>
<li><p>HardenedBSD Internals by Shawn Webb (@lattera).<br />
<a href="https://twitter.com/krnlpnc_/status/1117504683881443329">https://twitter.com/krnlpnc_/status/1117504683881443329</a><br />
<a href="https://twitter.com/krnlpnc_/status/1117504683881443329">https://twitter.com/krnlpnc_/status/1117504683881443329</a></p></li>
<li><p>Resize ZFS Pool on FreeBSD GELI Partition.<br />
<a href="https://stderr.at/blog/freebsd/2015/09/20/freebsd-geli-resize/">https://stderr.at/blog/freebsd/2015/09/20/freebsd-geli-resize/</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>Supermicro M11SDV-4C-LN4F Review mITX AMD EPYC 3151 Platform.<br />
<a href="https://www.servethehome.com/supermicro-m11sdv-4c-ln4f-review-mitx-amd-epyc-3151-platform/">https://www.servethehome.com/supermicro-m11sdv-4c-ln4f-review-mitx-amd-epyc-3151-platform/</a><br />
<a href="https://www.servethehome.com/supermicro-m11sdv-4c-ln4f-review-mitx-amd-epyc-3151-platform/">https://www.servethehome.com/supermicro-m11sdv-4c-ln4f-review-mitx-amd-epyc-3151-platform/</a></p></li>
<li><p>ASRock Launches DeskMini A300 Barebones Mini-STX PC Supporting AMD RYZEN CPUs.<br />
<a href="https://www.pcper.com/category/tags/mini-stx">https://www.pcper.com/category/tags/mini-stx</a></p></li>
<li><p>AMD Launches 2nd Gen Ryzen Pro &amp; Athlon Pro APUs.<br />
<a href="https://www.anandtech.com/show/14185/amd-launches-2nd-gen-ryzen-pro-athlon-pro-apus">https://www.anandtech.com/show/14185/amd-launches-2nd-gen-ryzen-pro-athlon-pro-apus</a></p></li>
<li><p>Intel Xeon Follows AMD EPYC Lead Offering Discounted 1P Only SKUs.<br />
<a href="https://www.servethehome.com/intel-xeon-follows-amd-epyc-lead-offering-discounted-1p-only-skus/">https://www.servethehome.com/intel-xeon-follows-amd-epyc-lead-offering-discounted-1p-only-skus/</a><br />
<a href="https://www.servethehome.com/intel-xeon-follows-amd-epyc-lead-offering-discounted-1p-only-skus/">https://www.servethehome.com/intel-xeon-follows-amd-epyc-lead-offering-discounted-1p-only-skus/</a></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Case dropped against British facing jail in Dubai for calling ex-husbands wife 'horse' in 2016 on Facebook.<br />
<a href="https://www.itv.com/news/2019-04-07/british-mother-faces-two-years-in-dubai-jail-and-50-000-fine-for-old-facebook-posts/">https://www.itv.com/news/2019-04-07/british-mother-faces-two-years-in-dubai-jail-and-50-000-fine-for-old-facebook-posts/</a></p></li>
<li><p>Moral Peril of Meritocracy.<br />
<a href="https://www.nytimes.com/2019/04/06/opinion/sunday/moral-revolution-david-brooks.html">https://www.nytimes.com/2019/04/06/opinion/sunday/moral-revolution-david-brooks.html</a><br />
<a href="https://www.nytimes.com/2019/04/06/opinion/sunday/moral-revolution-david-brooks.html">https://www.nytimes.com/2019/04/06/opinion/sunday/moral-revolution-david-brooks.html</a></p></li>
<li><p>Urgent Quest for Slower and Better News.<br />
<a href="https://www.newyorker.com/culture/annals-of-inquiry/the-urgent-quest-for-slower-better-news">https://www.newyorker.com/culture/annals-of-inquiry/the-urgent-quest-for-slower-better-news</a></p></li>
<li><p>Great Developers are Raised not Hired.<br />
<a href="https://sizovs.net/2019/04/10/the-best-developers-are-raised-not-hired/">https://sizovs.net/2019/04/10/the-best-developers-are-raised-not-hired/</a></p></li>
<li><p>Life Satisfaction Boosted by Sense of Oneness - Regardless of Religion - Study Finds.<br />
<a href="https://www.newsweek.com/life-satisfaction-boosted-sense-oneness-regardless-religion-study-finds-1391618">https://www.newsweek.com/life-satisfaction-boosted-sense-oneness-regardless-religion-study-finds-1391618</a></p></li>
<li><p>There are now as many Americans who claim no religion as there are evangelicals and catholics.<br />
<a href="https://edition.cnn.com/2019/04/13/us/no-religion-largest-group-first-time-usa-trnd/">https://edition.cnn.com/2019/04/13/us/no-religion-largest-group-first-time-usa-trnd/</a></p></li>
<li><p>Protections Against Fingerprinting and Cryptocurrency Mining in Firefox.<br />
<a href="https://blog.mozilla.org/futurereleases/2019/04/09/protections-against-fingerprinting-and-cryptocurrency-mining-available-in-firefox-nightly-and-beta/">https://blog.mozilla.org/futurereleases/2019/04/09/protections-against-fingerprinting-and-cryptocurrency-mining-available-in-firefox-nightly-and-beta/</a><br />
<a href="https://blog.mozilla.org/futurereleases/2019/04/09/protections-against-fingerprinting-and-cryptocurrency-mining-available-in-firefox-nightly-and-beta/">https://blog.mozilla.org/futurereleases/2019/04/09/protections-against-fingerprinting-and-cryptocurrency-mining-available-in-firefox-nightly-and-beta/</a></p></li>
<li><p>It is your moral obligation to use Firefox.<br />
<a href="https://0x46.net/thoughts/2019/04/09/use-firefox/">https://0x46.net/thoughts/2019/04/09/use-firefox/</a></p></li>
<li><p>Amazon Workers are Listening to What You Tell Alexa.<br />
<a href="https://www.bloomberg.com/news/articles/2019-04-10/is-anyone-listening-to-you-on-alexa-a-global-team-reviews-audio">https://www.bloomberg.com/news/articles/2019-04-10/is-anyone-listening-to-you-on-alexa-a-global-team-reviews-audio</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<p><a href="https://jamesclear.com/deliberate-practice-theory">https://jamesclear.com/deliberate-practice-theory</a></p>

<p>I was dumbfounded when I heard about this concept in the first link of
this issue. Not because I didn't know about it but because it's something
I'm doing instinctively, naturally. I couldn't even imagine having to
write an article about it. And having it as a concept means that some
people out there are not benefiting from this simple thing. So here we
go, be it obvious to you or not.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190425</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190425</guid>
  <pubDate>Thu, 25 Apr 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-04-25</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>The runtimes wizard<br />
<a href="https://www.youtube.com/watch?v=qtEIq7fe_KQ">https://www.youtube.com/watch?v=qtEIq7fe_KQ</a><br />
<a href="http://atnan.com/blog/2011/11/04/blaine-runtimes-wizard-garst-retiring-after-21-years-at-apple/">http://atnan.com/blog/2011/11/04/blaine-runtimes-wizard-garst-retiring-after-21-years-at-apple/</a></p>

<p>An interview with Blaine Garst, such a wondeful person. If you don't
want only to hear about the Unix related stuffs then jump at 1h.</p></li>
<li><p>Unexpected Coding<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/EdDesignedForCookedInput">https://utcc.utoronto.ca/~cks/space/blog/unix/EdDesignedForCookedInput</a><br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/EdDesignedForCookedInput?showcomments#comments">https://utcc.utoronto.ca/~cks/space/blog/unix/EdDesignedForCookedInput?showcomments#comments</a><br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/EdV7CodedUnusually">https://utcc.utoronto.ca/~cks/space/blog/unix/EdV7CodedUnusually</a><br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/EdV7CodedUnusually?showcomments#comments">https://utcc.utoronto.ca/~cks/space/blog/unix/EdV7CodedUnusually?showcomments#comments</a><br />
<a href="https://github.com/DoctorWkt/Apout">https://github.com/DoctorWkt/Apout</a></p>

<p>I like those articles about digging into old sources, someone replying
with clarifications, the research intensifying, and in the end more
truth coming out. It might confuse some, they might prefer a nicely
polished post, but personally, I the intrigue in those keeps me
reading. It's like uncovering knowledge.</p></li>
<li><p>ELISA<br />
<a href="https://elisa.tech/">https://elisa.tech/</a><br />
<a href="https://lwn.net/Articles/780493/rss">https://lwn.net/Articles/780493/rss</a><br />
<a href="https://www.linuxfoundation.org/press-release/2019/02/the-linux-foundation-launches-elisa-project-enabling-linux-in-safety-critical-systems/">https://www.linuxfoundation.org/press-release/2019/02/the-linux-foundation-launches-elisa-project-enabling-linux-in-safety-critical-systems/</a><br />
<a href="https://sdtimes.com/softwaredev/the-linux-foundation-launches-new-project-to-enable-linux-in-safety-critical-applications/">https://sdtimes.com/softwaredev/the-linux-foundation-launches-new-project-to-enable-linux-in-safety-critical-applications/</a></p>

<p>Oh we talked a lot about mission critical Unix-like OS, real-time OS,
during our Keeping time and date series. Well, here's a new project
that was launched called elisa (Enabling Linux in Safety Application),
from the look of it this seems like a standardisation process with a
set of tool to build a safety-critical application meeting specific
requirements.</p></li>
<li><p>All those X configurations<br />
<a href="https://nixers.net/showthread.php?tid=2271">https://nixers.net/showthread.php?tid=2271</a></p>

<p>So many dot files for different things, it's confusing. I've
tried to compact some research into this post to make things more
understandable. Maybe it does the job, let me know.</p></li>
<li><p>And another<br />
<a href="http://zge.us.to/txt/unix-harmful.html">http://zge.us.to/txt/unix-harmful.html</a></p>

<p>Unix got fundings because it was good at text editing, it moved in new
directions since then. How does this relate to Electron apps these
days? "The fact that we need to layer abstraction upon abstractions
says more about what we see the need to abstract from than where we
are abstracting towards." An interesting point of view on the topic,
maybe you agree, maybe you don't.</p></li>
<li><p>Got and issue with sudo<br />
<a href="https://fosspost.org/opinions/sudo-asking-hiding-password">https://fosspost.org/opinions/sudo-asking-hiding-password</a></p>

<p>This may seem like a meaningless issue to most of us (there's a vote
button at the end of the article). It's a genuine point but I just
don't see non-technical users spending time in their terminal typing
commands as root... That's not a great combination there. Maybe display
something not related to the count, anything that's a feedback, maybe
a single character that changes at every key you enter.</p></li>
<li><p>File history<br />
<a href="https://github.com/xorhash/fh">https://github.com/xorhash/fh</a></p>

<p>An interesting take at building incremental and browsable diffs
between files. It's quick to run, easy to get, portable. Overall,
a cool project. Not sure I'll use it, but still cool.</p></li>
<li><p>Are we there yet, are we there yet, where's my desktop year<br />
<a href="https://www.slashgear.com/what-the-linux-desktop-must-have-to-become-mainstream-09572504/">https://www.slashgear.com/what-the-linux-desktop-must-have-to-become-mainstream-09572504/</a><br />
<a href="https://funnelfiasco.com/blog/2019/04/22/the-linux-desktop-is-not-in-trouble/">https://funnelfiasco.com/blog/2019/04/22/the-linux-desktop-is-not-in-trouble/</a><br />
<a href="https://robey.lag.net/2019/04/21/darter-pro-review.html">https://robey.lag.net/2019/04/21/darter-pro-review.html</a><br />
<a href="https://www.linuxlinks.com/foreignlanguagetools/">https://www.linuxlinks.com/foreignlanguagetools/</a></p>

<p>In my opinion, a lot of those Linux desktop article are badly
misinformed, usually relying on the disparity of choices as a valid
argument. Amongst those links you can also find a review from someone
jumping from an OS to another, and a list of fascinating programs to
learn languages.</p></li>
<li><p>Do you waddle the waddle?<br />
<a href="http://www.tuxmachines.org/taxonomy/term/98">http://www.tuxmachines.org/taxonomy/term/98</a></p>

<p>No idea what that motto means, forget it for a moment and check what
Roy Schestowitz has been consistently posting for a while now. Every
single day a big list of tutorials about many topics.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>GhostBSD 19.04 Overview.<br />
<a href="https://twitter.com/ribalinux/status/1117856218251517956">https://twitter.com/ribalinux/status/1117856218251517956</a><br />
<a href="https://youtu.be/jFfVp_zfk1c">https://youtu.be/jFfVp_zfk1c</a></p></li>
<li><p>Prometheus Exporter for FreeBSD CTL Daemon (iSCSI Target).<br />
<a href="https://github.com/Gandi/ctld_exporter">https://github.com/Gandi/ctld_exporter</a><br />
<a href="https://twitter.com/_bapt_/status/1118001231384010753">https://twitter.com/_bapt_/status/1118001231384010753</a></p></li>
<li><p>My Summer at Bell Labs (Part 1).<br />
<a href="https://akapugs.blog/2018/05/16/belllabspart1/">https://akapugs.blog/2018/05/16/belllabspart1/</a></p></li>
<li><p>Oracle Solaris 11.4 SRU8 Available.<br />
<a href="https://blogs.oracle.com/solaris/announcing-oracle-solaris-114-sru8">https://blogs.oracle.com/solaris/announcing-oracle-solaris-114-sru8</a></p></li>
<li><p>FreeBSD adds initial version of DTrace support for <tt>ext2fs</tt> driver.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=346267">https://svnweb.freebsd.org/base?view=revision&amp;revision=346267</a></p></li>
<li><p>OpenSSH 8.0 Released.<br />
<a href="https://lists.mindrot.org/pipermail/openssh-unix-dev/2019-April/037747.html">https://lists.mindrot.org/pipermail/openssh-unix-dev/2019-April/037747.html</a></p></li>
<li><p>BSD Now 294 - SSH Tarpit.<br />
<a href="https://www.bsdnow.tv/294">https://www.bsdnow.tv/294</a></p></li>
<li><p>Shawn Webb (@lattera) minimizes diffrences between HardenedBSD (ASLR) and FreeBSD (ASR) implementations.<br />
<a href="https://twitter.com/lattera/status/1119018409575026688">https://twitter.com/lattera/status/1119018409575026688</a></p></li>
<li><p>Crossmeta ZFS - Another ZFS Port on Linux.<br />
<a href="https://www.crossmeta.io/another-zfs-port-on-linux/">https://www.crossmeta.io/another-zfs-port-on-linux/</a></p></li>
<li><p>Minio now can behave as HDFS Gateway.  <tt># <b>minio gateway hdfs hdfs://namenode:8200</b></tt><br />
<a href="https://github.com/minio/minio/blob/master/docs/gateway/hdfs.md">https://github.com/minio/minio/blob/master/docs/gateway/hdfs.md</a></p></li>
<li><p>Unleashed 1.3 Released - Fork of Illumos for the 4th Time.<br />
<a href="http://lists.31bits.net/archives/devel/2019-April/000052.html">http://lists.31bits.net/archives/devel/2019-April/000052.html</a></p></li>
<li><p>The <tt>docbook2mdoc</tt> 1.0.0 Released.<br />
<a href="https://undeadly.org/cgi?action=article;sid=20190419101505">https://undeadly.org/cgi?action=article;sid=20190419101505</a></p></li>
<li><p>Call for Testing - FreeBSD with ZFS on Linux Images Ready.<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-stable/2019-April/090915.html">https://lists.freebsd.org/pipermail/freebsd-stable/2019-April/090915.html</a><br />
<a href="https://github.com/zfsonfreebsd/ZoF">https://github.com/zfsonfreebsd/ZoF</a><br />
<a href="https://pkg.trueos.org/iso/freebsd12-zol/">https://pkg.trueos.org/iso/freebsd12-zol/</a><br />
<a href="https://pkg.trueos.org/iso/freebsd13-zol/">https://pkg.trueos.org/iso/freebsd13-zol/</a></p></li>
<li><p>In Other BSDs for 2019/04/20.<br />
<a href="https://www.dragonflydigest.com/2019/04/20/22797.html">https://www.dragonflydigest.com/2019/04/20/22797.html</a></p></li>
<li><p>FreeBSD adds support in <tt>psm(4)</tt> for 4 and 5 finger touches in synaptics driver.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=346455">https://svnweb.freebsd.org/base?view=revision&amp;revision=346455</a></p></li>
<li><p>LibreSSL 2.9.1 Released.<br />
<a href="https://marc.info/?l=openbsd-announce&amp;m=155590112606279&amp;w=2">https://marc.info/?l=openbsd-announce&amp;m=155590112606279&amp;w=2</a></p></li>
<li><p>NomadBSD 1.2 Released.<br />
<a href="http://nomadbsd.org/">http://nomadbsd.org/</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>NSA-B-GONE - Sketchy Hardware Security Device for Lenovo ThinkPad X220.<br />
<a href="https://hackaday.io/project/164343-nsa-b-gone">https://hackaday.io/project/164343-nsa-b-gone</a><br />
<a href="https://github.com/zakqwy/NSA-B-GONE">https://github.com/zakqwy/NSA-B-GONE</a></p></li>
<li><p>AMD Ryzen Embedded R1000 Family Launched.<br />
<a href="https://www.servethehome.com/amd-ryzen-embedded-r1000-family-launched/">https://www.servethehome.com/amd-ryzen-embedded-r1000-family-launched/</a></p></li>
<li><p>TSMC Reveals 6nm Process Technology: 7nm with Higher Transistor Density.<br />
<a href="https://www.anandtech.com/show/14228/tsmc-reveals-6-nm-process-technology-7-nm-with-higher-transistor-density">https://www.anandtech.com/show/14228/tsmc-reveals-6-nm-process-technology-7-nm-with-higher-transistor-density</a></p></li>
<li><p>Samsung Completes Development of 5nm EUV Process Technology.<br />
<a href="https://www.anandtech.com/show/14231/samsung-completes-development-of-5-nm-euv-process-technology">https://www.anandtech.com/show/14231/samsung-completes-development-of-5-nm-euv-process-technology</a></p></li>
<li><p>Avalue EMX-KBLU2P Mini ITX Motherboard with Intel Core i7/i5/i3 and Passive Cooling.<br />
<a href="https://www.avalue.com.tw/news/Avalue-introduces-EMX-KBLU2P%2c-the-thin-Mini-ITX-Embedded-Industrial-motherboard_2984">https://www.avalue.com.tw/news/Avalue-introduces-EMX-KBLU2P%2c-the-thin-Mini-ITX-Embedded-Industrial-motherboard_2984</a></p></li>
<li><p>Whiskey Lake ZBOX is Official.<br />
<a href="https://www.fanlesstech.com/2019/04/whiskey-lake-zbox.html">https://www.fanlesstech.com/2019/04/whiskey-lake-zbox.html</a></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Paranoid Person Guide to Online Privacy.<br />
<a href="https://www.fastcompany.com/90316917/the-paranoid-persons-guide-to-online-privacy">https://www.fastcompany.com/90316917/the-paranoid-persons-guide-to-online-privacy</a></p></li>
<li><p>Facebook says it <i>'unintentionally uploaded'</i> 1.5 million users email contacts without permission.<br />
<a href="https://www.cnbc.com/2019/04/18/facebook-reportedly-uploaded-people-email-contacts-without-consent.html">https://www.cnbc.com/2019/04/18/facebook-reportedly-uploaded-people-email-contacts-without-consent.html</a></p></li>
<li><p>Unmasked: What 10 million passwords reveal about people who choose them.<br />
<a href="https://wpengine.com/unmasked/">https://wpengine.com/unmasked/</a></p></li>
<li><p>Evidence that Jesus ever existed is weaker than you might think.<br />
<a href="https://www.rawstory.com/2019/04/evidence-jesus-ever-existed-weaker-might-think/">https://www.rawstory.com/2019/04/evidence-jesus-ever-existed-weaker-might-think/</a></p></li>
<li><p>Former Mozilla Exec - Google Sabotaged Firefox for Years.<br />
<a href="https://www.zdnet.com/article/former-mozilla-exec-google-has-sabotaged-firefox-for-years/">https://www.zdnet.com/article/former-mozilla-exec-google-has-sabotaged-firefox-for-years/</a></p></li>
<li><p>Vendors must add physical on/off switch to devices that can spy on us.<br />
<a href="https://larrysanger.org/2019/04/vendors-must-start-adding-physical-on-off-switches-to-devices-that-can-spy-on-us/">https://larrysanger.org/2019/04/vendors-must-start-adding-physical-on-off-switches-to-devices-that-can-spy-on-us/</a></p></li>
<li><p>These 17 Firefox tips make it easy to switch from Chrome.<br />
<a href="https://www.fastcompany.com/90333407/these-17-firefox-tips-make-the-case-for-ditching-chrome">https://www.fastcompany.com/90333407/these-17-firefox-tips-make-the-case-for-ditching-chrome</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<blockquote>
  <p>In science if you know what you are doing you should not be doing it.In engineering if you do not know what you are doing you should not be doing it.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190503</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190503</guid>
  <pubDate>Fri, 03 May 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-05-03</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Open Source stories<br />
<a href="https://dirkriehle.com/">https://dirkriehle.com/</a><br />
<a href="https://dirkriehle.com/publications/2019-selected/the-innovations-of-open-source/">https://dirkriehle.com/publications/2019-selected/the-innovations-of-open-source/</a><br />
<a href="http://the-mobile-network.com/2019/04/open-source-and-telco-standards-to-play-nicely/">http://the-mobile-network.com/2019/04/open-source-and-telco-standards-to-play-nicely/</a><br />
<a href="https://www.etsi.org/newsroom/press-releases/1590-2019-04-etsi-and-the-linux-foundation-sign-memorandum-of-understanding-enabling-industry-standards-and-open-source-collaboration">https://www.etsi.org/newsroom/press-releases/1590-2019-04-etsi-and-the-linux-foundation-sign-memorandum-of-understanding-enabling-industry-standards-and-open-source-collaboration</a></p>

<p>Different blogs and articles about open source. A partnership between
ETSI and the Linux foundation to have open source collaboration on
network automation.</p></li>
<li><p>Recalling Unix<br />
<a href="https://www.linuxjournal.com/content/back-day-unix-minix-and-linux">https://www.linuxjournal.com/content/back-day-unix-minix-and-linux</a><br />
<a href="https://www.linuxjournal.com/content/why-linux-spelled-incorrectly">https://www.linuxjournal.com/content/why-linux-spelled-incorrectly</a></p>

<p>Fun recollection of first encounters with Unix-like operating systems
followed by the most ridiculous argument I've ever read "I don't
like it so I'll find some reasons to disavow it, whatever it is",
the comments are priceless. I advice, if you feel a bit frustrated
then avoid both articles, they're pretty basic.</p></li>
<li><p>Linux on 8-bit microcontroller<br />
<a href="http://dmitry.gr/?r=05.Projects&amp;proj=07.%20Linux%20on%208bit">http://dmitry.gr/?r=05.Projects&amp;proj=07.%20Linux%20on%208bit</a></p>

<p>This is a repost of "Following through with the low level hacks" in
52, just felt like revisiting it because I recently got into the world
of embedded devices and microcontroller. See also "Reducing/Shrinking
the Linux kernel" in 66.</p></li>
<li><p>Getting closer to good hidpi<br />
<a href="https://pointieststick.com/2019/04/28/kde-usability-productivity-week-68/">https://pointieststick.com/2019/04/28/kde-usability-productivity-week-68/</a></p>

<p>The KDE UX team has been consistently pushing those posts every week for
more than a year now. The consistency is fantastic for multiple reasons,
it's a message to the world that things are moving and getting better,
everyone can comment about possible changes that could be made so full
fledge agile in play here, it's a message to possible devs that want
to hop in and want to know what to work on, and finally it keeps the
motivation for the team itself going.</p></li>
<li><p>GPU card for chromebook<br />
<a href="https://www.androidcentral.com/will-somebody-make-me-chromebook-real-graphics-card">https://www.androidcentral.com/will-somebody-make-me-chromebook-real-graphics-card</a></p>

<p>Chromebooks used to be that extremely light and low hardware specs,
cheap laptop, thin client. Now you can find chromebooks that are more
powerful than laptops, can't we stop calling them chromebooks then?</p></li>
<li><p>Misleading bug<br />
<a href="https://news.sherlock.stanford.edu/posts/when-setting-an-environment-variable-gives-you-a-40-x-speedup">https://news.sherlock.stanford.edu/posts/when-setting-an-environment-variable-gives-you-a-40-x-speedup</a><br />
<a href="https://old.reddit.com/r/linux/comments/bhvwvl/when_setting_an_environment_variable_gives_you_a/">https://old.reddit.com/r/linux/comments/bhvwvl/when_setting_an_environment_variable_gives_you_a/</a></p>

<p>You got to remove the fancy eye candies if you want your command line
to be fast. My solution would've been way simpler than anything that
was proposed in the above, just <code>command ls</code> instead, skip all aliases.</p></li>
<li><p>Less<br />
<a href="https://www.lifewire.com/what-to-know-less-command-4051972">https://www.lifewire.com/what-to-know-less-command-4051972</a><br />
<a href="https://ss64.com/bash/less.html">https://ss64.com/bash/less.html</a></p>

<p>Know your pager well, it's powerful, it has lots of features you might
not know about.</p></li>
<li><p>Shell and more shell madness<br />
<a href="http://250bpm.com/blog:153">http://250bpm.com/blog:153</a><br />
<a href="https://0x46.net/thoughts/2019/04/27/piping-curl-to-shell/">https://0x46.net/thoughts/2019/04/27/piping-curl-to-shell/</a><br />
<a href="http://cdaniels.net/shell_music.html">http://cdaniels.net/shell_music.html</a></p>

<p>The true hardcore Unix philosophy, having all the pieces of the
programming language be represented as a file! Plus, the usual "please
don't paste commands from the interwebs into your terminal blindly". The
freaky one I was not aware of is the "Partial content returned by the
server". And finalizing with a touch of musicality.</p></li>
<li><p>Memsetting<br />
<a href="https://www.anmolsarma.in/post/stop-struct-memset/">https://www.anmolsarma.in/post/stop-struct-memset/</a><br />
<a href="https://news.ycombinator.com/item?id=19766930">https://news.ycombinator.com/item?id=19766930</a><br />
<a href="https://lobste.rs/s/7aqidd/stop_memsetting_structures">https://lobste.rs/s/7aqidd/stop_memsetting_structures</a></p>

<p>You probably have already seen it in tech news, I'll highlight the post
here too. I like it when someone posts such "X considered harmful" or
"Stop doing X" and then the flaming train falls upon the web.</p></li>
<li><p>IPSec<br />
<a href="https://www.elastichosts.com/blog/linux-l2tpipsec-vpn-server/">https://www.elastichosts.com/blog/linux-l2tpipsec-vpn-server/</a><br />
<a href="https://www.ibm.com/developerworks/library/l-ipsec/index.html">https://www.ibm.com/developerworks/library/l-ipsec/index.html</a></p>

<p>Setting up a VPN isn't that hard, but the is it needed for your case. Is
it enough to ssh and port forward instead? Isn't it faster according to
"Tunneling/syncing data between machines securely" in 51?</p></li>
<li><p>rdist(1)<br />
<a href="https://high5.nl/gist/rdist.html">https://high5.nl/gist/rdist.html</a></p>

<p>We discussed that topic a lot, distributing files over machines,
so here's another take on it.</p></li>
<li><p>IMSI catcher<br />
<a href="https://harrisonsand.com/imsi-catcher/">https://harrisonsand.com/imsi-catcher/</a></p>

<p>Not really Unixy but it runs on Unix-like OS. Some of the equipment
is hard to get your hands on in parts of the world but other than that
it's nifty.</p></li>
<li><p>Oh the mobile world<br />
<a href="https://textslashplain.com/2017/01/14/the-line-of-death/">https://textslashplain.com/2017/01/14/the-line-of-death/</a><br />
<a href="https://jameshfisher.com/2019/04/27/the-inception-bar-a-new-phishing-method/">https://jameshfisher.com/2019/04/27/the-inception-bar-a-new-phishing-method/</a></p>

<p>"Line of death", basically a bug because the UI is misleading. All of
that to save screen estate.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>Its now possible to use FreeBSD ASR in HardenedBSD 13-CURRENT.<br />
<a href="https://github.com/HardenedBSD/hardenedBSD/commit/553b58b88ecd166c040c87d22ca1554361b0fad2">https://github.com/HardenedBSD/hardenedBSD/commit/553b58b88ecd166c040c87d22ca1554361b0fad2</a></p></li>
<li><p>DragonFly BSD 5.4.2 Released.<br />
<a href="https://www.dragonflybsd.org/release54/">https://www.dragonflybsd.org/release54/</a></p></li>
<li><p>Categorizing OpenBSD Bugs.<br />
<a href="https://www.collicutt.co.uk/notebook/openbsd_bugs.html">https://www.collicutt.co.uk/notebook/openbsd_bugs.html</a></p></li>
<li><p>The End of Scientific Linux.<br />
<a href="https://lwn.net/Articles/786422/">https://lwn.net/Articles/786422/</a></p></li>
<li><p>OnionBSD aims at preserving your privacy/security/anonymity using OpenBSD as base.<br />
<a href="https://gitlab.com/onionbsd/onionbsd">https://gitlab.com/onionbsd/onionbsd</a><br />
<a href="https://gitlab.com/onionbsd/onionbsd/wikis/home">https://gitlab.com/onionbsd/onionbsd/wikis/home</a><br />
<a href="https://gitlab.com/onionbsd/onionbsd/raw/master/etc/logo.png">https://gitlab.com/onionbsd/onionbsd/raw/master/etc/logo.png</a></p></li>
<li><p>Installing Bolt CMS on FreeBSD 12.<br />
<a href="https://www.vultr.com/docs/installing-bolt-cms-on-freebsd-12">https://www.vultr.com/docs/installing-bolt-cms-on-freebsd-12</a><br />
<a href="https://github.com/bolt/bolt">https://github.com/bolt/bolt</a><br />
<a href="https://bolt.cm/">https://bolt.cm/</a></p></li>
<li><p>Reimplementation of Audio Subsystem on NetBSD.<br />
<a href="https://mail-index.netbsd.org/source-changes/2019/04/21/msg105272.html">https://mail-index.netbsd.org/source-changes/2019/04/21/msg105272.html</a></p></li>
<li><p>Intel Cascade Lake Windows/Linux/FreeBSD Benchmarks.<br />
&lt;https://www.phoronix.com/scan.php?page=article&amp;item=cascadelake-windows-linux  ></p></li>
<li><p>Stunnel and Squid on FreeBSD 11.<br />
<a href="https://www.vcloudnine.de/stunnel-and-squid-on-freebsd-11/">https://www.vcloudnine.de/stunnel-and-squid-on-freebsd-11/</a></p></li>
<li><p>FreeBSD adds GRE-in-UDP encapsulation support as defined in RFC8086.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=346630">https://svnweb.freebsd.org/base?view=revision&amp;revision=346630</a></p></li>
<li><p>The Art of Command Line.  Master the command line all in one page.<br />
<a href="https://github.com/jlevy/the-art-of-command-line">https://github.com/jlevy/the-art-of-command-line</a></p></li>
<li><p>OS108 pairs NetBSD with MATE desktop environment to provide nice desktop.  OS108 name - <i>"1 and 0 being binary bits when represented 8 bits forms a byte also the distance of Earth from the Sun is about 108 times the diameter of the Sun. hence the name."</i><br />
<a href="https://os108.org/">https://os108.org/</a><br />
<a href="https://github.com/OS108">https://github.com/OS108</a><br />
<a href="https://forums.os108.org/">https://forums.os108.org/</a><br />
<a href="https://www.phoronix.net/image.php?id=2019&amp;image=netbsd_os108_1_large">https://www.phoronix.net/image.php?id=2019&amp;image=netbsd_os108_1_large</a></p></li>
<li><p>OpenBSD 6.5 Released.<br />
<a href="https://undeadly.org/cgi?action=article;sid=20190424132429">https://undeadly.org/cgi?action=article;sid=20190424132429</a><br />
<a href="https://www.openbsd.org/65.html">https://www.openbsd.org/65.html</a><br />
<a href="https://www.openbsd.org/plus65.html">https://www.openbsd.org/plus65.html</a></p></li>
<li><p>QEMU 4.0.0 Released.<br />
<a href="https://www.qemu.org/2019/04/24/qemu-4-0-0/">https://www.qemu.org/2019/04/24/qemu-4-0-0/</a></p></li>
<li><p>Seagate Shows Dual Actuator Speed Gains in Real World Setup on FreeBSD.<br />
<a href="https://blog.seagate.com/craftsman-ship/seagate-shows-dual-actuator-speed-gains-in-real-world-setup/">https://blog.seagate.com/craftsman-ship/seagate-shows-dual-actuator-speed-gains-in-real-world-setup/</a></p></li>
<li><p>FreeBSD ZFS/FreeBSD ZoL/Ubuntu ZoL Benchmarks.<br />
<a href="https://www.phoronix.com/scan.php?page=article&amp;item=freebsd-zol-april">https://www.phoronix.com/scan.php?page=article&amp;item=freebsd-zol-april</a></p></li>
<li><p>FreeBSD Ports Got 500,000th Commit.<br />
<a href="https://svnweb.freebsd.org/changeset/ports/500000">https://svnweb.freebsd.org/changeset/ports/500000</a></p></li>
<li><p>Netdata 1.14 Released.<br />
<a href="https://www.reddit.com/r/freebsd/comments/bhdm0x/netdata_the_opensource_realtime_performance_and/">https://www.reddit.com/r/freebsd/comments/bhdm0x/netdata_the_opensource_realtime_performance_and/</a><br />
<a href="https://github.com/netdata/netdata/releases/tag/v1.14.0">https://github.com/netdata/netdata/releases/tag/v1.14.0</a></p></li>
<li><p>Dream Come True - My Very Own AMIGA A3000.<br />
<a href="https://amigalove.com/viewtopic.php?f=9&amp;t=1026">https://amigalove.com/viewtopic.php?f=9&amp;t=1026</a></p></li>
<li><p>GDB Dashboard - Modular Visual Interface for GDB in Python.<br />
<a href="https://github.com/cyrus-and/gdb-dashboard">https://github.com/cyrus-and/gdb-dashboard</a></p></li>
<li><p>OpenBSD Jumpstart Updated to 6.5.<br />
<a href="http://www.openbsdjumpstart.org/">http://www.openbsdjumpstart.org/</a></p></li>
<li><p>BSD Now 295 - Fun with funlinkat().<br />
<a href="https://www.bsdnow.tv/295">https://www.bsdnow.tv/295</a></p></li>
<li><p>NomadBSD Handbook.<br />
&lt;nomadbsd.org/handbook/handbook.html></p></li>
<li><p>Setup Replicated PostgreSQL on Tribblix.<br />
<a href="https://ptribble.blogspot.com/2019/04/setting-up-replicated-postgresql-on.html">https://ptribble.blogspot.com/2019/04/setting-up-replicated-postgresql-on.html</a></p></li>
<li><p>HA PostgreSQL on Tribblix with <tt>stolon</tt>.<br />
<a href="https://ptribble.blogspot.com/2019/04/ha-postgresql-on-tribblix-with-stolon.html">https://ptribble.blogspot.com/2019/04/ha-postgresql-on-tribblix-with-stolon.html</a></p></li>
<li><p>Setup <tt>etcd</tt> Cluster on Tribblix.<br />
<a href="https://ptribble.blogspot.com/2019/04/setting-up-etcd-cluster-on-tribblix.html">https://ptribble.blogspot.com/2019/04/setting-up-etcd-cluster-on-tribblix.html</a></p></li>
<li><p>In Other BSDs for 2019/04/27.<br />
<a href="https://www.dragonflydigest.com/2019/04/27/22827.html">https://www.dragonflydigest.com/2019/04/27/22827.html</a></p></li>
<li><p>Speedup <tt>ls(1)</tt> command by setting proper <tt>LS_COLORS</tt> environment variable.<br />
<a href="https://news.sherlock.stanford.edu/posts/when-setting-an-environment-variable-gives-you-a-40-x-speedup">https://news.sherlock.stanford.edu/posts/when-setting-an-environment-variable-gives-you-a-40-x-speedup</a></p></li>
<li><p>Docker Hub Hacked - 190k Accounts (5% of Users) with Usernames and Passwords Hashes.<br />
<a href="https://news.ycombinator.com/item?id=19763413">https://news.ycombinator.com/item?id=19763413</a><br />
<a href="https://success.docker.com/article/docker-hub-user-notification">https://success.docker.com/article/docker-hub-user-notification</a></p></li>
<li><p>FreeBSD adds <tt>nvme</tt> to arm64 GENERIC along with <tt>if_ena</tt>.  These changes allow <tt>stable/12</tt> to boot on Amazon EC2 A1 family (arm64) instances.<br />
<a href="https://lists.freebsd.org/pipermail/svn-src-all/2019-April/179705.html">https://lists.freebsd.org/pipermail/svn-src-all/2019-April/179705.html</a></p></li>
<li><p>Pot is Container Framework Based on FreeBSD Jails.<br />
<a href="https://github.com/pizzamig/pot">https://github.com/pizzamig/pot</a><br />
<a href="https://fosdem.org/2018/schedule/event/pot_container_framework/attachments/slides/2128/export/events/attachments/pot_container_framework/slides/2128/pot_slides.pdf">https://fosdem.org/2018/schedule/event/pot_container_framework/attachments/slides/2128/export/events/attachments/pot_container_framework/slides/2128/pot_slides.pdf</a></p></li>
<li><p>Call for Testing: FreeBSD Package Base.<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-current/2019-April/073202.html">https://lists.freebsd.org/pipermail/freebsd-current/2019-April/073202.html</a><br />
<a href="https://trueos.github.io/pkgbase-docs/">https://trueos.github.io/pkgbase-docs/</a></p></li>
<li><p>Call for Testing: FreeBSD with ZoL (ZFS on Linux).<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-stable/2019-April/090915.html">https://lists.freebsd.org/pipermail/freebsd-stable/2019-April/090915.html</a></p></li>
<li><p>Official OPNsense Security Platform for Azure.<br />
<a href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/decisosalesbv.opnsense">https://azuremarketplace.microsoft.com/en-us/marketplace/apps/decisosalesbv.opnsense</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li>Compulab Airtop3.  Fanless passively cooled server with up to 95W Intel Core i9-9900K CPU and 170W Nvidia Quadro RTX 4000.<br />
<a href="https://www.fanlesstech.com/2019/04/compulabs-turbocharged-airtop3.html">https://www.fanlesstech.com/2019/04/compulabs-turbocharged-airtop3.html</a></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Satanic Temple is Now Officially an IRS Approved Tax Exempt Church in USA.<br />
<a href="https://friendlyatheist.patheos.com/2019/04/25/the-satanic-temple-is-now-officially-an-irs-approved-tax-exempt-church/">https://friendlyatheist.patheos.com/2019/04/25/the-satanic-temple-is-now-officially-an-irs-approved-tax-exempt-church/</a></p></li>
<li><p>People Who Claim to Work 75 Hour Weeks Usually Only Work About 50 Hours.<br />
<a href="https://nymag.com/intelligencer/2019/04/people-who-claim-to-work-75-hour-weeks-are-lying.html">https://nymag.com/intelligencer/2019/04/people-who-claim-to-work-75-hour-weeks-are-lying.html</a></p></li>
<li><p>Steve Jobs Never Wanted Us to Use Our iPhones Like This.<br />
<a href="https://www.nytimes.com/2019/01/25/opinion/sunday/steve-jobs-never-wanted-us-to-use-our-iphones-like-this.html">https://www.nytimes.com/2019/01/25/opinion/sunday/steve-jobs-never-wanted-us-to-use-our-iphones-like-this.html</a></p></li>
<li><p>It Took 7 Years to Recreate Super Mario Bros on Commodore 64.<br />
<a href="https://kotaku.com/it-took-7-years-but-now-you-can-play-super-mario-bros-1834172015">https://kotaku.com/it-took-7-years-but-now-you-can-play-super-mario-bros-1834172015</a></p></li>
<li><p>Google is Killing our Mail.<br />
<a href="https://www.tablix.org/~avian/blog/archives/2019/04/google_is_eating_our_mail/">https://www.tablix.org/~avian/blog/archives/2019/04/google_is_eating_our_mail/</a></p></li>
<li><p>Google Index Coverage.<br />
<a href="https://www.tablix.org/~avian/blog/archives/2019/02/google_index_coverage/">https://www.tablix.org/~avian/blog/archives/2019/02/google_index_coverage/</a></p></li>
<li><p>Contributing to Open Source Project - How to Get Started.<br />
<a href="https://medium.com/mindsdb/contributing-to-an-open-source-project-how-to-get-started-6ba812301738">https://medium.com/mindsdb/contributing-to-an-open-source-project-how-to-get-started-6ba812301738</a></p></li>
<li><p>Future of Firefox for Android.<br />
<a href="https://www.ghacks.net/2019/04/26/the-future-of-firefox-for-android/">https://www.ghacks.net/2019/04/26/the-future-of-firefox-for-android/</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<blockquote>
  <p>Experience is what you get when you didn't get what you wanted.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190510</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190510</guid>
  <pubDate>Fri, 10 May 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-05-10</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>zfs from scratch in python<br />
<a href="https://github.com/alcarithemad/zfsp">https://github.com/alcarithemad/zfsp</a></p>

<p>An impressive feat, a pure learning experience from analysing FS
structure of ZFS.</p></li>
<li><p>Damn, it's irreversible<br />
<a href="https://sabotage-linux.github.io/blog/6/">https://sabotage-linux.github.io/blog/6/</a><br />
<a href="https://github.com/rofl0r/hardcore-utils/blob/de5a4ca/fastfind.c">https://github.com/rofl0r/hardcore-utils/blob/de5a4ca/fastfind.c</a></p>

<p>I can't remember where I've read about that technique before, the good
ol' saying that you should type your filename again at the top of the
file in case you loose it. However, I hadn't really tried it before,
nor seen a full post about actually recovering the file manually. This
sounds simple enough.</p></li>
<li><p>Naming files<br />
<a href="https://rasmuse.github.io/i-want-to-stop-naming-files.html">https://rasmuse.github.io/i-want-to-stop-naming-files.html</a></p>

<p>A problem we've all ran into, doing tests with something, outputting
different files with different names depending on situations. You then
get lost which file was used for what.</p></li>
<li><p>April 2019 review of reproducible build<br />
<a href="https://reproducible-builds.org/reports/2019-04/">https://reproducible-builds.org/reports/2019-04/</a></p>

<p>The magic of reproducibility is on its way. Lots of projects are
interested in what this implies. Lovely to see this move across so
many areas.</p></li>
<li><p>About the Mozilla addons outage<br />
<a href="https://hacks.mozilla.org/2019/05/technical-details-on-the-recent-firefox-add-on-outage/">https://hacks.mozilla.org/2019/05/technical-details-on-the-recent-firefox-add-on-outage/</a></p>

<p>Oh I love this read, the PKI is so entertaining. However, it annoys me
that Mozilla, an entity that is maintaining one of the most, if not the
most, used CA trust DB to not be aware of their own system for signing
addons and not have anyone tracking the intermediate certificate expiry
(and probably all other sensitive assets), not even having the thought
of what would happen when this expiry date is reached. I'll let you
read for more info.</p></li>
<li><p>CPU governor makes it to 5.1<br />
<a href="https://lwn.net/Articles/775618/">https://lwn.net/Articles/775618/</a></p>

<p>TEO (Timer events oriented) governor made it to Linux 5.1. Predicting
events to save up cpu usage is not an easy endeavour, from the
benchmarks this is still a thing to try first hand before judging.</p></li>
<li><p>GPL rights or no rights<br />
<a href="https://lkml.org/lkml/2019/5/3/698">https://lkml.org/lkml/2019/5/3/698</a><br />
<a href="https://lkml.org/lkml/2019/5/4/334">https://lkml.org/lkml/2019/5/4/334</a></p>

<p>A huge discussion about the revocability of free licenses when
those were not explicitly given to the licensee in exchange of some
goods. Legal rights differ dependong on the country, the talk is very
USA centered so keep this in mind.</p></li>
<li><p>Polkit and dbus<br />
<a href="https://www.freedesktop.org/software/polkit/docs/latest/polkit-architecture.png">https://www.freedesktop.org/software/polkit/docs/latest/polkit-architecture.png</a><br />
<a href="http://smcv.pseudorandom.co.uk/2015/why_polkit/">http://smcv.pseudorandom.co.uk/2015/why_polkit/</a><br />
<a href="https://www.freedesktop.org/software/polkit/docs/latest/polkit.8.html">https://www.freedesktop.org/software/polkit/docs/latest/polkit.8.html</a><br />
<a href="https://www.freedesktop.org/software/systemd/man/logind.conf.html">https://www.freedesktop.org/software/systemd/man/logind.conf.html</a><br />
<a href="https://www.freedesktop.org/software/systemd/man/pam_systemd.html">https://www.freedesktop.org/software/systemd/man/pam_systemd.html</a><br />
<a href="https://www.freedesktop.org/software/polkit/docs/latest/">https://www.freedesktop.org/software/polkit/docs/latest/</a><br />
<a href="https://wiki.archlinux.org/index.php/Polkit">https://wiki.archlinux.org/index.php/Polkit</a><br />
<a href="https://www.freedesktop.org/wiki/Software/systemd/writing-display-managers/">https://www.freedesktop.org/wiki/Software/systemd/writing-display-managers/</a><br />
<a href="https://freedesktop.org/wiki/Software/systemd/logind/">https://freedesktop.org/wiki/Software/systemd/logind/</a><br />
<a href="https://www.freedesktop.org/software/systemd/man/systemd-logind.service.html">https://www.freedesktop.org/software/systemd/man/systemd-logind.service.html</a><br />
<a href="https://www.freedesktop.org/wiki/Software/systemd/writing-display-managers/">https://www.freedesktop.org/wiki/Software/systemd/writing-display-managers/</a></p>

<p>Lots of documentation about polkit and logind, brace yourself for
lots of dbus ipc.</p></li>
<li><p>Without javascript<br />
<a href="https://an3223.github.io/Living-without-the-modern-browser/">https://an3223.github.io/Living-without-the-modern-browser/</a></p>

<p>The web has become so prevalent today it's unescapable. Take a lesson
from this guy for our next week in the TTY that is coming soon,
probably next month.</p></li>
<li><p>Did you know about this feature<br />
<a href="https://www.anmolsarma.in/post/bash-net-redirections/">https://www.anmolsarma.in/post/bash-net-redirections/</a></p>

<p>That's a nice feature, sort of like a simpler nc you can have for
quick debugging.</p></li>
<li><p>VCF East 2019 interview with Brian Kernighan and Ken Thompson<br />
<a href="https://www.youtube.com/watch?v=EY6q5dv_B-o">https://www.youtube.com/watch?v=EY6q5dv_B-o</a></p>

<p>A lot of things are happenstance, listen to Ken recall his days at
Bell Labs.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>Uplod FreeBSD Image to Google Cloud Platform.<br />
<a href="https://fabrik.red/post/google/">https://fabrik.red/post/google/</a></p></li>
<li><p>OmniOS Community Edition r151028z/r151026az/r151022cx Available.<br />
<a href="https://omniosce.org/article/028z-026az-022cx">https://omniosce.org/article/028z-026az-022cx</a></p></li>
<li><p>Amiga before Amiga - Amiga Development System.<br />
<a href="https://www.osnews.com/story/129910/the-amiga-before-the-amiga-the-amiga-development-system/">https://www.osnews.com/story/129910/the-amiga-before-the-amiga-the-amiga-development-system/</a><br />
<a href="https://learn.adafruit.com/build-your-own-sparc-with-qemu-and-solaris">https://learn.adafruit.com/build-your-own-sparc-with-qemu-and-solaris</a><br />
<a href="https://cdn-learn.adafruit.com/downloads/pdf/build-your-own-sparc-with-qemu-and-solaris.pdf?timestamp=1556605181">https://cdn-learn.adafruit.com/downloads/pdf/build-your-own-sparc-with-qemu-and-solaris.pdf?timestamp=1556605181</a></p></li>
<li><p>Build your own SPARC workstation with QEMU and Solaris.<br />
<a href="https://learn.adafruit.com/build-your-own-sparc-with-qemu-and-solaris">https://learn.adafruit.com/build-your-own-sparc-with-qemu-and-solaris</a><br />
<a href="https://amigalove.com/viewtopic.php?f=6&amp;t=1031">https://amigalove.com/viewtopic.php?f=6&amp;t=1031</a><br />
<a href="https://www.youtube.com/watch?v=lfUVgHsPoNU">https://www.youtube.com/watch?v=lfUVgHsPoNU</a></p></li>
<li><p>Ken Thompson and Dennis Ritchie will be inducted into National Inventors Hall of Fame for development of UNIX at Bell Labs.<br />
<a href="https://twitter.com/InventorsHOF/status/1122962516341067776">https://twitter.com/InventorsHOF/status/1122962516341067776</a><br />
<a href="https://pbs.twimg.com/media/D5WQdP6XkAIuoCe.jpg:large">https://pbs.twimg.com/media/D5WQdP6XkAIuoCe.jpg:large</a></p></li>
<li><p>NomadBSD - BSD for the Road.<br />
<a href="https://itsfoss.com/nomadbsd">https://itsfoss.com/nomadbsd</a></p></li>
<li><p>NomadBSD 1.2 Quicklook - Installed on HDD.<br />
<a href="https://www.youtube.com/watch?v=KqY8JlKjYpc">https://www.youtube.com/watch?v=KqY8JlKjYpc</a></p></li>
<li><p>Run BSD - Request a Sticker.<br />
<a href="https://runbsd.info/sticker/">https://runbsd.info/sticker/</a></p></li>
<li><p>OpenBSD - Setup Local Auto Installation Server.<br />
<a href="https://www.codemadness.org/openbsd-autoinstall.html">https://www.codemadness.org/openbsd-autoinstall.html</a></p></li>
<li><p>Commodore 900 - Workstation with Coherent UNIX could happen instead/along AMIGA.<br />
<a href="https://www.floodgap.com/retrobits/ckb/secret/900.html">https://www.floodgap.com/retrobits/ckb/secret/900.html</a><br />
<a href="https://www.floodgap.com/retrobits/ckb/secret/cbm-clip-900.jpg">https://www.floodgap.com/retrobits/ckb/secret/cbm-clip-900.jpg</a></p></li>
<li><p>Piping <tt>curl</tt> to S(hell).<br />
<a href="https://0x46.net/thoughts/2019/04/27/piping-curl-to-shell/">https://0x46.net/thoughts/2019/04/27/piping-curl-to-shell/</a></p></li>
<li><p>FreeBSD <tt>nsysctl</tt> Version 0.9 Released.<br />
<a href="https://alfix.gitlab.io/bsd/2019/02/19/nsysctl-tutorial.html">https://alfix.gitlab.io/bsd/2019/02/19/nsysctl-tutorial.html</a></p></li>
<li><p>Upgrading OpenBSD from 6.4 to 6.5.<br />
<a href="https://dev.to/nabbisen/upgrading-openbsd-from-6-4-to-6-5-43fa">https://dev.to/nabbisen/upgrading-openbsd-from-6-4-to-6-5-43fa</a></p></li>
<li><p>FreeBSD adds <tt>sys/devices/system/cpu/{possible,present}</tt> to <tt>linsysfs(5)</tt> so Linux <tt>lscpu(1)</tt> now works.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=347015">https://svnweb.freebsd.org/base?view=revision&amp;revision=347015</a></p></li>
<li><p>FreeBSD 12.0 Installed on GPD Pocket.<br />
<a href="https://adventurist.me/posts/0288">https://adventurist.me/posts/0288</a></p></li>
<li><p>In Other BSDs for 2019/05/04.<br />
<a href="https://www.dragonflydigest.com/2019/05/04/22865.html">https://www.dragonflydigest.com/2019/05/04/22865.html</a></p></li>
<li><p>Bad <tt>utmp</tt> Implementations in <tt>glibc</tt> and FreeBSD.<br />
<a href="https://davmac.wordpress.com/2019/05/04/bad-utmp-implementations-in-glibc-and-freebsd/">https://davmac.wordpress.com/2019/05/04/bad-utmp-implementations-in-glibc-and-freebsd/</a></p></li>
<li><p>Firefox Addons Broken.  Use <tt>about:config</tt> and set <tt><b>xpinstall.signatures.required</b></tt> to <tt><b>false</b></tt>.<br />
<a href="https://blog.mozilla.org/addons/2019/05/04/update-regarding-add-ons-in-firefox/">https://blog.mozilla.org/addons/2019/05/04/update-regarding-add-ons-in-firefox/</a></p></li>
<li><p>OPNsense 19.1.7 Released.<br />
<a href="https://forum.opnsense.org/index.php?topic=12611.0">https://forum.opnsense.org/index.php?topic=12611.0</a></p></li>
<li><p>BSD Now 296 - Its Alive OpenBSD 6.5.<br />
<a href="https://www.bsdnow.tv/296">https://www.bsdnow.tv/296</a></p></li>
<li><p>Hello OpenBSD My Old Friend.<br />
<a href="https://westplaat-it.nl/2019/05/hello-openbsd-my-old-friend/">https://westplaat-it.nl/2019/05/hello-openbsd-my-old-friend/</a></p></li>
<li><p>Straightforward Guide for Setting Up Poudriere on FreeBSD.<br />
<a href="https://www.i-bsd.com/poudriere-guide/">https://www.i-bsd.com/poudriere-guide/</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>Backblaze Hard Drive Stats 2019 Q1.<br />
<a href="https://www.backblaze.com/blog/backblaze-hard-drive-stats-q1-2019/">https://www.backblaze.com/blog/backblaze-hard-drive-stats-q1-2019/</a></p></li>
<li><p>AMD 7nm <i>Navi</i> GPU and <i>Rome</i> CPU to Launch in Q3.<br />
<a href="https://www.anandtech.com/show/14286/amd-7nm-navi-gpu-and-rome-cpu-to-launch-in-q3">https://www.anandtech.com/show/14286/amd-7nm-navi-gpu-and-rome-cpu-to-launch-in-q3</a></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>You should have personal web site.<br />
<a href="https://writing.markchristian.org/2019/04/29/personal-web-sites/">https://writing.markchristian.org/2019/04/29/personal-web-sites/</a></p></li>
<li><p>Canada Border Services will Steal your Phone and Laptop.<br />
<a href="https://www.cbc.ca/news/business/cbsa-boarder-security-search-phone-travellers-openmedia-1.5119017">https://www.cbc.ca/news/business/cbsa-boarder-security-search-phone-travellers-openmedia-1.5119017</a></p></li>
<li><p>Hackers went undetected in Citrix internal network for 6 months.<br />
<a href="https://techcrunch.com/2019/04/30/citrix-internal-network-breach/">https://techcrunch.com/2019/04/30/citrix-internal-network-breach/</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<blockquote>
  <p>Enter with the intention of growing as an individual.</p>
</blockquote>

<p>You may not always enjoy your days but there can still be something
that could help you grow. You may not always enjoy a conversation but
it could help you grow.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190517</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190517</guid>
  <pubDate>Fri, 17 May 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-05-17</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Daemon restart from scratch on FreeBSD<br />
<a href="https://www.babaei.net/blog/keep-crashing-daemons-running-on-freebsd/">https://www.babaei.net/blog/keep-crashing-daemons-running-on-freebsd/</a></p>

<p>How would you do a service manager if you didn't have one. A simple
tale about rewriting something that checks for PID and restarting
daemons on case of crash. As can be seen at the start of the article,
things can be much easier.</p></li>
<li><p>Say this to my face<br />
<a href="https://triosdevelopers.com/jason.eckert/blog/Entries/2019/5/12_The_Dark_Side_of_GNU.html">https://triosdevelopers.com/jason.eckert/blog/Entries/2019/5/12_The_Dark_Side_of_GNU.html</a></p>

<p>That's what I call taking a meme and extending it to a "serious"
article. That's entertaining!</p></li>
<li><p>Kernel debug in minutia<br />
<a href="https://www.anmolsarma.in/post/single-step-kernel/">https://www.anmolsarma.in/post/single-step-kernel/</a></p>

<p>You can't always add printing everywhere for debugging, I know we all
do sometimes. You got to get a real debugger too. Is it possible with
the Linux kernel, you'll discover how to setup a VM via QEMU and do
the debugging it in this post.</p></li>
<li><p>Clear Linux OS<br />
<a href="https://www.forbes.com/sites/jasonevangelho/2019/05/13/its-time-to-pay-attention-to-intels-clear-linux-os-project/amp/">https://www.forbes.com/sites/jasonevangelho/2019/05/13/its-time-to-pay-attention-to-intels-clear-linux-os-project/amp/</a><br />
<a href="https://clearlinux.org/">https://clearlinux.org/</a></p>

<p>A Linux OS pushed and supported by a hardware vendor. That must mean
that everything done by that vendor is optimized and fully working. What
do you think? Their take on the package manager intrigues me.</p></li>
<li><p>Recursive mutexes<br />
<a href="http://www.zaval.org/resources/library/butenhof1.html">http://www.zaval.org/resources/library/butenhof1.html</a></p>

<p>The horror of multithreading applications, the headaches, why would
you complicate it with recursive mutexes. In this email thread you'll
find a wonderful explanation of how bad this can get.</p></li>
<li><p>Some bash scripting<br />
<a href="https://raymii.org/s/snippets/Bash_Bits_Check_if_command_is_available.html">https://raymii.org/s/snippets/Bash_Bits_Check_if_command_is_available.html</a><br />
<a href="https://raymii.org/s/snippets/Bash_Bits_Find_all_files_containing_specific_text.html">https://raymii.org/s/snippets/Bash_Bits_Find_all_files_containing_specific_text.html</a><br />
<a href="https://raymii.org/s/tags/bash-bits.html">https://raymii.org/s/tags/bash-bits.html</a><br />
<a href="https://raymii.org/s/articles/Get_Started_With_The_Nitrokey_HSM.html">https://raymii.org/s/articles/Get_Started_With_The_Nitrokey_HSM.html</a><br />
<a href="https://community.letsencrypt.org/t/ca-software-and-hsms-used/14600">https://community.letsencrypt.org/t/ca-software-and-hsms-used/14600</a><br />
<a href="https://hacks.mozilla.org/2019/05/technical-details-on-the-recent-firefox-add-on-outage/">https://hacks.mozilla.org/2019/05/technical-details-on-the-recent-firefox-add-on-outage/</a></p>

<p>Bash bits are cool tips. You should never forget about the "command"
command. The author needs to reformat the website code blocks a bit
but the content is valuable. I've also added articles about HSMs.</p></li>
<li><p>Scratch files for the shell<br />
<a href="http://blog.snailtext.com/posts/no-itch-to-scratch.html">http://blog.snailtext.com/posts/no-itch-to-scratch.html</a></p>

<p>Temporary files to take notes. Not a novel idea in my opinion. Was is
similar to ctrl-x ctrl-e in most of today's Bourne shells.</p></li>
<li><p>NTP<br />
<a href="https://networking.ringofsaturn.com/Protocols/ntp.php">https://networking.ringofsaturn.com/Protocols/ntp.php</a><br />
<a href="https://securityintelligence.com/news/how-the-kiss-odeath-packet-and-other-ntp-vulnerabilities-could-turn-back-the-internets-clocks/">https://securityintelligence.com/news/how-the-kiss-odeath-packet-and-other-ntp-vulnerabilities-could-turn-back-the-internets-clocks/</a><br />
<a href="http://doc.ntp.org/4.1.0/ntpq.htm">http://doc.ntp.org/4.1.0/ntpq.htm</a><br />
<a href="http://doc.ntp.org/4.2.8/miscopt.html">http://doc.ntp.org/4.2.8/miscopt.html</a><br />
<a href="https://support.ntp.org/bin/view/Support/AddingNTPServerVariables">https://support.ntp.org/bin/view/Support/AddingNTPServerVariables</a></p>

<p>I've dabbled quite a bit with NTP this week. Setting up a server for a
basic use case is straight forward but once you want to do something
a bit more complex the documentation lets you down and you have to
figure things out by yourself.</p></li>
<li><p>Unix time and leaping<br />
<a href="https://alexwlchan.net/2019/05/falsehoods-programmers-believe-about-unix-time/">https://alexwlchan.net/2019/05/falsehoods-programmers-believe-about-unix-time/</a></p>

<p>A reminder of our series about Keeping time and date, this one deals
with Unix time and leap second.</p></li>
<li><p>Tiny Curl<br />
<a href="https://daniel.haxx.se/blog/2019/05/11/tiny-curl/">https://daniel.haxx.se/blog/2019/05/11/tiny-curl/</a></p>

<p>A toned down version of curl made for embedded and low end devices.</p></li>
<li><p>Transferring files for non-tech users<br />
<a href="https://www.addictivetips.com/ubuntu-linux-tips/quickly-send-files-between-linux-computers-with-transporter/">https://www.addictivetips.com/ubuntu-linux-tips/quickly-send-files-between-linux-computers-with-transporter/</a></p>

<p>What if you don't want dropbox, nor google drive, nor box, nor any of
those but a simple quick and safe solution to share files locally.</p></li>
<li><p>WireGuard on OpenBSD<br />
<a href="https://blog.jasper.la/wireguard-on-openbsd.html">https://blog.jasper.la/wireguard-on-openbsd.html</a><br />
<a href="https://www.wireguard.com/">https://www.wireguard.com/</a></p>

<p>I've never used WireGuard instead of OpenVPN but I think that after reading
this maybe I've got to give it a try.</p></li>
<li><p>This world of ours<br />
<a href="https://www.usenix.org/system/files/1401_08-12_mickens.pdf">https://www.usenix.org/system/files/1401_08-12_mickens.pdf</a><br />
<a href="https://www.cs.cornell.edu/courses/cs513/2005fa/NNLauthPeople.html">https://www.cs.cornell.edu/courses/cs513/2005fa/NNLauthPeople.html</a><br />
<a href="http://collingreene.com/6_buckets_of_prodsec.html">http://collingreene.com/6_buckets_of_prodsec.html</a></p>

<p>A mad meditation about the state of security. Followed by the good
ol' mantra of "something you know, something you have, something
you are." Then a list of the encapsulated methods of finding
vulnerabilities.</p></li>
<li><p>The game that was actually a tutorial<br />
<a href="https://www.worldvideogamehalloffame.org/games/microsoft-solitaire">https://www.worldvideogamehalloffame.org/games/microsoft-solitaire</a></p>

<p>Not related to Unix but to HCI in general.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>FreeBSD adds support for newer Lenovo ThinkPad models in <tt>acpi_ibm</tt> module.  Tested on ThinkPad T480 and ThinkPad X1 Yoga 2nd Generation.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=346647">https://svnweb.freebsd.org/base?view=revision&amp;revision=346647</a></p></li>
<li><p>Install PyroCMS on FreeBSD 11.<br />
<a href="https://www.vultr.com/docs/how-to-install-pyrocms-on-freebsd-11">https://www.vultr.com/docs/how-to-install-pyrocms-on-freebsd-11</a></p></li>
<li><p>Google Summer of Code 2019 FreeBSD Projects.<br />
<a href="https://summerofcode.withgoogle.com/organizations/6583387272249344/#5695528845705216">https://summerofcode.withgoogle.com/organizations/6583387272249344/#5695528845705216</a></p></li>
<li><p>Writing Exploit Resistant Code with OpenBSD.<br />
<a href="https://lteo.net/blog/2019/04/27/carolinacon-15-writing-exploit-resistant-code-with-openbsd/">https://lteo.net/blog/2019/04/27/carolinacon-15-writing-exploit-resistant-code-with-openbsd/</a><br />
<a href="https://lteo.net/assets/pdf/lteo-openbsd-carolinacon15-20190427.pdf">https://lteo.net/assets/pdf/lteo-openbsd-carolinacon15-20190427.pdf</a></p></li>
<li><p>Packet Filter Rule Editor for OpenBSD <tt>pf</tt> Firewall.<br />
<a href="https://github.com/sonertari/PFRE">https://github.com/sonertari/PFRE</a><br />
<a href="https://github.com/sonertari/PFRE/wiki">https://github.com/sonertari/PFRE/wiki</a></p></li>
<li><p>Packer/Ansible Configuration for Generation of Immutable OpenBSD Image.<br />
<a href="https://github.com/yannh/openbsd_immutable_router">https://github.com/yannh/openbsd_immutable_router</a></p></li>
<li><p>ZFS vs XFS.<br />
<a href="https://linuxhint.com/zfs_vs_xfs/">https://linuxhint.com/zfs_vs_xfs/</a></p></li>
<li><p>Google Summer of Code 2019 NetBSD Projects.<br />
<a href="https://blog.netbsd.org/tnf/entry/announcing_google_summer_of_code1">https://blog.netbsd.org/tnf/entry/announcing_google_summer_of_code1</a></p></li>
<li><p>Installing PostgreSQL 11.2 Server on OpenBSD 6.5.<br />
<a href="https://dev.to/nabbisen/installing-postgresql-11-2-server-on-openbsd-6-5-4oh9">https://dev.to/nabbisen/installing-postgresql-11-2-server-on-openbsd-6-5-4oh9</a></p></li>
<li><p>Science of Why You Hate Your Open Office.<br />
<a href="https://www.fastcompany.com/90342214/the-science-of-why-you-hate-your-open-office">https://www.fastcompany.com/90342214/the-science-of-why-you-hate-your-open-office</a></p></li>
<li><p>FreeNAS 11.2-U3 and 11.2-U4 Vulnerabilities.<br />
<a href="https://www.ixsystems.com/community/threads/freenas-11-2-u3-vulnerabilities.75353/">https://www.ixsystems.com/community/threads/freenas-11-2-u3-vulnerabilities.75353/</a></p></li>
<li><p>OmniOS Community Edition r151030 LTS.<br />
<a href="https://omniosce.org/article/release-030">https://omniosce.org/article/release-030</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>PINE64 PINEBOOK Pro Laptop Available.  Rockchip RK3399/4GB RAM/1080p IPS/m.2 NVMe SSD Slot/USB 3.0.<br />
<a href="https://www.pine64.org/pinebook-pro/">https://www.pine64.org/pinebook-pro/</a></p></li>
<li><p>Seagate Ships 16 TB PMR Hard Drives.<br />
<a href="https://www.anandtech.com/show/14297/seagate-starts-shipments-of-16-tb-hard-drives-preps-18-tb-smr-hdds">https://www.anandtech.com/show/14297/seagate-starts-shipments-of-16-tb-hard-drives-preps-18-tb-smr-hdds</a></p></li>
<li><p>DDN Announces Intent to Acquire Nexenta.<br />
<a href="https://nexenta.com/company/media/press-releases/ddn-acquires-nexenta-expands-ai-enterprise-footprint-enter-iot-5g-markets">https://nexenta.com/company/media/press-releases/ddn-acquires-nexenta-expands-ai-enterprise-footprint-enter-iot-5g-markets</a><br />
<a href="https://www.theregister.co.uk/2019/05/07/ddn_is_buying_nexenta/">https://www.theregister.co.uk/2019/05/07/ddn_is_buying_nexenta/</a></p></li>
<li><p>Intel (Hopeless) Process Technology Update - 10nm Server Products in 2020H1 and Accelerated 7nm in 2021.<br />
<a href="https://www.anandtech.com/show/14311/intel-process-technology-update-10nm-server-products-in-1h-2020-accelerated-7nm-in-2021">https://www.anandtech.com/show/14311/intel-process-technology-update-10nm-server-products-in-1h-2020-accelerated-7nm-in-2021</a></p></li>
<li><p>28 Cores in Mini-ITX - ASRock EPC621D4I-2M Motherboard for Xeon Scalable.<br />
<a href="https://www.anandtech.com/show/14299/the-asrock-rack-epc621d4i2m">https://www.anandtech.com/show/14299/the-asrock-rack-epc621d4i2m</a></p></li>
<li><p>ASRock EPC621D4I-2M Motherboard Review - Xeon Scalable Mini-ITX Motherboard.<br />
<a href="https://www.servethehome.com/asrock-rack-epc621d4i-2m-motherboard-review/">https://www.servethehome.com/asrock-rack-epc621d4i-2m-motherboard-review/</a></p></li>
<li><p>Cray and AMD will build 1.5 Exaflop Frontier Supercomputer.<br />
<a href="https://www.servethehome.com/cray-and-amd-win-big-contracts-for-1-5-exaflop-frontier-supercomputer/">https://www.servethehome.com/cray-and-amd-win-big-contracts-for-1-5-exaflop-frontier-supercomputer/</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<blockquote>
  <p>Every book you pick up has its own lesson or lessons, and quite often the bad books have more to teach than the good ones. Stephen King</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190524</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190524</guid>
  <pubDate>Fri, 24 May 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-05-24</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Unveil @ BSDCan<br />
<a href="https://www.openbsd.org/papers/bsdcan2019-unveil/index.html">https://www.openbsd.org/papers/bsdcan2019-unveil/index.html</a></p>

<p>A great overview of what unveil is about. If you never heard of it
then it's time to take a look.</p></li>
<li><p>OpenBSD laptop @ BSDCan<br />
<a href="https://www.openbsd.org/papers/bsdcan2019-accessible-openbsd-laptop.pdf">https://www.openbsd.org/papers/bsdcan2019-accessible-openbsd-laptop.pdf</a><br />
<a href="https://bharadwaj-raju.itch.io/textsuggest">https://bharadwaj-raju.itch.io/textsuggest</a><br />
<a href="https://simon.kde.org/">https://simon.kde.org/</a></p>

<p>Why the hek it's so hard to give Maurice his basic laptop. A story of
accessibility on OpenBSD.</p></li>
<li><p>NetBSD on VAX @ BSDCan<br />
<a href="https://www.bsdcan.org/2019/schedule/events/1089.en.html">https://www.bsdcan.org/2019/schedule/events/1089.en.html</a></p>

<p>It runs everywhere! That's what we comically portray it as, but it
really does.</p></li>
<li><p>Atari Linux<br />
<a href="http://www.atari-wiki.com/index.php/Using_an_Atari_ST_as_Unix/Linux_Terminal">http://www.atari-wiki.com/index.php/Using_an_Atari_ST_as_Unix/Linux_Terminal</a><br />
<a href="https://wiki.archlinux.org/index.php/Working_with_the_serial_console">https://wiki.archlinux.org/index.php/Working_with_the_serial_console</a></p>

<p>In continuation with the previous link, it's really fun to run
older machines as terminal. And it's how well it's supported that is
impressive, so simple.</p></li>
<li><p>SGI Indy UNIX<br />
<a href="https://www.youtube.com/watch?v=Qk_JjfeChQA">https://www.youtube.com/watch?v=Qk_JjfeChQA</a></p>

<p>The marketing around this machine is disturbingly awkward and cringy,
but we love it. There are so many inputs to make you dizzy.</p></li>
<li><p>Monitors of performance/health<br />
<a href="https://github.com/nokia/memory-profiler">https://github.com/nokia/memory-profiler</a><br />
<a href="https://www.openbsd.org/papers/bsdcan2019-perform-slides.pdf">https://www.openbsd.org/papers/bsdcan2019-perform-slides.pdf</a></p>

<p>It's a pain to track things over time, especially when it's to find out
why something created a bug or how something impacted the system. These
are two links with some approaches to monitoring performance.</p></li>
<li><p>COM<br />
<a href="https://www.tablix.org/~avian/blog/archives/2016/08/linux_loader_for_dos_like_com_files/">https://www.tablix.org/~avian/blog/archives/2016/08/linux_loader_for_dos_like_com_files/</a><br />
<a href="http://www.dosemu.org/">http://www.dosemu.org/</a></p>

<p>Digging into binary formats is one of the best way to get accustomed to
your machine and remove mystification. It's one of my favorite things.</p></li>
<li><p>No systemd<br />
<a href="https://ungleich.ch/en-us/cms/blog/2019/05/20/linux-distros-without-systemd/">https://ungleich.ch/en-us/cms/blog/2019/05/20/linux-distros-without-systemd/</a></p>

<p>Talking about mystification, there's a lot surrounding systemd. However,
this post isn't about this, it's about all the distros that don't
have it included by default. A bit of a publicity for the datacenter
of the author, so take this with a grain of salt.</p></li>
<li><p>Thinking out of the box<br />
<a href="https://shenaniganslabs.io/2019/05/21/LXD-LPE.html">https://shenaniganslabs.io/2019/05/21/LXD-LPE.html</a></p>

<p>An attach to get out of the box using/privilege escalation using
systemd.</p></li>
<li><p>Audio latency in OS<br />
<a href="https://www.mindmusiclabs.com/audio-latency-demystified-part-1/">https://www.mindmusiclabs.com/audio-latency-demystified-part-1/</a><br />
<a href="https://www.mindmusiclabs.com/audio-latency-demystified-part-2-4-real-time-linux-approaches/">https://www.mindmusiclabs.com/audio-latency-demystified-part-2-4-real-time-linux-approaches/</a></p>

<p>A fantastic series of articles I'm going to follow about demystifying
audio latency. Such expert content is delightful to read.</p></li>
<li><p>Remove duplicates shell<br />
<a href="https://iridakos.com/how-to/2019/05/16/remove-duplicate-lines-preserving-order-linux.html">https://iridakos.com/how-to/2019/05/16/remove-duplicate-lines-preserving-order-linux.html</a></p>

<p>Golfing with awk, that line is a killer.</p></li>
<li><p>Explaining fork<br />
<a href="http://mohit.athwani.net/unix/understanding-the-fork-system-call-in-unix/">http://mohit.athwani.net/unix/understanding-the-fork-system-call-in-unix/</a></p>

<p>A classic explanation of how fork works and the process tree on Unix.</p></li>
<li><p>Another unicode must read<br />
<a href="https://begriffs.com/posts/2019-05-23-unicode-icu.html">https://begriffs.com/posts/2019-05-23-unicode-icu.html</a></p>

<p>Another link to add to our list about unicode, there's so much content
written about it. This one is a must read too. See "Unicode" in issue
116 and "Plain text" in issue 57.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>BSD Handbook.<br />
<a href="https://www.bsdhandbook.com/openbsd/">https://www.bsdhandbook.com/openbsd/</a></p></li>
<li><p>Unlimited Drive Storage on Google Docs by splitting binary files into base64 files.<br />
<a href="https://github.com/stewartmcgown/uds">https://github.com/stewartmcgown/uds</a></p></li>
<li><p>BSDs Get Promptly Mitigated for MDS Side Channel Vulnerabilities in Intel CPUs.<br />
<a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=BSD-Mitigations-MDS">https://www.phoronix.com/scan.php?page=news_item&amp;px=BSD-Mitigations-MDS</a></p></li>
<li><p>Running FreeBSD on Pinebook - Review.<br />
<a href="https://blog.madadipouya.com/2018/12/19/running-freebsd-on-pinebook-a-review/">https://blog.madadipouya.com/2018/12/19/running-freebsd-on-pinebook-a-review/</a></p></li>
<li><p>FreeBSD Updates KDE Frameworks to 5.58.0.<br />
<a href="https://svnweb.freebsd.org/ports?view=revision&amp;revision=501745">https://svnweb.freebsd.org/ports?view=revision&amp;revision=501745</a></p></li>
<li><p>In Other BSDs for 2019/05/11.<br />
<a href="https://www.dragonflydigest.com/2019/05/11/22888.html">https://www.dragonflydigest.com/2019/05/11/22888.html</a></p></li>
<li><p>In Other BSDs for 2019/05/18.<br />
<a href="https://www.dragonflydigest.com/2019/05/18/22911.html">https://www.dragonflydigest.com/2019/05/18/22911.html</a></p></li>
<li><p>Make Linux Fast Again.<br />
<a href="https://make-linux-fast-again.com/">https://make-linux-fast-again.com/</a></p></li>
<li><p>BSD Now 297 - Dragonfly in the Wild.<br />
<a href="https://www.bsdnow.tv/297">https://www.bsdnow.tv/297</a></p></li>
<li><p>BSD Now 298 - BSD on the Road.<br />
<a href="https://www.bsdnow.tv/298">https://www.bsdnow.tv/298</a></p></li>
<li><p>Confusion with Used/Free Disk Space in ZFS.<br />
<a href="https://oshogbo.vexillium.org/blog/65/">https://oshogbo.vexillium.org/blog/65/</a></p></li>
<li><p>OpenPOWER BSD - Leading Edge Development of FreeBSD on OpenPOWER.<br />
<a href="https://github.com/POWER9BSD/">https://github.com/POWER9BSD/</a></p></li>
<li><p>Keep Crashing Daemons Running on FreeBSD.<br />
<a href="https://www.babaei.net/blog/keep-crashing-daemons-running-on-freebsd/">https://www.babaei.net/blog/keep-crashing-daemons-running-on-freebsd/</a></p></li>
<li><p>FOSS Project Spotlight - Bareos - Cross Network Open Source Backup Solution.<br />
<a href="https://www.linuxjournal.com/content/foss-project-spotlight-bareos-cross-network-open-source-backup-solution">https://www.linuxjournal.com/content/foss-project-spotlight-bareos-cross-network-open-source-backup-solution</a></p></li>
<li><p>GPU Passthrough Reported Working with Bhyve on FreeBSD.<br />
<a href="https://passthroughpo.st/gpu-passthrough-reported-working-on-bhyve/">https://passthroughpo.st/gpu-passthrough-reported-working-on-bhyve/</a></p></li>
<li><p>FreeBSD 13-CURRENT on Pinebook.<br />
<a href="http://joancatala.net/node/1399">http://joancatala.net/node/1399</a></p></li>
<li><p>The 9front (Plan 9 fork) got DTrace in 2018/11 as <tt>dtracy</tt> command.<br />
<a href="https://twitter.com/AmazingDim/status/1129790004153085952">https://twitter.com/AmazingDim/status/1129790004153085952</a><br />
<a href="http://man.cat-v.org/9front/1/dtracy">http://man.cat-v.org/9front/1/dtracy</a><br />
<a href="http://9front.org/">http://9front.org/</a></p></li>
<li><p>Recent Intel CPU Bug <tt>FreeBSD-SA-19:07.mds</tt> Security Advisory.<br />
<a href="https://www.freebsd.org/security/advisories/FreeBSD-SA-19:07.mds.asc">https://www.freebsd.org/security/advisories/FreeBSD-SA-19:07.mds.asc</a></p></li>
<li><p>NetBSD for ODROID-C2.<br />
<a href="https://magazine.odroid.com/article/netbsd-for-the-the-odroid-c2/">https://magazine.odroid.com/article/netbsd-for-the-the-odroid-c2/</a></p></li>
<li><p>OpenIndiana Hipster 2019.04 Available - Release Notes.<br />
<a href="https://wiki.openindiana.org/oi/2019.04+Release+notes">https://wiki.openindiana.org/oi/2019.04+Release+notes</a></p></li>
<li><p>Connecting Amiga 4000 to World in 2019.<br />
<a href="https://chargen.one/steve/connecting-an-amiga-to-the-world-in-2019">https://chargen.one/steve/connecting-an-amiga-to-the-world-in-2019</a></p></li>
<li><p>Sending Big ZFS Snapshots over SSH.<br />
<a href="https://cahuk.net/2019/05/19/sending-big-zfs-snapshots-over-ssh/">https://cahuk.net/2019/05/19/sending-big-zfs-snapshots-over-ssh/</a></p></li>
<li><p>FreeBSD Implements PTRACE_O_TRACESYSGOOD which Makes Linux <tt>strace(1)</tt> Work.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=347971">https://svnweb.freebsd.org/base?view=revision&amp;revision=347971</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>Following on from Meltdown and Spectre - TU Graz researchers discover new security flaws in Intel CPUs.<br />
<a href="https://www.tugraz.at/en/tu-graz/services/news-stories/tu-graz-news/singleview/article/nach-meltdown-und-spectre-tu-graz-forscher-entdecken-neue-sicherheitsluecken0/">https://www.tugraz.at/en/tu-graz/services/news-stories/tu-graz-news/singleview/article/nach-meltdown-und-spectre-tu-graz-forscher-entdecken-neue-sicherheitsluecken0/</a></p></li>
<li><p>Gigabyte GA-IMB4100TN Mini ITX Motherboard.<br />
<a href="https://www.gigabyte.com/Motherboard/GA-IMB4100TN-rev-10">https://www.gigabyte.com/Motherboard/GA-IMB4100TN-rev-10</a></p></li>
<li><p>SanDisk First 1 TB microSD Card Now Available.<br />
<a href="https://www.anandtech.com/show/14346/the-sandisk-extreme-1-tb-microsd-card-now-available">https://www.anandtech.com/show/14346/the-sandisk-extreme-1-tb-microsd-card-now-available</a></p></li>
<li><p>Operating System Compatibility List for Raptor POWER9 Based Hardware.<br />
<a href="https://wiki.raptorcs.com/wiki/Operating_System_Compatibility_List">https://wiki.raptorcs.com/wiki/Operating_System_Compatibility_List</a></p></li>
<li><p>Spec'ing Out Blackbird POWER9.<br />
<a href="http://www.mroach.com/2019/05/14/blackbird-power9/">http://www.mroach.com/2019/05/14/blackbird-power9/</a></p></li>
<li><p>How to Hack Expensive Camera and Not Get Killed by Your Wife.<br />
<a href="https://alexhude.github.io/2019/01/24/hacking-leica-m240.html">https://alexhude.github.io/2019/01/24/hacking-leica-m240.html</a></p></li>
</ul>

<h4>Life &amp; Others</h4>

<ul>
<li><p>Why Play a Music CD? - No Ads - No Privacy Terrors - No Algorithms.<br />
<a href="https://www.nytimes.com/2019/05/15/technology/personaltech/music-streaming-cd.html">https://www.nytimes.com/2019/05/15/technology/personaltech/music-streaming-cd.html</a></p></li>
<li><p>Comments about Iceland Sentenced Bankers to Prison for Their Part in 2008 Collapse.<br />
<a href="https://news.ycombinator.com/item?id=10915710">https://news.ycombinator.com/item?id=10915710</a></p></li>
<li><p>Can we all please stop using Medium now?<br />
<a href="https://www.webdistortion.com/2019/05/16/can-we-all-please-stop-using-medium-now/">https://www.webdistortion.com/2019/05/16/can-we-all-please-stop-using-medium-now/</a></p></li>
<li><p>Mozilla Firefox - What we do when things go wrong.<br />
<a href="https://blog.mozilla.org/blog/2019/05/09/what-we-do-when-things-go-wrong/">https://blog.mozilla.org/blog/2019/05/09/what-we-do-when-things-go-wrong/</a></p></li>
<li><p>Banned from PayPal after 12 years of business.<br />
<a href="https://blog.niteo.co/paypal-ban-after-12-years/">https://blog.niteo.co/paypal-ban-after-12-years/</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<blockquote>
  <p>Haste Makes Waste.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190531</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190531</guid>
  <pubDate>Fri, 31 May 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-05-31</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>No more OS<br />
<a href="http://www.fixup.fi/misc/usenix-login-2015/login_oct15_02_kantee.pdf">http://www.fixup.fi/misc/usenix-login-2015/login_oct15_02_kantee.pdf</a></p>

<p>Is the OS layer deprecated? Can't we delegate the role to the hardware
instead of having drivers? Why are we stuck?</p></li>
<li><p>pronunciation guide<br />
<a href="https://ss64.com/bash/syntax-pronounce.html">https://ss64.com/bash/syntax-pronounce.html</a></p>

<p>When in doubt refer to this guide.</p></li>
<li><p>Getting pledge on Linux<br />
<a href="https://notabug.org/rain1/linux-seccomp-pledge/">https://notabug.org/rain1/linux-seccomp-pledge/</a></p>

<p>With all this talk about pledge on OpenBSD some people want to get it
on Linux. Good news, it's already there, not the same but close enough.</p></li>
<li><p>Extra on containerization, security, and control<br />
<a href="https://queue.acm.org/detail.cfm?id=2430732">https://queue.acm.org/detail.cfm?id=2430732</a><br />
<a href="https://web.archive.org/web/20170315162651/https://learntemail.sam.today/blog/selinux-concepts-but-for-humans/">https://web.archive.org/web/20170315162651/https://learntemail.sam.today/blog/selinux-concepts-but-for-humans/</a><br />
<a href="https://davmac.wordpress.com/2016/10/14/cgroups-v2-resource-management-done-even-worse-the-second-time-around/">https://davmac.wordpress.com/2016/10/14/cgroups-v2-resource-management-done-even-worse-the-second-time-around/</a><br />
<a href="https://landlock.io">https://landlock.io</a><br />
<a href="https://www.linux.com/news/minijail-googles-tool-safely-run-untrusted-programs">https://www.linux.com/news/minijail-googles-tool-safely-run-untrusted-programs</a></p>

<p>This is a popular topics that comes in go time and time
again. Containing, mitigating, enforcing rules. It seems like a lot
is wasted on this, why not review what is said in the first link of
this issue "No more OS" and ditch everything.</p></li>
<li><p>Libranet autobio<br />
<a href="https://danieldk.eu/Posts/2010-10-31-Libranet.html">https://danieldk.eu/Posts/2010-10-31-Libranet.html</a><br />
<a href="https://www.linuxjournal.com/article/8290">https://www.linuxjournal.com/article/8290</a></p>

<p>Taking part in a project, investing yourself in it, to then see it
crumble slowly or quickly. It's simply life, things happen, you gotta
move on and learn from the experience.</p></li>
<li><p>The Janetsh project and other shell related things<br />
<a href="https://acha.ninja/blog/road-to-janetsh-0.1/">https://acha.ninja/blog/road-to-janetsh-0.1/</a><br />
<a href="https://janet-shell.org/">https://janet-shell.org/</a><br />
<a href="https://www.oilshell.org/">https://www.oilshell.org/</a><br />
<a href="https://brennan.io/2015/01/16/write-a-shell-in-c/">https://brennan.io/2015/01/16/write-a-shell-in-c/</a><br />
<a href="https://blog.flowblok.id.au/2013-02/shell-startup-scripts.html">https://blog.flowblok.id.au/2013-02/shell-startup-scripts.html</a><br />
<a href="http://hoelz.ro/blog/finding-the-other-end-of-a-pipe-on-linux">http://hoelz.ro/blog/finding-the-other-end-of-a-pipe-on-linux</a><br />
<a href="https://seashells.io/">https://seashells.io/</a></p>

<p>Why not write a new shell, we've seen in "A new shell, why?" of issue
87 and "the elvish shell" in 100 that this could be a fun endeavour. So
take a look at those brand new ones, there are so many more online but
those are the ones getting the most traction. Along with those links
you'll find other shell related content.</p></li>
<li><p>Essentials<br />
<a href="https://www.blockloop.io/mastering-bash-and-terminal/">https://www.blockloop.io/mastering-bash-and-terminal/</a><br />
<a href="http://cb.vu/unixtoolbox.xhtml">http://cb.vu/unixtoolbox.xhtml</a><br />
<a href="https://www.eriwen.com/productivity/find-is-a-beautiful-tool/">https://www.eriwen.com/productivity/find-is-a-beautiful-tool/</a><br />
<a href="https://jvns.ca/blog/2015/03/05/how-the-locate-command-works-and-lets-rewrite-it-in-one-minute/">https://jvns.ca/blog/2015/03/05/how-the-locate-command-works-and-lets-rewrite-it-in-one-minute/</a><br />
<a href="https://blog.extracheese.org/2010/05/the-tar-pipe.html">https://blog.extracheese.org/2010/05/the-tar-pipe.html</a></p>

<p>We've been sharing a lot of beginner's guides, back to square one type
of articles. Maybe it would be a good idea to gather them in a list
that could be easily given to someone starting out so that they can
go through it and slowly learn.</p></li>
<li><p>30s review of signals under Linux<br />
<a href="https://freethreads.net/2019/05/27/internals-of-linux-process-signals-2/">https://freethreads.net/2019/05/27/internals-of-linux-process-signals-2/</a><br />
<a href="http://www.linuxprogrammingblog.com/all-about-linux-signals?page=show">http://www.linuxprogrammingblog.com/all-about-linux-signals?page=show</a></p>

<p>I like the way this website is made, compressed and summarized
explanation. Kind of like cheat sheet for explanations, the sort you'd
take before an exam. The next one is the complete opposite, I used it
for the research of the Unix signals podcast.</p></li>
<li><p>Scheduling optimizations<br />
<a href="http://www.ece.ubc.ca/~sasha/papers/eurosys16-final29.pdf">http://www.ece.ubc.ca/~sasha/papers/eurosys16-final29.pdf</a></p>

<p>NUMA, if you've never heard about this acronym then welcome to the
world of big machines. The bug described in this paper (You can skim a
bit if you're already aware of scheduling and go directly to section
3) reminds us of how tricky scheduling is and how depending on the
hardware architecture it can be.</p></li>
<li><p>More on the time series and NTP<br />
<a href="https://queue.acm.org/detail.cfm?id=1967009">https://queue.acm.org/detail.cfm?id=1967009</a><br />
<a href="https://news.ntppool.org/2012/06/more-servers-please/">https://news.ntppool.org/2012/06/more-servers-please/</a></p>

<p>Back with the leap second issue we've seen in "Keeping time and
date". The discussion for leap second abolishment didn't got so
well. And we still lack some public utility servers.</p></li>
<li><p>FUSE and FUSE<br />
<a href="http://engineering.facile.it/write-filesystem-fuse/">http://engineering.facile.it/write-filesystem-fuse/</a><br />
<a href="https://www.tagsistant.net">https://www.tagsistant.net</a><br />
<a href="https://github.com/johang/btfs">https://github.com/johang/btfs</a><br />
<a href="https://github.com/immobiliare/sfs">https://github.com/immobiliare/sfs</a></p>

<p>FUSE can be so much fun, see "I Made MPD Index SoundCloud." and
"DungeonFS" in 78. "Semantic filesystem for Linux, with relation
reasoner, autotagging plugins and a deduplication service" that sounds
better than tagsistant. Those are all fine examples of usage of FUSE.</p></li>
<li><p>Files are hard<br />
<a href="http://danluu.com/file-consistency/">http://danluu.com/file-consistency/</a></p>

<p>In relation with the previous links, it's tricky to keep file
consistency over a long period of time. Read up to discover why, a
bit dated though, but it makes you think about all those very Unixy
tools that only rely on files, they may suffer from this condition on
the long run, so beware!</p></li>
<li><p>Extreme programming<br />
<a href="https://blog.dima23.de/post/2018-12-11-tmux-pair-programming/">https://blog.dima23.de/post/2018-12-11-tmux-pair-programming/</a></p>

<p>I once thought, when picking up a book, that extreme programming
what about cool skateboard tricks but with computers, I was wrong but
gladly so. Pair programming is fun and a good learning experience when
done right.</p></li>
<li><p>Profiling, server management, demo gods<br />
<a href="http://poormansprofiler.org">http://poormansprofiler.org</a><br />
<a href="https://sysdig.com/blog/50-shades-of-system-calls/">https://sysdig.com/blog/50-shades-of-system-calls/</a><br />
<a href="https://www.usenix.org/conference/lisa13/technical-sessions/presentation/merlin">https://www.usenix.org/conference/lisa13/technical-sessions/presentation/merlin</a></p>

<p>Those three links are legendary. From building your own profiler using
gdb, to sysdig mega demo, to a live upgrade of thousands of servers.</p></li>
<li><p>Log navigation<br />
<a href="https://github.com/tstack/lnav">https://github.com/tstack/lnav</a><br />
<a href="http://goaccess.io">http://goaccess.io</a></p>

<p>Next up after the links of above, pale in comparison, two cool fancy log
and weblog navigator and display. They should help in debugging weird
issues, or at least monitoring. See also "Monitoring" in issue 108.</p></li>
<li><p>Guide to linker<br />
<a href="http://www.lurklurk.org/linkers/linkers.html">http://www.lurklurk.org/linkers/linkers.html</a></p>

<p>Still on the train with ELF, PLT, and GOT, we continue or probably
should've started with this article. A well done and approachable
summary of what linking is about, one of my recommended reading on
the topic.</p></li>
<li><p>Shared Memory<br />
<a href="http://blog.httrack.com/blog/2014/04/05/a-story-of-realloc-and-laziness/">http://blog.httrack.com/blog/2014/04/05/a-story-of-realloc-and-laziness/</a><br />
<a href="https://lwn.net/SubscriberLink/789153/b21b94232f0c84fc/">https://lwn.net/SubscriberLink/789153/b21b94232f0c84fc/</a></p>

<p>Read the section above before this one, and maybe also the malloc
implementation links in the newsletter archive. We first take a look
at an inspection of a specific use of memory allocation and then check
what's new (or could be new) in Linux memory sharing between processes.</p></li>
<li><p>The Portable C Library book and others available online<br />
<a href="https://archive.org/details/ThePortableCLibrary_May75/page/n16">https://archive.org/details/ThePortableCLibrary_May75/page/n16</a><br />
<a href="https://archive.org/details/ADescriptionOfTheUNIXFileSystem_Sept75/page/n13">https://archive.org/details/ADescriptionOfTheUNIXFileSystem_Sept75/page/n13</a><br />
<a href="https://archive.org/details/@swieros">https://archive.org/details/@swieros</a></p>

<p>They are so fantastically well scanned that it feels like having them
in front of you.</p></li>
<li><p>X11 stack<br />
<a href="http://www.theresistornetwork.com/2013/12/a-testament-to-x11-backwards.html">http://www.theresistornetwork.com/2013/12/a-testament-to-x11-backwards.html</a><br />
<a href="https://arstechnica.com/information-technology/2011/03/the-linux-graphics-stack-from-x-to-wayland/">https://arstechnica.com/information-technology/2011/03/the-linux-graphics-stack-from-x-to-wayland/</a><br />
<a href="https://github.com/jcs/xbanish">https://github.com/jcs/xbanish</a></p>

<p>X11 is a fun piece of software, full of features, really full. Those
three links are a testament of this.</p></li>
<li><p>Reaching a dream environment for all<br />
<a href="https://ploum.net/195-the-aristocratic-desktop-part-1/">https://ploum.net/195-the-aristocratic-desktop-part-1/</a><br />
<a href="https://ploum.net/201-the-aristocratic-desktop-part-2-home-is-desktop/">https://ploum.net/201-the-aristocratic-desktop-part-2-home-is-desktop/</a><br />
<a href="https://ploum.net/219-the-aristocratic-desktop-part-3-there-s-no-tray-icon-in-gnome/">https://ploum.net/219-the-aristocratic-desktop-part-3-there-s-no-tray-icon-in-gnome/</a><br />
<a href="https://ploum.net/kill-double-click/">https://ploum.net/kill-double-click/</a></p>

<p>A series of articles very in line with the ideas shared in "OpenBSD
laptop @ BSDCan" of 128, "Ever installed a Unix-like system for a
friend who's not technie?" with the aunt in 54, "Usability" in 71,
and "When will be created great desktop experience for OpenBSD." in
this same issue. Building a sensible, default, basic environment for
non-tech-enthusiast that only want to use the computer as a tool,
this sounds easier than it actually is.</p></li>
<li><p>Logical fallacies in development<br />
<a href="https://artur-martsinkovskyi.github.io/2018/logical-fallacies-in-programming/">https://artur-martsinkovskyi.github.io/2018/logical-fallacies-in-programming/</a></p>

<p>Not really Unix related, but there's some hint that could somewhat
be associated to it. A straight forward list of behaviors we've most
probably encountered in our day to day.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>Xfce 4.14pre1 Released.<br />
<a href="https://simon.shimmerproject.org/2019/05/19/xfce-4-14pre1-released/">https://simon.shimmerproject.org/2019/05/19/xfce-4-14pre1-released/</a><br />
<a href="https://simon.shimmerproject.org/wp-content/uploads/2019/05/xfce4-settings-4-14pre1-300x214.png">https://simon.shimmerproject.org/wp-content/uploads/2019/05/xfce4-settings-4-14pre1-300x214.png</a></p></li>
<li><p>NetBSD 8.1 RC1 Available.<br />
<a href="https://www.netbsd.org/releases/formal-8/NetBSD-8.1.html">https://www.netbsd.org/releases/formal-8/NetBSD-8.1.html</a></p></li>
<li><p>LibreSSL 2.9.2 Available.<br />
<a href="https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.9.2-relnotes.txt">https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.9.2-relnotes.txt</a></p></li>
<li><p>OPNsense 19.1.8 Released.<br />
<a href="https://forum.opnsense.org/index.php?topic=12787.0">https://forum.opnsense.org/index.php?topic=12787.0</a></p></li>
<li><p>Virtual Machines Manager for Bhyve.  Made with <3 in Poland.  
<https://runhyve.app/></p></li>
<li><p>Linux kernel RDS flaw affects Red Hat/Ubuntu/Debian/SUSE.<br />
<a href="https://betanews.com/2019/05/20/linux-kernel-rds-flaw/">https://betanews.com/2019/05/20/linux-kernel-rds-flaw/</a></p></li>
<li><p>Lucee Installation on Solaris 11 (SPARC).<br />
<a href="https://youngmumpster.wordpress.com/2019/05/21/lucee-installation-on-solaris-11-sparc/">https://youngmumpster.wordpress.com/2019/05/21/lucee-installation-on-solaris-11-sparc/</a></p></li>
<li><p>Signal on OpenBSD.<br />
<a href="https://h3artbl33d.nl/communication/2019/05/20/signal-openbsd/">https://h3artbl33d.nl/communication/2019/05/20/signal-openbsd/</a></p></li>
<li><p>DragonFly BSD 5.4.3 Released.<br />
<a href="https://www.dragonflybsd.org/release54/">https://www.dragonflybsd.org/release54/</a></p></li>
<li><p>BSD Now 299 - NAS Fleet.<br />
<a href="https://www.bsdnow.tv/299">https://www.bsdnow.tv/299</a></p></li>
<li><p>OpenZFS ZoL 0.8.0 Released.<br />
<a href="https://github.com/zfsonlinux/zfs/releases/tag/zfs-0.8.0">https://github.com/zfsonlinux/zfs/releases/tag/zfs-0.8.0</a></p></li>
<li><p>FreeBSD adds Chacha20 mode to Encrypted Kernel Crash Dumps.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=348197">https://svnweb.freebsd.org/base?view=revision&amp;revision=348197</a></p></li>
<li><p>FreeBSD <tt>vm-bhyve</tt> config for CentOS 7.6.<br />
<a href="https://davidpdischer.com/2019/05/23/freebsd-vm-bhyve-config-for-centos-7-6-1810/">https://davidpdischer.com/2019/05/23/freebsd-vm-bhyve-config-for-centos-7-6-1810/</a></p></li>
<li><p>Serenity - Graphical Unix-like Operating System for x86 Computers.<br />
<a href="https://github.com/SerenityOS/serenity">https://github.com/SerenityOS/serenity</a><br />
<a href="https://raw.githubusercontent.com/awesomekling/serenity/master/Meta/screenshot-d727005.png">https://raw.githubusercontent.com/awesomekling/serenity/master/Meta/screenshot-d727005.png</a></p></li>
<li><p>Applied FreeBSD - Basic iSCSI.<br />
<a href="https://globalengineer.wordpress.com/2017/03/05/applied-freebsd-basic-iscsi/">https://globalengineer.wordpress.com/2017/03/05/applied-freebsd-basic-iscsi/</a></p></li>
<li><p>Talospace - Firefox 67 on POWER.<br />
<a href="https://www.talospace.com/2019/05/firefox-67-on-power.html">https://www.talospace.com/2019/05/firefox-67-on-power.html</a></p></li>
<li><p>The <tt>zrepl</tt> 0.1.1 Available.<br />
<a href="https://zrepl.github.io/changelog.html">https://zrepl.github.io/changelog.html</a></p></li>
<li><p>OmniOS Community Edition r151030c/r151028ac/r151022da Available.<br />
<a href="https://omniosce.org/article/030c-028ac-022da">https://omniosce.org/article/030c-028ac-022da</a></p></li>
<li><p>HTTPie is command line HTTP client with intuitive UI/JSON support/syntax highlighting/plugins and more.<br />
<a href="https://httpie.org/">https://httpie.org/</a></p></li>
<li><p>Solaris SMF and FMA Notifications.<br />
<a href="https://www.solaris.wtf/blog/solaris-smf-and-fma-notifications/">https://www.solaris.wtf/blog/solaris-smf-and-fma-notifications/</a></p></li>
<li><p>When will be created great desktop experience for OpenBSD.<br />
<a href="https://marc.info/?t=155720553100001&amp;r=3&amp;w=2">https://marc.info/?t=155720553100001&amp;r=3&amp;w=2</a></p></li>
<li><p>FreeBSD 11.3-BETA1 Available.<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-stable/2019-May/091210.html">https://lists.freebsd.org/pipermail/freebsd-stable/2019-May/091210.html</a><br />
<a href="https://www.freebsd.org/relnotes/11-STABLE/relnotes/article.html">https://www.freebsd.org/relnotes/11-STABLE/relnotes/article.html</a></p></li>
<li><p>FreeBSD adds AESNI optimized version of CCM/CBC cryptographic/authentication code for ZFS encryption.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=348268">https://svnweb.freebsd.org/base?view=revision&amp;revision=348268</a></p></li>
<li><p>In Other BSDs for 2019/05/25.<br />
<a href="https://www.dragonflydigest.com/2019/05/25/22939.html">https://www.dragonflydigest.com/2019/05/25/22939.html</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>Speculation Behaviour in AMD CPUs Against INTEL-SA-00233 (MDS).<br />
<a href="https://www.amd.com/system/files/documents/security-whitepaper.pdf">https://www.amd.com/system/files/documents/security-whitepaper.pdf</a><br />
<a href="https://pbs.twimg.com/media/D67gdt_XsAA_UEB.png">https://pbs.twimg.com/media/D67gdt_XsAA_UEB.png</a></p></li>
<li><p>Top 5 Raspberry Pi Alternatives in 2019.<br />
<a href="https://www.cnx-software.com/2019/05/20/raspberry-pi-alternatives-2019/">https://www.cnx-software.com/2019/05/20/raspberry-pi-alternatives-2019/</a></p></li>
<li><p>Acromove ServerPack 35 SP3B Review with FreeNAS.<br />
<a href="https://www.storagereview.com/acromove_serverpack_35_sp3b_review">https://www.storagereview.com/acromove_serverpack_35_sp3b_review</a></p></li>
<li><p>Spectre/Meltdown/L1TF/MDS Mitigation Costs on Intel Dual Core Laptop.<br />
<a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=Spec-Melt-L1TF-MDS-Laptop-Run">https://www.phoronix.com/scan.php?page=news_item&amp;px=Spec-Melt-L1TF-MDS-Laptop-Run</a></p></li>
<li><p>Chinese AMD's Zen Based CPU on Sale - Sugon Workstation with 8-Core Hugon Dhyana Processor.<br />
<a href="https://www.anandtech.com/show/14380/sugon-workstation-with-hugon-dhyana-cpu?">https://www.anandtech.com/show/14380/sugon-workstation-with-hugon-dhyana-cpu?</a></p></li>
<li><p>workstation.is - Explore and discover popular setups.<br />
<a href="https://workstation.is/">https://workstation.is/</a></p></li>
<li><p>AMD Confirms Zen 4 EPYC Codename and Elaborates on Frontier Supercomputer CPU.<br />
<a href="https://www.anandtech.com/show/14419/amd-confirms-zen-4-epyc-codename-and-elaborates-frontier-cpu">https://www.anandtech.com/show/14419/amd-confirms-zen-4-epyc-codename-and-elaborates-frontier-cpu</a></p></li>
<li><p>AMD Teases First Navi GPU Products - RX 5700 Series with 25% Improved Perf-Per-Clock.<br />
<a href="https://www.anandtech.com/show/14412/amd-teases-first-navi-gpu-products-rx-5700-series-in-july-25-improved-perf">https://www.anandtech.com/show/14412/amd-teases-first-navi-gpu-products-rx-5700-series-in-july-25-improved-perf</a></p></li>
<li><p>AMD Ryzen 3000 Announced - Five CPUs - Coming 2019/07/07.<br />
<a href="https://www.anandtech.com/show/14407/amd-ryzen-3000-announced-five-cpus-12-cores-for-499-up-to-46-ghz-pcie-40-coming-77">https://www.anandtech.com/show/14407/amd-ryzen-3000-announced-five-cpus-12-cores-for-499-up-to-46-ghz-pcie-40-coming-77</a></p></li>
<li><p>ARM New Cortex-A77 CPU Micro-architecture - Evolving Performance.<br />
<a href="https://www.anandtech.com/show/14384/arm-announces-cortexa77-cpu-ip">https://www.anandtech.com/show/14384/arm-announces-cortexa77-cpu-ip</a></p></li>
</ul>

<h4>Life &amp; Others</h4>

<ul>
<li><p>What Happens When You Always Wear Headphones.<br />
<a href="https://www.theatlantic.com/health/archive/2019/05/what-happens-if-you-always-wear-headphones/589474/">https://www.theatlantic.com/health/archive/2019/05/what-happens-if-you-always-wear-headphones/589474/</a></p></li>
<li><p>JavaScript Sticker.<br />
<a href="https://samdbeckham.gitlab.io/javascript_sticker/">https://samdbeckham.gitlab.io/javascript_sticker/</a></p></li>
<li><p>Firefox 67.0 Available.<br />
<a href="https://www.mozilla.org/en-US/firefox/67.0/releasenotes/">https://www.mozilla.org/en-US/firefox/67.0/releasenotes/</a></p></li>
<li><p>Google Has Stored Some Passwords in Plaintext Since 2005.<br />
<a href="https://www.wired.com/story/google-stored-gsuite-passwords-plaintext/">https://www.wired.com/story/google-stored-gsuite-passwords-plaintext/</a></p></li>
<li><p>Static Web - Back to the Roots?<br />
<a href="https://blog.callr.tech/static-web-roots/">https://blog.callr.tech/static-web-roots/</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<blockquote>
  <p>Software engineers live in a world of deep introspection. They spend
  most of the day solving complex problems, breaking problems apart and
  reconstructing them. Often, when they are distracted, their subconscious
  can make the most bizarre leaps, connecting half-baked ideas and partially
  solved algorithms. This can happen in the oddest of places, for example,
  in the shower, or cooking in the kitchen, or driving in a car.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190607</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190607</guid>
  <pubDate>Fri, 07 Jun 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-06-07</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Why does it have its current name<br />
<a href="https://wiki.debian.org/WhyTheName">https://wiki.debian.org/WhyTheName</a></p>

<p>A little follow up on the pronunciation guide from last issue
(129). Linguistic is important ladies and gentlemen, you got to get your
things right. You'd be surprised by some of the names, most acronyms,
most cryptic inside jokes, oh Unix.</p></li>
<li><p>Files<br />
<a href="https://linuxmeerkat.wordpress.com/2011/12/02/file-descriptors-explained/">https://linuxmeerkat.wordpress.com/2011/12/02/file-descriptors-explained/</a><br />
<a href="https://www.devever.net/~hl/objectworld">https://www.devever.net/~hl/objectworld</a><br />
<a href="https://eklitzke.org/efficient-file-copying-on-linux">https://eklitzke.org/efficient-file-copying-on-linux</a><br />
<a href="https://www.networkworld.com/article/2931534/what-are-unix-swap-swp-files.html">https://www.networkworld.com/article/2931534/what-are-unix-swap-swp-files.html</a><br />
<a href="https://www.networkworld.com/article/2704805/unix---when-pipes-get-names.html">https://www.networkworld.com/article/2704805/unix---when-pipes-get-names.html</a><br />
<a href="http://events17.linuxfoundation.org/sites/events/files/slides/fd_0.pdf">http://events17.linuxfoundation.org/sites/events/files/slides/fd_0.pdf</a></p>

<p>Getting sick already of always discussing about files, don't be
because there's much more content to come. From discussions about file
descriptors, to what a nexus is, to filesystem and HDD readahead cache
buffer, to swap files, and much more.</p></li>
<li><p>File manip<br />
<a href="https://medium.com/@jmsmistral/on-transposing-data-884a04a8c1bf">https://medium.com/@jmsmistral/on-transposing-data-884a04a8c1bf</a></p>

<p>Data science fans will enjoy this article. It has a good rundown on
all the solutions to a specific issue.</p></li>
<li><p>Chroot history<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/ChrootHistory">https://utcc.utoronto.ca/~cks/space/blog/unix/ChrootHistory</a>
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/ChrootHistory?showcomments#comments">https://utcc.utoronto.ca/~cks/space/blog/unix/ChrootHistory?showcomments#comments</a><br />
<a href="https://lwn.net/Articles/252794/">https://lwn.net/Articles/252794/</a></p>

<p>Quite an old syscall that has arguably changed its original meaning
and purpose over time. There's some argument that the security aspect
of it was taken in consideration to begin with, others argue that it
wasn't the point.</p></li>
<li><p>The design of find<br />
<a href="http://doc.cat-v.org/unix/find-history">http://doc.cat-v.org/unix/find-history</a></p>

<p>Following specs to the letter without discussion is one skill of its
own. Until you can't change anything about it years later.</p></li>
<li><p>Graduating from vim school<br />
<a href="https://www.hillelwayne.com/post/intermediate-vim/">https://www.hillelwayne.com/post/intermediate-vim/</a></p>

<p>I love how the author splits the article between purist vim users
and exobrains vim users. Lots of great and useful content in there,
I personally know that there's 2 tricks I'm going to start using from
now on.</p></li>
<li><p>Still on the quest of DE/WM<br />
<a href="https://bitcannon.net/post/pro-desktop/">https://bitcannon.net/post/pro-desktop/</a><br />
<a href="https://www.cdevn.com/my-os/">https://www.cdevn.com/my-os/</a><br />
<a href="https://hookrace.net/blog/linux-desktop-setup/">https://hookrace.net/blog/linux-desktop-setup/</a><br />
<a href="https://github.com/mikadosoftware/workstation">https://github.com/mikadosoftware/workstation</a></p>

<p>Everyone have their opinion about desktop environments, there's
discussion about the lack in some sense and the advantages
in others. One thing that is recurrent these days is using
docker/immutable/nixOS as a base. Reproducibility is key.</p></li>
<li><p>GNOME profiling<br />
<a href="https://feaneron.com/2019/05/31/profiling-gnome-shell/">https://feaneron.com/2019/05/31/profiling-gnome-shell/</a></p>

<p>An example of profiling Gnome shell using sysprof 3. This is cool,
similar to the profiling tool found in popular web browsers.</p></li>
<li><p>Package management done the right way<br />
<a href="https://www.getlazarus.org/apps/makedeb/">https://www.getlazarus.org/apps/makedeb/</a><br />
<a href="https://github.com/ceejbot/economics-of-package-management/blob/master/essay.md">https://github.com/ceejbot/economics-of-package-management/blob/master/essay.md</a></p>

<p>I'd like to see a command line version of the makedeb program, it's
simple enough that it doesn't require a GUI. That second post is about
package management intermixed with ownership and money making.</p></li>
<li><p>Slowing down your internet<br />
<a href="https://jvns.ca/blog/2017/04/01/slow-down-your-internet-with-tc/">https://jvns.ca/blog/2017/04/01/slow-down-your-internet-with-tc/</a></p>

<p>That's what the bloated websites of today should try. Some of us are
on awfully slow connections. Also, nice to remind us of HTTP2.</p></li>
<li><p>PCI devices on Linux<br />
<a href="https://codeofconnor.com/2019/06/01/how-the-linux-kernel-detects-pci-devices-and-pairs-them-with-their-drivers/">https://codeofconnor.com/2019/06/01/how-the-linux-kernel-detects-pci-devices-and-pairs-them-with-their-drivers/</a></p>

<p>A walkthrough some stacktrace to understand how the Linux kernel
decides which device is handled by which driver.</p></li>
<li><p>Asking the time server<br />
<a href="http://seriot.ch/ntp.php">http://seriot.ch/ntp.php</a><br />
<a href="http://yellerapp.com/posts/2015-01-12-the-worst-server-setup-you-can-make.html">http://yellerapp.com/posts/2015-01-12-the-worst-server-setup-you-can-make.html</a></p>

<p>Again, a continuation of the time and date series. A small command
line implementation of an ntp client to fetch time and a recommendation
for server admins.</p></li>
<li><p>Tech veganism<br />
<a href="https://nolanlawson.com/2019/05/31/tech-veganism/">https://nolanlawson.com/2019/05/31/tech-veganism/</a></p>

<p>Here's a new term for you, like it or not.</p></li>
</ul>

<h2>Vermaden Valuable News</h2>

<h4>UNIX</h4>

<ul>
<li><p>OmniOS Installation in the Amazon Cloud.<br />
<a href="https://omniosce.org/setup/aws">https://omniosce.org/setup/aws</a></p></li>
<li><p>Golang Web Server in <tt>chroot(8)</tt> in OpenBSD.<br />
<a href="https://vetelko.gitlab.io/openbsd-golang-web-server-chroot.html">https://vetelko.gitlab.io/openbsd-golang-web-server-chroot.html</a></p></li>
<li><p>Docker Bug Allows Root Access to Host File System.<br />
<a href="https://duo.com/decipher/docker-bug-allows-root-access-to-host-file-system">https://duo.com/decipher/docker-bug-allows-root-access-to-host-file-system</a></p></li>
<li><p>Broken by Default - You Should Avoid Most DOCKERFILE Examples.<br />
<a href="https://pythonspeed.com/articles/dockerizing-python-is-hard/">https://pythonspeed.com/articles/dockerizing-python-is-hard/</a></p></li>
<li><p>Running WordPress on OpenBSD.<br />
<a href="https://besirovic.com/post/wordpress-on-openbsd/">https://besirovic.com/post/wordpress-on-openbsd/</a></p></li>
<li><p>FreeBSD 12-STABLE has Working Console on EC2 <tt>a1.<em></tt> and <tt></em>.metal</tt> Instances.<br />
<a href="https://twitter.com/cperciva/status/1133499607835537408">https://twitter.com/cperciva/status/1133499607835537408</a><br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=348342">https://svnweb.freebsd.org/base?view=revision&amp;revision=348342</a></p></li>
<li><p>BSD Now 300 - Big Three.<br />
<a href="https://www.bsdnow.tv/300">https://www.bsdnow.tv/300</a></p></li>
<li><p>FreeBSD Foundation 2019 Q1 Status Update.<br />
<a href="https://www.freebsdfoundation.org/blog/freebsd-foundation-q1-2019-status-update/">https://www.freebsdfoundation.org/blog/freebsd-foundation-q1-2019-status-update/</a></p></li>
<li><p>Smartisan.com made $400,000 CAD donation to OpenBSD.<br />
<a href="https://twitter.com/canadianbryan/status/1134442873716387840">https://twitter.com/canadianbryan/status/1134442873716387840</a><br />
<a href="https://www.openbsdfoundation.org/contributors.html">https://www.openbsdfoundation.org/contributors.html</a></p></li>
<li><p>DragonFly BSD | FreeBSD | Linux Benchmarks on AMD Threadripper.<br />
<a href="https://www.phoronix.com/scan.php?page=article&amp;item=dragonfly-55-threadripper">https://www.phoronix.com/scan.php?page=article&amp;item=dragonfly-55-threadripper</a></p></li>
<li><p>Drupal on OpenBSD.<br />
<a href="https://dev.to/nabbisen/drupal-on-openbsd-4n39">https://dev.to/nabbisen/drupal-on-openbsd-4n39</a></p></li>
<li><p>Jailer is simple Proof of Concept of build system for building FreeBSD jJails from Jailfiles.<br />
<a href="https://gitlab.com/kwiat/jailer">https://gitlab.com/kwiat/jailer</a></p></li>
<li><p>FreeBSD 11.3-BETA2 Available.<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-stable/2019-May/091227.html">https://lists.freebsd.org/pipermail/freebsd-stable/2019-May/091227.html</a></p></li>
<li><p>GOG.com Summer Sale - OpenBSD Highlights.<br />
<a href="https://www.reddit.com/r/openbsd_gaming/comments/bvagkt/gogcom_summer_sale_openbsd_highlights/">https://www.reddit.com/r/openbsd_gaming/comments/bvagkt/gogcom_summer_sale_openbsd_highlights/</a></p></li>
<li><p>Check Hard Drive Health on FreeBSD.<br />
<a href="https://www.cyberciti.biz/faq/how-to-check-hard-drive-health-on-freebsd/">https://www.cyberciti.biz/faq/how-to-check-hard-drive-health-on-freebsd/</a></p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li>USB Stick as SSD - New Silicon Motion SM3282 Single-Chip Controller for USB SSDs.<br />
<a href="https://www.anandtech.com/show/14439/silicon-motion-sm3282-usb-ssds">https://www.anandtech.com/show/14439/silicon-motion-sm3282-usb-ssds</a></li>
</ul>

<h4>Life &amp; Others</h4>

<ul>
<li><p>Kids of 1% are 10 Times More Likely to Become Inventors.<br />
<a href="https://bigthink.com/technology-innovation/lost-einsteins-which-kids-become-innovators">https://bigthink.com/technology-innovation/lost-einsteins-which-kids-become-innovators</a></p></li>
<li><p>Twitter Bans Analyst Who Revealed AntiFa Connections with Journalists.<br />
<a href="https://humanevents.com/2019/05/29/twitter-bans-analyst-who-revealed-journalists-antifa-connections/">https://humanevents.com/2019/05/29/twitter-bans-analyst-who-revealed-journalists-antifa-connections/</a></p></li>
<li><p>Google uses Gmail to Track History of Things You Buy.<br />
<a href="https://www.cnbc.com/2019/05/17/google-gmail-tracks-purchase-history-how-to-delete-it.html">https://www.cnbc.com/2019/05/17/google-gmail-tracks-purchase-history-how-to-delete-it.html</a></p></li>
<li><p>USA Demands Social Media Details from VISA Applicants.<br />
<a href="https://www.bbc.com/news/world-us-canada-48486672">https://www.bbc.com/news/world-us-canada-48486672</a></p></li>
<li><p>Why I Still Use jQuery in 2019.<br />
<a href="https://arp242.net/jquery.html">https://arp242.net/jquery.html</a></p></li>
<li><p>Temporary Staging Ground for Firefox ppc64 JIT.<br />
<a href="https://github.com/classilla/jitpower">https://github.com/classilla/jitpower</a></p></li>
<li><p>Block Fingerprinting with Firefox.<br />
<a href="https://blog.mozilla.org/firefox/how-to-block-fingerprinting-with-firefox/">https://blog.mozilla.org/firefox/how-to-block-fingerprinting-with-firefox/</a></p></li>
<li><p>Switch from Chrome to Firefox in Just Few Minutes.<br />
<a href="https://www.mozilla.org/en-US/firefox/switch/">https://www.mozilla.org/en-US/firefox/switch/</a></p></li>
<li><p>Google Just Gave 2 Billion Chrome Users Reason to Switch to Firefox.<br />
<a href="https://www.forbes.com/sites/kateoflahertyuk/2019/05/30/google-just-gave-2-billion-chrome-users-a-reason-to-switch-to-firefox/#1b219e42751f">https://www.forbes.com/sites/kateoflahertyuk/2019/05/30/google-just-gave-2-billion-chrome-users-a-reason-to-switch-to-firefox/#1b219e42751f</a></p></li>
<li><p>Serious Google Cloud Platform Outage - Status Dashboard.<br />
<a href="https://status.cloud.google.com/incident/compute/19003">https://status.cloud.google.com/incident/compute/19003</a></p></li>
</ul>

<pre><code>https://vermaden.wordpress.com/
</code></pre>

<h2>Thoughts</h2>

<p>I'm going on a two week vacations, so there won't be any newsletter in
a while. Let's wish everyone a sweet month of June.</p>

<p>Also, enjoy the scavenger hunt: <a href="https://nixers.net/showthread.php?tid=2275">https://nixers.net/showthread.php?tid=2275</a></p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190628</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190628</guid>
  <pubDate>Fri, 28 Jun 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-06-28</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Slow computer optimizations<br />
<a href="http://www.akitaonrails.com/2017/01/17/optimizing-linux-for-slow-computers">http://www.akitaonrails.com/2017/01/17/optimizing-linux-for-slow-computers</a></p>

<p>A reminder of all our talk about real time, what it means for the
desktop users. There are lots of great little tricks in this article,
they'd need more in depth explanation but it suffices for the job. It's
my first time hearing of Ananicy.</p></li>
<li><p>Desktop environment research<br />
<a href="https://desktop.institute/">https://desktop.institute/</a></p>

<p>Still a WIP but I'm highly looking forward to what this could lead
to. I know a lot of my readers could actually help by providing some
content to the author of the website.</p></li>
<li><p>Another OS for phones<br />
<a href="https://postmarketos.org/blog/2019/06/23/two-years/">https://postmarketos.org/blog/2019/06/23/two-years/</a></p>

<p>You caught me at "Wouldn't it be great if you could take any obsolete
smartphone from the past ten years and replace its outdated and insecure
software with a maintained, modular free software stack". This sounds
promising.</p></li>
<li><p>The CLI as a relational DB<br />
<a href="https://spin.atomicobject.com/2019/06/16/unix-cli-relational-database/">https://spin.atomicobject.com/2019/06/16/unix-cli-relational-database/</a></p>

<p>It's the usual cli as a data manipulation tool talk but taken from the
perspective and mapping with relational DB. Though there's a little
misinterpretation of what sum(1) does.</p></li>
<li><p>Groups in namespaces<br />
<a href="http://ifeanyi.co/posts/linux-namespaces-part-1/">http://ifeanyi.co/posts/linux-namespaces-part-1/</a></p>

<p>A typical "build your own container to learn how they are made" type
of article. This one emphasizes on cgroups and their utility.</p></li>
<li><p>Eyecandy for ssh-askpass<br />
<a href="https://adi.tilde.institute/Customize%20ssh-askpass%281%29%27s%20appearance.html">https://adi.tilde.institute/Customize%20ssh-askpass%281%29%27s%20appearance.html</a></p>

<p>I'm a fan of the old school blocky GUI. They are clean in my
opinion. But if you want something more minimal you can get inspired
by the config shared here.</p></li>
<li><p>File creation time<br />
<a href="https://www.anmolsarma.in/post/linux-file-creation-time/">https://www.anmolsarma.in/post/linux-file-creation-time/</a></p>

<p>It's the normal writeup about why there's no creation time on Linux. The
whole story behind why it took so much to add changes to the kernel,
the filesystems, and libc.</p></li>
<li><p>libc using LLVM<br />
<a href="http://lists.llvm.org/pipermail/llvm-dev/2019-June/133308.html">http://lists.llvm.org/pipermail/llvm-dev/2019-June/133308.html</a><br />
<a href="https://www.phoronix.com/scan.php?page=news_item&amp;px=Google-New-LLVM-Libc-Thoughts">https://www.phoronix.com/scan.php?page=news_item&amp;px=Google-New-LLVM-Libc-Thoughts</a></p>

<p>A team at Google wants to create their own libc, as an LLVM libc. Lots
of ups in downs in the talk. I'm personally not sure it's a good idea,
there are a lot of toy project libc that gets thrown away or live as
historical monuments.</p></li>
<li><p>Demystifying firmware linker scripts<br />
<a href="https://interrupt.memfault.com/blog/how-to-write-linker-scripts-for-firmware">https://interrupt.memfault.com/blog/how-to-write-linker-scripts-for-firmware</a></p>

<p>Ever wondered what those linkers scripts with their weird syntaxes
were about, this is for you. It's not a full coverage of the topic
but it's a start, extra cool in my opinion, especially when speaking
of embedded solutions.</p></li>
<li><p>Recovering corrupted zip files<br />
<a href="https://www.7-zip.org/recover.html">https://www.7-zip.org/recover.html</a></p>

<p>Oh the world of formats and specifications. Want to fix your 7z archive
manually, then here's the guide.</p></li>
<li><p>Deprecating a.out<br />
<a href="https://www.linuxjournal.com/content/deprecating-aout-binaries">https://www.linuxjournal.com/content/deprecating-aout-binaries</a></p>

<p>This is something we've already seen in "Removing a.out" of issue 118.
This post adds the background story behind the change, the intricacies and
discussions happening.</p></li>
<li><p>Fresh administrators<br />
<a href="https://www.linuxforfreshers.com/">https://www.linuxforfreshers.com/</a></p>

<p>A blog dedicated to learning all sorts of topics for Linux
administration. Some topics are super basic while others are kind of
advanced. Take a look at the sidebar and see if something interests you.</p></li>
</ul>

<h2>Thoughts</h2>

<p>Just go back from vacations.<br />
This newsletter was super hard to put together but I did it.</p>

<p>Also, I'm surprised that after 2 weeks nobody has even started the
scavenger hunt: <a href="https://nixers.net/showthread.php?tid=2275">https://nixers.net/showthread.php?tid=2275</a></p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190706</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190706</guid>
  <pubDate>Sat, 06 Jul 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-07-06</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>We didn't have the week in the TTY<br />
<a href="https://www.linuxjournal.com/content/without-gui-how-live-entirely-terminal">https://www.linuxjournal.com/content/without-gui-how-live-entirely-terminal</a></p>

<p>I was out of the picture in June, maybe we should reschule it for this
month. What do you say, bump the previous thread on the forums with
your opinion (<a href="https://nixers.net/showthread.php?tid=2205">https://nixers.net/showthread.php?tid=2205</a>).</p></li>
<li><p>Branch prediction<br />
<a href="https://danluu.com/branch-prediction/">https://danluu.com/branch-prediction/</a></p>

<p>An overview of the algorithm used for branch prediction in the 90s.</p></li>
<li><p>Random oh random<br />
<a href="https://flak.tedunangst.com/post/random-in-the-wild">https://flak.tedunangst.com/post/random-in-the-wild</a><br />
<a href="https://lwn.net/Articles/686033/">https://lwn.net/Articles/686033/</a><br />
<a href="https://blog.demofox.org/2019/05/25/generating-random-numbers-from-a-specific-distribution-with-the-metropolis-algorithm-mcmc/">https://blog.demofox.org/2019/05/25/generating-random-numbers-from-a-specific-distribution-with-the-metropolis-algorithm-mcmc/</a><br />
<a href="http://qrng.anu.edu.au/">http://qrng.anu.edu.au/</a></p>

<p>That first article is epic, a must read. The sort of stuffs you can
come up with to create pseudo-random algorithms is insane. The other
posts are related to randomness in general, feeding you the seeds you
need for this week. That last blog has a lot of articles related to
all kinds of RNGs.</p></li>
<li><p>All you need about eBPF<br />
<a href="https://qmonnet.github.io/whirl-offload/2016/09/01/dive-into-bpf/">https://qmonnet.github.io/whirl-offload/2016/09/01/dive-into-bpf/</a></p>

<p>I'm new to bpf and started going through the resources provided
here. It's a real gold mine.</p></li>
<li><p>Trusted BGP<br />
<a href="https://tools.ietf.org/html/rfc6480">https://tools.ietf.org/html/rfc6480</a><br />
<a href="https://medium.com/@jobsnijders/a-proposal-for-a-new-rpki-validator-openbsd-rpki-client-1-15b74e7a3f65">https://medium.com/@jobsnijders/a-proposal-for-a-new-rpki-validator-openbsd-rpki-client-1-15b74e7a3f65</a><br />
<a href="https://github.com/openbsd/src/tree/master/usr.sbin/rpki-client">https://github.com/openbsd/src/tree/master/usr.sbin/rpki-client</a><br />
<a href="https://marc.info/?l=openbsd-cvs&amp;m=156078373619043&amp;w=2">https://marc.info/?l=openbsd-cvs&amp;m=156078373619043&amp;w=2</a></p>

<p>Validating route statements, origin validation, RPKI is fascinating. I
love how we're moving in a direction of secure by default, at all
layers, now IP included. Great job OpenBSD, making the internet,
and by consequence, the world a better place.</p></li>
<li><p>Networking from the ground up<br />
<a href="https://www.privateinternetaccess.com/blog/2016/01/linux-networking-stack-from-the-ground-up-part-1/">https://www.privateinternetaccess.com/blog/2016/01/linux-networking-stack-from-the-ground-up-part-1/</a><br />
<a href="https://www.privateinternetaccess.com/blog/2016/01/linux-networking-stack-from-the-ground-up-part-2/">https://www.privateinternetaccess.com/blog/2016/01/linux-networking-stack-from-the-ground-up-part-2/</a><br />
<a href="https://www.privateinternetaccess.com/blog/2016/01/linux-networking-stack-from-the-ground-up-part-3/">https://www.privateinternetaccess.com/blog/2016/01/linux-networking-stack-from-the-ground-up-part-3/</a><br />
<a href="https://www.privateinternetaccess.com/blog/2016/01/linux-networking-stack-from-the-ground-up-part-4/">https://www.privateinternetaccess.com/blog/2016/01/linux-networking-stack-from-the-ground-up-part-4/</a><br />
<a href="https://www.privateinternetaccess.com/blog/2016/02/linux-networking-stack-from-the-ground-up-part-4-2/">https://www.privateinternetaccess.com/blog/2016/02/linux-networking-stack-from-the-ground-up-part-4-2/</a></p>

<p>We've seen this blog in issue 63 "Privacy, confidentiality, and
anonymity", this time we're diving into the network stack. A really
insightful series, plenty of information I had no idea about.</p></li>
<li><p>Replace ZFS disk<br />
<a href="https://imil.net/blog/2019/07/02/Replacing-a-silently-failing-disk-in-a-ZFS-pool/">https://imil.net/blog/2019/07/02/Replacing-a-silently-failing-disk-in-a-ZFS-pool/</a></p>

<p>Probably the most humane way to explain how to replace a disk in a
ZFS pool. A well written tutorial.</p></li>
<li><p>A debug story<br />
<a href="https://rkeene.org/projects/info/wiki/173">https://rkeene.org/projects/info/wiki/173</a></p>

<p>Yet another debug story. Oh how it's funny when it ends with "it
magically started working again".</p></li>
<li><p>Waypipe<br />
<a href="https://mstoeckl.com/notes/gsoc/blog.html">https://mstoeckl.com/notes/gsoc/blog.html</a><br />
<a href="https://gitlab.freedesktop.org/mstoeckl/waypipe/">https://gitlab.freedesktop.org/mstoeckl/waypipe/</a></p>

<p>Looks like it is quite tricky to implement a message and data
passing/proxy way between Wayland client and compositor such that it
can be used over sockets.  Hint: Read from bottom up.</p></li>
<li><p>IRC is fine<br />
<a href="https://drewdevault.com//2019/07/01/Absence-of-features-in-IRC.html">https://drewdevault.com//2019/07/01/Absence-of-features-in-IRC.html</a></p>

<p>Also from someone contributing heavily to Wayland but unrelated. Ever
used IRC? If you're reading this email then you must have. Do you
agree with what's being said in this post?</p></li>
</ul>

<h2>Thoughts</h2>

<p><a href="https://theblog.adobe.com/the-half-life-of-your-skills-is-shrinking-heres-what-you-can-do-about-it/">https://theblog.adobe.com/the-half-life-of-your-skills-is-shrinking-heres-what-you-can-do-about-it/</a></p>

<p>Keep learning, whatever it is, keep moving.</p>

<p>Have a great week!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190712</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190712</guid>
  <pubDate>Fri, 12 Jul 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-07-12</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Playing with Linux in userspace<br />
<a href="https://christine.website/blog/howto-usermode-linux-2019-07-07">https://christine.website/blog/howto-usermode-linux-2019-07-07</a></p>

<p>I had no idea this existed before today. Kudos to the author for that
super cool post and setup. The knowledge of old arcane tools left
me breathless.</p></li>
<li><p>Fantasy development<br />
<a href="https://people.kernel.org/monsieuricon/patches-carved-into-developer-sigchains">https://people.kernel.org/monsieuricon/patches-carved-into-developer-sigchains</a></p>

<p>What would happen in a world of decentralize and secure development,
everything signed, easily shareable. It's convenient, maybe the idea
will take off, maybe not.</p></li>
<li><p>What's an idempotent script and how to make shell script that way
<a href="https://arslan.io/2019/07/03/how-to-write-idempotent-bash-scripts/">https://arslan.io/2019/07/03/how-to-write-idempotent-bash-scripts/</a></p>

<p>Those are certainly tips to remember next time you write a script that
could possibly, and most probably, fail in the middle and be restarted.</p></li>
<li><p>When you want to be a detective<br />
<a href="https://bsdimp.blogspot.com/2019/07/the-pdp-7-where-unix-began.html">https://bsdimp.blogspot.com/2019/07/the-pdp-7-where-unix-began.html</a></p>

<p>Pretty impressive to go to such extent to recollect history pieces,
stitching them together and construct a possible lead to a question
maybe no one thought of asking.</p></li>
<li><p>Will X11 get deprecated?<br />
<a href="https://utcc.utoronto.ca/%7Ecks/space/blog/unix/XDeathwatchStarts">https://utcc.utoronto.ca/%7Ecks/space/blog/unix/XDeathwatchStarts</a></p>

<p>Might be a single developer talking, or it might be a way to show the
world a stance on the topic. Regardless, we'll see what happens.</p></li>
<li><p>Jumping on the Rust train<br />
<a href="https://nora.codes/tutorial/speedy-desktop-apps-with-gtk-and-rust/">https://nora.codes/tutorial/speedy-desktop-apps-with-gtk-and-rust/</a></p>

<p>As far as I'm concerned I have yet to try it. Sick of fat Electron apps,
then this tutorial should be very enticing.</p></li>
<li><p>Having troubles getting used to your Windows machine sub-linuxy system?<br />
<a href="https://timvisee.com/blog/fix-windows-terminals-use-linux-terminal/">https://timvisee.com/blog/fix-windows-terminals-use-linux-terminal/</a><br />
<a href="https://www.analyticsindiamag.com/linux-vs-windows-which-is-the-best-os-for-data-scientists/">https://www.analyticsindiamag.com/linux-vs-windows-which-is-the-best-os-for-data-scientists/</a></p>

<p>A post about setting up your favorite terminal on through Windows
Linux sub-system and another, not so fancy, sort of listicle.</p></li>
<li><p>Gnuplot step by step initiation
<a href="https://raymii.org/s/tutorials/GNUplot_tips_for_nice_looking_charts_from_a_CSV_file.html">https://raymii.org/s/tutorials/GNUplot_tips_for_nice_looking_charts_from_a_CSV_file.html</a></p>

<p>It's kind of hard to use gnuplot compared to graph editors found in
WYSIWYG editors. This is the kind of tutorial that let you build a
script that you can rely on for automation, unlike with fancy editors.</p></li>
<li><p>But I already wake up at that time<br />
<a href="https://www.farfetchtechblog.com/en/blog/post/nobody-wants-to-be-woken-up-at-4-am/">https://www.farfetchtechblog.com/en/blog/post/nobody-wants-to-be-woken-up-at-4-am/</a><br />
<a href="https://www.weave.works/blog/the-red-method-key-metrics-for-microservices-architecture/">https://www.weave.works/blog/the-red-method-key-metrics-for-microservices-architecture/</a></p>

<p>Not necessarily related to Unix but to sysadmin in general. Monitoring
is a wide topic see also "Log navigation" in 129 and "Monitoring"
in issue 108.</p></li>
</ul>

<h2>vermaden valuable news</h2>

<h3>UNIX (vermaden)</h3>

<ul>
<li><p>FreeBSD Turns 26.<br />
<a href="https://lwn.net/SubscriberLink/791609/c9fb51359883f096/">https://lwn.net/SubscriberLink/791609/c9fb51359883f096/</a></p></li>
<li><p>Porting Wine to amd64 on NetBSD - First Evaluation Report.<br />
<a href="https://blog.netbsd.org/tnf/entry/porting_wine_to_amd64_on">https://blog.netbsd.org/tnf/entry/porting_wine_to_amd64_on</a></p></li>
<li><p>Quick Steps to Run <tt>i3wm</tt> on OpenBSD.<br />
<a href="http://w00t.eu.org/m/station.html">http://w00t.eu.org/m/station.html</a></p></li>
<li><p>FreeBSD Call for 2019Q2 Quarterly Status Reports.<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-hackers/2019-July/054827.html">https://lists.freebsd.org/pipermail/freebsd-hackers/2019-July/054827.html</a></p></li>
<li><p>FreeBSD Updates FUSE from Protocol 7.8 to 7.23 with New Functionality and Performance Improvements.<br />
<a href="https://twitter.com/ed_maste/status/1146081918028591104">https://twitter.com/ed_maste/status/1146081918028591104</a><br />
<a href="https://reviews.freebsd.org/D20805">https://reviews.freebsd.org/D20805</a></p></li>
<li><p>FreeBSD <tt>bhyve</tt> Snapshot Save and Restore.<br />
<a href="https://reviews.freebsd.org/D19495">https://reviews.freebsd.org/D19495</a></p></li>
<li><p>FreeBSD Adds Protection Against Unlimited Atomic Operations from Userland.<br />
<a href="https://twitter.com/ed_maste/status/1146090442158759938">https://twitter.com/ed_maste/status/1146090442158759938</a><br />
<a href="https://reviews.freebsd.org/D20772">https://reviews.freebsd.org/D20772</a></p></li>
<li><p>FreeBSD Security Advisories 2019-07.<br />
<a href="https://www.freebsd.org/security/advisories/FreeBSD-SA-19:09.iconv.asc">https://www.freebsd.org/security/advisories/FreeBSD-SA-19:09.iconv.asc</a><br />
<a href="https://www.freebsd.org/security/advisories/FreeBSD-SA-19:10.ufs.asc">https://www.freebsd.org/security/advisories/FreeBSD-SA-19:10.ufs.asc</a><br />
<a href="https://www.freebsd.org/security/advisories/FreeBSD-SA-19:11.cd_ioctl.asc">https://www.freebsd.org/security/advisories/FreeBSD-SA-19:11.cd_ioctl.asc</a></p></li>
<li><p>DragonFly BSD Refactors Scheduler Weightings.<br />
<a href="http://lists.dragonflybsd.org/pipermail/commits/2019-May/718947.html">http://lists.dragonflybsd.org/pipermail/commits/2019-May/718947.html</a><br />
<a href="http://lists.dragonflybsd.org/pipermail/commits/2019-May/718955.html">http://lists.dragonflybsd.org/pipermail/commits/2019-May/718955.html</a></p></li>
<li><p>OPNsense 19.1.10 Released.<br />
<a href="https://forum.opnsense.org/index.php?topic=13380.0">https://forum.opnsense.org/index.php?topic=13380.0</a></p></li>
<li><p>NetBSD Forking Code Support in <tt>ptrace(2)</tt>.<br />
<a href="https://blog.netbsd.org/tnf/entry/forking_code_support_in_ptrace">https://blog.netbsd.org/tnf/entry/forking_code_support_in_ptrace</a></p></li>
<li><p>OpenBSD is Now My Workstation.<br />
<a href="https://sogubsys.com/openbsd-is-now-my-workstation-operating-system/">https://sogubsys.com/openbsd-is-now-my-workstation-operating-system/</a><br />
<a href="https://news.ycombinator.com/item?id=20344766">https://news.ycombinator.com/item?id=20344766</a><br />
<a href="https://lobste.rs/s/m8cxke/openbsd_is_now_my_workstation">https://lobste.rs/s/m8cxke/openbsd_is_now_my_workstation</a></p></li>
<li><p>Replacing (Silently) Failing Disk in ZFS Pool.<br />
<a href="https://imil.net/blog/2019/07/02/Replacing-a-silently-failing-disk-in-a-ZFS-pool/">https://imil.net/blog/2019/07/02/Replacing-a-silently-failing-disk-in-a-ZFS-pool/</a></p></li>
<li><p>BSD Now 305 - Changing Face of Unix.<br />
<a href="https://www.bsdnow.tv/305">https://www.bsdnow.tv/305</a></p></li>
<li><p>Web Application Firewall (WAF) for Website Protection with OPNsense.<br />
<a href="https://medium.com/@jccwbb/website-protection-with-opnsense-3586a529d487">https://medium.com/@jccwbb/website-protection-with-opnsense-3586a529d487</a></p></li>
<li><p>How Much Has UNIX Changed?<br />
<a href="https://adventofcomputing.libsyn.com/episode-5-notes-how-much-has-unix-changed">https://adventofcomputing.libsyn.com/episode-5-notes-how-much-has-unix-changed</a></p></li>
<li><p>Running Arch Linux using OpenBSD <tt>vmd(8)</tt>.<br />
<a href="https://www.tumfatig.net/20190705/running-arch-linux-using-openbsd-vmd8/">https://www.tumfatig.net/20190705/running-arch-linux-using-openbsd-vmd8/</a></p></li>
<li><p>FreeBSD Call for Testing - Package Base - Round 2.<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-pkgbase/2019-July/000466.html">https://lists.freebsd.org/pipermail/freebsd-pkgbase/2019-July/000466.html</a></p></li>
<li><p>OpenBSD Amsterdam - <tt>rdist(1)</tt> - when Ansible is Too Much.<br />
<a href="https://chargen.one/obsdams/rdist-1-when-ansible-is-too-much">https://chargen.one/obsdams/rdist-1-when-ansible-is-too-much</a></p></li>
<li><p>DigitalOcean - Install FAMP (FreeBSD/Apache/MySQL/PHP (FAMP) on 12.0-RELEASE.<br />
<a href="https://www.digitalocean.com/community/tutorials/how-to-install-an-apache-mysql-and-php-famp-stack-on-freebsd-12-0">https://www.digitalocean.com/community/tutorials/how-to-install-an-apache-mysql-and-php-famp-stack-on-freebsd-12-0</a></p></li>
<li><p>FreeBSD Restructures <tt>cache_handle_range</tt> for 9% Time Reduce on Amazon EC2 a1.2xlarge Instance.<br />
<a href="https://twitter.com/FreeBSDHelp/status/1147769563460694017">https://twitter.com/FreeBSDHelp/status/1147769563460694017</a><br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=349768">https://svnweb.freebsd.org/base?view=revision&amp;revision=349768</a></p></li>
<li><p>In Other BSDs for 2019/07/06.<br />
<a href="https://www.dragonflydigest.com/2019/07/06/23152.html">https://www.dragonflydigest.com/2019/07/06/23152.html</a></p></li>
<li><p>OpenBSD Community goes Platinum for 2019!<br />
<a href="https://undeadly.org/cgi?action=article;sid=20190707065226">https://undeadly.org/cgi?action=article;sid=20190707065226</a><br />
<a href="https://www.openbsdfoundation.org/contributors.html">https://www.openbsdfoundation.org/contributors.html</a></p></li>
<li><p>Per Project PostgreSQL.<br />
<a href="https://jamey.thesharps.us/2019/05/29/per-project-postgres/">https://jamey.thesharps.us/2019/05/29/per-project-postgres/</a></p></li>
<li><p>NetBSD LLDB - Watchpoints/XSTATE in <tt>ptrace()</tt>/Core Dumps.<br />
<a href="https://blog.netbsd.org/tnf/entry/lldb_watchpoints_xstate_in_ptrace">https://blog.netbsd.org/tnf/entry/lldb_watchpoints_xstate_in_ptrace</a></p></li>
<li><p>The <tt>meli</tt> Pre Alpha Release.<br />
<a href="https://meli.delivery/posts/2019-06-15-pre-alpha.html">https://meli.delivery/posts/2019-06-15-pre-alpha.html</a></p></li>
</ul>

<h3>Hardware (vermaden)</h3>

<ul>
<li><p>AMD Unveils Radeon Pro WX 3200 - Professional Graphics Card for $200.<br />
<a href="https://www.anandtech.com/print/14609/amd-unveils-radeon-pro-wx-3200-a-professional-graphics-card-for-sub200">https://www.anandtech.com/print/14609/amd-unveils-radeon-pro-wx-3200-a-professional-graphics-card-for-sub200</a></p></li>
<li><p>SilverStone CS280 Review - 8 x 2.5 Disk Bay DIY NAS Build.<br />
<a href="https://www.servethehome.com/silverstone-cs280-review-8-bay-asrock-rack-diy-nas-build/">https://www.servethehome.com/silverstone-cs280-review-8-bay-asrock-rack-diy-nas-build/</a></p></li>
<li><p>Mini STX Build from Scratch using Aluminium Plates.<br />
<a href="https://www.fanlesstech.com/2019/07/from-scratch-build-mini-stx.html">https://www.fanlesstech.com/2019/07/from-scratch-build-mini-stx.html</a></p></li>
<li><p>ASRock 4X4 Box-R1000 - Ryzen Based 0.87-Liter PC - 110x119x68mm.<br />
<a href="https://www.anandtech.com/print/14615/asrocks-4x4-boxr1000-a-ryzenbased-087liter-pc">https://www.anandtech.com/print/14615/asrocks-4x4-boxr1000-a-ryzenbased-087liter-pc</a></p></li>
<li><p>AMD Adjusts Launch Price of Radeon RX 5700 Series.<br />
<a href="https://www.anandtech.com/print/14616/amd-adjusts-launch-price-of-radeon-rx-5700-series-50-for-anniversary-xt-20-for-regular">https://www.anandtech.com/print/14616/amd-adjusts-launch-price-of-radeon-rx-5700-series-50-for-anniversary-xt-20-for-regular</a></p></li>
<li><p>How PINE64 is Creating Community to Compete with Raspberry Pi.<br />
<a href="https://www.techrepublic.com/article/developers-how-pine64-is-creating-a-community-to-compete-with-raspberry-pis/">https://www.techrepublic.com/article/developers-how-pine64-is-creating-a-community-to-compete-with-raspberry-pis/</a></p></li>
<li><p>AMD 3rd Generation Ryzen (ZEN 2) Deep Dive Review - 3700X and 3900X Raising the Bar.<br />
<a href="https://www.anandtech.com/print/14605/the-and-ryzen-3700x-3900x-review-raising-the-bar">https://www.anandtech.com/print/14605/the-and-ryzen-3700x-3900x-review-raising-the-bar</a></p></li>
<li><p>AMD Radeon RX 5700 (XT) Review - Navi Renews Competition in Midrange Market.<br />
<a href="https://www.anandtech.com/print/14618/the-amd-radeon-rx-5700-xt-rx-5700-review">https://www.anandtech.com/print/14618/the-amd-radeon-rx-5700-xt-rx-5700-review</a></p></li>
<li><p>AMD ZEN 2 Microarchitecture Analysis - Ryzen 3000 and EPYC Rome.<br />
<a href="https://www.anandtech.com/print/14525/amd-zen-2-microarchitecture-analysis-ryzen-3000-and-epyc-rome">https://www.anandtech.com/print/14525/amd-zen-2-microarchitecture-analysis-ryzen-3000-and-epyc-rome</a></p></li>
</ul>

<h3>Life &amp; Others (vermaden)</h3>

<ul>
<li><p>Why Remote Work is not Going Away Anytime Soon.<br />
<a href="https://www.fastcompany.com/90318974/the-rise-of-remote-working-will-continue">https://www.fastcompany.com/90318974/the-rise-of-remote-working-will-continue</a></p></li>
<li><p>China Forces Tourists to Install Text Stealing Malware at its Border.<br />
<a href="https://www.vice.com/en_us/article/7xgame/at-chinese-border-tourists-forced-to-install-a-text-stealing-piece-of-malware">https://www.vice.com/en_us/article/7xgame/at-chinese-border-tourists-forced-to-install-a-text-stealing-piece-of-malware</a></p></li>
<li><p>Company Tracking Reach - Proportion of Web Traffic Tracked Their Trackers.<br />
<a href="https://whotracks.me/companies/reach-chart.html">https://whotracks.me/companies/reach-chart.html</a></p></li>
<li><p>Google Youtube Ban on <i>Hacking Techniques</i> Threatens to Shut Down All of Infosec Content.<br />
<a href="https://boingboing.net/2019/07/03/nobus-r-us.html">https://boingboing.net/2019/07/03/nobus-r-us.html</a><br />
<a href="https://news.ycombinator.com/item?id=20346865">https://news.ycombinator.com/item?id=20346865</a><br />
<a href="https://news.ycombinator.com/item?id=20350306">https://news.ycombinator.com/item?id=20350306</a></p></li>
<li><p>GitLab Ends Support for MySQL in 12.1.  Just use PostgreSQL.<br />
<a href="https://about.gitlab.com/2019/06/27/removing-mysql-support/">https://about.gitlab.com/2019/06/27/removing-mysql-support/</a></p></li>
</ul>

<h2>Thoughts</h2>

<p>vermaden joins us again for this issue. Be sure to check his blog there's
some awesome content out there.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190719</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190719</guid>
  <pubDate>Fri, 19 Jul 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-07-19</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Don't attack my storage<br />
<a href="https://threatpost.com/linux-ransomware-nas-servers/146441/">https://threatpost.com/linux-ransomware-nas-servers/146441/</a></p>

<p>I love how it's written as a true fight.</p></li>
<li><p>Gnu Parallel examples<br />
<a href="https://vfoley.xyz/parallel/">https://vfoley.xyz/parallel/</a></p>

<p>For the people who have 40 cores to spare, it sure is going to speed
things up. For me, I'm not really sure.</p></li>
<li><p>Making those object cli compatible<br />
<a href="https://codeclimate.com/blog/your-objects-the-unix-way/">https://codeclimate.com/blog/your-objects-the-unix-way/</a></p>

<p>This is simple good software practice, I'm not sure it's even Unix
specific. Prioritize simplicity.</p></li>
<li><p>If you've never done that do it now<br />
<a href="https://ablagoev.github.io/linux/adventures/commands/2017/02/19/adventures-in-usr-bin.html">https://ablagoev.github.io/linux/adventures/commands/2017/02/19/adventures-in-usr-bin.html</a></p>

<p>A lot of things get installed as dependencies sometimes, it's hard
to track down what does what. In this article you'll find, maybe,
some tools you haven't seen before. I personally hadn't heard of <code>chrt</code>.</p></li>
<li><p>PGP keys and the usual nag<br />
<a href="https://latacora.micro.blog/2019/07/16/the-pgp-problem.html">https://latacora.micro.blog/2019/07/16/the-pgp-problem.html</a><br />
<a href="https://magic-wormhole.readthedocs.io/en/latest/welcome.html">https://magic-wormhole.readthedocs.io/en/latest/welcome.html</a><br />
<a href="https://riseup.net/en/security/message-security/openpgp/best-practices">https://riseup.net/en/security/message-security/openpgp/best-practices</a></p>

<p>And if you want to use them please specificy and pay attention to the
algorithm you support and their respected strength. Check the last
article to set your personal cipher preferences.</p></li>
<li><p>The metadata talk we need to have<br />
<a href="https://people.well.com/user/doctorow/metacrap.htm">https://people.well.com/user/doctorow/metacrap.htm</a></p>

<p>A must read. Why is it hard to classify things, why can't we have
metadata-utopia.</p></li>
<li><p>Process in-memory structure<br />
<a href="https://manybutfinite.com/post/anatomy-of-a-program-in-memory/">https://manybutfinite.com/post/anatomy-of-a-program-in-memory/</a></p>

<p>We've seen this blog in issue 116 "Linux boot", it has great
content. This one tackles a fundamental of computer science: virtual
address space, process layout.</p></li>
<li><p>I'll try to convince you to buy something<br />
<a href="https://fosspost.org/opinions/amd-on-linux">https://fosspost.org/opinions/amd-on-linux</a></p>

<p>It's an ad-article but still fun to read, don't be too influenced when
buying something.</p></li>
<li><p>Any disk image to virtualbox disk format<br />
<a href="https://blog.sleeplessbeastie.eu/2012/04/29/virtualbox-convert-raw-image-to-vdi-and-otherwise/">https://blog.sleeplessbeastie.eu/2012/04/29/virtualbox-convert-raw-image-to-vdi-and-otherwise/</a></p>

<p>I've always wanted to learn how to do this. It's quite easy now.</p></li>
<li><p>The conundrum of Linux to Windows<br />
<a href="https://medium.com/microsoft-open-source-stories/when-linux-came-to-windows-204cf9abb3d6">https://medium.com/microsoft-open-source-stories/when-linux-came-to-windows-204cf9abb3d6</a></p>

<p>The journey to do this weird feat of porting Linux to Windows. To be
honest I'm not sure where this would lead, it's been a while since the
release now. Does it turn people that are working on Windows to like
Linux more and try it, does it make people that prefer Linux working
on Windows bear with it and not complain as much. Maybe both, we'll
see how it develops.</p></li>
<li><p>reproducible build  of FF<br />
<a href="https://glandium.org/blog/?p=3923">https://glandium.org/blog/?p=3923</a></p>

<p>An extra popular topic these days, it seems like everyone is talking
about reproducible builds. The FF builds are also PGO, see issue 60
for "Lots of C, or more precisely compiler, preprocessor, and linker
features".</p></li>
</ul>

<h2>vermaden valuable news</h2>

<h3>UNIX (vermaden)</h3>

<ul>
<li><p>FreeBSD 11.3-RELEASE Available.<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-announce/2019-July/001891.html">https://lists.freebsd.org/pipermail/freebsd-announce/2019-July/001891.html</a><br />
<a href="https://www.freebsd.org/releases/11.3R/announce.html">https://www.freebsd.org/releases/11.3R/announce.html</a><br />
<a href="https://www.freebsd.org/releases/11.3R/relnotes.html">https://www.freebsd.org/releases/11.3R/relnotes.html</a></p></li>
<li><p>FreeBSD Adds Small Tool <tt>trim(8)</tt> to Delete Contents for SSD Blocks.<br />
<a href="https://svnweb.freebsd.org/base?view=revision&amp;revision=343118">https://svnweb.freebsd.org/base?view=revision&amp;revision=343118</a></p></li>
</ul>

<blockquote>
  <p>venam: I'm surprised the tool wasn't there by default, it's a must have for SSD.</p>
</blockquote>

<ul>
<li><p>FreeBSD - Lesson in Poor Defaults - (Updated 2019/07/07).<br />
<a href="https://vez.mrsk.me/freebsd-defaults.html">https://vez.mrsk.me/freebsd-defaults.html</a></p></li>
<li><p>GSoC 2019 Report - Incorporating Memory Hard ARGON2 Hashing Scheme Into NetBSD.<br />
<a href="https://blog.netbsd.org/tnf/entry/gsoc_2019_report_incorporating_the">https://blog.netbsd.org/tnf/entry/gsoc_2019_report_incorporating_the</a></p></li>
<li><p>This Month in RabbitMQ - July 2019.<br />
<a href="https://www.rabbitmq.com/blog/2019/07/09/this-month-in-rabbitmq-july-2019/">https://www.rabbitmq.com/blog/2019/07/09/this-month-in-rabbitmq-july-2019/</a></p></li>
<li><p>Exploiting <tt>FreeBSD-SA-19:02.fd</tt> Security Advisory.<br />
<a href="https://secfault-security.com/blog/FreeBSD-SA-1902.fd.html">https://secfault-security.com/blog/FreeBSD-SA-1902.fd.html</a></p></li>
<li><p>MapSCII is Braille &amp; ASCII World Map Renderer for Console.  <tt>% telnet mapscii.me</tt><br />
<a href="https://github.com/rastapasta/mapscii">https://github.com/rastapasta/mapscii</a><br />
<a href="https://asciinema.org/a/117813">https://asciinema.org/a/117813</a></p></li>
<li><p>FreeBSD as Desktop with Nvidia.<br />
<a href="https://forum.admindev.tech/t/freebsd-as-a-desktop-with-nvidia/">https://forum.admindev.tech/t/freebsd-as-a-desktop-with-nvidia/</a></p></li>
<li><p>Document Foundation Announces LibreOffice 6.2.5.<br />
<a href="https://blog.documentfoundation.org/blog/2019/07/04/tdf-announces-libreoffice-625/">https://blog.documentfoundation.org/blog/2019/07/04/tdf-announces-libreoffice-625/</a></p></li>
<li><p>OpenBSD Laptop with <tt>vmd</tt>/<tt>pf</tt> and OpenVPN.<br />
<a href="https://gist.github.com/niamtokik/7bbf042b57af67b6ffe5d6692d875a4f">https://gist.github.com/niamtokik/7bbf042b57af67b6ffe5d6692d875a4f</a></p></li>
<li><p>Illumos Makes Me Nostalgic.<br />
<a href="https://nanxiao.me/en/illumos-makes-me-nostalgic/">https://nanxiao.me/en/illumos-makes-me-nostalgic/</a></p></li>
<li><p>Nextcloud 16.0.2/15.0.9/14.0.13 Available.<br />
<a href="https://nextcloud.com/blog/nextcloud-16.0.2-15.0.9-and-14.0.13-available-now/">https://nextcloud.com/blog/nextcloud-16.0.2-15.0.9-and-14.0.13-available-now/</a></p></li>
<li><p>BSD Now 306 - Comparing Hammers.<br />
<a href="https://www.bsdnow.tv/306">https://www.bsdnow.tv/306</a></p></li>
<li><p>DragonFly BSD Upgrade Script.<br />
<a href="http://lists.dragonflybsd.org/pipermail/users/2019-July/358224.html">http://lists.dragonflybsd.org/pipermail/users/2019-July/358224.html</a></p></li>
<li><p>Streaming Netflix on NetBSD Using Ubuntu Linux in VM.<br />
<a href="https://www.unitedbsd.com/d/68-streaming-netflix-on-netbsd">https://www.unitedbsd.com/d/68-streaming-netflix-on-netbsd</a></p></li>
<li><p>Talospace - FreeBSD on POWER.<br />
<a href="https://www.talospace.com/2019/07/freebsd-on-power.html">https://www.talospace.com/2019/07/freebsd-on-power.html</a></p></li>
<li><p>Talospace - Firefox 68 on POWER.<br />
<a href="https://www.talospace.com/2019/07/firefox-68-on-power.html">https://www.talospace.com/2019/07/firefox-68-on-power.html</a></p></li>
<li><p>Haiku Monthly Activity Report - 2019/06.<br />
<a href="https://www.haiku-os.org/blog/pulkomandy/2019-07-11_haiku_monthly_activity_report_june_2019/">https://www.haiku-os.org/blog/pulkomandy/2019-07-11_haiku_monthly_activity_report_june_2019/</a></p></li>
<li><p>In Other BSDs for 2019/07/13.<br />
<a href="https://www.dragonflydigest.com/2019/07/13/23170.html">https://www.dragonflydigest.com/2019/07/13/23170.html</a></p></li>
<li><p>The X New Developers Guide.<br />
<a href="https://www.x.org/wiki/guide/">https://www.x.org/wiki/guide/</a></p></li>
</ul>

<blockquote>
  <p>venam: They didn't change much from the look of it.</p>
</blockquote>

<ul>
<li><p>FreeBSD 12 Runs Refreshingly Easy on AMD Ryzen 9 3900X.<br />
<a href="https://www.phoronix.com/scan.php?page=article&amp;item=amd-3900x-freebsd">https://www.phoronix.com/scan.php?page=article&amp;item=amd-3900x-freebsd</a></p></li>
<li><p>Testing OmniOSce on Real Hardware.<br />
<a href="https://eerielinux.wordpress.com/2019/06/30/testing-omniosce-on-real-hardware/">https://eerielinux.wordpress.com/2019/06/30/testing-omniosce-on-real-hardware/</a></p></li>
<li><p>OpenBSD Adds aggr(4) Driver.<br />
<a href="https://undeadly.org/cgi?action=article;sid=20190710071440">https://undeadly.org/cgi?action=article;sid=20190710071440</a></p></li>
</ul>

<h3>Hardware (vermaden)</h3>

<ul>
<li><p>Easy SSD Guide - SATA/mSATA/M.2/U.2 - Explained.<br />
<a href="https://rog.asus.com/articles/hands-on/easy-guide-to-ssds-sata-msata-m-2-and-u-2/">https://rog.asus.com/articles/hands-on/easy-guide-to-ssds-sata-msata-m-2-and-u-2/</a></p></li>
<li><p>Raspberry Pi 4 B+ with PCI Express.<br />
<a href="http://mloduchowski.com/en/blog/raspberry-pi-4-b-pci-express/">http://mloduchowski.com/en/blog/raspberry-pi-4-b-pci-express/</a></p></li>
<li><p>AMD Ryzen 3000 Post Review BIOS Update Recap - Mostly Gains.<br />
<a href="https://www.anandtech.com/show/14632/amd-ryzen-3000-review-bios-update-recap">https://www.anandtech.com/show/14632/amd-ryzen-3000-review-bios-update-recap</a></p></li>
<li><p>RISC-V Foundation Announces Ratification of RISC-V Base ISA and Privileged Architecture Specifications.<br />
<a href="https://riscv.org/2019/07/risc-v-foundation-announces-ratification-of-the-risc-v-base-isa-and-privileged-architecture-specifications/">https://riscv.org/2019/07/risc-v-foundation-announces-ratification-of-the-risc-v-base-isa-and-privileged-architecture-specifications/</a></p></li>
</ul>

<h3>Life &amp; Others (vermaden)</h3>

<ul>
<li><p>Research Finds That as a Group Only Men Pay Taxes.<br />
<a href="https://motoristoppression.wordpress.com/2016/11/03/32/">https://motoristoppression.wordpress.com/2016/11/03/32/</a></p></li>
<li><p>Why Being Bored Is Good.<br />
<a href="https://thewalrus.ca/why-being-bored-is-good/">https://thewalrus.ca/why-being-bored-is-good/</a></p></li>
<li><p>It's Never Going to Be Perfect - Just Get It Done.<br />
<a href="https://www.nytimes.com/2019/07/07/smarter-living/its-never-going-to-be-perfect-so-just-get-it-done.html">https://www.nytimes.com/2019/07/07/smarter-living/its-never-going-to-be-perfect-so-just-get-it-done.html</a></p></li>
<li><p>Nobody Wants to Be Woken Up at 4 AM.<br />
<a href="https://www.farfetchtechblog.com/en/blog/post/nobody-wants-to-be-woken-up-at-4-am/">https://www.farfetchtechblog.com/en/blog/post/nobody-wants-to-be-woken-up-at-4-am/</a></p></li>
<li><p>Timeless Writing Advice From William Zinsser - On Writing Well.<br />
<a href="https://medium.com/better-marketing/10-must-read-lessons-on-writing-from-literary-critic-william-zinsser-35f7a281250c">https://medium.com/better-marketing/10-must-read-lessons-on-writing-from-literary-critic-william-zinsser-35f7a281250c</a></p></li>
<li><p>Firefox 68.0 Release Notes.<br />
<a href="https://www.mozilla.org/en-US/firefox/68.0/releasenotes/">https://www.mozilla.org/en-US/firefox/68.0/releasenotes/</a></p></li>
<li><p>Thaddeus Kosciusko - Polish Engineer You Never Heard of Who Saved America.<br />
<a href="https://angrystaffofficer.com/2019/07/09/thaddeus-kosciusko-the-polish-engineer-you-never-heard-of-who-saved-america/">https://angrystaffofficer.com/2019/07/09/thaddeus-kosciusko-the-polish-engineer-you-never-heard-of-who-saved-america/</a></p></li>
</ul>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190726</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190726</guid>
  <pubDate>Fri, 26 Jul 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-07-26</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A series on text rendering on Linux<br />
<a href="https://mrandri19.github.io/2019/07/18/modern-text-rendering-linux-ep1.html">https://mrandri19.github.io/2019/07/18/modern-text-rendering-linux-ep1.html</a></p>

<p>Just reading the title and I'm already a fan. I've been pushing this
topic a lot, "Font rendering" in 118, Unicode in 116, "Another one about
fonts" in 107, "Font rendering" in 105, "Designing a font" in 102,
"Again in the world of typography" in 98, "Xft but for xcb" in 91,
"Font shaping" in 82, "Choosing the right typography" of 74, "Unicode"
in 72, "Chinese fonts" in 71, "More on typography" in issue 63, "Font
editing done good" in 56, the "Xero's Weekly Ricing Tips" of issue 34,
"Fonts on Unix" in 12, "The best font dialogs" in 11.</p></li>
<li><p>Arduino typewriters<br />
<a href="https://makezine.com/2015/07/01/48-solenoids-transform-1960s-typewriter-computer-printer/">https://makezine.com/2015/07/01/48-solenoids-transform-1960s-typewriter-computer-printer/</a><br />
<a href="https://blog.arduino.cc/2017/07/05/hack-an-old-typewriter-with-arduino-for-digital-input/">https://blog.arduino.cc/2017/07/05/hack-an-old-typewriter-with-arduino-for-digital-input/</a></p>

<p>Bring back life by combining mechanics with electronics.</p></li>
<li><p>Rundown on vim history<br />
<a href="https://begriffs.com/posts/2019-07-19-history-use-vim.html">https://begriffs.com/posts/2019-07-19-history-use-vim.html</a></p>

<p>A really good quick overview of the history of vim and then a dive
into multiple features and usage of vim.</p></li>
<li><p>Hey, look here, I know the hidden secret truth<br />
<a href="http://www.ceri.memphis.edu/people/smalley/ESCI7205_misc_files/The_truth_about_Unix_cleaned.pdf">http://www.ceri.memphis.edu/people/smalley/ESCI7205_misc_files/The_truth_about_Unix_cleaned.pdf</a></p>

<p>1981, that was quite a while ago and the paper is dated. There are
some good points in it, mostly about the system not being so straight
forward.</p></li>
<li><p>The evil gnome<br />
<a href="https://www.intezer.com/blog-evilgnome-rare-malware-spying-on-linux-desktop-users/">https://www.intezer.com/blog-evilgnome-rare-malware-spying-on-linux-desktop-users/</a></p>

<p>Targeting the Gnome desktop on Linux is a pretty specific
endeavour. It's the default on RedHat so that may be lucrative for
this group. I'm not sure how difficult it is to attack a highly skilled
group of sysadmin via phishing.</p></li>
<li><p>Audio on NetBSD<br />
<a href="https://netbsd.org/gallery/presentations/nia/netbsd-audio/">https://netbsd.org/gallery/presentations/nia/netbsd-audio/</a></p>

<p>A list of changes and great work done to use the native audio API of
NetBSD instead of wrappers over wrappers.</p></li>
<li><p>Ansible or Puppet<br />
<a href="https://www.upguard.com/articles/ansible-puppet">https://www.upguard.com/articles/ansible-puppet</a><br />
<a href="https://www.simplilearn.com/ansible-vs-puppet-the-key-differences-to-know-article">https://www.simplilearn.com/ansible-vs-puppet-the-key-differences-to-know-article</a><br />
<a href="https://www.devopsgroup.com/blog/puppet-vs-ansible/">https://www.devopsgroup.com/blog/puppet-vs-ansible/</a></p>

<p>Those are not really fancy links, this is a common question asked in
the world of sysop, deployment management, configuration management. If
you've ever worked with a cluster of nodes you need to look into those,
and also PaaS and IaaS.</p></li>
<li><p>What better way to learn about syscall<br />
<a href="http://notes.eatonphil.com/emulator-basics-system-calls.html">http://notes.eatonphil.com/emulator-basics-system-calls.html</a></p>

<p>If you don't know how a technology works, then try to check underneath,
if that doesn't help then try to implement it yourself.</p></li>
<li><p>Letting the compiler optimize<br />
<a href="https://lwn.net/SubscriberLink/793253/6ff74ecfb804c410/">https://lwn.net/SubscriberLink/793253/6ff74ecfb804c410/</a><br />
<a href="http://www2.rdrop.com/users/paulmck/RCU/whatisRCU.html">http://www2.rdrop.com/users/paulmck/RCU/whatisRCU.html</a></p>

<p>Compiler optimization is tricky, heck, those cases make me think of
the gamma rays flipping bits. But compilers are allowed according to
the specs, which I've just skimmed through. RCU, read-copy,update, is
magic too. The world of the kernel space is full of super optimizations.</p></li>
<li><p>Random (2)<br />
<a href="https://ericlippert.com/2019/01/31/fixing-random-part-1/">https://ericlippert.com/2019/01/31/fixing-random-part-1/</a><br />
<a href="https://ericlippert.com/2019/02/04/fixing-random-part-2/">https://ericlippert.com/2019/02/04/fixing-random-part-2/</a></p>

<p>Following the previous week "Random oh random" of 132, we keep the
talk about seeds and what are the best practices.</p></li>
<li><p>Signing a wobbly format<br />
<a href="https://latacora.micro.blog/2019/07/24/how-not-to.html">https://latacora.micro.blog/2019/07/24/how-not-to.html</a></p>

<p>I've dealt with something similar not so long ago, but in XML... Oh
the horror, it's the one mentioned in the post. It's tricky to do right.</p></li>
<li><p>If you're curious<br />
<a href="https://waitbutwhy.com/">https://waitbutwhy.com/</a><br />
<a href="https://what-if.xkcd.com/">https://what-if.xkcd.com/</a></p>

<p>Not Unix but definitely worth sharing. Two very popular blog about
asking questions and doing research to find how deep it can go.</p></li>
</ul>

<h2>vermaden valuable news</h2>

<h3>UNIX (vermaden)</h3>

<ul>
<li><p>ZFS Command Line Reference Cheat Sheet by The IceMan Blog.<br />
<a href="https://www.cheatography.com/the-iceman-blog/cheat-sheets/zfs-command-line-reference/?utm_source=twitter">https://www.cheatography.com/the-iceman-blog/cheat-sheets/zfs-command-line-reference/?utm_source=twitter</a></p></li>
<li><p>Getting Bhyve to Behave on OmniOS.<br />
<a href="http://greymeister.net/blog/2019/07/15/getting-bhyve-to-behave-on-omnios-ce/">http://greymeister.net/blog/2019/07/15/getting-bhyve-to-behave-on-omnios-ce/</a></p></li>
<li><p>ZFS on Linux Still Has Annoying Issues with ARC Size.<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/linux/ZFSOnLinuxARCShrinkage">https://utcc.utoronto.ca/~cks/space/blog/linux/ZFSOnLinuxARCShrinkage</a></p></li>
<li><p>Recover Deleted Files from FreeBSD UFS.<br />
<a href="https://lists.freebsd.org/pipermail/freebsd-questions/2016-May/271785.html">https://lists.freebsd.org/pipermail/freebsd-questions/2016-May/271785.html</a></p></li>
<li><p>Insurgo PrivacyBeast (ThinkPad) X230 Laptop Meets Qubes 4.0 Hardware Certification.<br />
<a href="https://www.qubes-os.org/news/2019/07/18/insurgo-privacybeast-qubes-certification/">https://www.qubes-os.org/news/2019/07/18/insurgo-privacybeast-qubes-certification/</a><br />
<a href="https://insurgo.ca/produit/qubesos-certified-privacybeast_x230-reasonably-secured-laptop/">https://insurgo.ca/produit/qubesos-certified-privacybeast_x230-reasonably-secured-laptop/</a></p></li>
<li><p>Recommended Steps for New FreeBSD 12.0 Servers.<br />
<a href="https://www.digitalocean.com/community/tutorials/recommended-steps-for-new-freebsd-12-0-servers">https://www.digitalocean.com/community/tutorials/recommended-steps-for-new-freebsd-12-0-servers</a></p></li>
<li><p>BSD Now 307 - Twitching with OpenBSD.<br />
<a href="https://www.bsdnow.tv/307">https://www.bsdnow.tv/307</a></p></li>
<li><p>Theo de Raadt - <i>"FreeBSD has no exploit mitigations, at all"</i>.<br />
<a href="https://www.youtube.com/watch?v=OXS8ljif9b8&amp;t=80s">https://www.youtube.com/watch?v=OXS8ljif9b8&amp;t=80s</a></p></li>
<li><p>Debugging <tt>rcctl</tt> in OpenBSD.<br />
<a href="https://dev.to/nabbisen/debugging-opensmtpd-openbsd-s-smtpd-failed-when-starting-pl">https://dev.to/nabbisen/debugging-opensmtpd-openbsd-s-smtpd-failed-when-starting-pl</a></p></li>
<li><p>In Other BSDs for 2019/07/20.<br />
<a href="https://www.dragonflydigest.com/2019/07/20/23188.html">https://www.dragonflydigest.com/2019/07/20/23188.html</a></p></li>
<li><p>Resuming ZFS <tt>send</tt>.<br />
<a href="https://oshogbo.vexillium.org/blog/66">https://oshogbo.vexillium.org/blog/66</a></p></li>
<li><p>Netwait on FreeBSD.<br />
<a href="https://blog.danielisz.org/2019/07/20/netwait/">https://blog.danielisz.org/2019/07/20/netwait/</a></p></li>
</ul>

<h3>Hardware (vermaden)</h3>

<ul>
<li><p>Cisco UCS C4200 Review with C125 M5 AMD EPYC Compute Nodes.  Four (4) Compute Nodes in 2U Case.<br />
<a href="https://www.servethehome.com/cisco-ucs-c4200-review-c125-m5-amd-epyc/">https://www.servethehome.com/cisco-ucs-c4200-review-c125-m5-amd-epyc/</a></p></li>
<li><p>AMD Joins CXL.<br />
<a href="https://www.servethehome.com/cxl-may-have-just-won-as-amd-joins-cxl/">https://www.servethehome.com/cxl-may-have-just-won-as-amd-joins-cxl/</a><br />
<a href="https://www.servethehome.com/intel-cxl-compute-express-link-interconnect-announced/">https://www.servethehome.com/intel-cxl-compute-express-link-interconnect-announced/</a></p></li>
</ul>

<h3>Life &amp; Others (vermaden)</h3>

<ul>
<li>Hackers Breach FSB Contractor and Expose Tor Deanonymization Project and More.<br />
<a href="https://www.zdnet.com/article/hackers-breach-fsb-contractor-expose-tor-deanonymization-project/">https://www.zdnet.com/article/hackers-breach-fsb-contractor-expose-tor-deanonymization-project/</a></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Don't praise the knowledge, praise the thirst for knowledge.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20190802</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20190802</guid>
  <pubDate>Fri, 02 Aug 2019 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2019-08-02</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Text shaping<br />
<a href="https://blogs.gnome.org/mclasen/2019/07/27/more-text-rendering-updates/">https://blogs.gnome.org/mclasen/2019/07/27/more-text-rendering-updates/</a><br />
<a href="https://gitlab.gnome.org/GNOME/pango/issues/386">https://gitlab.gnome.org/GNOME/pango/issues/386</a><br />
<a href="https://developer.gnome.org/pango/stable/pango-Markup.html">https://developer.gnome.org/pango/stable/pango-Markup.html</a></p>

<p>A fantastic update to the Pango library brings us closer to true
beautiful typography. Bitmap font support is dropped but I guess for
those you don't really need Pango to begin with.</p></li>
<li><p>xargs, the one we fear<br />
<a href="https://medium.com/@aarontharris/xargs-wtf-34d2618286b7">https://medium.com/@aarontharris/xargs-wtf-34d2618286b7</a></p>

<p>There are only specific cases where I would personally use xargs,
usually something similar to what's described in this post. Do you
have other usages? Let us know.</p></li>
<li><p>Containers, yes, again<br />
<a href="https://tutorials.ubuntu.com/tutorial/introduction-to-lxd-projects">https://tutorials.ubuntu.com/tutorial/introduction-to-lxd-projects</a></p>

<p>LXD is a cool management platform. I'm still new to all the
virtualisation possibilities but I'm looking forward to trying some
soon for the easy handling of future projects. I'll probably go for
docker though.</p></li>
<li><p>Resuming ZFS send<br />
<a href="https://oshogbo.vexillium.org/blog/66/">https://oshogbo.vexillium.org/blog/66/</a></p>

<p>ZFS is one amazing piece of software, and now it's even more flexible.</p></li>
<li><p>What to do when it's too large<br />
<a href="http://moo.nac.uci.edu/~hjm/HOWTO_move_data.html">http://moo.nac.uci.edu/~hjm/HOWTO_move_data.html</a></p>

<p>In continuation with the previous link, how do you transfer large
chunks of data on the wire. This is the goto article when it comes to
transfer, it's more than complete and covers everything you need to
know. We mentioned a lot of the tools in the newsletter before.</p></li>
<li><p>Google data sharing protocol<br />
<a href="https://github.com/google/data-transfer-project/blob/master/Documentation/Overview.md">https://github.com/google/data-transfer-project/blob/master/Documentation/Overview.md</a></p>

<p>"Users should be able to easily transfer their data directly between
online service providers." So are we finally going to get the real
"digital identity" we've been waiting for, the one we own? Refer back to
everything we've said about digital identity previously in the archive.</p></li>
<li><p>Streams and terminals<br />
<a href="https://lucasfcosta.com/2019/04/07/streams-introduction.html">https://lucasfcosta.com/2019/04/07/streams-introduction.html</a></p>

<p>We've seen this blog before in "Terminal prevalence" of 119, the author
is continuing on the quest of bringing knowledge about terminals. It's
well done, quick and straight to the point, explanation of what terminal
emulators are in relation to streams.</p></li>
<li><p>Legacy of war<br />
<a href="https://jacoby.github.io/computer_history/2018/02/09/the-legacy-of-the-unix-wars-is-still-around-us.html">https://jacoby.github.io/computer_history/2018/02/09/the-legacy-of-the-unix-wars-is-still-around-us.html</a></p>

<p>Recalling and telling tales of the Unix war through a bug that happened
today. I like wise old words.</p></li>
<li><p>Making the old work again<br />
<a href="https://tiffnix.com/blog/2014/10/19/refactoring-legacy.html">https://tiffnix.com/blog/2014/10/19/refactoring-legacy.html</a></p>

<p>Who's reading this newsletter and feeling they are in the same position
as the author? Well, it's not easy to maintain code over decades,
through unexpected changes. This field fascinates me, how can you
design a software so that it's resilient against time. Also give this
game a try, it's terminal friendly!</p></li>
<li><p>Portability of Tar<br />
<a href="https://invisible-island.net/autoconf/portability-tar.html">https://invisible-island.net/autoconf/portability-tar.html</a></p>

<p>This isn't a new article, far from it, but I hadn't really taken the
time to read it properly before. Reading through you can really grasp
how standardization is important across platform, you can refer to
the Unix war article above.</p></li>
<li><p>Haveged<br />
<a href="https://wiki.archlinux.org/index.php/Haveged">https://wiki.archlinux.org/index.php/Haveged</a><br />
<a href="https://issihosts.com/haveged/">https://issihosts.com/haveged/</a></p>

<p>In continuation with all the randomness talk we've had. A must have
for virtual machines and docker.</p></li>
<li><p>Keys and truststores<br />
<a href="https://nixers.net/showthread.php?tid=2269">https://nixers.net/showthread.php?tid=2269</a></p>

<p>A thread on the forums of some weeks ago about the hodgepodge of keys
and certificates on your Unix machine.</p></li>
<li><p>Low level is beautiful, don't be afraid<br />
<a href="https://www.youtube.com/watch?v=Z5JC9Ve1sfI">https://www.youtube.com/watch?v=Z5JC9Ve1sfI</a><br />
<a href="http://yosefk.com/blog/low-level-is-easy.html">http://yosefk.com/blog/low-level-is-easy.html</a></p>

<p>In relation with most of the links in this newsletter, we are discussing
the mental burden of understanding software, at every level and
over time. Those links emphasize on the low-level part.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>HE is lucky who realizes that "luck" is the point where preparation
  meets opportunity.</p>
</blockquote>

<p>This is going to be the last newsletter in quite a while. I'm going to
take a pause and free up time to study software architecture, a topic
that captivates me. I'll foster my love of diagrams explaning complex
software stacks.</p>

<p>vermaden will shortly send an email to the currently subscribed readers
of this newsletter with a link to his to those who are interested.</p>

<p>I hope you have a wonderful week!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220325</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220325</guid>
  <pubDate>Fri, 25 Mar 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-03-25</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Relational Pipes<br />
<a href="https://relational-pipes.globalcode.info/v_0/index.xhtml">https://relational-pipes.globalcode.info/v_0/index.xhtml</a></p>

<p>A project focusing on the pipe interface and principles plus sets of
tools to convert from format to format. On that page there's a some
good content about philosophy of pipes in general. Somehow this reminds
me of a thread on the forums we had called "Interfaces of the future
<a href="https://nixers.net/Thread-Interfaces-of-the-future">https://nixers.net/Thread-Interfaces-of-the-future</a> which forced us
to look at old problems and solutions with a set of new eyes.</p></li>
<li><p>STOP, shells BAD<br />
<a href="https://pythonspeed.com/articles/shell-scripts/">https://pythonspeed.com/articles/shell-scripts/</a><br />
<a href="https://utcc.utoronto.ca/%7Ecks/space/blog/programming/BourneShellLimitation">https://utcc.utoronto.ca/%7Ecks/space/blog/programming/BourneShellLimitation</a></p>

<p>Shell scripts have their drawbacks, it's good to be aware of
them. However, it does bring the old question of choosing
at which point a script is too big to be written in shell
(and which shell to run on also), and which language should be
used instead. In my opinion Perl is a good option. Apart from
this, we did discuss our personal opinions on the forums too
<a href="https://nixers.net/Thread-Favourite-Scripting-Languages">here</a>.</p></li>
<li><p>An obvious privilege escalation<br />
<a href="https://rachelbythebay.com/w/2022/03/15/link/">https://rachelbythebay.com/w/2022/03/15/link/</a><br />
<a href="https://lkml.org/lkml/2003/11/24/86">https://lkml.org/lkml/2003/11/24/86</a></p>

<p>The bug presented is somewhat apparent, but as with a lot of security
issues, it's only in retrospect that we realize how obvious it all is.</p></li>
<li><p>Learn sudo the pragmatic way<br />
<a href="https://rtpg.co/2022/02/13/your-own-sudo.html">https://rtpg.co/2022/02/13/your-own-sudo.html</a></p>

<p>An introspective exercise to build sudo in a pragmatic manner as a way
to learn its inner workings. I'm a fan of this type of article, a sort
of Socratic question/answer dive into things, a public brainstorming
session.</p></li>
<li><p>No more blocking random in the Linux kernel (LRNG)<br />
<a href="https://portswigger.net/daily-swig/secure-development-new-and-improved-linux-random-number-generator-ready-for-testing">https://portswigger.net/daily-swig/secure-development-new-and-improved-linux-random-number-generator-ready-for-testing</a><br />
<a href="https://www.youtube.com/watch?v=8DuhbwWkMQw&amp;list=PLbzoR-pLrL6owx0I6v2MSwjxhtsRdtFzG&amp;index=16">https://www.youtube.com/watch?v=8DuhbwWkMQw&amp;list=PLbzoR-pLrL6owx0I6v2MSwjxhtsRdtFzG&amp;index=16</a><br />
<a href="https://blogs.oracle.com/linux/post/rngd1">https://blogs.oracle.com/linux/post/rngd1</a><br />
<a href="https://lore.kernel.org/lkml/2036923.9o76ZdvQCi@positron.chronox.de/T/">https://lore.kernel.org/lkml/2036923.9o76ZdvQCi@positron.chronox.de/T/</a></p>

<p>There's been ongoing work to merge /dev/random and /dev/urandom to
have the same behavior and both be unblocking in the Linux kernel,
and it has finally landed.</p></li>
<li><p>Certs, keys, and keyrings<br />
<a href="https://blog.apnic.net/2022/03/22/whats-going-on-with-certificate-revocation/">https://blog.apnic.net/2022/03/22/whats-going-on-with-certificate-revocation/</a><br />
<a href="https://people.csail.mit.edu/rivest/pubs/Riv98b.pdf">https://people.csail.mit.edu/rivest/pubs/Riv98b.pdf</a><br />
<a href="https://nixers.net/Thread-Key-And-Trust-Store-on-Unix-like-OS">https://nixers.net/Thread-Key-And-Trust-Store-on-Unix-like-OS</a><br />
<a href="https://rtfm.co.ua/en/what-is-linux-keyring-gnome-keyring-secret-service-and-d-bus/">https://rtfm.co.ua/en/what-is-linux-keyring-gnome-keyring-secret-service-and-d-bus/</a></p>

<p>Some related articles, one on certificate expiry, the PKI and X509
format, another on how relevant that is, and the last two on keystores,
keyrings, and Linux kernel secret storage. While you're at it, you
can refresh your memory about OpenSSL commands by reviewing issue 122
"CheatSheet for OpenSSL".</p></li>
<li><p>Immutable distros<br />
<a href="https://silverblue.fedoraproject.org/">https://silverblue.fedoraproject.org/</a><br />
<a href="https://www.qubes-os.org/doc/getting-started/">https://www.qubes-os.org/doc/getting-started/</a><br />
<a href="https://nixos.org/guides/nix-pills/">https://nixos.org/guides/nix-pills/</a><br />
<a href="https://venam.nixers.net/blog/programming/2021/01/26/future-of-distros.html">https://venam.nixers.net/blog/programming/2021/01/26/future-of-distros.html</a><br />
<a href="https://earthly.dev/blog/lxc-vs-docker/">https://earthly.dev/blog/lxc-vs-docker/</a><br />
<a href="https://best-web-hosting.org/xen-vs-kvm-comparison-reviews/">https://best-web-hosting.org/xen-vs-kvm-comparison-reviews/</a>)</p>

<p>A long while back we had countless discussions on IRC about
containerization, packaging and what it actually means to have a
distribution these days. We also discussed the usual containers vs VM,
advantages and disadvantages. So here are a couple of links on the
topic, with some immutable distro based on fedora that uses sandboxed
applications, another distro called qubes OS that uses a VM manager (xen
in this case) to separate programs safely, the classic Nix Pills, and
more discussions about some of the tech involved in both. When I wrote
that post about the "future of distros" I've received multiple toxic
comments interpreting it as if it was some sort of personal dream that
should be reached, meanwhile my attempt was to document the emerging
trends of the day to make them more obvious. These were not things I
was hoping to or willing to use (I'm definitely not a fan of all that
I listed, but you know: Internet). Let's have more discussion on these!</p></li>
<li><p>Power consumption control<br />
<a href="https://www.neelc.org/posts/freebsd-speed-shift-laptop/">https://www.neelc.org/posts/freebsd-speed-shift-laptop/</a><br />
<a href="https://vermaden.wordpress.com/2018/11/28/the-power-to-serve-freebsd-power-management/">https://vermaden.wordpress.com/2018/11/28/the-power-to-serve-freebsd-power-management/</a><br />
<a href="https://www.kernel.org/doc/html/latest/admin-guide/pm/cpuidle.html">https://www.kernel.org/doc/html/latest/admin-guide/pm/cpuidle.html</a></p>

<p>A series of articles on how to control knobs, mostly at the kernel
level, to reduce power consumption. The first two are focused on
FreeBSD, and the last one is a link to the Linux kernel documentation
about what the CPU does when idle.</p></li>
<li><p>Linker scripts<br />
<a href="https://mcyoung.xyz/2021/06/01/linker-script/">https://mcyoung.xyz/2021/06/01/linker-script/</a></p>

<p>A new well-written addition to our list of linker related articles. See
also, issue 131 "Demystifying firmware linker scripts", "Guide to
linker" in issue 129, "Linker" in issue 106, "A simple linker example" in
issue 93, and "And override libc" in issue 52.</p></li>
<li><p>Nixers Conf 2021<br />
<a href="https://nixers.net/Thread-Nixers-net-Conf-2021">https://nixers.net/Thread-Nixers-net-Conf-2021</a></p>

<p>It's already been a year, but we didn't have the newsletter up back
then. So for those who missed it, this is a link to the talks that
took place at the Nixers conf 2021.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Text on computers<br />
<a href="https://www.youtube.com/watch?v=oYd2KkuZLbE">https://www.youtube.com/watch?v=oYd2KkuZLbE</a></p>

<p>It's always fun to talk about the assumptions we have about
textual representation on machines. This talk by Dylan Beattie
does a pretty good job at going into historical tidbits
and anecdotes. This is somewhat related to <a href="https://nixers.net/Thread-Fun-with-domain-names">this forums
thread</a> on unicode.</p></li>
<li><p>Taking distance from war propaganda<br />
<a href="https://venam.nixers.net/blog/internet_communication_narrative_control_booklet.pdf">https://venam.nixers.net/blog/internet_communication_narrative_control_booklet.pdf</a></p>

<p>This is a shameless plug of something I've written. Internet propaganda
is thriving and everyone is attempting to drive others into their camp of
vilification. This is a short research I did on the topic of narrative
control on the internet, the first section is especially relevant today
(The Artifacts And Spaces). Opinions are my own, so take everything
with a grain of salt, and stay safe!</p></li>
</ul>

<h2>Thoughts</h2>

<p>The newsletter is alive once more!<br />
For the first edition, as you might have noticed, we're starting
the easy way by sharing stuff you might have already seen on links
aggregator websites. There's some re-contextualization, and extra content,
and I hope it's enough to open an appetite for the newsletter again. In
the next one we'll try to touch things that aren't stuck in the zeitgeist.<br />
Let me know what you think, if it encourages you to read more, and get
in touch on IRC, or help out.<br />
Thank you!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220401</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220401</guid>
  <pubDate>Fri, 01 Apr 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-04-01</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>systemd by example<br />
<a href="https://seb.jambor.dev/posts/systemd-by-example-part-1-minimization/">https://seb.jambor.dev/posts/systemd-by-example-part-1-minimization/</a><br />
<a href="https://seb.jambor.dev/posts/systemd-by-example-part-2-dependencies/">https://seb.jambor.dev/posts/systemd-by-example-part-2-dependencies/</a><br />
<a href="https://seb.jambor.dev/posts/systemd-by-example-part-3-defining-services/">https://seb.jambor.dev/posts/systemd-by-example-part-3-defining-services/</a></p>

<p>Some people have an adverse reaction to systemd, yet it's always good to
understand it, even if you have feelings about it. This series of posts
is really informative, especially that there aren't that many like it.</p></li>
<li><p>Thinking about PID1 in containers<br />
<a href="https://blog.phusion.nl/2015/01/20/docker-and-the-pid-1-zombie-reaping-problem/">https://blog.phusion.nl/2015/01/20/docker-and-the-pid-1-zombie-reaping-problem/</a><br />
<a href="https://petermalmgren.com/signal-handling-docker/">https://petermalmgren.com/signal-handling-docker/</a><br />
<a href="https://stackoverflow.com/a/32575543">https://stackoverflow.com/a/32575543</a><br />
<a href="https://blog.no42.org/code/docker-java-signals-pid1/">https://blog.no42.org/code/docker-java-signals-pid1/</a><br />
<a href="https://github.com/fpco/pid1">https://github.com/fpco/pid1</a><br />
<a href="https://github.com/Yelp/dumb-init">https://github.com/Yelp/dumb-init</a></p>

<p>When running random processes as PID1 you are bound to find issues,
and that's what people have been doing, noticing and fixing. In the
first article you can skip directly to the section "Relationship with
Docker", the same idea is repeated in the second one.</p></li>
<li><p>Building at home<br />
<a href="https://nullprogram.com/blog/2017/06/19/">https://nullprogram.com/blog/2017/06/19/</a></p>

<p>Let's start slowly with the idea of installing in
$HOME. Next we can dive into separate solutions, chroot,
jails, nix, Flatpak and others, send me interesting
links you got on these for next week. Somewhat related, to
https://nixers.net/Thread-How-do-you-tidy-your-home-aka-tree-L2
on the forums. On the man page in home getting automatically
picked up, <code>man</code> has the <code>--path</code> option on some systems, it's explained
<a href="https://unix.stackexchange.com/questions/63573/how-is-the-path-to-search-for-man-pages-set">here</a>,
with additional content
<a href="https://wiki.gentoo.org/wiki/Man_page#Install_custom_man_pages_for_local_user">here</a>.
Basically it's something in either <code>/etc/man_db.conf</code> or
<code>/etc/manpath.conf</code>. I personally never realized that man pages had
such config files.</p></li>
<li><p>Check your FUSE<br />
<a href="https://github.com/libfuse/libfuse/">https://github.com/libfuse/libfuse/</a><br />
<a href="https://www.kernel.org/doc/html/latest/filesystems/fuse.html">https://www.kernel.org/doc/html/latest/filesystems/fuse.html</a><br />
<a href="https://www.kiebot.com/linux-fuse-the-most-underrated-linux-feature/">https://www.kiebot.com/linux-fuse-the-most-underrated-linux-feature/</a><br />
<a href="https://github.com/koding/awesome-fuse-fs">https://github.com/koding/awesome-fuse-fs</a><br />
<a href="https://9fans.github.io/plan9port/man/man4/9pfuse.html">https://9fans.github.io/plan9port/man/man4/9pfuse.html</a><br />
<a href="https://github.com/libfuse/sshfs">https://github.com/libfuse/sshfs</a><br />
<a href="https://github.com/ChrisRx/dungeonfs">https://github.com/ChrisRx/dungeonfs</a></p>

<p>Filesystem in Userspace is fantastic feature of Linux (and others
apparently). The libfuse even comes with an example, that is not so
hard to read. Apart from this, we can think of why this is a good
feature and take a look at different implementations of the concept,
some more for fun than utility.</p></li>
<li><p>Shrinking the kernel<br />
<a href="https://lwn.net/Articles/748198/">https://lwn.net/Articles/748198/</a><br />
<a href="https://elinux.org/Kernel_Size_Reduction_Work">https://elinux.org/Kernel_Size_Reduction_Work</a><br />
<a href="https://www.linux.com/news/shrinking-linux-kernel-and-file-system-iot/">https://www.linux.com/news/shrinking-linux-kernel-and-file-system-iot/</a></p>

<p>A discussion on Linux kernel size reduction, which some points could
be applied to other kernels too. "Linux on 8-bit microcontroller"
of issue 125, was some quite amazing size reduction, check it out also.</p></li>
<li><p>Networking: Linux bridge<br />
<a href="https://goyalankit.com/blog/linux-bridge">https://goyalankit.com/blog/linux-bridge</a></p>

<p>We often talk in networking about layer 3 and 4 (network and transport
in the OSI). This time let's focus on layer 2, the data link, and how
it can be interfaced with using Linux bridge. Think of it like getting
programming access to a (virtual) switch.</p></li>
<li><p>Dmesg basics<br />
<a href="https://blog.ycrash.io/2021/06/28/dmesg-unix-linux-command-beginners-introduction-with-examples/">https://blog.ycrash.io/2021/06/28/dmesg-unix-linux-command-beginners-introduction-with-examples/</a><br />
<a href="https://man.openbsd.org/dmesg">https://man.openbsd.org/dmesg</a><br />
<a href="https://www.unix.com/man-page/FreeBSD/8/dmesg/">https://www.unix.com/man-page/FreeBSD/8/dmesg/</a></p>

<p>A simple kernel buffer debug check, but that's a bit different from
OS to OS. It's good to revisit and compare it.</p></li>
<li><p>Virtual memory cache control<br />
<a href="https://hoytech.com/vmtouch/">https://hoytech.com/vmtouch/</a><br />
<a href="https://github.com/caisonglu/cachemaster">https://github.com/caisonglu/cachemaster</a></p>

<p>A very useful tool to get info and manage fs virtual mem. The
hot-standby possibility could be a useful one, but would it be more
practical than to have a fs in mem like tmpfs or others. All and all,
a wonderful and simple tool.</p></li>
<li><p>What's a platform, what does compatibility mean, and why a platform<br />
<a href="https://www.jwestman.net/2021/10/26/platforms-compatibility-the-future-of-the-free-desktop.html">https://www.jwestman.net/2021/10/26/platforms-compatibility-the-future-of-the-free-desktop.html</a></p>

<p>A meditation on the meaning of platforms and whether there are any in
open source OS. This is a question that is relevant, but that often
comes up and only makes sense when comparing one OS to another. What
even is an operating system, what are its boundaries?</p></li>
<li><p>Colorful scripts<br />
<a href="https://hackaday.com/2021/06/21/a-collection-of-linux-tools-on-steroids/">https://hackaday.com/2021/06/21/a-collection-of-linux-tools-on-steroids/</a><br />
<a href="https://nixers.net/Thread-What-are-your-opinions-on-replacement-programs-for-core-utilities">https://nixers.net/Thread-What-are-your-opinions-on-replacement-programs-for-core-utilities</a><br />
<a href="https://nixers.net/Thread-Share-your-file-opener-script">https://nixers.net/Thread-Share-your-file-opener-script</a></p>

<p>Some posts to bring up the topic of core tools replacement and
"colorization". Do you think it's worth it, do you prefer to have a
separate colorization script or shell plugin?</p></li>
<li><p>Extra: On last week's random<br />
<a href="https://lwn.net/SubscriberLink/889452/953e190af78809a7/">https://lwn.net/SubscriberLink/889452/953e190af78809a7/</a></p>

<p>A continuation to last week's newsletter. Well, that didn't last long,
they found issues pretty fast.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>The Joy of Perl<br />
<a href="https://www.salon.com/1998/10/13/feature_269/">https://www.salon.com/1998/10/13/feature_269/</a></p>

<p>Getting into the human side of Perl, an expressive language.</p></li>
<li><p>Economic stuff<br />
<a href="https://www.lynalden.com/what-is-money/">https://www.lynalden.com/what-is-money/</a><br />
<a href="https://www.youtube.com/watch?v=B_AY4a3_-GQ">https://www.youtube.com/watch?v=B_AY4a3_-GQ</a><br />
<a href="https://bam.kalzumeus.com/archive/moving-money-internationally/">https://bam.kalzumeus.com/archive/moving-money-internationally/</a></p>

<p>I'm not an economist but I find it interesting to read about the above
topics. Some of them related to abstractions in society such as money,
another one is about a disruptive system and explanation of banking,
and lastly an un-mystification of what it means to transfer money.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The best writing is rewriting.</p>
</blockquote>

<p>It's good to have the newsletter back. Think about people, hobbies,
and others that you haven't given much attention to lately, maybe it's
time to rekindle, to re-form bounds.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220408</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220408</guid>
  <pubDate>Fri, 08 Apr 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-04-08</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Flatpak and critics<br />
<a href="https://flatpak.org/">https://flatpak.org/</a><br />
<a href="https://github.com/flatpak/flatpak">https://github.com/flatpak/flatpak</a><br />
<a href="https://docs.flatpak.org/en/latest/getting-started.html">https://docs.flatpak.org/en/latest/getting-started.html</a><br />
<a href="http://flatkill.org/">http://flatkill.org/</a><br />
<a href="http://flatkill.org/2020">http://flatkill.org/2020</a><br />
<a href="https://ludocode.com/blog/flatpak-is-not-the-future">https://ludocode.com/blog/flatpak-is-not-the-future</a><br />
<a href="https://flatpak.github.io/xdg-desktop-portal/portal-docs.html">https://flatpak.github.io/xdg-desktop-portal/portal-docs.html</a></p>

<p>There are different standalone package managers technologies out there,
some using the idea of containarized applications, some not. For this
week, let's focus on flatpak and its philosophy and critics.</p></li>
<li><p>pipewire and video<br />
<a href="https://pipewire.org/">https://pipewire.org/</a><br />
<a href="https://blogs.gnome.org/uraeus/2021/10/01/pipewire-and-fixing-the-linux-video-capture-stack/">https://blogs.gnome.org/uraeus/2021/10/01/pipewire-and-fixing-the-linux-video-capture-stack/</a><br />
<a href="https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/home">https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/home</a><br />
<a href="https://gstreamer.freedesktop.org/">https://gstreamer.freedesktop.org/</a></p>

<p>If you haven't heard of pipewire yet, check it out. It's a new
multimedia server that covers both video and audio. Their homepage got
a relooking some while ago, it's more straight to the point. While
they had mainly focused on audio for the past years (the whole wiki
is about that), they're now putting back efforts on the video side
which, when I tested it and dived into the audio stack in general,
it was still a bit immature. While you're at it, you can take a look
at gstreamer too. Maybe a dive into the video and video-capture stack
of different Unix-like systems is needed!</p></li>
<li><p>UnionFS<br />
<a href="https://en.wikipedia.org/wiki/UnionFS">https://en.wikipedia.org/wiki/UnionFS</a><br />
<a href="https://www.unix.com/man-page/FreeBSD/8/mount_unionfs/">https://www.unix.com/man-page/FreeBSD/8/mount_unionfs/</a><br />
<a href="https://unionfs.filesystems.org/">https://unionfs.filesystems.org/</a></p>

<p>A stackable unification file system. We saw it
while reading during the book club, from <a href="https://nixers.net/Thread-Nixers-Book-Club-Book-6-Introduction-to-Operating-Systems-Abstractions">Plan9 intro to
OS</a>,
it' similar to union mount. It's pretty fascinating that the idea has
been ported to so many places.</p></li>
<li><p>AWK fast<br />
<a href="https://ketancmaheshwari.github.io/posts/2020/05/24/SMC18-Data-Challenge-4.html">https://ketancmaheshwari.github.io/posts/2020/05/24/SMC18-Data-Challenge-4.html</a><br />
<a href="https://lwn.net/Articles/820829/">https://lwn.net/Articles/820829/</a><br />
<a href="https://blog.jpalardy.com/posts/why-learn-awk/">https://blog.jpalardy.com/posts/why-learn-awk/</a></p>

<p>AWK is a must-known, even if just a little. It's so versatile and
useful. See also "Special tejr" in issue 23, the link itself is dead
but you can find it on archive.org.</p></li>
<li><p>Less confusion about terminal colors<br />
<a href="https://github.com/termstandard/colors">https://github.com/termstandard/colors</a></p>

<p>A follow up on last week's issue 138 "Colorful scripts". This doc does
a pretty good job at summarizing the different ways to display color
on terminal and checking for support.</p></li>
<li><p>Smartcards<br />
<a href="https://wiki.archlinux.org/title/Smartcards">https://wiki.archlinux.org/title/Smartcards</a><br />
<a href="https://ludovicrousseau.blogspot.com/2014/03/level-1-smart-card-support-on-gnulinux.html">https://ludovicrousseau.blogspot.com/2014/03/level-1-smart-card-support-on-gnulinux.html</a><br />
<a href="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system-level_authentication_guide/smartcards">https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system-level_authentication_guide/smartcards</a><br />
<a href="https://help.ubuntu.com/community/CommonAccessCard">https://help.ubuntu.com/community/CommonAccessCard</a><br />
<a href="https://tech.springcard.com/guides/pcsc-unix-with-pcsclite/">https://tech.springcard.com/guides/pcsc-unix-with-pcsclite/</a><br />
<a href="https://www.mutek.com/mutek-pcsc-readers-pcsc-lite-linux/">https://www.mutek.com/mutek-pcsc-readers-pcsc-lite-linux/</a></p>

<p>Smartcards are part of our everyday life, however they can be hard or
intimidating to interface with. Yet, they're cheap to acquire along
with a reader, and very common. The above links should get you started
on this journey.</p></li>
<li><p>LSM<br />
<a href="https://en.wikipedia.org/wiki/Linux_Security_Modules">https://en.wikipedia.org/wiki/Linux_Security_Modules</a><br />
<a href="https://docs.kernel.org/security/lsm.html">https://docs.kernel.org/security/lsm.html</a><br />
<a href="https://www.usenix.org/legacy/event/sec02/full_papers/wright/wright.pdf">https://www.usenix.org/legacy/event/sec02/full_papers/wright/wright.pdf</a><br />
<a href="https://kernelnewbies.org/Documents/Kernel-Docbooks?action=AttachFile&amp;do=get&amp;target=lsm_2.6.29.pdf">https://kernelnewbies.org/Documents/Kernel-Docbooks?action=AttachFile&amp;do=get&amp;target=lsm_2.6.29.pdf</a></p>

<p>The Linux Security Module was implemented by the initiative to create
Mandatory Access Control (MAC) in the kernel. It was proposed by the NSA
as a patch to include SELinux but wasn't directly accepted as is, and
LSM was created as the more flexible base for layers of security modules
that have hooks in specific kernel APIs. The paper introducing it is
an easy read for anyone that wants to have a generic idea on the matter.</p></li>
<li><p>Threads<br />
<a href="https://www.icir.org/gregor/tools/pthread-scheduling.html">https://www.icir.org/gregor/tools/pthread-scheduling.html</a><br />
<a href="https://papers.freebsd.org/2020/bsdcan/mckusick-scheduling_in_the_freebsd_kernel/">https://papers.freebsd.org/2020/bsdcan/mckusick-scheduling_in_the_freebsd_kernel/</a><br />
<a href="https://people.freebsd.org/~hsu/publications/dragonflybsd.asiabsdcon04.pdf">https://people.freebsd.org/~hsu/publications/dragonflybsd.asiabsdcon04.pdf</a><br />
<a href="https://www.ibm.com/docs/en/aix/7.1?topic=processes-kernel-threads-user-threads">https://www.ibm.com/docs/en/aix/7.1?topic=processes-kernel-threads-user-threads</a></p>

<p>A list of linkes about threads and scheduling on different Unix-like
systems. The first link is sort of dated but gives a good coverage of
thread terminologies.</p></li>
<li><p>DNS unmystification<br />
<a href="https://ariadne.space/2022/03/27/the-tragedy-of-gethostbyname/">https://ariadne.space/2022/03/27/the-tragedy-of-gethostbyname/</a><br />
<a href="https://venam.nixers.net/blog/unix/2020/11/01/resolving-a-hostname.html">https://venam.nixers.net/blog/unix/2020/11/01/resolving-a-hostname.html</a><br />
<a href="https://tailscale.com/blog/sisyphean-dns-client-linux/">https://tailscale.com/blog/sisyphean-dns-client-linux/</a></p>

<p>We posted some content related to DNS before such as "glibc and DNS"
issue 123, "DoH implementation" issue 116, "Networking" issue 89. Here's
some additional analysis of this essential piece of tech.</p></li>
<li><p>Rethink the shell<br />
<a href="https://arcan-fe.com/2022/04/02/the-day-of-a-new-command-line-interface-shell/">https://arcan-fe.com/2022/04/02/the-day-of-a-new-command-line-interface-shell/</a></p>

<p>The shell/TTY/terminal interaction is hard to replace because of legacy,
yet the author of Arcan is putting forward a strong case for how to
reinvent it.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Locality Bias<br />
<a href="https://www.scmp.com/infographics/article/1810040/infographic-world-languages">https://www.scmp.com/infographics/article/1810040/infographic-world-languages</a><br />
<a href="https://www.lucasinfografia.com/Mother-tongues">https://www.lucasinfografia.com/Mother-tongues</a></p>

<p>Language shapes how we see the world and what information is accessible
to us along with how it's interpreted. These infographic are but a
small piece of the equation, think about all the other factors that
make us pay attention to certain things and not others.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>When a thing looks complicated, it's possible that we're looking at it wrong and missing some of the pieces of the puzzle.</p>
</blockquote>

<p>I like this quote, it applies in multiple places. Sometimes the pieces
of the puzzle are missed because they're out of our expertise, touching
domains that weren't even in our concern when approaching the problem.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220415</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220415</guid>
  <pubDate>Fri, 15 Apr 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-04-15</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>ACME Protocol<br />
<a href="https://datatracker.ietf.org/doc/html/rfc8555">https://datatracker.ietf.org/doc/html/rfc8555</a><br />
<a href="https://www.thesslstore.com/blog/acme-protocol-what-it-is-and-how-it-works/">https://www.thesslstore.com/blog/acme-protocol-what-it-is-and-how-it-works/</a><br />
<a href="https://letsencrypt.org/how-it-works/">https://letsencrypt.org/how-it-works/</a><br />
<a href="https://man.openbsd.org/acme-client.1">https://man.openbsd.org/acme-client.1</a></p>

<p>Automated Certificate Management Environment is a pretty neat, simple,
and flexible protocol that got created around letsencrypt. It is now
ever present, with multiple clients found in most package managers.</p></li>
<li><p>Core War<br />
<a href="https://en.wikipedia.org/wiki/Core_War">https://en.wikipedia.org/wiki/Core_War</a><br />
&lt;https://en.wikipedia.org/wiki/TIS-100 and redcode><br />
<a href="http://corewars.org/">http://corewars.org/</a><br />
<a href="http://vyznev.net/corewar/guide.html">http://vyznev.net/corewar/guide.html</a><br />
<a href="https://www.youtube.com/watch?v=HxFYva9lNzU">https://www.youtube.com/watch?v=HxFYva9lNzU</a><br />
<a href="https://www.youtube.com/watch?v=WqkXtWQwuTs">https://www.youtube.com/watch?v=WqkXtWQwuTs</a><br />
<a href="https://www.youtube.com/watch?v=A8DPfQL3uO0">https://www.youtube.com/watch?v=A8DPfQL3uO0</a><br />
<a href="http://corewar.co.uk/pmars/index.htm">http://corewar.co.uk/pmars/index.htm</a></p>

<p>I don't think I can ever write good core war code, but I find it really
fascinating to watch and run locally (with pmars emulator).</p></li>
<li><p>Another way to make a tunnel to a home network machine<br />
<a href="https://kiwiziti.com/~matt/wireguard/">https://kiwiziti.com/~matt/wireguard/</a></p>

<p>The intro to the technical content is very approachable and
entertaining. This solution still requires your home machine to have
a fixed IP address, otherwise you'd need some private service like noip.</p></li>
<li><p>Udev<br />
<a href="https://opensource.com/article/18/11/udev">https://opensource.com/article/18/11/udev</a><br />
<a href="http://jasonwryan.com/blog/2014/01/20/udev/">http://jasonwryan.com/blog/2014/01/20/udev/</a><br />
<a href="http://www.reactivated.net/writing_udev_rules.html">http://www.reactivated.net/writing_udev_rules.html</a><br />
<a href="https://www.man7.org/linux/man-pages/man7/udev.7.html">https://www.man7.org/linux/man-pages/man7/udev.7.html</a><br />
<a href="https://wiki.gentoo.org/wiki/Mdev">https://wiki.gentoo.org/wiki/Mdev</a><br />
<a href="https://wiki.archlinux.org/title/Udev">https://wiki.archlinux.org/title/Udev</a></p>

<p>The first article is well-written, a fantastic intro to writing udev
scripts. The reactivated.net article is dated, but the content still
applies today. Addionally, I've added a link to the Arch wiki, and
one to mdev on the Gentoo wiki, which can be used instead of udev.</p></li>
<li><p>WSLg Architecture<br />
<a href="https://devblogs.microsoft.com/commandline/wslg-architecture/">https://devblogs.microsoft.com/commandline/wslg-architecture/</a></p>

<p>WSLg is a feat of integration. Reading that blog gives insight in
what can be done and what is needed to interface with a Linux when
embedded within another system.</p></li>
<li><p>Boot Splash<br />
<a href="https://people.freebsd.org/~rodrigc/doc/handbook/boot-splash.html">https://people.freebsd.org/~rodrigc/doc/handbook/boot-splash.html</a><br />
<a href="https://www.freebsd.org/cgi/man.cgi?query=splash&amp;sektion=4">https://www.freebsd.org/cgi/man.cgi?query=splash&amp;sektion=4</a><br />
<a href="https://en.wikipedia.org/wiki/Bootsplash">https://en.wikipedia.org/wiki/Bootsplash</a><br />
<a href="https://unix.stackexchange.com/questions/17439/creating-a-boot-splash-screen">https://unix.stackexchange.com/questions/17439/creating-a-boot-splash-screen</a><br />
<a href="https://man.openbsd.org/boot.8">https://man.openbsd.org/boot.8</a><br />
<a href="https://codeberg.org/castagnini/bsdsplash/src/branch/master">https://codeberg.org/castagnini/bsdsplash/src/branch/master</a></p>

<p>I use PabloDraw for drawing ascii, I had no clue this could be used
for splash screen on FreeBSD. Enjoy different ways to set this up.</p></li>
<li><p>Snap<br />
<a href="https://hackaday.com/2020/06/24/whats-the-deal-with-snap-packages/">https://hackaday.com/2020/06/24/whats-the-deal-with-snap-packages/</a><br />
<a href="https://www.omgubuntu.co.uk/2022/01/canonical-announces-big-changes-for-future-of-snapcraft">https://www.omgubuntu.co.uk/2022/01/canonical-announces-big-changes-for-future-of-snapcraft</a><br />
<a href="https://phoenixnap.com/kb/snap-packages">https://phoenixnap.com/kb/snap-packages</a><br />
<a href="https://www.freecodecamp.org/news/managing-ubuntu-snaps/">https://www.freecodecamp.org/news/managing-ubuntu-snaps/</a><br />
<a href="https://www.zdnet.com/article/multiple-vulnerabilities-found-in-snap-confine-function-on-linux-systems/">https://www.zdnet.com/article/multiple-vulnerabilities-found-in-snap-confine-function-on-linux-systems/</a><br />
<a href="https://www.qualys.com/2022/02/17/cve-2021-44731/oh-snap-more-lemmings.txt">https://www.qualys.com/2022/02/17/cve-2021-44731/oh-snap-more-lemmings.txt</a></p>

<p>Last week we've taken a look at Flatpak now it's time for Snap. Snap
is one of these software that gathers black and white thinking: it is
either heavily criticized or really liked, I'll let you decide on your
opinion on it.</p></li>
<li><p>A foray into Linux kernel exploitation on Android<br />
<a href="https://mcyoloswagham.github.io/linux/">https://mcyoloswagham.github.io/linux/</a><br />
<a href="https://github.com/OWASP/owasp-mstg">https://github.com/OWASP/owasp-mstg</a></p>

<p>Reverse engineering is amazing, the sequence of questions, seeking,
and looking for ways around is so perfectly executed. It's like
watching one of these movies where the protagonist put the clues of
the mysteries together to finally solve it (However, here the author
didn't actually find a real solutino).</p></li>
<li><p>A pause to read on signals<br />
<a href="https://blog.cloudflare.com/why-is-there-a-v-in-sigsegv-segmentation-fault/">https://blog.cloudflare.com/why-is-there-a-v-in-sigsegv-segmentation-fault/</a><br />
<a href="https://rachelbythebay.com/w/2018/04/16/signal/">https://rachelbythebay.com/w/2018/04/16/signal/</a></p>

<p>Signals is the IPC mechanism that is the most feeble, yet the one that
stood the test of time, whatever your opinion on them. See also "30s
review of signals under Linux" in issue 129 (links dead, you can use
archive.org to retrieve them) and  "Signals for IPC? NO!" in issue 81.</p></li>
<li><p>Kernel Fastboot<br />
<a href="https://lpc.events/event/4/contributions/281/">https://lpc.events/event/4/contributions/281/</a><br />
<a href="https://www.youtube.com/watch?v=A7N_O8pnyTw">https://www.youtube.com/watch?v=A7N_O8pnyTw</a></p>

<p>It seems a lot of inovations and sponsorship these days is coming
from the automotive industry and iot. This is coming with particular
requirements for this specific environment. What's interesting here is
that most of the optimization consist of just adding cmdline kernel
params when booting. (<em>PS</em> Note that this is different than <a href="https://en.wikipedia.org/wiki/Fastboot">Android
Fastboot protocol</a>)</p></li>
<li><p>Extra: Dotfiles history<br />
<a href="https://myme.no/posts/2022-04-11-a-dotfile-history.html">https://myme.no/posts/2022-04-11-a-dotfile-history.html</a></p>

<p>The iterative historical approach to story telling and learning is
one of my favorite explanation technique.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Escapism<br />
<a href="https://tvtropes.org/pmwiki/pmwiki.php/Main/Escapism">https://tvtropes.org/pmwiki/pmwiki.php/Main/Escapism</a><br />
<a href="https://www.researchgate.net/publication/348327788_Are_There_Two_Types_of_Escapism_Exploring_a_Dualistic_Model_of_Escapism_in_Digital_Gaming_and_Online_Streaming">https://www.researchgate.net/publication/348327788_Are_There_Two_Types_of_Escapism_Exploring_a_Dualistic_Model_of_Escapism_in_Digital_Gaming_and_Online_Streaming</a></p>

<p>Tv Tropes is one of my goto website, it's a place that says outloud what
we keep within. Since art often is a reflection of reality, these tropes
are also a reflections of our humanity. What do you think of escapism?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Each picture has some sort of rhythm which only the director can give it. He has to be like the captain of a ship. - Fritz Lang</p>
</blockquote>

<p>Coming from a film mastermind like Fritz Lang, this quote displays
the difference in quality between craftmanship and mere industrial
consumption. Do you feel the passion that you put in work, or that other
put, shows up in the end?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220422</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220422</guid>
  <pubDate>Fri, 22 Apr 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-04-22</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>CGI and x?inetd<br />
<a href="https://github.com/xinetd-org/xinetd">https://github.com/xinetd-org/xinetd</a><br />
<a href="https://developer.ibm.com/articles/au-spunix-inetd/">https://developer.ibm.com/articles/au-spunix-inetd/</a><br />
<a href="http://talby.rcs.manchester.ac.uk/~isd/_unix_security/unix_security_survey.8.html">http://talby.rcs.manchester.ac.uk/~isd/_unix_security/unix_security_survey.8.html</a><br />
<a href="https://www.oreilly.com/openbook/cgi/ch01_01.html">https://www.oreilly.com/openbook/cgi/ch01_01.html</a><br />
<a href="https://rickcarlino.com/2019/what-were-cgi-scripts.html">https://rickcarlino.com/2019/what-were-cgi-scripts.html</a><br />
<a href="https://datatracker.ietf.org/doc/html/rfc3875">https://datatracker.ietf.org/doc/html/rfc3875</a></p>

<p>xinetd is an upgrade to inetd (a socket wrapper) with access control
features and others added, nothing new here, it's been around for a long
time. We've also seen it in issue 58 "Network and servers". Along with
that classic piece of software, we can also wonder about the difference
with CGI scripts. CGI scripts are similar, but have standardized params
that they receive from the server (Blame or praise them for the advent
of web 2.0).</p></li>
<li><p>Visualising routes<br />
<a href="https://github.com/ocochard/graphpath">https://github.com/ocochard/graphpath</a></p>

<p>There are countless of these terminal tools to visualise anything. Let's
try to highlight one every week. Send inspirations, especially those
without dependencies.</p></li>
<li><p>TLS and crypto<br />
<a href="https://blog.boot.dev/cryptography/elliptic-curve-cryptography/">https://blog.boot.dev/cryptography/elliptic-curve-cryptography/</a><br />
<a href="https://tls.ulfheim.net/">https://tls.ulfheim.net/</a></p>

<p>Some content about TLS and elliptical curves. See also "NIST P-256"
in issue 27. The TLS byte-by-byte explanation is very useful, at least
one of the most useful I've seen.</p></li>
<li><p>A Story About Logging Caveats<br />
<a href="https://www.uninformativ.de/blog/postings/2022-04-15/0/POSTING-en.html">https://www.uninformativ.de/blog/postings/2022-04-15/0/POSTING-en.html</a></p>

<p>On the first point about time, you also got to consider that the
machine should not drift away, thus needs a solid NTP on it. On the
context part, I'd also add that it's useful to have a context ID for
related logs in the same "session" or whatever the equivalent is. I
agree with the conclusion, logs are always more complex than we think,
a rookie mistake is to underestimate their importance!</p></li>
<li><p>Linux Load Average<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/linux/LoadAverageWhereFrom">https://utcc.utoronto.ca/~cks/space/blog/linux/LoadAverageWhereFrom</a><br />
<a href="http://www.brendangregg.com/blog/2017-08-08/linux-load-averages.html">http://www.brendangregg.com/blog/2017-08-08/linux-load-averages.html</a></p>

<p>The load average metric is quirky, not easily understood by newcomers,
but sort of useful for long-term vision on servers. On your
daily-local-machine I'm not sure it's very useful.</p></li>
<li><p>Documentation Tips<br />
<a href="https://documentation.divio.com/">https://documentation.divio.com/</a><br />
<a href="https://www.heinrichhartmann.com/posts/writing/">https://www.heinrichhartmann.com/posts/writing/</a></p>

<p>There are many of these didactic articles about how to write for other
devs, be it documentation or other tech-related article. Personally,
I've enjoyed that first system, even though it's simplistic it's a good
basis to start from. Valuable information, in the Shannon-Weaver model,
is that which reduces ambiguity.</p></li>
<li><p>Dumps that everyone just glimpse at for 5min and forget<br />
<a href="https://github.com/jlevy/the-art-of-command-line">https://github.com/jlevy/the-art-of-command-line</a><br />
<a href="https://github.com/trimstray/the-book-of-secret-knowledge">https://github.com/trimstray/the-book-of-secret-knowledge</a></p>

<p>These types of GH pages that aggregate links and ideas from everywhere,
that are somewhat related to a single topic, are not the cup of tea of
everyone. Personally, I find that they're good to glimpse at quickly,
maybe get inspired to dive into a thing that caught the attention,
something new.</p></li>
<li><p>NetBSD kernel modules<br />
<a href="https://saurvs.github.io/post/writing-netbsd-kern-mod/">https://saurvs.github.io/post/writing-netbsd-kern-mod/</a><br />
<a href="https://www.netbsd.org/~lneto/bsdconbr15.pdf">https://www.netbsd.org/~lneto/bsdconbr15.pdf</a><br />
<a href="https://www.netbsd.org/gallery/presentations/mbalmer/fosdem2012/kernel_mode_lua">https://www.netbsd.org/gallery/presentations/mbalmer/fosdem2012/kernel_mode_lua</a></p>

<p>NetBSD has multiple ways to write code that uses the kernel, modules
or scripting using lua. In a way it's sort of similar to eBPF these
days and in the presentation is shown as doing something like it.</p></li>
<li><p>AppImage, run a standalone application on Linux<br />
<a href="https://appimage.org/">https://appimage.org/</a><br />
<a href="https://docs.appimage.org/introduction/quickstart.html">https://docs.appimage.org/introduction/quickstart.html</a><br />
<a href="https://www.techrepublic.com/article/why-i-have-a-problem-with-appimages-on-linux/">https://www.techrepublic.com/article/why-i-have-a-problem-with-appimages-on-linux/</a><br />
<a href="https://github.com/rb6-cyber/awesome-appimage">https://github.com/rb6-cyber/awesome-appimage</a></p>

<p>In continuation with our series on standalone universal containarized
package managers, this week we'll take a look at AppImage. Unlike
Flatpak and Snap, AppImage isn't really a package manager but a
format that let people distribute applications in a single binary,
standalone, but that isn't containarizing them. In the "awesome"
links there are some links to wrapper that create a package manager
around it, fetching from different repositories.</p></li>
<li><p>Internationalization<br />
<a href="https://linux.die.net/man/1/idn">https://linux.die.net/man/1/idn</a><br />
<a href="https://www.gnu.org/software/libidn/manual/html_node/Invoking-idn.html">https://www.gnu.org/software/libidn/manual/html_node/Invoking-idn.html</a><br />
<a href="https://docs.oracle.com/cd/E23824_01/html/E26033/glmbx.html">https://docs.oracle.com/cd/E23824_01/html/E26033/glmbx.html</a></p>

<p>This is in continuation with "Text on computers" of issue 137. Be sure
to try the <code>--debug</code> option when issuing <code>idn</code> to see what happens
in between. If you want to have more fun, also check <code>iconv</code> and dive
into the sections of the last link to compare the different formats.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Google's Arts and Culture Exploration<br />
<a href="https://artsandculture.google.com/">https://artsandculture.google.com/</a></p>

<p>Yes, I know it's evil Google, but I'm personally enjoying that website
quite a bit and thought of sharing. Tell me if it's worth it and
whether you know other similar pages.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>If you can't say something nice don't say anything at all. —
  Everybody's parents, friends, and teachers</p>
</blockquote>

<p>I'd take this further and put it as: prioritize talking about what you
love or learned instead of what bothered you, and if you absolutely have
to, at least put in a constructive way. I'm definitely guilty of this too,
and I know it's hard to get out when you start going down this spiral. In
the age of the internet, toxicity is omnipresent. Take some time to revise
your own <a href="https://en.wikipedia.org/wiki/Johari_window">Johari Window</a>
too, this might help.<br />
Have a wonderful week.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220429</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220429</guid>
  <pubDate>Fri, 29 Apr 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-04-29</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A manager for env variables<br />
<a href="https://direnv.net/">https://direnv.net/</a></p>

<p>This has been posted everywhere, but worth sharing again. A tool
that makes a lot of sense in retrospect and makes you wonder why
this wasn't done before. The idea is very simple and intuitive too,
so kudos for that.</p></li>
<li><p>Some shell scripting tips<br />
<a href="http://cfaj.ca/shell/cus-faq-2.html">http://cfaj.ca/shell/cus-faq-2.html</a></p>

<p>I appreciate that they included the behavior on at least 3 differnt
shells, there's a lot of things I wasn't aware of. Take a look maybe
there are things you'll find useful too.</p></li>
<li><p>Shell startup<br />
<a href="https://blog.flowblok.id.au/2013-02/shell-startup-scripts.html">https://blog.flowblok.id.au/2013-02/shell-startup-scripts.html</a><br />
<a href="https://heptapod.host/flowblok/shell-startup">https://heptapod.host/flowblok/shell-startup</a><br />
<a href="https://www.vanimpe.eu/2014/01/18/different-shell-types-interactive-non-interactive-login/">https://www.vanimpe.eu/2014/01/18/different-shell-types-interactive-non-interactive-login/</a></p>

<p>The first link was already posted in "Bash and shells" 57 and "The
Janetsh project and other shell related things" 129 but I feel like
it needs to be reviewed from time to time, especially the flowchart
in the Implementation section.</p></li>
<li><p>FreeBSD POSIX compliance<br />
<a href="https://people.freebsd.org/~schweikh/posix-utilities.html">https://people.freebsd.org/~schweikh/posix-utilities.html</a><br />
<a href="https://people.freebsd.org/~mike/.c99/">https://people.freebsd.org/~mike/.c99/</a><br />
<a href="https://wiki.freebsd.org/FreeBSD_and_Standards?highlight=%28POSIX%29">https://wiki.freebsd.org/FreeBSD_and_Standards?highlight=%28POSIX%29</a></p>

<p>While quite old, and I couldn't find an updated version of this
initiative other than the last wiki page, I'm wondering what it would
look like today. Have we drifted more or not, and is that overall good
to take more flexibility away from POSIX. I'd also be interested in
seeing the same list of utilities compared with some other distros.</p></li>
<li><p>Container piece by piece<br />
<a href="https://jvns.ca/blog/2016/10/10/what-even-is-a-container/">https://jvns.ca/blog/2016/10/10/what-even-is-a-container/</a><br />
<a href="https://avatao.com/blog-life-before-docker-and-beyond-a-brief-history-of-container-security/">https://avatao.com/blog-life-before-docker-and-beyond-a-brief-history-of-container-security/</a><br />
<a href="https://blog.lizzie.io/linux-containers-in-500-loc.html">https://blog.lizzie.io/linux-containers-in-500-loc.html</a></p>

<p>Another topic that we've seen before in "Containers from scratch" in 51
and "Docker Internals" in 105. Yet, again, always good to take it apart
to see the inner piece and not the brands/trends that were built on top
of the basic components, a make-pretend. Next week we'll focus on jails.</p></li>
<li><p>Seccomp<br />
<a href="https://code.google.com/archive/p/seccompsandbox/wikis/overview.wiki">https://code.google.com/archive/p/seccompsandbox/wikis/overview.wiki</a><br />
<a href="https://www.kernel.org/doc/Documentation/prctl/seccomp_filter.txt">https://www.kernel.org/doc/Documentation/prctl/seccomp_filter.txt</a><br />
<a href="https://www.kernel.org/doc/html/latest/userspace-api/seccomp_filter.html">https://www.kernel.org/doc/html/latest/userspace-api/seccomp_filter.html</a><br />
<a href="https://lwn.net/Articles/656307/">https://lwn.net/Articles/656307/</a></p>

<p>Since we're at it, seccomp was mentioned in the previous section, so
let's have a look at the Linux secure computing mode. The two links
in the middle are mostly the same, just differently formatted. We can
also have a series on more security infrastructure/components which
are sometimes mostly based on top of seccomp, MAC such as SELinux
see also "LSM" in 139, and also e?BPF (since it seems to be used to
implement seccomp).</p></li>
<li><p>Docker as a Universal Package Manager<br />
<a href="https://dzone.com/articles/docker-as-package-manager-for-linux">https://dzone.com/articles/docker-as-package-manager-for-linux</a><br />
<a href="https://alexander.holbreich.org/package-manager-vs-docker/">https://alexander.holbreich.org/package-manager-vs-docker/</a></p>

<p>In continuation with the previous links and the series on containarized
universal package managers, let's consider docker as an instance of
that. Do you think it's a good idea, should it be used for particular
programs that have complex setup only, for temporary testing, or for
most things. What do you think?</p></li>
<li><p>More on Secure Distros<br />
<a href="https://subgraph.com/">https://subgraph.com/</a><br />
<a href="https://subgraph.com/sgos/graph/index.en.html">https://subgraph.com/sgos/graph/index.en.html</a><br />
<a href="https://fuchsia.dev/fuchsia-src/concepts/principles/secure">https://fuchsia.dev/fuchsia-src/concepts/principles/secure</a><br />
<a href="http://isyou.info/jowua/papers/jowua-v12n3-3.pdf">http://isyou.info/jowua/papers/jowua-v12n3-3.pdf</a></p>

<p>Two different OS that are considered "secure": Subgraph (Linux based)
and Fuchsia (custom with POSIX compatibility). See also "Immutable
distros" in 137. Similarly, the same mindset is applied to Subgraph,
applications are sandboxed from each others and the system, Fucshia
adds a new concept of kernel object-capabilities.</p></li>
<li><p>PAM and OAuth2<br />
<a href="https://warlord0blog.wordpress.com/2021/01/13/pam-and-oauth2/">https://warlord0blog.wordpress.com/2021/01/13/pam-and-oauth2/</a><br />
<a href="https://github.com/shimt/pam-exec-oauth2">https://github.com/shimt/pam-exec-oauth2</a><br />
<a href="https://www.aplawrence.com/Basics/understandingpam.html">https://www.aplawrence.com/Basics/understandingpam.html</a></p>

<p>The first article uses the second link (repo) to achieve
authentication using PAM via OAuth2. Having personally worked with
OAuth2 implementation, and knowing we had a fascinating talk on that
at the nixers conf, I think it's pretty relevant. I've also added a
link on understanding some sequential PAM configs in general, it's
a messy piece of software.</p></li>
<li><p>initramfs, ramdisk, initrd<br />
<a href="https://landley.net/writing/rootfs-intro.html">https://landley.net/writing/rootfs-intro.html</a><br />
<a href="https://web.archive.org/web/20150402090928/https://www.kernel.org/doc/Documentation/initrd.txt">https://web.archive.org/web/20150402090928/https://www.kernel.org/doc/Documentation/initrd.txt</a></p>

<p>Read up on the small history of initramfs, why it's used, and its
advantages over other solutions.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Since when have we been polite?<br />
<a href="https://www.youtube.com/watch?v=U9qIwF5YcjA">https://www.youtube.com/watch?v=U9qIwF5YcjA</a></p>

<p>There's a lot of things we take for granted because we're inundated
with them and haven't experienced otherwise. This channel (with videos
translated in multiple languages) offers a lot of valuable historical
distance to these topics.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Friendship is always a sweet responsibility, never an opportunity. —
  Khalil Gibran</p>
</blockquote>

<p>Be there for the people around you, this is something these past few
years have made even more apparent. "A friendship isn’t a forced duty
or responsibility, it’s a relation that we choose to keep out of love."</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220506</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220506</guid>
  <pubDate>Fri, 06 May 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-05-06</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Security on top of seccomp<br />
<a href="https://firejail.wordpress.com/">https://firejail.wordpress.com/</a><br />
<a href="https://github.com/projectatomic/bubblewrap">https://github.com/projectatomic/bubblewrap</a><br />
<a href="https://wiki.archlinux.org/title/Bubblewrap">https://wiki.archlinux.org/title/Bubblewrap</a><br />
<a href="https://www.chromium.org/chromium-os/developer-guide/chromium-os-sandboxing/">https://www.chromium.org/chromium-os/developer-guide/chromium-os-sandboxing/</a><br />
<a href="https://chromium.googlesource.com/chromiumos/docs/+/HEAD/sandboxing.md">https://chromium.googlesource.com/chromiumos/docs/+/HEAD/sandboxing.md</a></p>

<p>There are now countless tech that rely on "container/sandbox" features
of the Linux kernel. Here we're taking a look at some that use seccomp,
along others, which we've seen in the previous issue (140). An indicator
of a good building block technology is how useful it is. Related,
check out "Unveil @ BSDCan" of issue 128, "Capsicum" in 101, and
"execpromises" in 69.</p></li>
<li><p>Jails<br />
<a href="https://freebsdfoundation.org/freebsd-project/resources/introduction-to-freebsd-jails/">https://freebsdfoundation.org/freebsd-project/resources/introduction-to-freebsd-jails/</a><br />
<a href="https://eerielinux.wordpress.com/2017/03/30/freebsd-jails-12-introduction-and-frameworks/">https://eerielinux.wordpress.com/2017/03/30/freebsd-jails-12-introduction-and-frameworks/</a><br />
<a href="https://blog.jessfraz.com/post/containers-zones-jails-vms/">https://blog.jessfraz.com/post/containers-zones-jails-vms/</a><br />
<a href="https://serverfault.com/a/944359">https://serverfault.com/a/944359</a></p>

<p>In sync with the previous links, let's explore jail, a FreeBSD
pioneering containerization technology. First we got some definition,
then an introduction to the usage, afterward comparisons with similar
technologies.</p></li>
<li><p>umask and sticky bit<br />
<a href="http://www.bodenzord.com/archives/53">http://www.bodenzord.com/archives/53</a><br />
<a href="https://abcofaix.wordpress.com/tag/sticky-bit/">https://abcofaix.wordpress.com/tag/sticky-bit/</a></p>

<p>A topic that is pretty basic but that I thought of reviewing, because
why not refresh our memories on these. For other special attributes,
see also "Setuid... again!" in 28, "Oh so confusing setuid" in 8, and
"Allow changing uid in range" in 89.</p></li>
<li><p>netbsd's pkgsrc<br />
<a href="https://www.pkgsrc.org/">https://www.pkgsrc.org/</a><br />
<a href="https://coderoasis.com/package-source-an-introduction/">https://coderoasis.com/package-source-an-introduction/</a></p>

<p>In continuation with our series on universal package managers, this week
we're giving pkgsrc a glance. Unlike most of the previous ones, this
is a source base package manager, but that incidentally also supports
binary package in <code>pkgin</code> instead of <code>pkgsrc</code> (unlike the reverse which
is more common today).  See also "A series on NetBSD pkgsrc" in 91.</p></li>
<li><p>Nix vs Guix<br />
<a href="https://gist.github.com/abcdw/e54807b0a25e61fe2cf1bf8991410f83">https://gist.github.com/abcdw/e54807b0a25e61fe2cf1bf8991410f83</a><br />
<a href="https://news.ycombinator.com/item?id=16490027">https://news.ycombinator.com/item?id=16490027</a></p>

<p>Extra links for our universal package manager series, with some package
manager that could also possibly be considered source based, but with a
"reproducible" touch to them.</p></li>
<li><p>Some ZFS good stuff<br />
<a href="https://web.archive.org/web/20170829215812/https://wiki.illumos.org/download/attachments/1146951/zfs_last.pdf">https://web.archive.org/web/20170829215812/https://wiki.illumos.org/download/attachments/1146951/zfs_last.pdf</a><br />
<a href="https://papers.freebsd.org/2019/COSCUP/philip-ZFS-filesystem.files/The%20ZFS%20filesystem.pdf">https://papers.freebsd.org/2019/COSCUP/philip-ZFS-filesystem.files/The%20ZFS%20filesystem.pdf</a><br />
<a href="https://pages.cs.wisc.edu/~remzi/Classes/736/Fall2007/Projects/BrianKynan/paper.pdf">https://pages.cs.wisc.edu/~remzi/Classes/736/Fall2007/Projects/BrianKynan/paper.pdf</a><br />
<a href="https://web.archive.org/web/20151208192725/https://blogs.oracle.com/dcb/entry/zfs_boils_the_ocean_consumes">https://web.archive.org/web/20151208192725/https://blogs.oracle.com/dcb/entry/zfs_boils_the_ocean_consumes</a><br />
<a href="https://arstechnica.com/information-technology/2015/12/rsync-net-zfs-replication-to-the-cloud-is-finally-here-and-its-fast/">https://arstechnica.com/information-technology/2015/12/rsync-net-zfs-replication-to-the-cloud-is-finally-here-and-its-fast/</a></p>

<p>ZFS has been a true game changer in the file system space. We're going
through a series of link, from two dated presentation on ZFS presenting
the goals and ideas (both are very similar) to more up-to-date critics,
practical applications, and examples.</p></li>
<li><p>The Plain Text and "Low-Tech" Trend<br />
<a href="https://solar.lowtechmagazine.com/power.html">https://solar.lowtechmagazine.com/power.html</a><br />
<a href="https://danluu.com/web-bloat/">https://danluu.com/web-bloat/</a><br />
<a href="https://100r.co/site/home.html">https://100r.co/site/home.html</a><br />
<a href="https://tilde.town/">https://tilde.town/</a><br />
<a href="https://plaintextproject.online/tools.html">https://plaintextproject.online/tools.html</a><br />
<a href="https://sjmulder.nl/en/textonly.html">https://sjmulder.nl/en/textonly.html</a><br />
<a href="https://250kb.club/">https://250kb.club/</a><br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/web/PlainHTMLAppeal">https://utcc.utoronto.ca/~cks/space/blog/web/PlainHTMLAppeal</a><br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/web/OnNeedingJavascript">https://utcc.utoronto.ca/~cks/space/blog/web/OnNeedingJavascript</a></p>

<p>I find such initiatives both beautiful, useful, and humane. Maybe in
the next weeks we can focus on a series of link about accessibility and
internationalization. See also "Slowing down your internet" in 130 and
"Website obesity" in 17.</p></li>
<li><p>Web Tracking and Fingerprinting<br />
<a href="https://owasp.org/www-pdf-archive/OWASP_AppSec_Research_2013_-_Webfingerprinting.pdf">https://owasp.org/www-pdf-archive/OWASP_AppSec_Research_2013_-_Webfingerprinting.pdf</a><br />
<a href="https://resources.infosecinstitute.com/topic/means-and-methods-of-web-tracking-its-effects-on-privacy-and-ways-to-avoid-getting-tracked/">https://resources.infosecinstitute.com/topic/means-and-methods-of-web-tracking-its-effects-on-privacy-and-ways-to-avoid-getting-tracked/</a><br />
<a href="https://www.usenix.org/system/files/sec21-laperdrix.pdf">https://www.usenix.org/system/files/sec21-laperdrix.pdf</a><br />
<a href="https://www.researchgate.net/publication/330716497_A_Web_Browser_Fingerprinting_Method_Based_on_the_Web_Audio_API">https://www.researchgate.net/publication/330716497_A_Web_Browser_Fingerprinting_Method_Based_on_the_Web_Audio_API</a><br />
<a href="https://dl.acm.org/doi/10.1145/2976749.2978313">https://dl.acm.org/doi/10.1145/2976749.2978313</a><br />
<a href="https://www.securitee.org/files/trackblock_eurosp2017.pdf">https://www.securitee.org/files/trackblock_eurosp2017.pdf</a></p>

<p>A stack of links about fingerprinting techniques research, yet this only
covers a small subset of all the probably proprietary techniques out
there. We were wondering on IRC if there was a comprehensive list of
all the possible fingerprinting ways and the frequency of their usage,
the last two links should give an approximate idea. There's a reason so
much money is poured into this nefarious space.</p></li>
<li><p>Multicast Networking<br />
<a href="https://www.firewall.cx/networking-topics/general-networking/107-network-multicast.html">https://www.firewall.cx/networking-topics/general-networking/107-network-multicast.html</a><br />
<a href="https://myopsblog.wordpress.com/2016/07/11/how-to-enable-multicast-on-linux-network-interface/">https://myopsblog.wordpress.com/2016/07/11/how-to-enable-multicast-on-linux-network-interface/</a><br />
<a href="https://docs.freebsd.org/en/books/handbook/advanced-networking/">https://docs.freebsd.org/en/books/handbook/advanced-networking/</a><br />
<a href="https://manpages.debian.org/testing/tstools/tsplay.1.en.html">https://manpages.debian.org/testing/tstools/tsplay.1.en.html</a></p>

<p>I didn't find a command line tool similar to <code>ipcalc</code> but for mac
address, showing vendors and other useful info. If anyone has a link
let me know. I did find an <a href="https://macaddress.io/">online one</a> though.</p></li>
<li><p>UX and scrolling<br />
<a href="https://bootcamp.uxdesign.cc/natural-scrolling-mac-vs-reverse-scrolling-windows-e48656275081?gi=946b1f52038c">https://bootcamp.uxdesign.cc/natural-scrolling-mac-vs-reverse-scrolling-windows-e48656275081?gi=946b1f52038c</a><br />
<a href="https://jessequinnlee.com/2015/07/25/natural-scrolling-vs-reverse-scrolling/">https://jessequinnlee.com/2015/07/25/natural-scrolling-vs-reverse-scrolling/</a><br />
<a href="https://slate.com/technology/2011/09/apple-s-mousetrap-why-did-apple-reverse-the-way-we-scroll-up-and-down.html">https://slate.com/technology/2011/09/apple-s-mousetrap-why-did-apple-reverse-the-way-we-scroll-up-and-down.html</a><br />
<a href="https://tedium.co/2021/12/29/natural-scrolling-history/">https://tedium.co/2021/12/29/natural-scrolling-history/</a></p>

<p>Ever wondered about what "natural scrolling" means, or if it's even
"natural"? Or just wondered why Apple always does their own thing, then
these are for you. Generally, it's a philosophy on what the intent of
the user is, pushing the page, or moving the text/viewport. See also
"skeuomorphism" in 16. What setup do you have on your current machine,
do you like it, and why?</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Information Bias<br />
<a href="https://sphweb.bumc.bu.edu/otlt/MPH-Modules/PH717-QuantCore/PH717-Module10-Bias/PH717-Module10-Bias6.html">https://sphweb.bumc.bu.edu/otlt/MPH-Modules/PH717-QuantCore/PH717-Module10-Bias/PH717-Module10-Bias6.html</a><br />
<a href="https://sph.unc.edu/wp-content/uploads/sites/112/2015/07/nciph_ERIC14.pdf">https://sph.unc.edu/wp-content/uploads/sites/112/2015/07/nciph_ERIC14.pdf</a><br />
<a href="https://catalogofbias.org/biases/information-bias/">https://catalogofbias.org/biases/information-bias/</a></p>

<p>In a world of analytics, it's good to be aware that collection of
information can be biased and sometimes not reflective of expectations.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>A ship in harbor is safe, but that is not what ships are built
  for. — John A. Shedd, according to Quote Investigator</p>
</blockquote>

<p>There's a lot of things we prepare for indirectly, unconsciously, but
never actually practically do. Maybe because we're afraid of failure,
consequences, or the unknown. This week, let's ponder on such scenarios,
turning them from tacit to explicit and deliberate.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220513</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220513</guid>
  <pubDate>Fri, 13 May 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-05-13</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Thinking About Accessibility<br />
<a href="https://wiki.gnome.org/Accessibility">https://wiki.gnome.org/Accessibility</a><br />
<a href="https://wiki.gnome.org/Accessibility/IntroATs">https://wiki.gnome.org/Accessibility/IntroATs</a><br />
<a href="https://community.kde.org/Accessibility">https://community.kde.org/Accessibility</a><br />
<a href="https://opensource.com/life/15/5/accessibility-linux">https://opensource.com/life/15/5/accessibility-linux</a></p>

<p>Accessibility is something we often dismiss, so here are a few links
from two of the most used desktop environment on free Unix-like
OSes. On one side we have a suite of software such as magnifier,
automatic clicker, gestures, text-to-speech (screen readers), Braille
display, and speech recognition. On the other side we have generic
UX guidelines (which I found the link was dead for KDE) and then
the software counterpart shown as an instance or solution to certain
guidelines. Additionally, there is a list of distributions that catters
to specific needs listed in that last article.</p></li>
<li><p>Reminding Ourselves of the Importance of Internationalization<br />
<a href="https://www.linuxjournal.com/article/6176">https://www.linuxjournal.com/article/6176</a><br />
<a href="https://www.linuxjournal.com/article/3286">https://www.linuxjournal.com/article/3286</a></p>

<p>While internationalization is not as overlooked as accessibility,
it's also something that isn't easy to do properly (especially outside
of business settings). See also "Text on computers" in 137, "Unicode"
in 72, Unicode in 116, and many others.</p></li>
<li><p>Sabayon Linux<br />
<a href="https://www.unixmen.com/interview-with-fabio-erculiani-of-sabayon-linux/">https://www.unixmen.com/interview-with-fabio-erculiani-of-sabayon-linux/</a><br />
<a href="http://www.sabayon.org/">http://www.sabayon.org/</a></p>

<p>Sabayon is a unique Linux distro, it combined source based package
management, rolling release, and friendliness. It's my first time
hearing the term "meta-distribution" but I think it resonates well,
a distribution used as a building block for another one.</p></li>
<li><p>Discussions on Package Management<br />
<a href="https://distrowatch.com/dwres.php?resource=package-management">https://distrowatch.com/dwres.php?resource=package-management</a><br />
<a href="https://web.archive.org/web/20171017151526/http://aptitude.alioth.debian.org/doc/en/pr01s02.html">https://web.archive.org/web/20171017151526/http://aptitude.alioth.debian.org/doc/en/pr01s02.html</a><br />
<a href="http://ianmurdock.debian.net/index.html%3Fp=437.html">http://ianmurdock.debian.net/index.html%3Fp=437.html</a><br />
<a href="http://www.cs.cornell.edu/courses/cs2043/2019sp/_data/lecture-source/lecture-slides/light/17_package_management.pdf">http://www.cs.cornell.edu/courses/cs2043/2019sp/_data/lecture-source/lecture-slides/light/17_package_management.pdf</a><br />
<a href="https://github.com/jordansissel/fpm">https://github.com/jordansissel/fpm</a><br />
<a href="https://en.wikipedia.org/wiki/List_of_software_package_management_systems">https://en.wikipedia.org/wiki/List_of_software_package_management_systems</a><br />
<a href="https://www.haskellforall.com/2022/05/the-golden-rule-of-software.html">https://www.haskellforall.com/2022/05/the-golden-rule-of-software.html</a></p>

<p>We're drowning in package management systems, from language-specific
ones to distributions one. But what is a package manager?</p></li>
<li><p>CLI Conventions and Doc<br />
<a href="https://blog.liw.fi/posts/2022/05/07/unix-cli/">https://blog.liw.fi/posts/2022/05/07/unix-cli/</a><br />
<a href="https://explainshell.com/">https://explainshell.com/</a><br />
<a href="https://dashdash.io">https://dashdash.io</a><br />
<a href="https://tldr.sh/">https://tldr.sh/</a><br />
<a href="https://www.mankier.com/">https://www.mankier.com/</a></p>

<p>Multiple of these websites have the same function,
they act as "easier" or more "approachable" and quick
documentation than man pages. Somewhat related to <a href="https://nixers.net/Thread-Making-the-best-CLI-programs">this forums
thread</a> and
<a href="https://nixers.net/Thread-Writing-good-CLI-apps">this one also</a>,
especially the links in it.</p></li>
<li><p>Another one of these Brain Dump<br />
<a href="https://furbo.org/2014/09/03/the-terminal/">https://furbo.org/2014/09/03/the-terminal/</a></p>

<p>Similar to "Dumps that everyone just glimpse at for 5min and forget" in
141, this is a tips and tricks article that was posted on most tech news
websites. You can glimpse at it, maybe you'll find something useful.</p></li>
<li><p>How to Use GNU Info<br />
<a href="https://znpy.wordpress.com/2016/12/08/learn-how-to-use-gnu-info/">https://znpy.wordpress.com/2016/12/08/learn-how-to-use-gnu-info/</a><br />
<a href="https://linuxhint.com/read-gnu-info-without-emacs/">https://linuxhint.com/read-gnu-info-without-emacs/</a><br />
<a href="https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda">https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda</a></p>

<p>Info pages are one of the lesser used documentation system, at least
the people I know have been avoiding it. Yet, it is a very complete
and deep system that covers a lot. I've also added a link to a terminal
escape sequence for hyperlink, as it's something I've seen a lot there.</p></li>
<li><p>Advanced sudo-ing techniques<br />
<a href="https://www.sudo.ws/posts/2022/05/sudo-for-blue-teams-how-to-control-and-log-better/">https://www.sudo.ws/posts/2022/05/sudo-for-blue-teams-how-to-control-and-log-better/</a><br />
<a href="https://manpages.debian.org/unstable/libpam-modules/faillock.conf.5.en.html">https://manpages.debian.org/unstable/libpam-modules/faillock.conf.5.en.html</a></p>

<p>Frankly, I had no clue sudo had all these features, but I can't say
I've used it that much either. Additionally, I've linked faillock,
because I always forget this even exists.</p></li>
<li><p>Perl History<br />
<a href="https://history.perl.org/PerlTimeline.html">https://history.perl.org/PerlTimeline.html</a></p>

<p>Everyone loves Perl (presumptuous to say), it's tied to Unix history
and the web. The history laid down on this page show this clearly,
very interesting to go through all this.</p></li>
<li><p>A book on Algorithms For Modern Hardware<br />
<a href="https://en.algorithmica.org/hpc/">https://en.algorithmica.org/hpc/</a></p>

<p>I just started reading this book, it's still a work-in-progress, yet
so far it's extremely valuable. It breaks many of the misconception
about algorithm complexity calculations and how to achieve fast code
in the current age.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Thought Terminating Cliché<br />
<a href="https://fernandogros.com/cliches-and-thought-terminating-cliches/">https://fernandogros.com/cliches-and-thought-terminating-cliches/</a></p>

<p>Some insightful article on the topic of "thought terminating
cliché". Let me know if you enjoy this stuff too.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Never wrestle with a pig. You’ll both get dirty and the pig likes it.</p>
</blockquote>

<p>In continuation with the previous link, sometimes a fight isn't worth
fighting.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220520</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220520</guid>
  <pubDate>Fri, 20 May 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-05-20</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Unix For poets<br />
<a href="https://web.stanford.edu/class/cs124/kwc-unix-for-poets.pdf">https://web.stanford.edu/class/cs124/kwc-unix-for-poets.pdf</a><br />
<a href="https://www.everything2.com/title/UNIX+poetry">https://www.everything2.com/title/UNIX+poetry</a></p>

<p>Frankly, I don't think I got the first joke, but the
rest of the content is amazing. Somewhat related to
<a href="https://nixers.net/Thread-unix-haikus">this</a> thread on the forums.</p></li>
<li><p>Gestures Related Stuff<br />
<a href="https://github.com/JoseExposito/touchegg">https://github.com/JoseExposito/touchegg</a><br />
<a href="https://github.com/NayamAmarshe/ToucheggKDE">https://github.com/NayamAmarshe/ToucheggKDE</a><br />
<a href="https://github.com/Coffee2CodeNL/gebaar-libinput">https://github.com/Coffee2CodeNL/gebaar-libinput</a><br />
<a href="https://linuxtouchpad.org/docs/">https://linuxtouchpad.org/docs/</a></p>

<p>Gestures on Laptops are not everyone's cup of tea, yet they open a
world of possibilities akin to what is seen in sci-fi movies. See
"Libinput and Synaptics driver" in 119 and also "UX and scrolling"
in the recent 143 issue.</p></li>
<li><p>Pondering About System Design and System Thinking<br />
<a href="https://apenwarr.ca/log/20201227">https://apenwarr.ca/log/20201227</a></p>

<p>A lengthy article about system design, put aside your previous knowledge
on the topic and you'll enjoy it. It tackles many facets of why
things are never as obvious as they seem.</p></li>
<li><p>Thread Scheduling<br />
<a href="https://web.archive.org/web/20190427214335/http://www.unobvious.com/bsd/freebsd-threads.html">https://web.archive.org/web/20190427214335/http://www.unobvious.com/bsd/freebsd-threads.html</a><br />
<a href="https://en.wikipedia.org/wiki/LinuxThreads">https://en.wikipedia.org/wiki/LinuxThreads</a><br />
<a href="https://www.icir.org/gregor/tools/pthread-scheduling.html">https://www.icir.org/gregor/tools/pthread-scheduling.html</a></p>

<p>Two docs that are quite dated yet they give insight into the attempt
at improving and trying out different threading features. See also
"pthread scheduling on FreeBSD and Linux" in 35 and "Threads" in 139.</p></li>
<li><p>A Start With eBPF<br />
<a href="https://devopsspiral.com/articles/linux/ebpf-unlock/">https://devopsspiral.com/articles/linux/ebpf-unlock/</a><br />
<a href="https://filipnikolovski.com/posts/ebpf/">https://filipnikolovski.com/posts/ebpf/</a><br />
<a href="https://jvns.ca/blog/2017/06/28/notes-on-bpf---ebpf/">https://jvns.ca/blog/2017/06/28/notes-on-bpf---ebpf/</a></p>

<p>These are some good and approachable content to get started with eBPF.</p></li>
<li><p>nftables, iptables, and pf<br />
<a href="https://www.openbsd.org/faq/pf/">https://www.openbsd.org/faq/pf/</a><br />
<a href="https://www.openbsd.org/faq/pf/filter.html">https://www.openbsd.org/faq/pf/filter.html</a><br />
<a href="https://linuxhandbook.com/iptables-vs-nftables/">https://linuxhandbook.com/iptables-vs-nftables/</a><br />
<a href="https://wyssmann.com/blog/2021/07/packet-filtering-in-linux-iptables-nftables-and-firewalld/">https://wyssmann.com/blog/2021/07/packet-filtering-in-linux-iptables-nftables-and-firewalld/</a></p>

<p>Firewalls as they are commonly called, or packet filtering, are some of
the tech that I find the most confusing. Hopefully, there's always good
online content to read, and re-read, in case I need help figuring things
out. See also 'translate("douane") == "customs"' in 22, "Firewalls"
in 3, "Packet Filter Rule Editor for OpenBSD pf Firewall." in 127,
"Firewalls on Linux" in 72,, and more</p></li>
<li><p>Fail2ban: an enemy of script-kiddies<br />
<a href="https://debaday.debian.net/2007/04/29/fail2ban-an-enemy-of-script-kiddies/">https://debaday.debian.net/2007/04/29/fail2ban-an-enemy-of-script-kiddies/</a><br />
<a href="https://blog.sailed.io/fail2ban-wordpress-digitalocean/">https://blog.sailed.io/fail2ban-wordpress-digitalocean/</a><br />
<a href="https://mvcp007.wordpress.com/2017/05/22/how-to-protect-ssh-with-fail2ban-on-rhel-7/">https://mvcp007.wordpress.com/2017/05/22/how-to-protect-ssh-with-fail2ban-on-rhel-7/</a></p>

<p>Fail2ban is one piece of software that has saved me against attacks
more than once. However, I can't say I fully understood it before
reading the above articles.</p></li>
<li><p>Overview of system protection and Linux CAP<br />
<a href="https://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/14_Protection.html">https://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/14_Protection.html</a><br />
<a href="https://k3a.me/linux-capabilities-in-a-nutshell/">https://k3a.me/linux-capabilities-in-a-nutshell/</a></p>

<p>Permissions, privileges, capabilities, policies, access control,
authentication, authorization, trust mechanism, ownership policies,
domains policies, it can get confusing when this type of jargon
intermixes. The above links are great overview of basic OS security
concepts. Additionally there's a section in the classic "dinosaur book"
about that.</p></li>
<li><p>It's Hard to Stay Idle<br />
<a href="https://web.archive.org/web/20150531232807/http://www.hardwaresecrets.com/article/611">https://web.archive.org/web/20150531232807/http://www.hardwaresecrets.com/article/611</a><br />
<a href="https://lwn.net/Articles/602479/">https://lwn.net/Articles/602479/</a><br />
<a href="https://www.kernel.org/doc/html/v5.0/admin-guide/pm/cpuidle.html">https://www.kernel.org/doc/html/v5.0/admin-guide/pm/cpuidle.html</a><br />
<a href="https://lwn.net/Articles/767630/">https://lwn.net/Articles/767630/</a></p>

<p>It seems natural to think that doing nothing, staying idle, is the
natural state of affairs, on computers it's quite the oppostire. See
also 'Some lwn with Linux inspired by BSDs' in 97 and "Power consumption
control" in 137.</p></li>
<li><p>More on accessibility<br />
<a href="https://christianheilmann.com/2021/07/20/the-accessibility-stalemate/">https://christianheilmann.com/2021/07/20/the-accessibility-stalemate/</a><br />
<a href="https://scribe.rip/@r.d.t.prater/linux-accessibility-an-unmaintained-mess-8fbf9decaf8a">https://scribe.rip/@r.d.t.prater/linux-accessibility-an-unmaintained-mess-8fbf9decaf8a</a></p>

<p>A continuation of last week's accessibility related articles, this
time with a bunch of rants.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Vintage computing<br />
<a href="https://ub.fnwi.uva.nl/computermuseum/X1.html">https://ub.fnwi.uva.nl/computermuseum/X1.html</a></p>

<p>Reading specs of older machines is a way to travel in time, especially
when comparing them with today.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Wear sunscreen<br />
  <a href="https://www.goodreads.com/work/quotes/1198000-wear-sunscreen">https://www.goodreads.com/work/quotes/1198000-wear-sunscreen</a></p>
</blockquote>

<p>A classic monologue, with a single punchline. Yet, I also think sunscreen
is very important, put some today maybe.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220527</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220527</guid>
  <pubDate>Fri, 27 May 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-05-27</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Kernel Storage and Circular Buffer<br />
<a href="https://www.kernel.org/doc/html/latest/core-api/circular-buffers.html">https://www.kernel.org/doc/html/latest/core-api/circular-buffers.html</a><br />
<a href="https://blogs.oracle.com/linux/post/pstore-linux-kernel-persistent-storage-file-system">https://blogs.oracle.com/linux/post/pstore-linux-kernel-persistent-storage-file-system</a></p>

<p>Circular buffers are one of the most important data structure
in most kernels, while simple in nature, and one of the basic
structure students learn, there are many sub-details in their
implementation. Additionally, we're taking a look at kernel persistent
storage. For info ACPI ERST, that is used for persistent storage
stands for "Error Record Serialization Table", as you can find
<a href="https://www.kernel.org/doc/html/latest/arm64/acpi_object_usage.html">here</a>.</p></li>
<li><p>KV Stores Tech<br />
<a href="https://www.gnu.org.ua/software/gdbm/">https://www.gnu.org.ua/software/gdbm/</a><br />
<a href="https://dbdb.io/db/berkeley-db">https://dbdb.io/db/berkeley-db</a><br />
<a href="https://www.oracle.com/database/technologies/related/berkeleydb.html">https://www.oracle.com/database/technologies/related/berkeleydb.html</a><br />
<a href="https://github.com/tiebingzhang/nildb">https://github.com/tiebingzhang/nildb</a><br />
<a href="https://git.kernel.org/pub/scm/fs/fuse/dbfs.git/tree/README">https://git.kernel.org/pub/scm/fs/fuse/dbfs.git/tree/README</a><br />
<a href="https://github.com/basho/innostore">https://github.com/basho/innostore</a><br />
<a href="https://dbmx.net/kyotocabinet/">https://dbmx.net/kyotocabinet/</a><br />
<a href="https://riak.com/assets/bitcask-intro.pdf">https://riak.com/assets/bitcask-intro.pdf</a></p>

<p>In continuation with the above. There are so many key-value stores
out there, some of them tied with Unix-like systems history. Which
ones do you use?</p></li>
<li><p>REBOOT<br />
<a href="https://keunwoo.com/notes/rebooting/">https://keunwoo.com/notes/rebooting/</a></p>

<p>To reboot or not to reboot, what should it even affect? That's
a long running question. We've had a discussion in a <a href="https://nixers.net/Thread-To-reboot-or-not-to-reboot">forums
thread</a> before,
and you can also see "No reboot" in 118, and "Don't REBOOT IT!" in 46.</p></li>
<li><p>Block Manipulation<br />
<a href="https://eklitzke.org/the-cult-of-dd">https://eklitzke.org/the-cult-of-dd</a><br />
<a href="https://sortix.org/rw/">https://sortix.org/rw/</a><br />
<a href="https://pub.sortix.org/sortix/release/nightly/man/man1/rw.1.html">https://pub.sortix.org/sortix/release/nightly/man/man1/rw.1.html</a></p>

<p>Do you like <code>dd</code>, here are some food for thought that will make you
rethink it.</p></li>
<li><p>Corkami<br />
<a href="https://corkami.github.io/">https://corkami.github.io/</a></p>

<p>A must-known resource for visualizing certain file format and
understanding them, either for reverse engineering, development,
or simply fun.</p></li>
<li><p>GRUB, LILO, and LOADER<br />
<a href="https://davmac.wordpress.com/2007/01/22/grub-vs-lilo/">https://davmac.wordpress.com/2007/01/22/grub-vs-lilo/</a><br />
<a href="https://www.freebsd.org/cgi/man.cgi?loader(8)">https://www.freebsd.org/cgi/man.cgi?loader(8)</a></p>

<p>We usually don't pay much attention bootloaders unless we have multiple
OS on one machine or when the system doesn't actually start. See also
"Learn GRUB commands" in 106.</p></li>
<li><p>Dracut<br />
<a href="https://dracut.wiki.kernel.org/index.php/Main_Page">https://dracut.wiki.kernel.org/index.php/Main_Page</a><br />
<a href="https://wiki.archlinux.org/title/Dracut">https://wiki.archlinux.org/title/Dracut</a></p>

<p>I wasn't aware of dracut, maybe you weren't too. Time to learn
something new.</p></li>
<li><p>PPG Implementation and Complexity, Lessons to Learn<br />
<a href="https://articles.59.ca/doku.php?id=pgpfan:tpp">https://articles.59.ca/doku.php?id=pgpfan:tpp</a><br />
<a href="https://www.arp242.net/signing-emails.html">https://www.arp242.net/signing-emails.html</a><br />
<a href="https://secushare.org/PGP">https://secushare.org/PGP</a><br />
<a href="https://autocrypt.org/">https://autocrypt.org/</a></p>

<p>See also "PGP keys and the usual nag" in issue 134, "Chrome and crypto"
in issue 94, and "Why we should use plain text emails" in 75, and
"Don't use PGP? Why?" in 42. Suffice to say, that's a topic everyone
seems to have an opinion on, kind of like any topic that resonates as to
why any specific thing never took off and retrospectively explaining it.</p></li>
<li><p>v4l2 and gstreamer<br />
<a href="https://aweirdimagination.net/2020/07/05/gstreamer-webrtc/">https://aweirdimagination.net/2020/07/05/gstreamer-webrtc/</a><br />
<a href="https://aweirdimagination.net/2020/07/12/virtual-web-cam-using-gstreamer-and-v4l2loopback/">https://aweirdimagination.net/2020/07/12/virtual-web-cam-using-gstreamer-and-v4l2loopback/</a></p>

<p>The above are related to a new personal project/research I got
interested in. While, similar to the second post, I'm still figuring it
out why it doesn't work in some place. I got the camera to show up on
one of my machine when the resolution was either 320x240 or 1280x720,
or probably any multiple of that. Weirdly, the same approach that
worked on Arch Linux didn't work on Ubuntu. I'll write more on that
when I actually understand what's happening. If you want to give
it a shot, be sure to specify the aspect ratio, otherwise even the
test source won't show up in applications, example: <code>gst-launch-1.0
-vet videotestsrc ! video/x-raw, format=YUY2, width=1280, height=720
! v4l2sink device=/dev/video42</code></p></li>
<li><p>Debian, People Like to Hate on It..<br />
<a href="https://unixsheikh.com/articles/the-delusions-of-debian.html">https://unixsheikh.com/articles/the-delusions-of-debian.html</a></p>

<p>To me this sounds like generic issues of any community. See also
"Extra because we've already followed this stuff before" in 118, and
"Nagging about Debian" in 64.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Geeks, MOPS, and Sociopaths<br />
<a href="https://meaningness.com/geeks-mops-sociopaths">https://meaningness.com/geeks-mops-sociopaths</a></p>

<p>A twist on the classical path that community/niche takes, or even any
trend takes. In marketing terms, from early adopters to late adopters.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>There are no shortcuts to any place worth going ― Helen Keller</p>
</blockquote>

<p>Life can take us on so many path, some of them taken deliberately, some
of them serendipitously. Yet, when we yearn for something, we want to
arrive there early, but for things that matter, it's the road that is
more important than the end.<br />
Enough sentimental jargon, enjoy the week!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220603</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220603</guid>
  <pubDate>Fri, 03 Jun 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-06-03</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Linux Insides<br />
<a href="https://0xax.gitbooks.io/linux-insides/content/">https://0xax.gitbooks.io/linux-insides/content/</a></p>

<p>An advanced book on the Linux kernel's internal working. I've only
read and glanced at a few chapters but I'll definitely recommend to
bookmark this and read a few things from time to time as documentation.</p></li>
<li><p>OOM Killer Killing too Much<br />
<a href="https://old.reddit.com/r/Ubuntu/comments/uyl4i6/ubuntu_2204s_new_oom_killing_system_is_killing/">https://old.reddit.com/r/Ubuntu/comments/uyl4i6/ubuntu_2204s_new_oom_killing_system_is_killing/</a><br />
<a href="https://support.mozilla.org/en-US/kb/unload-inactive-tabs-save-system-memory-firefox">https://support.mozilla.org/en-US/kb/unload-inactive-tabs-save-system-memory-firefox</a><br />
<a href="https://man7.org/linux/man-pages/man5/oomd.conf.5.html">https://man7.org/linux/man-pages/man5/oomd.conf.5.html</a></p>

<p>Redditors redditing in a reddit manner about the OOM killer (shipped
with systemd) on Ubuntu acting wild and killing important processes
while there seems to be enough memory on the system. Yet, what is
memory, and why did the OOM pick them if the usage wasn't above the
threshold. That leads into checking the configs of the OOM, and of
Firefox to remediate the issue. In retrospect, I'm not sure if I've
experienced the same issue on Ubuntu before, maybe I have. See also
"In userspace OOM manager" in 85.</p></li>
<li><p>On finger and social networks<br />
<a href="https://www.somanymachines.com/tx/finger-the-first-social-software/">https://www.somanymachines.com/tx/finger-the-first-social-software/</a></p>

<p>A small piece on a thought: what's a social network and how can we
connect people using software. See also "Let me put my finger on
that" in 30.</p></li>
<li><p>Why Wheel<br />
<a href="https://unix.stackexchange.com/questions/1262/where-did-the-wheel-group-get-its-name">https://unix.stackexchange.com/questions/1262/where-did-the-wheel-group-get-its-name</a><br />
<a href="http://www.catb.org/jargon/html/W/wheel-bit.html">http://www.catb.org/jargon/html/W/wheel-bit.html</a><br />
<a href="https://en.wikipedia.org/wiki/Wheel_(computing)#Origins">https://en.wikipedia.org/wiki/Wheel_(computing)#Origins</a><br />
<a href="http://www.poker-vibe.com/poker/terms/wheel/">http://www.poker-vibe.com/poker/terms/wheel/</a></p>

<p>These links are about the phenomenon related to picking a name for a
project one day and not thinking about it much. Then time passes, and
as time passes with the project becoming more popular, people start
wondering about the history behind the name, scavenging, searching,
software archaeology. What seems obvious today might not be in the
future. It's fascinating how there are so many theories behind the
wheel name, enjoy!</p></li>
<li><p>su as GNU<br />
<a href="https://ftp.gnu.org/old-gnu/Manuals/coreutils-4.5.4/html_node/coreutils_149.html#SEC150">https://ftp.gnu.org/old-gnu/Manuals/coreutils-4.5.4/html_node/coreutils_149.html#SEC150</a></p>

<p>In continuation with the previous links, more trivia. GNU su doesn't
support the wheel group, and for one heck of a reason. Make what you
want out of this, yet it's something worth reading.</p></li>
<li><p>To avoid<br />
<a href="https://linuxfx.org/">https://linuxfx.org/</a><br />
<a href="https://kernal.gitlab.io/posts/linuxfx/">https://kernal.gitlab.io/posts/linuxfx/</a><br />
<a href="https://kernal.gitlab.io/posts/linuxfx-part-2/">https://kernal.gitlab.io/posts/linuxfx-part-2/</a></p>

<p>A beautiful reverse engineering writeup of a distribution that nastily
claims to be secure while employing dubious means. A good lesson in
why security through obscurity never works.</p></li>
<li><p>File system monitoring<br />
<a href="https://mmonit.com/monit/">https://mmonit.com/monit/</a><br />
<a href="https://github.com/rflament/loggedfs">https://github.com/rflament/loggedfs</a><br />
<a href="https://github.com/gorakhargosh/watchdog">https://github.com/gorakhargosh/watchdog</a><br />
<a href="https://github.com/inotify-tools/inotify-tools/wiki">https://github.com/inotify-tools/inotify-tools/wiki</a><br />
<a href="https://lwn.net/Articles/604686/">https://lwn.net/Articles/604686/</a></p>

<p>There's so many different ways to track file system changes, and it's
not the same on all Unix-like systems. Fortunately, there are a lot of
tools and people trying to do that type of monitoring. Unfortunately,
the space is fragmented, and you don't always get the behavior or
granularity you want.</p></li>
<li><p>newgrp and passwords<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/NewgrpCommandWhy">https://utcc.utoronto.ca/~cks/space/blog/unix/NewgrpCommandWhy</a></p>

<p>Unix groups can have passwords, I think this was discussed once on
IRC. Along with that you'll see why newgrp was added.</p></li>
<li><p>Unfixable Designs<br />
<a href="https://lwn.net/Articles/414618/">https://lwn.net/Articles/414618/</a></p>

<p>Unix signals and the permission model are here to stay. In this article,
the authors ponder on what can actually be done about them, and why
we're stuck.</p></li>
<li><p>The self-pipe trick<br />
<a href="http://cr.yp.to/docs/selfpipe.html">http://cr.yp.to/docs/selfpipe.html</a></p>

<p>A small trick to be able to avoid one of the issue with signals mixed
with polling/select.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Quartz and Time Keeping<br />
<a href="https://www.explainthatstuff.com/quartzclockwatch.html">https://www.explainthatstuff.com/quartzclockwatch.html</a><br />
<a href="https://www.engineersgarage.com/insight-how-piezoelectric-gas-lighter-igniter-works/">https://www.engineersgarage.com/insight-how-piezoelectric-gas-lighter-igniter-works/</a></p>

<p>I love these types of articles, just enough to spark curiosity into
the topic and initiate more research.</p></li>
<li><p>Language and programming<br />
<a href="http://labs.theguardian.com/digital-language-divide/">http://labs.theguardian.com/digital-language-divide/</a><br />
<a href="https://games.greggman.com/game/2022-06-02-western-naming-convensions-wasting-time_md/">https://games.greggman.com/game/2022-06-02-western-naming-convensions-wasting-time_md/</a></p>

<p>When something is created by someone, it's inherently imbued with
their way of approaching the world, and people who will subsequently
use that creation will then embrace it as is. Yet it could possibly be
different, a sort of "the winner writes history" type of scenario. See
also "Locality Bias" in 139 and "Reminding Ourselves of the Importance
of Internationalization" in 144.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Don't worry about what anybody else is going to do. The best way to
  predict the future is to invent it. — Alan Kay</p>
</blockquote>

<p>An inspirational quote that you can listen to while working out. In all
seriousness, sometimes we pay more attention to what is happening around
us, what others are planning for, than what we would like to see. Think
about this for next week.<br />
Cheers!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220610</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220610</guid>
  <pubDate>Fri, 10 Jun 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-06-10</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A look at distro from a "customer"<br />
<a href="https://www.ypsidanger.com/lets-just-kill-the-silly-myths/">https://www.ypsidanger.com/lets-just-kill-the-silly-myths/</a></p>

<p>It's hard to sell the desktop, this article portrays a down to earth
look at the current situation. See also "Discussions on Package
Management" in 144 and all the immutable package management series we
had, see "Immutable distros" in 137 for example.</p></li>
<li><p>Why suckless<br />
<a href="https://xeiaso.net/blog/why-i-use-suckless-tools-2020-06-05">https://xeiaso.net/blog/why-i-use-suckless-tools-2020-06-05</a></p>

<p>Some people enjoy simplicity and being able to build things by combining
unitary blocks. This post takes a window manager as an example from
suckless software to show that, displaying what are the pieces making
their desktop environment.</p></li>
<li><p>Plumbing from Plan9 within Xorg<br />
<a href="https://dataswamp.org/~lich/musings/plumbing.html">https://dataswamp.org/~lich/musings/plumbing.html</a></p>

<p>This is a thought, which I've seen in a couple of places and implemented
too, about having plumbing work within Xorg.</p></li>
<li><p>Track file changes (continue)<br />
<a href="https://github.com/spieglt/whatfiles">https://github.com/spieglt/whatfiles</a></p>

<p>In continuation with last week's file change follow up. Here's another
project aiming at doing that (specific to Linux).</p></li>
<li><p>How do I know it's an init system?<br />
<a href="https://leahneukirchen.org/blog/archive/2022/01/how-to-check-you-re-in-the-initial-pid-namespace.html">https://leahneukirchen.org/blog/archive/2022/01/how-to-check-you-re-in-the-initial-pid-namespace.html</a></p>

<p>This also begs the question of whether we should even be able to when
running containers.</p></li>
<li><p>Fuzzing and Learning About Pipes Speed<br />
<a href="https://mazzo.li/posts/fast-pipes.html">https://mazzo.li/posts/fast-pipes.html</a><br />
<a href="https://www.freebsd.org/cgi/man.cgi?query=netmap&amp;sektion=4&amp;n=1">https://www.freebsd.org/cgi/man.cgi?query=netmap&amp;sektion=4&amp;n=1</a></p>

<p>A tale of optimization that leads us into understanding pipes and
specific system calls for them on Linux. As an extra there's a link
to something similar on FreeBSD.</p></li>
<li><p>Teleforking<br />
<a href="https://thume.ca/2020/04/18/telefork-forking-a-process-onto-a-different-computer/">https://thume.ca/2020/04/18/telefork-forking-a-process-onto-a-different-computer/</a><br />
<a href="https://en.wikipedia.org/wiki/LOCUS">https://en.wikipedia.org/wiki/LOCUS</a></p>

<p>What if you could fork a process unto another computer. This blog post
goes into implemented this for Linux. It is inspired by CRIU, see also
"Cryogenic on Unix" in issue 24.</p></li>
<li><p>Spaces in passwords<br />
<a href="https://security.stackexchange.com/questions/32691/why-not-allow-spaces-in-a-password/32694#32694">https://security.stackexchange.com/questions/32691/why-not-allow-spaces-in-a-password/32694#32694</a><br />
<a href="https://stackoverflow.com/questions/47154078/linux-password-manager-trims-trailing-spaces-in-passwords">https://stackoverflow.com/questions/47154078/linux-password-manager-trims-trailing-spaces-in-passwords</a></p>

<p>This is somewhat related to a discussion we had on the forums in
the past about Spaces in password and special characters, see it
<a href="https://nixers.net/Thread-What-can-a-password-contain">here</a>.</p></li>
<li><p>Do you need atime?<br />
<a href="https://opensource.com/article/20/6/linux-noatime">https://opensource.com/article/20/6/linux-noatime</a></p>

<p>An insightful article about atime, the noatime feature, relatime,
and anything in between.</p></li>
<li><p>In defence of swap<br />
<a href="https://chrisdown.name/2018/01/02/in-defence-of-swap.html">https://chrisdown.name/2018/01/02/in-defence-of-swap.html</a></p>

<p>A comprehensive article about swap and its utility, or the lack thereof.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Software engineers and woodworking<br />
<a href="https://www.zainrizvi.io/blog/why-software-engineers-like-woodworking/">https://www.zainrizvi.io/blog/why-software-engineers-like-woodworking/</a></p>

<p>The online cliché of software engineers wanting to leave their jobs to
do woodworking or live on a farm has always been foreign to me. Maybe
it's a cultural thing very specific to certain regions. This article
sheds some light on the subject.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Everyone should know how to program a computer, because it teaches
  you how to think! — Steve Jobs</p>
</blockquote>

<p>What a cheesy quote, right? Also a big hyperbole! Yet, I think there's
some truth to it, programming computers does change the way you think
about some things and approach problems. It probably doesn't teach you to
"think" but it does teach you how to apply a certain methodological way
to look a things, similar to how learning a new skill set would.<br />
How did that affect you in your life?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220617</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220617</guid>
  <pubDate>Fri, 17 Jun 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-06-17</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Browser Cache<br />
<a href="https://wiki.archlinux.org/title/Firefox/Tweaks">https://wiki.archlinux.org/title/Firefox/Tweaks</a><br />
<a href="https://www.ghacks.net/2015/12/11/an-analysis-of-firefox-local-cache-locations/">https://www.ghacks.net/2015/12/11/an-analysis-of-firefox-local-cache-locations/</a></p>

<p>The second article is a bit outdated, but it's a quick summary of
different types of caches that FF uses. As for the first link, it's
an awesome resource for FF tweaks, check out the ones on cache too.</p></li>
<li><p>TCL and Expect<br />
<a href="https://www2.lib.uchicago.edu/keith/tcl-course/topics/expect.html">https://www2.lib.uchicago.edu/keith/tcl-course/topics/expect.html</a><br />
<a href="https://core.tcl-lang.org/expect/file?name=README&amp;ci=tip">https://core.tcl-lang.org/expect/file?name=README&amp;ci=tip</a></p>

<p><em>"Good Unix programs are written as tools, and are meant to be
programmed with. The primary mechanism for hooking tools together is the
pipe, combined with the standard input / standard output filter model
(though pipes can also work with more file descriptors). However, there
is a class of Unix programs that can't be hooked together this way:
programs which talk directly to a terminal device (i.e., interactive
programs)."</em> This summarizes it clearly. See also "Automating tasks
using expect" in 1.</p></li>
<li><p>Kernel Processes<br />
<a href="https://www.uninformativ.de/blog/postings/2022-06-11/0/POSTING-en.html">https://www.uninformativ.de/blog/postings/2022-06-11/0/POSTING-en.html</a><br />
<a href="https://www.uninformativ.de/blog/postings/2022-06-12/0/POSTING-en.html">https://www.uninformativ.de/blog/postings/2022-06-12/0/POSTING-en.html</a></p>

<p>An investigative post that leads into learning about kernel spawned
threads, and bpfilter.</p></li>
<li><p>Another one of these CLI good pracices<br />
<a href="https://lucasfcosta.com/2022/06/01/ux-patterns-cli-tools.html">https://lucasfcosta.com/2022/06/01/ux-patterns-cli-tools.html</a><br />
<a href="https://seirdy.one/posts/2022/06/10/cli-best-practices/">https://seirdy.one/posts/2022/06/10/cli-best-practices/</a></p>

<p>While I don't agree with a lot of the tips given, I like to see the
conversation going and ideas flowing. See also "CLI Conventions and Doc"
in 144 and "Making those object cli compatible" in 134.</p></li>
<li><p>Runlevels, what are they and why?<br />
<a href="http://www.linfo.org/runlevel_def.html">http://www.linfo.org/runlevel_def.html</a><br />
<a href="https://wiki.linuxquestions.org/wiki/Run_Levels">https://wiki.linuxquestions.org/wiki/Run_Levels</a><br />
<a href="https://www.unix.com/unix-for-dummies-questions-and-answers/9777-runlevel-freebsd.html">https://www.unix.com/unix-for-dummies-questions-and-answers/9777-runlevel-freebsd.html</a></p>

<p>What does it mean to boot, when is it reached? The runlevels are a sort
of abstraction over this, along with different states the system can
be in. Do you miss this style of init? See also "Different runlevels"
in 8, the link is dead but it's on archive.org.</p></li>
<li><p>Why sbin and bin<br />
<a href="https://hn.svelte.dev/item/31336396">https://hn.svelte.dev/item/31336396</a><br />
<a href="https://gobolinux.org/">https://gobolinux.org/</a><br />
<a href="https://refspecs.linuxfoundation.org/fhs.shtml">https://refspecs.linuxfoundation.org/fhs.shtml</a></p>

<p>Historical decisions don't necessary make sense in
the present, however always think of the [Chesterton's
Fence]https://fs.blog/chestertons-fence/) first. <em>"Do not remove
a fence until you know why it was put up in the first place."</em> See
also "Convinced about nix and nixOS or not yet?" in 45, and <a href="https://nixers.net/Thread-Unix-file-hierarchy">this
thread</a>.</p></li>
<li><p>The growth of command line options<br />
<a href="https://danluu.com/cli-complexity/">https://danluu.com/cli-complexity/</a></p>

<p>In tandem with the previous link, a research into what has accumulated
over the years as options for classic unix tools.</p></li>
<li><p>Window management features and costs<br />
<a href="https://hal.inria.fr/hal-01497472/document">https://hal.inria.fr/hal-01497472/document</a><br />
<a href="https://arxiv.org/pdf/1810.04673.pdf">https://arxiv.org/pdf/1810.04673.pdf</a></p>

<p>The first paper goes into a stack &amp; tile group feature for the Haiku
OS and then let the community test it. It's a feature that is also
found in the <a href="https://github.com/phillbush/shod">shod</a> WM as tabs. The
second paper is about a classification of what WM tasks are about when
doing sequential multitasking, what hinders them, to then be used to
measure efficiency.</p></li>
<li><p>Linux in Higher Education<br />
<a href="https://www.linuxjournal.com/article/5071">https://www.linuxjournal.com/article/5071</a></p>

<p>An article from 2000 who goes over the case for using open source
software and Linux as the base for university computing. I'm not sure
that's true for all majors but for certain ones and in research it's
somewhat true. What do you think of the opinions laid out?</p></li>
<li><p>FS Fragmentation<br />
<a href="https://web.archive.org/web/20120527192204/http://geekblog.oneandoneis2.org/index.php/2006/08/17/why_doesn_t_linux_need_defragmenting">https://web.archive.org/web/20120527192204/http://geekblog.oneandoneis2.org/index.php/2006/08/17/why_doesn_t_linux_need_defragmenting</a><br />
<a href="https://jmmv.dev/2005/06/fragmentation-in-unix-file-systems.html">https://jmmv.dev/2005/06/fragmentation-in-unix-file-systems.html</a><br />
<a href="https://www.man7.org/linux/man-pages/man8/e4defrag.8.html">https://www.man7.org/linux/man-pages/man8/e4defrag.8.html</a></p>

<p>An explanation of fragmentation and why some fs have this issue,
along with a counter example of fragmentation still happening.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Apple's codenames<br />
<a href="https://appleinsider.com/articles/14/11/07/inside-apples-secret-confidentiality-agreements-code-names-security-requirements-fines-more">https://appleinsider.com/articles/14/11/07/inside-apples-secret-confidentiality-agreements-code-names-security-requirements-fines-more</a><br />
<a href="https://en.wikipedia.org/wiki/List_of_Apple_codenames">https://en.wikipedia.org/wiki/List_of_Apple_codenames</a><br />
<a href="https://www.pingdom.com/blog/the-developer-obsession-with-code-names-186-interesting-examples/">https://www.pingdom.com/blog/the-developer-obsession-with-code-names-186-interesting-examples/</a></p>

<p>As anyone who's worked at or with Apple can assess, there's a lot of
secrecy involved. The first article gives an insider's look into it.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Those who promise us paradise on earth never produced anything but
   a hell. —  Karl Popper</p>
</blockquote>

<p>Great quote that asks for due diligence. Rhetoric is an art and those
who master it can often be only about talk and no actions.<br />
Have a phenomenal week!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220624</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220624</guid>
  <pubDate>Fri, 24 Jun 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-06-24</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A true random number generator<br />
<a href="https://www.valerionappi.it/brng-en/">https://www.valerionappi.it/brng-en/</a></p>

<p>While not as advanced as "Lavarand" from 93, it's cooler when it's
homemade like this.</p></li>
<li><p>Networking tracing and debugging<br />
<a href="https://www.rumble.run/blog/lean-network-discovery-icmp/">https://www.rumble.run/blog/lean-network-discovery-icmp/</a><br />
<a href="https://www.linux.com/news/linux-security-fundamentals-part-5-introduction-tcpdump-and-wireshark/">https://www.linux.com/news/linux-security-fundamentals-part-5-introduction-tcpdump-and-wireshark/</a></p>

<p>The first article gets us thinking about all the information we can
extract from simple ping (ICMP) packets. I've also added an intro,
even though the images are dead, it's a good and quick tutorial.</p></li>
<li><p>The rsync series<br />
<a href="https://michael.stapelberg.ch/posts/2022-06-18-rsync-overview/">https://michael.stapelberg.ch/posts/2022-06-18-rsync-overview/</a><br />
<a href="https://michael.stapelberg.ch/posts/2022-06-18-rsync-article-1-scenarios/">https://michael.stapelberg.ch/posts/2022-06-18-rsync-article-1-scenarios/</a></p>

<p>A series of posts (planned) on rsync. The first one is already
captivating so stay updated.</p></li>
<li><p>Curves and crypto<br />
<a href="https://curves.ulfheim.net/">https://curves.ulfheim.net/</a></p>

<p>We've seen that website for TLS in "TLS and crypto" in 141, similarly
this is some content about TLS and elliptical curves.</p></li>
<li><p>faketime<br />
<a href="https://github.com/wolfcw/libfaketime">https://github.com/wolfcw/libfaketime</a></p>

<p>The readme of this project is all-encompassing, informative. If you've
never dealt with this lib then I urge you to. Maybe test Y2K and 2K38
year issues too while at it.</p></li>
<li><p>Another shell comparison<br />
<a href="http://linuxclass.heinz.cmu.edu/misc/shell-comparison.htm">http://linuxclass.heinz.cmu.edu/misc/shell-comparison.htm</a></p>

<p>In the same spirit as when we compare distros, we
always like to compare. This guide is really great,
give it a read. See also <a href="https://nixers.net/Thread-What-shell-do-you-guys-use">What shell do you guys
use?</a>.</p></li>
<li><p>pushd and popd<br />
<a href="https://docstore.mik.ua/orelly/unix/upt/ch14_06.htm">https://docstore.mik.ua/orelly/unix/upt/ch14_06.htm</a><br />
<a href="https://www.baeldung.com/linux/pushd-popd">https://www.baeldung.com/linux/pushd-popd</a><br />
<a href="https://dev.to/andyanderson/comment/127pb">https://dev.to/andyanderson/comment/127pb</a></p>

<p>I've known pushd and popd for a long while, however never really used
it. Here are explanations and a way to use it efficiently.</p></li>
<li><p>Is FreeBSD a real Unix<br />
<a href="https://vermaden.wordpress.com/2022/06/19/is-freebsd-a-real-unix/">https://vermaden.wordpress.com/2022/06/19/is-freebsd-a-real-unix/</a></p>

<p>A review of the concept of Unix certification and what it means to
have it or not.</p></li>
<li><p>XPRA<br />
<a href="https://www.xpra.org/">https://www.xpra.org/</a><br />
<a href="https://subuser.org/">https://subuser.org/</a><br />
<a href="https://subuser.org/news/0.3.html#the-xpra-x11-bridge">https://subuser.org/news/0.3.html#the-xpra-x11-bridge</a></p>

<p>X11 forwarding in SSH is well-known, VNC too, XPRA is a lesser-known
option. It comes with an easy to use client. subuser is a software
that can rely on xpra to help with containers gui applications.</p></li>
<li><p>History fuzzed search<br />
<a href="https://ane.iki.fi/2022/06/21/beenthere-donethat.html">https://ane.iki.fi/2022/06/21/beenthere-donethat.html</a></p>

<p>I also keep my shell history huge and find it very useful, what do
you think? See also "Are we our tools" in 68 for a similar topic.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>2006 presentation on the future of storage<br />
<a href="https://web.archive.org/web/20060717001830/http://www.snwusa.com/documents/presentations-s06/MarkKryder.pdf">https://web.archive.org/web/20060717001830/http://www.snwusa.com/documents/presentations-s06/MarkKryder.pdf</a></p>

<p>While heavy on the technical content (at least visually), this
presentation is worth every slide.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Live your life so that whenever you lose, you are ahead. — Will Rogers</p>
</blockquote>

<p>Yet another cheesy quote! Not one to take too literally, but one to
ponder upon. This isn't a call for action to let go and keep your head
high, nor to lose everything, but about what it means to take risks and
learning from experience. At least that's how I see it.<br />
Have a nice week!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220701</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220701</guid>
  <pubDate>Fri, 01 Jul 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-07-01</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A Great Blog<br />
<a href="https://calomel.org/">https://calomel.org/</a></p>

<p>A blog I've discovered and that is full of useful articles on multiple
topics rotating aroun Unix and programming.</p></li>
<li><p>FreeBSD Guide<br />
<a href="https://www.over-yonder.net/~fullermd/rants/bsd4linux/01">https://www.over-yonder.net/~fullermd/rants/bsd4linux/01</a></p>

<p>A comprehensive explanative series of articles on FreeBSD system. It's
written in a way that starts with the assumption that users know Linux
and want to get acquainted with the BSD philosophy and more precisely
FreeBSD. If you're in that category or if you want to take a glance,
go for it.</p></li>
<li><p>Virtual/Memory Disks, RAM disks, and Transportable Systems<br />
<a href="http://openbsd.wikia.com/wiki/Creating_a_custom_OpenBSD_RAM_disk">http://openbsd.wikia.com/wiki/Creating_a_custom_OpenBSD_RAM_disk</a><br />
<a href="https://www.freebsd.org/doc/handbook/disks-virtual.html">https://www.freebsd.org/doc/handbook/disks-virtual.html</a><br />
<a href="http://unix.stackexchange.com/questions/66329/creating-a-ram-disk-on-linux#66331">http://unix.stackexchange.com/questions/66329/creating-a-ram-disk-on-linux#66331</a></p>

<p>Virtual disks, in memory chunk of storage, RAM disks booted entirely
in RAM, can be created in different ways on different systems. The
concept got its usefulness, especially in infosec.</p></li>
<li><p>Security Importance<br />
<a href="https://github.com/lattera/articles/blob/master/opsec/2018-02-23_good-opsec/article.md">https://github.com/lattera/articles/blob/master/opsec/2018-02-23_good-opsec/article.md</a><br />
<a href="https://github.com/lattera/articles/blob/master/infosec/Exploit%20Mitigations/General/2017-03-21-importance/article.md">https://github.com/lattera/articles/blob/master/infosec/Exploit%20Mitigations/General/2017-03-21-importance/article.md</a></p>

<p>Two articles on security practices and exploit mitigation. The subjects
is approached properly, yet it isn't novel, but a good reminder of
spy-level infosec.</p></li>
<li><p>Flatpak Security Model<br />
<a href="https://blogs.gnome.org/alexl/2017/01/18/the-flatpak-security-model-part-1-the-basics/">https://blogs.gnome.org/alexl/2017/01/18/the-flatpak-security-model-part-1-the-basics/</a></p>

<p>An explanation of the security model used by flatpak, relying on
bubblewrap and other mechanism.</p></li>
<li><p>The evolution of Unix Architecture<br />
<a href="https://www.spinellis.gr/blog/20210618/index.html">https://www.spinellis.gr/blog/20210618/index.html</a></p>

<p>Studying the architecture of a complex software over time can give
some golden insights. Which element are conserved, which get morphed,
what grows, what issues are always repeated. Specifically, we're looking
at elements in user-space and kernel-space, the basic blocks of OSs.</p></li>
<li><p>Interactive UNIX<br />
<a href="https://computeradsfromthepast.substack.com/p/interactive-unix">https://computeradsfromthepast.substack.com/p/interactive-unix</a></p>

<p>Let's go back in time and relive the release of INTERACTIVE™ UNIX®
operating system.</p></li>
<li><p>Per-app bandwidth tracking using eBPF on Linux<br />
<a href="https://github.com/elesiuta/picosnitch">https://github.com/elesiuta/picosnitch</a><br />
<a href="https://humdi.net/vnstat/">https://humdi.net/vnstat/</a></p>

<p>A nifty tool that let you granularly interact with app and their
network connection, getting notified when they use it, and monitor
their usage. It's a bit similar to vnstat, so I've linked it too.</p></li>
<li><p>Terminal Wiki<br />
<a href="http://terminals-wiki.org/wiki/index.php/Main_Page">http://terminals-wiki.org/wiki/index.php/Main_Page</a><br />
<a href="http://www.epocalc.net/php/liste_models.php?texte=&amp;look=All+fields&amp;yearmax=2018&amp;nocomp=pc&amp;cat=Terminal">http://www.epocalc.net/php/liste_models.php?texte=&amp;look=All+fields&amp;yearmax=2018&amp;nocomp=pc&amp;cat=Terminal</a></p>

<p>An up-to-date wiki about terminals, it has an immense amount of info
about hundreds of models and their specificities.</p></li>
<li><p>tput<br />
<a href="https://www.linuxcommand.org/lc3_adv_tput.php">https://www.linuxcommand.org/lc3_adv_tput.php</a><br />
<a href="https://www.man7.org/linux/man-pages/man1/tput.1.html">https://www.man7.org/linux/man-pages/man1/tput.1.html</a><br />
<a href="https://docs.oracle.com/cd/E19253-01/816-5165/tput-1/index.html">https://docs.oracle.com/cd/E19253-01/816-5165/tput-1/index.html</a></p>

<p>In continuation with the previous link, <code>tput</code> a command used to
manipulate the terminal and get info through the terminfo db.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Tied Up, Locked Out<br />
<a href="https://shkspr.mobi/blog/2022/06/ive-locked-myself-out-of-my-digital-life/">https://shkspr.mobi/blog/2022/06/ive-locked-myself-out-of-my-digital-life/</a><br />
<a href="https://log.pyratebeard.net/entry/20220512-distrust,_but_verify.html">https://log.pyratebeard.net/entry/20220512-distrust,_but_verify.html</a><br />
<a href="https://shkspr.mobi/blog/2022/06/ive-locked-myself-out-of-my-digital-life/#comments">https://shkspr.mobi/blog/2022/06/ive-locked-myself-out-of-my-digital-life/#comments</a><br />
<a href="https://lobste.rs/s/tqull2/i_ve_locked_myself_out_my_digital_life">https://lobste.rs/s/tqull2/i_ve_locked_myself_out_my_digital_life</a><br />
<a href="https://nixers.net/Thread-Less-Ties-With-A-Machine">https://nixers.net/Thread-Less-Ties-With-A-Machine</a></p>

<p>The nightmare for people who hadn't considered this very imminent
scenario. The comments regarding this topic are especially important
as this discussion is one that must be had.</p></li>
<li><p>Optimizing Game Software<br />
<a href="http://blog.system11.org/?p=1442">http://blog.system11.org/?p=1442</a></p>

<p>The game development world is full of these tales. I've personally
experienced the slowdown even when running the game in an emulator.</p></li>
<li><p>Negative Space<br />
<a href="http://www.mosaikhomes.com/blog/the-power-of-negative-space-in-interior-design/">http://www.mosaikhomes.com/blog/the-power-of-negative-space-in-interior-design/</a><br />
<a href="https://artignition.com/negative-space-in-art/">https://artignition.com/negative-space-in-art/</a></p>

<p>Who said negativity was always bad. The powerful concept of negative
space is one that once enters your mind, you then see it everywhere. One
of these frequency bias thing. Do you think it's related or could be
related to digital minimalism, or minimalism in general? Try to visit
one of today's popular news website, it'll give you an idea of what
negative space isn't.</p></li>
</ul>

<h2>Thoughts</h2>

<p>Take the time to really listen to someone this week, we often forget that.<br />
Have a great day!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220708</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220708</guid>
  <pubDate>Fri, 08 Jul 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-07-08</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Managing a Repo of Binary Pkgs<br />
<a href="https://sleepmap.de/2022/packaging-for-arch-linux/">https://sleepmap.de/2022/packaging-for-arch-linux/</a><br />
<a href="https://sleepmap.de/2022/managing-binary-package-repositories/">https://sleepmap.de/2022/managing-binary-package-repositories/</a></p>

<p>A look into what it means to be part of a software distribution team,
the ins and outs, along with the background knowledge that we need to
understand the mechanisms. A fantastic blog. See also "Discussions on
Package Management" in 144.</p></li>
<li><p>Old ads pamphlet<br />
<a href="http://archive.computerhistory.org/resources/text/LSI/LSI.ADM31.1978.102646290.pdf">http://archive.computerhistory.org/resources/text/LSI/LSI.ADM31.1978.102646290.pdf</a><br />
<a href="http://www.bitsavers.org/magazines/Datamation/197708.pdf">http://www.bitsavers.org/magazines/Datamation/197708.pdf</a><br />
<a href="http://www.bitsavers.org/magazines/Datamation/197709.pdf">http://www.bitsavers.org/magazines/Datamation/197709.pdf</a><br />
<a href="https://www.trademarkelite.com/trademark/trademark-detail/73110312/DUMB-TERMINAL">https://www.trademarkelite.com/trademark/trademark-detail/73110312/DUMB-TERMINAL</a><br />
<a href="https://tsdr.uspto.gov/#caseNumber=73110312&amp;caseType=SERIAL_NO&amp;searchType=statusSearch">https://tsdr.uspto.gov/#caseNumber=73110312&amp;caseType=SERIAL_NO&amp;searchType=statusSearch</a></p>

<p>It's interesting to see how many details they explained about terminals
in the marketing pamphlet. That also got me researching trademarks,
"Dump Terminal" seems to have been held by Lear Siegler from 1978
till 1999. So technically, all the terminals that claimed to be "dumb
terminals" between these dates and not from Lear Siegler are wrong.</p></li>
<li><p>Is UNIX dead?<br />
<a href="https://www.cio.com/article/297153/enterprise-software-is-unix-dead.html">https://www.cio.com/article/297153/enterprise-software-is-unix-dead.html</a></p>

<p>A glance at the usage of UNIX today (2011), and its future, from an
enterprise perspective. See also "Is FreeBSD a real Unix" in 150 and
"Awesome UNIX®. Exploration of the world of UNIX® including UNIX
history and its relevance of today." in 105.</p></li>
<li><p>The case of the supersized shebang<br />
<a href="https://lwn.net/Articles/779997/">https://lwn.net/Articles/779997/</a></p>

<p>The story of a bug that made it around the web back then (2019). It's
still a good lesson to see how regressions have snowball effects.</p></li>
<li><p>Remote Host Information Gathering Techniques<br />
<a href="https://web.archive.org/web/20210225135806/https://linuxconfig.org/how-to-determine-os-of-the-remote-host">https://web.archive.org/web/20210225135806/https://linuxconfig.org/how-to-determine-os-of-the-remote-host</a><br />
<a href="https://nmap.org/book/osdetect-methods.html">https://nmap.org/book/osdetect-methods.html</a></p>

<p>In continuation with "Networking tracing and debugging" in 150, we
see an application of what was explained to fingerprint hosts.</p></li>
<li><p>A web around the world series<br />
<a href="https://www.filfre.net/2022/05/a-web-around-the-world-part-10-a-web-of-associations/">https://www.filfre.net/2022/05/a-web-around-the-world-part-10-a-web-of-associations/</a></p>

<p>A big series of long-form articles on the history of the web and
computing. The metaphor with cars at the beginning of that article
(part of a series) is the same one found in "2006 presentation on the
future of storage" in 150 (slide 11).</p></li>
<li><p>V4L<br />
<a href="https://jayrambhia.com/blog/capture-v4l2">https://jayrambhia.com/blog/capture-v4l2</a><br />
<a href="https://wiki.archlinux.org/title/PipeWire#Video">https://wiki.archlinux.org/title/PipeWire#Video</a><br />
<a href="https://uvtutorial.blogspot.com/2011/10/reverse-engineering-usb-device.html">https://uvtutorial.blogspot.com/2011/10/reverse-engineering-usb-device.html</a></p>

<p>I started testing the pw-v4l2 wrapper that catche v4l2 calls and
reroutes them to pipewire, but it crashes all applications I've tried
it with. Last article is about reverse engineering hardware, which is
always fun.</p></li>
<li><p>TTS and STT for commands<br />
<a href="https://fedoramagazine.org/your-personal-voice-assistant-on-fedora-linux/">https://fedoramagazine.org/your-personal-voice-assistant-on-fedora-linux/</a></p>

<p>Emojis aside, the project looks more mature than a lot of the ones
I've seen out there. See also "More on accessibility" in 145 and
"Thinking About Accessibility" in 144.</p></li>
<li><p>Disk/FS encryption<br />
<a href="https://hugo.barrera.io/journal/2021/09/03/how-disk-encryption-works/">https://hugo.barrera.io/journal/2021/09/03/how-disk-encryption-works/</a><br />
<a href="https://www.openbsd.org/faq/faq14.html#softraid">https://www.openbsd.org/faq/faq14.html#softraid</a><br />
<a href="https://people.freebsd.org/~rodrigc/doc/handbook/disks-encrypting.html">https://people.freebsd.org/~rodrigc/doc/handbook/disks-encrypting.html</a><br />
<a href="https://www.ecryptfs.org/">https://www.ecryptfs.org/</a><br />
<a href="https://www.linux.com/training-tutorials/how-encrypt-linux-file-system-dm-crypt/">https://www.linux.com/training-tutorials/how-encrypt-linux-file-system-dm-crypt/</a><br />
<a href="https://www.askdavetaylor.com/what_is_hardware-based_disk_encryption/">https://www.askdavetaylor.com/what_is_hardware-based_disk_encryption/</a> (WARNING: corporate talk about FIPS 140-2 lvl3)</p>

<p>There's multiple way to encrypt file systems, either at the hardware
level, VFS level, RAID leve, FS level, software level, and others. Pick
your favorite one.</p></li>
<li><p>Machine Layout Optimization<br />
<a href="https://dendibakh.github.io/blog/2019/03/27/Machine-code-layout-optimizatoins">https://dendibakh.github.io/blog/2019/03/27/Machine-code-layout-optimizatoins</a></p>

<p>An explanation of machine code layout, along with ways to optimize
your binary code to match it. See also the book "A book on Algorithms
For Modern Hardware" in issue 144 there's a section on compiler
optimizations similar to the ones mentioned.</p></li>
<li><p>Simulating a CPU<br />
<a href="https://djharper.dev/post/2019/05/21/i-dont-know-how-cpus-work-so-i-simulated-one-in-code/">https://djharper.dev/post/2019/05/21/i-dont-know-how-cpus-work-so-i-simulated-one-in-code/</a></p>

<p>One of the best way to learn something is to try and experience it first
hand. But even more important than this, it's to first be comfortable
with knowing what you don't know and are willing to know.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Software Over Time<br />
<a href="https://blog.jim-nielsen.com/2022/software-over-time/">https://blog.jim-nielsen.com/2022/software-over-time/</a></p>

<p>Pondering about the implications of an observation: Will this piece
of software live long enough, or can it only live a small burst of
time. What does it take for software to be maintainable, changeable,
and adaptable? All good software architecture and engineering
questions. Somehow this reminds me of the credo of chaos engineering
and the stringent stress it incurs on software to make it resilient
and flexible.</p></li>
<li><p>A Very Regional Thing<br />
<a href="https://text.npr.org/1109498551">https://text.npr.org/1109498551</a></p>

<p>Plastic is omnipresent. Some places use it more than others, some
places use it less but don't recycle, some places have litter issues,
some have waste management issues, and some have very different
issues. This article puts you in the shoes of someone in the USA,
take it with a grain of salt if you're not from there and can't relate.</p></li>
<li><p>Open Source Pain Logger for Patients<br />
<a href="https://medevel.com/pain-diary/">https://medevel.com/pain-diary/</a></p>

<p>I had read about these scales in the past, and their gruesome
history. It makes me happy to see that we can do that without being
tracked by Big Corp, thanks to this team in Germany.</p></li>
</ul>

<h2>Thoughts</h2>

<p>We all gradually change, sometimes more abruptly than others, but we all
do. What are some changes others have noticed in you that you might not
have yet? Think back to the Johari window I mentioned back in issue 141,
apart from relationships, what are other changes happening.<br />
Boring?<br />
Have a fun week!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220715</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220715</guid>
  <pubDate>Fri, 15 Jul 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-07-15</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Soname<br />
<a href="https://wiki.linuxquestions.org/wiki/Library#soname">https://wiki.linuxquestions.org/wiki/Library#soname</a><br />
<a href="https://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html#AEN46">https://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html#AEN46</a></p>

<p>Shared libraries are something that's part of our daily usage. The two
links above are small overall refreshers of the cogs making them work,
not the library format itself but the file layout and conventions.</p></li>
<li><p>The Demise of Workstations<br />
<a href="https://deprogrammaticaipsum.com/the-untimely-demise-of-workstations/">https://deprogrammaticaipsum.com/the-untimely-demise-of-workstations/</a></p>

<p>A review of the history of workstations, top-down vs bottom-up view of
computing, along with the take of the author on where this is all going.</p></li>
<li><p>Coding vs Programming<br />
<a href="https://www.ubuntupit.com/coding-vs-programming-an-in-depth-comparison/">https://www.ubuntupit.com/coding-vs-programming-an-in-depth-comparison/</a></p>

<p>A light semantic scuffle, which I think most of us didn't even pay
attention to before. I think the article doesn't do a bad job at
presenting the difference, yet I'm torn if it's actually a meaningful
one or not, it feels a bit stretched.</p></li>
<li><p>A journey into the Linux scheduler<br />
<a href="https://blog.maxgio.me/posts/linux-scheduler-journey/">https://blog.maxgio.me/posts/linux-scheduler-journey/</a></p>

<p>One of the best way to share knowledge is to write about it while
learning. See also "Thread Scheduling" in 145 and "Threads" in 139,
"Schedulers" in 48, and, "Evolutionary scheduler" in 52 (find the dead
link <a href="https://newsletter.nixers.net/www.iit.edu/~elrad/esep.html">here</a> instead).</p></li>
<li><p>KaiOS<br />
<a href="https://www.kaiostech.com">https://www.kaiostech.com</a><br />
<a href="https://yourstory.com/2018/06/google-puts-22-m-linux-based-mobile-operating-system-kaios/">https://yourstory.com/2018/06/google-puts-22-m-linux-based-mobile-operating-system-kaios/</a><br />
<a href="https://github.com/kaiostech/B2G">https://github.com/kaiostech/B2G</a></p>

<p>Google invested quiet a lot back then in KaiOS. The stats are saying
there are millions of people using it, but will it go the same route
as FirefoxOS or other lightweight mobile OS, which frankly had the
exact same mission. Interestingly, it's a fork of Boot to Gecko, B2G,
which was also the base for FirefoxOS.</p></li>
<li><p>Automation and Risks<br />
<a href="https://linux.codehelp.co.uk/automation-and-risk.html">https://linux.codehelp.co.uk/automation-and-risk.html</a><br />
<a href="https://docs.lavasoftware.org/lava/index.html">https://docs.lavasoftware.org/lava/index.html</a><br />
<a href="https://docs.lavasoftware.org/lava/lava_ci.html">https://docs.lavasoftware.org/lava/lava_ci.html</a></p>

<p>LAVA is part of the validation, CI, and QA tasks. It's an infrastructure
to run your tests for OS deployment unto hardware made as a continuous
integration system.</p></li>
<li><p>Pipeline <code>+</code> Unix<br />
<a href="https://nanxiao.me/en/what-you-need-may-be-pipeline-unix-commands-only/">https://nanxiao.me/en/what-you-need-may-be-pipeline-unix-commands-only/</a><br />
<a href="http://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.html">http://widgetsandshit.com/teddziuba/2010/10/taco-bell-programming.html</a></p>

<p>Maybe all you need is some Unix pipeline. See also "AWK fast" in 139.</p></li>
<li><p>What’s behind the world’s largest crowd-sourced microbiome project<br />
<a href="https://www.selectscience.net/editorial-articles/whats-behind-the-worlds-largest-crowd-sourced-microbiome-project/?artID=49784">https://www.selectscience.net/editorial-articles/whats-behind-the-worlds-largest-crowd-sourced-microbiome-project/?artID=49784</a><br />
<a href="https://qiime2.org/">https://qiime2.org/</a><br />
<a href="https://qiita.ucsd.edu/emp/">https://qiita.ucsd.edu/emp/</a></p>

<p>Open source bioinformatic platforms look so impressive to me, like
magic. But that's probably because I know nothing of that domain,
and as they say anything that is beyond your knowledge looks like magic.</p></li>
<li><p>Container vs Unikernel<br />
<a href="https://containerjournal.com/2019/03/28/containers-vs-unikernels-an-apples-to-oranges-comparison/">https://containerjournal.com/2019/03/28/containers-vs-unikernels-an-apples-to-oranges-comparison/</a></p>

<p>I hadn't heard of unikernel before, so this was insightful. Now it's
time to learn the differences with containers, or why unikernels were
created (or recreated because that's going back in time), or again,
why we're reinventing the wheel over and over again.</p></li>
<li><p>TripleCross Privilege Escalation<br />
<a href="https://github.com/h3xduck/TripleCross">https://github.com/h3xduck/TripleCross</a></p>

<p>A privilege escalation that installs a rootkit using eBPF.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>I'll Just Leave These Here<br />
<a href="https://ferfal.blogspot.com/2015/07/argentine-and-greek-collapse-12.html">https://ferfal.blogspot.com/2015/07/argentine-and-greek-collapse-12.html</a><br />
<a href="https://greekpreparedness.blogspot.com/2015/07/greek-capital-controls-lessons-learned.html">https://greekpreparedness.blogspot.com/2015/07/greek-capital-controls-lessons-learned.html</a><br />
<a href="https://betterhumans.pub/what-losing-95-of-my-money-taught-me-and-my-fellow-countrymen-c5e9e6f47169?gi=ccceaa99bcb3">https://betterhumans.pub/what-losing-95-of-my-money-taught-me-and-my-fellow-countrymen-c5e9e6f47169?gi=ccceaa99bcb3</a></p>

<p>Wherever you are, maybe we can learn a lesson or two from the
similarities and not repeat the same mistakes, yet it seems to keep
repeating.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Read a Lot, Forget Most of What You Read, and Be Slow-witted"<br />
  <a href="https://fs.blog/what-did-montaigne-like-to-read/">https://fs.blog/what-did-montaigne-like-to-read/</a><br />
  <a href="https://www.theatlantic.com/daily-dish/archive/2010/02/-read-a-lot-forget-most-of-what-you-read-and-be-slow-witted/190691/">https://www.theatlantic.com/daily-dish/archive/2010/02/-read-a-lot-forget-most-of-what-you-read-and-be-slow-witted/190691/</a></p>
</blockquote>

<p>Sometimes we dwell too much on the appearances or efficacy of all our
minute actions. Why not take things more lightly this week, read and
let it imprint you in whatever way it does, without forcing it.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220722</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220722</guid>
  <pubDate>Fri, 22 Jul 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-07-22</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Digging into Linux Namespaces<br />
<a href="https://blog.quarkslab.com/digging-into-linux-namespaces-part-1.html">https://blog.quarkslab.com/digging-into-linux-namespaces-part-1.html</a><br />
<a href="https://blog.quarkslab.com/digging-into-linux-namespaces-part-2.html">https://blog.quarkslab.com/digging-into-linux-namespaces-part-2.html</a></p>

<p>A series of two posts on Linux namespaces that will, in a practical way,
teach you what this is all about and how to use them.</p></li>
<li><p>Performance Analysis<br />
<a href="https://netflixtechblog.com/linux-performance-analysis-in-60-000-milliseconds-accc10403c55">https://netflixtechblog.com/linux-performance-analysis-in-60-000-milliseconds-accc10403c55</a></p>

<p>A series of steps to debug performance issues.</p></li>
<li><p>Less annoying gdb usage<br />
<a href="https://begriffs.com/posts/2022-07-17-debugging-gdb-ddd.html">https://begriffs.com/posts/2022-07-17-debugging-gdb-ddd.html</a></p>

<p>In continuation with the debugging trend, here's how to wrap up gdb
to make it easier to debug things. These should come in handy.</p></li>
<li><p>Console Tiling<br />
<a href="http://joeyh.name/blog/entry/a_tiling_region_manager_for_the_console/">http://joeyh.name/blog/entry/a_tiling_region_manager_for_the_console/</a></p>

<p>A homemade Haskell console "region manager".</p></li>
<li><p>Reptyr<br />
<a href="https://ostechnix.com/reptyr-move-running-process-new-terminal/">https://ostechnix.com/reptyr-move-running-process-new-terminal/</a></p>

<p>If you've heard or are using a terminal multiplexer, then this is
somewhat similar to abduco (often used alongside dvtm).</p></li>
<li><p>no-look, no-leap Shell script dependencies<br />
<a href="https://t-ravis.com/post/shell/no_look_no_leap_shell_with_nix/">https://t-ravis.com/post/shell/no_look_no_leap_shell_with_nix/</a></p>

<p>An article about fixing the complication it takes to double check if
a command is present or not. The solution relies on Nix, so it's a
selling point for the whole thing, but is it really a generic solution
to the problem... I don't think so.</p></li>
<li><p>A lifehack for your shell<br />
<a href="https://xenodium.com/a-lifehack-for-your-shell/">https://xenodium.com/a-lifehack-for-your-shell/</a></p>

<p>This is the typical aliasing for extracting files in a unified
manner. Most people have a similar way to do that, if you don't then
you're missing out.</p></li>
<li><p>Kiosks<br />
<a href="http://tuxdiary.com/2014/11/05/linux-distros-for-kiosks/">http://tuxdiary.com/2014/11/05/linux-distros-for-kiosks/</a><br />
<a href="https://porteus-kiosk.org/">https://porteus-kiosk.org/</a></p>

<p>What's a kiosks and what would you use it for? Which OS and software
should you set on it? The first article lists possible distros and
scripts, and the second link is an example.</p></li>
<li><p>SqueakPhone<br />
<a href="https://syndicate-lang.org/journal/2022/06/03/phone-progress">https://syndicate-lang.org/journal/2022/06/03/phone-progress</a></p>

<p>A herculean project, truly impressive, building of both a new-gen init
system, and a mobile operating system.</p></li>
<li><p>Smart Mirror<br />
<a href="https://magicmirror.builders/">https://magicmirror.builders/</a><br />
<a href="https://blog.ronrecord.com/index.php/2020/02/18/magicmirror-open-source-smart-mirror-platform/">https://blog.ronrecord.com/index.php/2020/02/18/magicmirror-open-source-smart-mirror-platform/</a></p>

<p>Since someone mentioned smart mirrors on IRC and it was my first time
learning about them, I thought I'd share. Maybe someone out there
hasn't heard of this too, along with the open source possibilities.</p></li>
<li><p>A new tool in town<br />
<a href="https://github.com/untitaker/quickenv">https://github.com/untitaker/quickenv</a></p>

<p>This is the brother tool of direnv, which we've seen in "A manager
for env variables" of 142. Personally, I see that it mostly achieves
the same thing.</p></li>
<li><p>WordPerfect for UNIX<br />
<a href="https://lock.cmpxchg8b.com/wordperfect.html">https://lock.cmpxchg8b.com/wordperfect.html</a></p>

<p>In continuation with the "Old ads pamphlet" from 152, we now see someone
being intrigued by what's mentioned in one and testing it to see what
it's about.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Serendipitously Making Online Friends<br />
<a href="https://ferrucc.io/posts/friendcatchers/">https://ferrucc.io/posts/friendcatchers/</a></p>

<p>Call if friend catchers or anything else, I think it's more about
connection through shared interests and hobbies.</p></li>
</ul>

<h2>Thoughts</h2>

<p>Slowdown.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220729</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220729</guid>
  <pubDate>Fri, 29 Jul 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-07-29</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Tutorial of applied MAC on TrustedBsd<br />
<a href="https://networksynapse.net/freebsd/mandatory-access-control-mac-part-1-bsd-extended-tutorial/">https://networksynapse.net/freebsd/mandatory-access-control-mac-part-1-bsd-extended-tutorial/</a><br />
<a href="https://networksynapse.net/freebsd/trustedbsd-mac-processes/">https://networksynapse.net/freebsd/trustedbsd-mac-processes/</a><br />
<a href="https://networksynapse.net/freebsd/trustedbsd-mandatory-access-control-part-3-policy-mac-biba/">https://networksynapse.net/freebsd/trustedbsd-mandatory-access-control-part-3-policy-mac-biba/</a></p>

<p>I've been diving into the world of permission and integrity models. In
these 3 articles we see the application of some MAC models in
TrustedBsd. If you've never glanced at such content before, brace
yourself for a whole new world in security.</p></li>
<li><p>Tar &amp; Quadratic Time<br />
<a href="https://mort.coffee/home/tar/">https://mort.coffee/home/tar/</a></p>

<p>I never knew there were so many different extensions to the tar format
and the effect on extraction. A great post about file format!</p></li>
<li><p>The trouble with symbolic links<br />
<a href="https://lwn.net/Articles/899543/">https://lwn.net/Articles/899543/</a></p>

<p>In synchronization with the above post, tar is mentioned as one program
that had issues with symbolic links.</p></li>
<li><p>Docker usage<br />
<a href="https://matt-rickard.com/non-obvious-docker-uses/">https://matt-rickard.com/non-obvious-docker-uses/</a></p>

<p>Docker is a container environment builder/runner, now some might
be bound to limit that to microservices only, but the idea goea much
further, it's only recently that trendy-devs have been less imaginative
about their usage. See also "Docker as a Universal Package Manager"
in 142.</p></li>
<li><p>Wallpaper Setter Using systemd<br />
<a href="https://randthoughts.github.io/random-wallpaper-with-just-bash-and-systemd/">https://randthoughts.github.io/random-wallpaper-with-just-bash-and-systemd/</a></p>

<p>A simpler script than I thought, some <code>curl</code> along with <code>gsettings</code>
(could've been any other background setter too). Sprinkle on that some
systemd timer and the author got themselves a wallpaper setter.</p></li>
<li><p>Beets<br />
<a href="https://beets.io/">https://beets.io/</a></p>

<p>An open source automatic music collection manager. You can combine it
with your favorite music player.</p></li>
<li><p>The trendy distro: Oracle Linux<br />
<a href="https://www.makeuseof.com/what-is-oracle-linux-explained/">https://www.makeuseof.com/what-is-oracle-linux-explained/</a></p>

<p>It's the first time I see a distro review of Oracle Linux similar to
what you'd get from other ones. That's peculiar, to say the least.</p></li>
<li><p>Three trends in automation<br />
<a href="https://enterprisersproject.com/article/2022/7/automation-3-emerging-issues-watch">https://enterprisersproject.com/article/2022/7/automation-3-emerging-issues-watch</a></p>

<p>If you want a summary: Edge computing automation, automated security
and security of automation, and automation as a job creator and
career killer. Lots of mumbo jumbo business words in there.</p></li>
<li><p>Podcast on mistakes<br />
<a href="https://www.redhat.com/en/compiler-podcast/big-mistakes-part-1">https://www.redhat.com/en/compiler-podcast/big-mistakes-part-1</a></p>

<p>"We're not defined by our mistakes." That's a good take, we all do
big blunders from time to time.</p></li>
<li><p>If you press a key in a terminal what processes the input<br />
<a href="https://jvns.ca/blog/2022/07/20/pseudoterminals/">https://jvns.ca/blog/2022/07/20/pseudoterminals/</a></p>

<p>This is something we've been talking about previous on the forums
<a href="https://nixers.net/Thread-Keyboard-input-redirection-in-X">here</a>,
the input redirection and what catches what. Definitely something that
teaches you a lot about the architecture of the system.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>A science blog and solar innovations<br />
<a href="https://caseyhandmer.wordpress.com/2020/12/27/the-future-of-electricity-is-local/">https://caseyhandmer.wordpress.com/2020/12/27/the-future-of-electricity-is-local/</a><br />
<a href="https://caseyhandmer.wordpress.com/2022/07/22/were-going-to-need-a-lot-of-solar-panels/">https://caseyhandmer.wordpress.com/2022/07/22/were-going-to-need-a-lot-of-solar-panels/</a><br />
<a href="https://singularityhub.com/2022/07/25/this-solar-tower-system-produces-jet-fuel-from-co2-water-and-sunlight/">https://singularityhub.com/2022/07/25/this-solar-tower-system-produces-jet-fuel-from-co2-water-and-sunlight/</a></p>

<p>There's a lot of good insights into energy future in these two blog
posts.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>It might just be a lonely rainy night on the side of mount Everest
  — A random sentence from a podcast</p>
</blockquote>

<p>Life's hard, sometimes we focus on momentary pain while we're on our
path to something else.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220805</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220805</guid>
  <pubDate>Fri, 05 Aug 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-08-05</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Linux Around the world<br />
<a href="https://www.linuxlinks.com/linux-slovenia/">https://www.linuxlinks.com/linux-slovenia/</a><br />
<a href="https://www.linuxlinks.com/author/erik-karlsson/">https://www.linuxlinks.com/author/erik-karlsson/</a></p>

<p>An interesting website showing the Linux usage and local groups and
meetups/workshops. This is an example of Slovenia, a beautiful country.</p></li>
<li><p>Build UNIX, not Uber<br />
<a href="https://thesephist.com/posts/legacy/">https://thesephist.com/posts/legacy/</a></p>

<p>I love it when people find threads in their daily life, and then ponders
in brainstorm sessions that take the form of articles. Maybe you like
that too, like me, let me know. Apart from what is mentioned in the
article, I'd add the concept of intangible economy to it, with the
book of the same name.</p></li>
<li><p>Google's Linux<br />
<a href="https://www.computerworld.com/article/3668548/the-story-behind-google-s-in-house-desktop-linux.html">https://www.computerworld.com/article/3668548/the-story-behind-google-s-in-house-desktop-linux.html</a></p>

<p>Sort of similar to "The trendy distro: Oracle Linux" in previous issue
155, this time we look at an internal corp distro <strong>gLinux</strong>. LTS
"meant that we had to upgrade every machine in our fleet of over
100,000 devices before the end-of-life date of the OS." This is also
one of the reason I have issues with LTS, it's a one-shot pain that
I don't want to deal with on the desktop. What do you think, do you
prefer rolling distros?</p></li>
<li><p>Should we still package this or that?<br />
<a href="https://odysee.com/@TheLinuxExperiment:e/should-linux-distros-still-package:4">https://odysee.com/@TheLinuxExperiment:e/should-linux-distros-still-package:4</a></p>

<p>See also "Discussions on Package Management" in 144 and all the
immutable package management series we had, see "Immutable distros"
in 137. Now a common discussion, so much you get pop-video about it,
and not a bad explanation at that.</p></li>
<li><p>Adwaita UI lib<br />
<a href="https://theevilskeleton.gitlab.io/2022/07/28/libadwaita-fixing-usability-problems-on-the-linux-desktop.html">https://theevilskeleton.gitlab.io/2022/07/28/libadwaita-fixing-usability-problems-on-the-linux-desktop.html</a></p>

<p>A tour of gtk Adwaita theme and the logic behind it. It's a very
comprehensive article.</p></li>
<li><p>Why windows registry sucks<br />
<a href="https://rwmj.wordpress.com/2010/02/18/why-the-windows-registry-sucks-technically/">https://rwmj.wordpress.com/2010/02/18/why-the-windows-registry-sucks-technically/</a><br />
<a href="https://raduzaharia.medium.com/configuring-gnome-with-gsettings-and-dconf-91c264843ea6">https://raduzaharia.medium.com/configuring-gnome-with-gsettings-and-dconf-91c264843ea6</a><br />
<a href="https://fosspost.org/dconf-gsettings-gnome/">https://fosspost.org/dconf-gsettings-gnome/</a></p>

<p>Nothing to do with Unix particularly, but lots to learn from
design/architecture decisions related to a centralize configuration
(Gsettings/dconf). In a way it's also related to format exploration,
see "Tar &amp; Quadratic Time" in 155.</p></li>
<li><p>Wasting disk space<br />
<a href="https://www.ypsidanger.com/wasting-disk-space/">https://www.ypsidanger.com/wasting-disk-space/</a><br />
<a href="https://blogs.gnome.org/wjjt/2021/11/24/on-flatpak-disk-usage-and-deduplication/">https://blogs.gnome.org/wjjt/2021/11/24/on-flatpak-disk-usage-and-deduplication/</a><br />
<a href="https://en.wikipedia.org/wiki/UnionFS">https://en.wikipedia.org/wiki/UnionFS</a></p>

<p>A comparison of an OS that only ships with containarized applications
versus one that doesn't.</p></li>
<li><p>But you can RTFM to know that<br />
<a href="https://medium.com/@rmolsen/ssh-tricks-escape-sequences-4a7a5d889d70">https://medium.com/@rmolsen/ssh-tricks-escape-sequences-4a7a5d889d70</a><br />
<a href="https://private-article-reader.vercel.app/article?url=https://medium.com/@rmolsen/ssh-tricks-escape-sequences-4a7a5d889d70">https://private-article-reader.vercel.app/article?url=https://medium.com/@rmolsen/ssh-tricks-escape-sequences-4a7a5d889d70</a></p>

<p>Yes, but I've rarely seen people bring the escape sequences up when
using ssh.</p></li>
<li><p>POSIX Capabilities, Not a Capability-Based System<br />
<a href="https://blog.ploetzli.ch/2014/understanding-linux-capabilities/">https://blog.ploetzli.ch/2014/understanding-linux-capabilities/</a><br />
<a href="https://en.wikipedia.org/wiki/Capability-based_security">https://en.wikipedia.org/wiki/Capability-based_security</a><br />
<a href="https://en.wikipedia.org/wiki/Capsicum_(Unix)">https://en.wikipedia.org/wiki/Capsicum_(Unix)</a></p>

<p>In continuation with last week's "Tutorial of applied MAC on
TrustedBsd" in 155. If you want to understand this in a few words:
That's how you split the capabilities of a super-user into fragments,
instead of having it all as a big blob. I've also added a link to
what a real capability-based system is. Next week I'll add POSIX.1e
extension/amendment (never accepted draft), but I got to read it first.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>"Deserve" what does it even mean<br />
<a href="https://kaashif.co.uk/2022/07/31/what-does-it-mean-for-someone-to-deserve-success/">https://kaashif.co.uk/2022/07/31/what-does-it-mean-for-someone-to-deserve-success/</a></p>

<p>I like blog posts that put their ideas out there, in their raw
form. That's one of the best way to make sense of things.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>If someone shares some piece of information that doesn't mean they
  agree with it, nor support it, nor imply it has anything to do
  with them.</p>
</blockquote>

<p>Just some common sense, but that needs so often to be reminded.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220812</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220812</guid>
  <pubDate>Fri, 12 Aug 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-08-12</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Want to try something more responsive than of flux/redshift?<br />
<a href="https://www.linuxuprising.com/2019/08/gammy-adaptive-screen-brightness-tool.html">https://www.linuxuprising.com/2019/08/gammy-adaptive-screen-brightness-tool.html</a><br />
<a href="https://github.com/anishathalye/lumen">https://github.com/anishathalye/lumen</a><br />
<a href="https://github.com/FedeDP/Clight">https://github.com/FedeDP/Clight</a><br />
<a href="https://github.com/maximbaz/wluma">https://github.com/maximbaz/wluma</a></p>

<p>"ALS = Ambient Light Sensor". In the above links you can find other
ways to adapt backlight based on either ALS or screen content, you can
use it in combination with redshift/flux, I'm currently trying it out
this week.</p></li>
<li><p>mat2 lib<br />
<a href="https://0xacab.org/jvoisin/mat2">https://0xacab.org/jvoisin/mat2</a></p>

<p>"keep your data, trash your meta", A metadata removal tool, what is
that? It's a tool that is made to automatically guess file format,
find metadata in it, and scrub it. It could be really useful to have
this running in a cron job for specific directories on your system,
especially media files (the xdg <code>XDG_DOWNLOAD_DIR</code>, <code>XDG_MUSIC_DIR</code>,
<code>XDG_PICTURES_DIR</code>, <code>XDG_VIDEOS_DIR</code>, among others).</p></li>
<li><p>ClamAV<br />
<a href="https://docs.clamav.net/manual/Usage.html">https://docs.clamav.net/manual/Usage.html</a><br />
<a href="https://docs.clamav.net/manual/Usage/Scanning.html">https://docs.clamav.net/manual/Usage/Scanning.html</a><br />
<a href="https://askubuntu.com/questions/749129/how-to-schedule-clamav-to-perform-a-daily-scan">https://askubuntu.com/questions/749129/how-to-schedule-clamav-to-perform-a-daily-scan</a></p>

<p>Sometimes you're required by certain work policies to run AV scans,
my choice is clamAV. Full scans are often too costly, so I'm not
always sure how to go about that. Should I have a cron job like what
is mentioned in the last link or should I have another script checking
for timestamp on files before scanning it?</p></li>
<li><p>POSIX (draft) ACL<br />
<a href="https://www.usenix.org/legacy/publications/library/proceedings/usenix03/tech/freenix03/full_papers/gruenbacher/gruenbacher_html/main.html">https://www.usenix.org/legacy/publications/library/proceedings/usenix03/tech/freenix03/full_papers/gruenbacher/gruenbacher_html/main.html</a><br />
<a href="https://rofi.roger-ferrer.org/eiciel/">https://rofi.roger-ferrer.org/eiciel/</a></p>

<p>On a roll with last week "POSIX Capabilities, Not a Capability-Based
System" issue 156, this week we take a look at another one of the
feature of the draft 1e, ACL (a discretionary access control list). I've
also added a gnome software that is a GUI to edit these, which I haven't
found any other (sadly, but if you have any that I missed let me know).</p></li>
<li><p>Nix – taming Unix with functional programming<br />
<a href="https://www.tweag.io/blog/2022-07-14-taming-unix-with-nix/">https://www.tweag.io/blog/2022-07-14-taming-unix-with-nix/</a></p>

<p>A great article reviewing some history and where Nix stands, along
with where it aims to be. Well, at least it starts with that mindset
but then only spares half a line to that purpose while instead delving
into the theory of functional programming applied to system build and
entire OS file management. See also "Immutable distros" for the nix
pill in 137 and "Convinced about nix and nixOS or not yet?" in 45.</p></li>
<li><p>lcarsde<br />
<a href="https://lcarsde.github.io/index.html">https://lcarsde.github.io/index.html</a></p>

<p>A pretty cool project with its own WM that recreates the LCARS OS from
Star Trek. I really love these fantasy/movie UI project, this one is
stunning because it's actually usable and not only some eye-candy.</p></li>
<li><p>How chromecast protocol works<br />
<a href="https://kyteinsky.github.io/p/chromecast-protocol/">https://kyteinsky.github.io/p/chromecast-protocol/</a></p>

<p>An overview of the chromecast protocol interaction and how to play
a video.</p></li>
<li><p>FreeAstro, free world encyclopaedia for astronomy software<br />
<a href="https://free-astro.org/index.php?title=Main_Page">https://free-astro.org/index.php?title=Main_Page</a></p>

<p>This is somewhat in continuation with "What’s behind the world’s
largest crowd-sourced microbiome project" in 153, seeing again free
software helping big scientific projects.</p></li>
<li><p>Jon "maddog" Hall reflects on his career<br />
<a href="https://www.linux-magazine.com/Issues/2021/250/maddog-s-Doghouse">https://www.linux-magazine.com/Issues/2021/250/maddog-s-Doghouse</a></p>

<p>Retrospective on life are generally full of insights.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>A website I thought I had linked before<br />
<a href="https://emotionalgranularity.com/">https://emotionalgranularity.com/</a></p>

<p>This is quite a fun site to visite, especially to learn about how to
express some things that are hard to put things into word.</p></li>
</ul>

<h2>Thoughts</h2>

<p>You can learn from anyone, you simply have to approach the situation
with this intent and keep reminding yourself of this.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220819</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220819</guid>
  <pubDate>Fri, 19 Aug 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-08-19</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>POSIX.1e Draft<br />
<a href="http://wt.tuxomania.net/topics/1999_06_Posix_1e/download/Posix_1003.1e-990310.pdf">http://wt.tuxomania.net/topics/1999_06_Posix_1e/download/Posix_1003.1e-990310.pdf</a></p>

<p>In continuation with the series on access control "POSIX (draft) ACL"
in 157. I finally finished reading the POSIX.1e draft so I'm linking
it this week. This was a trend setting draft that set the pace for OS
to implement some of the feature in their "trusted" extension, even
though it was kept as a draft and never made part of the standard. It
deals with Access Control Lists (ACL), Security Auditing, Capability,
Mandatory Access Control (MAC), and Information Labeling (IL).</p></li>
<li><p>Sandboxing using systemd<br />
<a href="https://www.ctrl.blog/entry/systemd-service-hardening.html">https://www.ctrl.blog/entry/systemd-service-hardening.html</a><br />
<a href="https://www.linuxjournal.com/content/systemd-service-strengthening">https://www.linuxjournal.com/content/systemd-service-strengthening</a></p>

<p>The security analysis feature of systemd services is quite a nice
introspective one into learning what are the sandbox possibilities.</p></li>
<li><p>mDNS on linux what is it how does it work<br />
<a href="https://wlog.viltstigen.se/articles/2021/05/02/mdns-for-linux/">https://wlog.viltstigen.se/articles/2021/05/02/mdns-for-linux/</a><br />
<a href="https://avahi.org/">https://avahi.org/</a></p>

<p>A follow up on last week's "How chromecast protocol works", we now
take a look at mDNS and clients to interact with the protocol.</p></li>
<li><p>Snapper and borgmatic<br />
<a href="http://snapper.io/">http://snapper.io/</a><br />
<a href="https://torsion.org/borgmatic/">https://torsion.org/borgmatic/</a></p>

<p>These two tools are often mentioned in conjunction with one another,
the first to take snapshots and move between them, and the second to
backup the file using deduplication and host them safely somewhere
else. There has been alreay a couple of links mentioning backup and
restore, some related to Borg too such as "Deduplication" in 57. NB:
"Supports Access Control Lists and Extended Attributes", this is
a feature only a few tools with custom flags support, such as GNU
version of tar (not standard flags).</p></li>
<li><p>virtiofs<br />
<a href="https://virtio-fs.gitlab.io/">https://virtio-fs.gitlab.io/</a><br />
<a href="https://wiki.qemu.org/Documentation/9p">https://wiki.qemu.org/Documentation/9p</a></p>

<p>virtiofs is an interesting project, technically speaking. It uses FUSE
on the host to transport message on a driver (VIRTIO device) in the
guest as a standard PCI driver. Before this, share drives needed to
speak a network protocol, such as 9p virtio.</p></li>
<li><p>What's a (Linux) kernel headers package anyway<br />
<a href="https://www.labbott.name/blog/2019/11/16/what-s-a-kernel-headers-package-anyway/">https://www.labbott.name/blog/2019/11/16/what-s-a-kernel-headers-package-anyway/</a></p>

<p>Just a simple article on what different kernel headers packages are
used for.</p></li>
<li><p>A refresher on TTY tech<br />
<a href="https://www.kawabangga.com/posts/4515">https://www.kawabangga.com/posts/4515</a><br />
<a href="https://www.sobyte.net/post/2022-05/tty/">https://www.sobyte.net/post/2022-05/tty/</a><br />
<a href="https://susam.net/blog/from-xon-xoff-to-forward-incremental-search.html">https://susam.net/blog/from-xon-xoff-to-forward-incremental-search.html</a></p>

<p>Once every now and then people rediscover what A TTY actually is,
control sequences, line discipline, virtual terminals, and others. See
also "Terminal madness (continue)" in 95, among others for more
in-depth content. <em>NB</em>: You'll notice that some screenshots from the
sobyte.net article are stolen from another website without attribution,
that is because all of the post was stolen and translated from the
kawabangga.com blog, which does have attribution. I find this a bit
infuriating and disrespectful, let me know what you think of the
ethicality of this).</p></li>
<li><p>Project ACRN<br />
<a href="https://projectacrn.org/">https://projectacrn.org/</a></p>

<p>A new Virtual Machine Manager specifically targeted at IoT ecosystems.</p></li>
<li><p>If you want games, you got to explicitly say it<br />
<a href="https://undeadly.org/cgi?action=article;sid=20220810120423">https://undeadly.org/cgi?action=article;sid=20220810120423</a></p>

<p>This is a pretty insignificant commit but that I found funny to
mention. <code>/usr/games</code> has all the classic games on OpenBSD, and it was
removed from the <code>$PATH</code>, so now you have to explicitly put the full
path to play them. Obviously, this was done because of the security
implication of old unmaintained and buggy code, so understandable.</p></li>
<li><p>9 months without JS<br />
&lt;gemini://blog.schmidhuberj.de/2022/08/12/nine-months-without-js/><br />
<a href="https://portal.mozz.us/gemini/blog.schmidhuberj.de/2022/08/12/nine-months-without-js/">https://portal.mozz.us/gemini/blog.schmidhuberj.de/2022/08/12/nine-months-without-js/</a> (Gemini proxy)</p>

<p>This person went the extra way and spent a whole gestation period
without javascript. In this post you can find some of the knowledge
that came out of this.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>A take on learning to program<br />
<a href="https://headlinedev.xyz/2022/08/12/how-to-learn-to-program.html">https://headlinedev.xyz/2022/08/12/how-to-learn-to-program.html</a></p>

<p>While I don't agree on the learning pyramid because learning changes
from person to person, nor am I a fan of didactic learning and putting
boxes around people; yet, I find that having more of these small ideas
about better learning tricks is good to have around and read about.</p></li>
<li><p>Don’t separate designation from authority<br />
<a href="http://habitatchronicles.com/2017/05/what-are-capabilities/">http://habitatchronicles.com/2017/05/what-are-capabilities/</a><br />
<a href="https://en.wikipedia.org/wiki/Confused_deputy_problem">https://en.wikipedia.org/wiki/Confused_deputy_problem</a></p>

<p>A nitpick clarification on "POSIX (draft) ACL" of last week's issue 157
for those who want to dive further into real capability-based security.</p></li>
</ul>

<h2>Thoughts</h2>

<p><a href="https://en.wikipedia.org/wiki/Great_Resignation">https://en.wikipedia.org/wiki/Great_Resignation</a></p>

<p>I find it fascinating to read about current social phenomena from a
Wikipedia's retrospective.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220826</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220826</guid>
  <pubDate>Fri, 26 Aug 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-08-26</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p><code>chattr</code> and <code>chflags</code><br />
<a href="https://blog.ononoki.org/chattr-and-lsattr-usage/">https://blog.ononoki.org/chattr-and-lsattr-usage/</a><br />
<a href="https://www.unix.com/man-page/OSX/1/chflags/">https://www.unix.com/man-page/OSX/1/chflags/</a><br />
<a href="https://www.linuxintheshell.com/2013/04/23/episode-028-extended-attributes-lsattr-and-chattr/">https://www.linuxintheshell.com/2013/04/23/episode-028-extended-attributes-lsattr-and-chattr/</a></p>

<p><code>chflags</code> for BSD-like systems and <code>chattr</code> on Linux systems are
per-filesystem utilities that allow setting extended attributes that
control what happens to a file. Some of these extended attributes
require elevated permission to be set on files. Indirectly, this can be
used for access control, namely immutability or making files read-only
or undeletable.</p></li>
<li><p>Common Criteria<br />
<a href="https://www.redhat.com/en/blog/common-criteria">https://www.redhat.com/en/blog/common-criteria</a><br />
<a href="https://en.wikipedia.org/wiki/Common_Criteria">https://en.wikipedia.org/wiki/Common_Criteria</a></p>

<p>Common criteria is a stringent security evaluation for OS along with
its hardware, the whole computer system. There are different levels of
assurance that can be reached, the last one even requiring a formally
verified design and testing of the whole system. Most of the common
criteria systems are embedded and often unheard of in daily life, things
such as sim cards that have a small OS with a small attack vector.</p></li>
<li><p>IKEv2 and VPNs<br />
<a href="https://www.cactusvpn.com/beginners-guide-to-vpn/what-is-ikev2/">https://www.cactusvpn.com/beginners-guide-to-vpn/what-is-ikev2/</a><br />
<a href="https://wiki.archlinux.org/title/StrongSwan">https://wiki.archlinux.org/title/StrongSwan</a><br />
<a href="https://www.strongswan.org/download.html">https://www.strongswan.org/download.html</a><br />
<a href="https://github.com/sshuttle/sshuttle">https://github.com/sshuttle/sshuttle</a><br />
<a href="https://youtu.be/WVDQEoe6ZWY">https://youtu.be/WVDQEoe6ZWY</a></p>

<p>The word "VPN" has been twisted to a non-sense marketing buzzword
rotating around some arguable "privacy feature" in the same way
"anti-virus" were brought to the general public, through FUD. Yet,
for those who use it practically everyday to connect to servers,
often separated from public internet, and do sysadmin stuffs, it has
a totally different meaning which non-technical users subjected to
the previous buzzword wouldn't necessarily understand. I've shared a
few articles showing the IKEv2 protocol (forgive me because I couldn't
find one without at least one ad for their own "service"), and how to
setup a client using StrongSwan. If all fails, go for ssh tunneling,
be it with wrappers like sshuttle, or directly with binding.</p></li>
<li><p><code>systrace</code> — if you haven't heard, it's not the same as <code>strace</code><br />
<a href="http://www.citi.umich.edu/u/provos/systrace/">http://www.citi.umich.edu/u/provos/systrace/</a><br />
<a href="https://man.openbsd.org/OpenBSD-5.9/systrace">https://man.openbsd.org/OpenBSD-5.9/systrace</a><br />
<a href="https://marc.info/?l=openbsd-cvs&amp;m=146161509612179&amp;w=2">https://marc.info/?l=openbsd-cvs&amp;m=146161509612179&amp;w=2</a><br />
<a href="https://www.linux.com/news/add-extra-layer-security-systrace/">https://www.linux.com/news/add-extra-layer-security-systrace/</a></p>

<p><code>systrace</code> is a tool that initially interactively traces system
calls, to then generate a profile which can be used to whitelist
the ones allowed by the application. Initially, it was part of the
OpenBSD project but removed in 2016 in favor of <code>pledge</code> which doesn't
require an external program but requires developers to write the rules
explicitly within their code. The project has also been ported to Linux,
but was not maintained, it achieved something similar to seccomp-bpf,
also configuring a dynamic policy (as BPF rules) to filter system calls.</p></li>
<li><p>ucspi-unix<br />
<a href="https://untroubled.org/ucspi-unix/">https://untroubled.org/ucspi-unix/</a></p>

<p>ucspi stands for the UNIX Client-Server Program Interface. To put it
simply, it's similar to what netcat does. Here we have the command
line interface for creating unix domain sockets. After compiling the
project you'll get both a unixclient and unixserver binary.</p></li>
<li><p>Netflix's optimizations to serve data at 800Gb/s<br />
<a href="http://nabstreamingsummit.com/wp-content/uploads/2022/05/2022-Streaming-Summit-Netflix.pdf">http://nabstreamingsummit.com/wp-content/uploads/2022/05/2022-Streaming-Summit-Netflix.pdf</a></p>

<p>A fun presentation to go over to get a glimpse at optimizations done
at the edge of computing.</p></li>
<li><p><code>aio</code> and <code>io_uring</code><br />
<a href="https://lwn.net/Articles/903855/">https://lwn.net/Articles/903855/</a><br />
<a href="https://www.unix.com/man-page/FreeBSD/4/aio/">https://www.unix.com/man-page/FreeBSD/4/aio/</a><br />
<a href="https://www.freebsd.org/cgi/man.cgi?query=aio_read&amp;apropos=0&amp;sektion=0&amp;manpath=SunOS+5.5.1&amp;format">https://www.freebsd.org/cgi/man.cgi?query=aio_read&amp;apropos=0&amp;sektion=0&amp;manpath=SunOS+5.5.1&amp;format</a></p>

<p><code>io_uring</code> isn't that easy to understand, but it seems like some
next level-async mechanism that would allow fast block devices in
user-space. <code>aio</code> on the other hand is much more sane.</p></li>
<li><p>A text-based accounting software<br />
<a href="https://hledger.org/">https://hledger.org/</a></p>

<p>I'm not the type of person to use these anymore but maybe someone else
will find this useful.</p></li>
<li><p>I know I know<br />
<a href="https://trendoceans.com/ls-command-usage/">https://trendoceans.com/ls-command-usage/</a></p>

<p>Sometimes it's good to take some distance from the commands we use
everyday and check if there are options we aren't aware of. See
also issue 125 "Speedup ls(1) command by setting proper LS_COLORS
environment variable."</p></li>
<li><p>nmcli<br />
<a href="https://linuxcommandlibrary.com/man/nmcli-device">https://linuxcommandlibrary.com/man/nmcli-device</a></p>

<p>I'm sharing that one specifically for the qr code trick, but the rest
is fun too.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>A real capability-based system<br />
<a href="https://sandstorm.io/how-it-works#grains">https://sandstorm.io/how-it-works#grains</a><br />
<a href="https://sandstorm.io/how-it-works#capabilities">https://sandstorm.io/how-it-works#capabilities</a><br />
<a href="https://capnproto.org/">https://capnproto.org/</a></p>

<p>Sandstorm is mostly used as a proof of concept of capabilities through
a WYSIWYG suite. The particularity is that in the backend it implements
a capability based system, permissions are dynamic, through tokens
exchanged moving from person to person, with all the management around
it. See also "Don’t separate designation from authority" in 158.</p></li>
<li><p>Homoglyph attack<br />
<a href="https://util.unicode.org/UnicodeJsps/confusables.jsp?a=nixers.net">https://util.unicode.org/UnicodeJsps/confusables.jsp?a=nixers.net</a></p>

<p>We've had a couple of linked related to unicode before such as "Unicode"
in 116, "Normalization of unicode" in 120, "Text on computers" in 137.
Additionally, we've also dealt with normalization of URL on the
forums in a thread called "having fun with domain names". What this
can give rise to are homoglyph attacks.</p></li>
</ul>

<h2>Thoughts</h2>

<p><a href="https://en.wikipedia.org/wiki/Semantic_satiation">https://en.wikipedia.org/wiki/Semantic_satiation</a></p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220902</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220902</guid>
  <pubDate>Fri, 02 Sep 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-09-02</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>privsep/privdrop<br />
<a href="https://medium.com/@jan.schreib/introduction-into-privilege-dropping-in-c-b0dca6f47b82">https://medium.com/@jan.schreib/introduction-into-privilege-dropping-in-c-b0dca6f47b82</a></p>

<p>Privilege separation and dropping are practices that are now more
and more apparent when developing software. It's something that is
obvious but that needs to be said out loud. Additionally, there are
system calls in different OS that are being added to facilitate this.</p></li>
<li><p>Minijail<br />
<a href="https://github.com/google/minijail">https://github.com/google/minijail</a><br />
<a href="https://google.github.io/minijail/minijail0.1">https://google.github.io/minijail/minijail0.1</a><br />
<a href="https://google.github.io/minijail/minijail0.5">https://google.github.io/minijail/minijail0.5</a></p>

<p>Minijail is a tool that I've seen only used with Chrome. However, the
idea is quite good, it's a wrapper tool over multiple Linux security
features. systemd does similar things for services, but doesn't have
such command line interface.</p></li>
<li><p>Secure coding standards<br />
<a href="https://wiki.sei.cmu.edu/confluence/display/c/SEI+CERT+C+Coding+Standard">https://wiki.sei.cmu.edu/confluence/display/c/SEI+CERT+C+Coding+Standard</a><br />
<a href="https://en.wikipedia.org/wiki/CERT_Coding_Standards">https://en.wikipedia.org/wiki/CERT_Coding_Standards</a></p>

<p>This page regroups a really good list of secure practices, have a look,
browse around. It's based on SEI CERT standard guidelines.</p></li>
<li><p>Custom info in extended attributes<br />
<a href="https://blog.siphos.be/2013/06/using-extended-attributes-for-custom-information/">https://blog.siphos.be/2013/06/using-extended-attributes-for-custom-information/</a></p>

<p>Extended attributes aren't standardized, so these commands will change
depending on the OS and how they are implemented. These can be used
as metadata on Linux by using the <code>user</code> namespace. Now that might give
some ideas for CTF challenges.</p></li>
<li><p>Syscalls list<br />
<a href="https://john-millikin.com/unix-syscalls">https://john-millikin.com/unix-syscalls</a></p>

<p>A huge catalog of system call invocation and workings on different
Unix-like systems. In relation with the previous link check the calls
having <code>attr</code> in them.</p></li>
<li><p>Tasty Wafers<br />
<a href="https://randomascii.wordpress.com/2022/01/12/5-5-mm-in-1-25-nanoseconds/">https://randomascii.wordpress.com/2022/01/12/5-5-mm-in-1-25-nanoseconds/</a><br />
<a href="https://en.algorithmica.org/hpc/cpu-cache/latency/">https://en.algorithmica.org/hpc/cpu-cache/latency/</a></p>

<p>One of these cool hardware stories where you learn so much from all the
small details. I've added some docs on how to measure CPU cache latency.</p></li>
<li><p>Bypassing aliases<br />
<a href="https://www.cyberciti.biz/faq/bash-bypass-alias-command-on-linux-macos-unix/">https://www.cyberciti.biz/faq/bash-bypass-alias-command-on-linux-macos-unix/</a></p>

<p>While the article says it's for MacOS, it applies to other Unix-like
OS too. There's probably a few alias-bypass tricks you were not aware
in there, at least I did learn a few.</p></li>
<li><p>Raw sockets<br />
<a href="https://linux.die.net/man/7/raw">https://linux.die.net/man/7/raw</a><br />
<a href="https://squidarth.com/networking/systems/rc/2018/05/28/using-raw-sockets.html">https://squidarth.com/networking/systems/rc/2018/05/28/using-raw-sockets.html</a><br />
<a href="https://www.schoenitzer.de/blog/2018/Linux%20Raw%20Sockets.html">https://www.schoenitzer.de/blog/2018/Linux%20Raw%20Sockets.html</a><br />
<a href="https://stevendanna.github.io/blog/2013/06/23/a-short-sock-raw-adventure/">https://stevendanna.github.io/blog/2013/06/23/a-short-sock-raw-adventure/</a></p>

<p>Ever wanted to implement your own transport layer protocol, then raw
socket is a must. It also let's you explore raw packets (duh) and let
you learn about how to parse them (but there's Wireshark too for that).</p></li>
<li><p>Unstripping<br />
<a href="https://lock.cmpxchg8b.com/symbols.html">https://lock.cmpxchg8b.com/symbols.html</a></p>

<p>If you've heard of DWARD, then get ready to learn about STABS, a
deprecating debugging format. See also "WordPerfect for UNIX" in 154.</p></li>
<li><p>Intro to pipewire<br />
<a href="https://bootlin.com/blog/an-introduction-to-pipewire/">https://bootlin.com/blog/an-introduction-to-pipewire/</a></p>

<p>Another great intro that covers well most pieces of pipewire.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Stick to Tinkering<br />
<a href="https://walid.dev/blog/stick-to-tinkering/">https://walid.dev/blog/stick-to-tinkering/</a><br />
<a href="https://www.hanselman.com/blog/systems-thinking-as-important-as-ever-for-new-coders">https://www.hanselman.com/blog/systems-thinking-as-important-as-ever-for-new-coders</a></p>

<p>It's been shared around everywhere, but I feel it's a great article,
pondering on the nature of our work.</p></li>
<li><p>Social Cooling<br />
<a href="https://vadimkravcenko.com/shorts/the-silent-majority/">https://vadimkravcenko.com/shorts/the-silent-majority/</a><br />
<a href="https://reasonandmeaning.com/2017/10/31/what-is-social-cooling/">https://reasonandmeaning.com/2017/10/31/what-is-social-cooling/</a><br />
<a href="https://venam.nixers.net/blog/psychology/2021/04/16/internet_communication_narrative_control_part4_section1_paralysis.html">https://venam.nixers.net/blog/psychology/2021/04/16/internet_communication_narrative_control_part4_section1_paralysis.html</a></p>

<p>Dismiss the intro of the silent majority article, also sorry for my
shameless plug of my writing. All of these deals with the topic of who
talks online and who is vocal and trying to be representative. See also
"Language and programming" in 147.</p></li>
<li><p>Not getting locked out<br />
<a href="https://log.pyratebeard.net/entry/20220830-a_well-fortified_position.html">https://log.pyratebeard.net/entry/20220830-a_well-fortified_position.html</a></p>

<p>A follow up on "tied up, locked out" of issue 151.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Prevention is better than cure.</p>
</blockquote>

<p>It's definitely better to be proactive than reactive. Yet, we can't be
proactive with everything, we all have a limited amount of power.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220909</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220909</guid>
  <pubDate>Fri, 09 Sep 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-09-09</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Libinput and handling evdev<br />
<a href="https://who-t.blogspot.com/2018/07/why-its-not-good-idea-to-handle-evdev.html">https://who-t.blogspot.com/2018/07/why-its-not-good-idea-to-handle-evdev.html</a><br />
<a href="https://wayland.freedesktop.org/libinput/doc/latest/">https://wayland.freedesktop.org/libinput/doc/latest/</a></p>

<p>An article that shows how it's not as simple as it seems to handle
input devices. See also "Gestures Related Stuff" in 145, and "Libinput
and Synaptics driver" in 119.</p></li>
<li><p>Landlock<br />
<a href="https://infosecadalid.com/2021/08/19/introduction-to-landlock/">https://infosecadalid.com/2021/08/19/introduction-to-landlock/</a></p>

<p>Landlock is the equivalent of OpenBSD unveil but for Linux
systems. Meanwhile, seccomp is the equivalent of OpenBSD pledge. See
also "Security on top of seccomp" in 143.</p></li>
<li><p>A Brief History of Sudo<br />
<a href="https://www.sudo.ws/sudo/history.html">https://www.sudo.ws/sudo/history.html</a></p>

<p>Sometimes it's good to review history, even if just for personal
curiosity.</p></li>
<li><p>nologin<br />
<a href="https://man.archlinux.org/man/nologin.8">https://man.archlinux.org/man/nologin.8</a></p>

<p>You can simply lock a machine by creating the file <code>/etc/nologin</code>,
did you know that?</p></li>
<li><p>vsyscall and vDSO on Linux<br />
<a href="https://lwn.net/Articles/446528/">https://lwn.net/Articles/446528/</a><br />
<a href="https://manpages.ubuntu.com/manpages/kinetic/en/man7/vdso.7.html">https://manpages.ubuntu.com/manpages/kinetic/en/man7/vdso.7.html</a></p>

<p>Ever heard of vdso on Linux, then time to read a bit about it and
learn what it consists of.</p></li>
<li><p>immutable userland mappings on OpenBSD<br />
<a href="https://undeadly.org/cgi?action=article;sid=20220902100648">https://undeadly.org/cgi?action=article;sid=20220902100648</a><br />
<a href="https://marc.info/?l=openbsd-tech&amp;m=166203784715942&amp;w=2">https://marc.info/?l=openbsd-tech&amp;m=166203784715942&amp;w=2</a></p>

<p>A new userland attack minimization feature has been added to
OpenBSD. This one is very useful, mitigating overflow attacks and
injection to run arbitrary code, it's going to make this almost
impossible for attackers. Good stuff!</p></li>
<li><p>Oberon, Plan9, and Inferno<br />
<a href="https://blog.tsr-podcast.com/index.php/2021/05/13/episode-76-oberon-plan-9-inferno/">https://blog.tsr-podcast.com/index.php/2021/05/13/episode-76-oberon-plan-9-inferno/</a></p>

<p>I had no clue an OS has a zooming user interface as a default UI
(<a href="https://nixers.net/Thread-What-are-you-working-on?pid=22420#pid22420">see</a>).
As for the rest, I'll let you enjoy the read.</p></li>
<li><p>Linux system activity reporter<br />
<a href="https://www.linuxjournal.com/content/how-use-sar-system-activity-reporter">https://www.linuxjournal.com/content/how-use-sar-system-activity-reporter</a></p>

<p>A basic and straight forward tutorial on running <code>sar</code> on your system.</p></li>
<li><p>FUSE for macOS<br />
<a href="https://www.fuse-t.org/">https://www.fuse-t.org/</a></p>

<p>This isn't actually a kernel extension, as explained, it's a translation
layer from FUSE to NFS, which in theory would apply to other systems
than macOS (but wouldn't be as efficient as normal FUSE).</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>We've all been there and felt the pain<br />
<a href="https://cfenollosa.com/blog/after-self-hosting-my-email-for-twenty-three-years-i-have-thrown-in-the-towel-the-oligopoly-has-won.html">https://cfenollosa.com/blog/after-self-hosting-my-email-for-twenty-three-years-i-have-thrown-in-the-towel-the-oligopoly-has-won.html</a></p>

<p>Are you still receiving this newsletter? Then we're good for now!</p></li>
<li><p>Task conflicts vs relationship conflicts<br />
<a href="https://www.collaboration-dynamics.com/blog/m3dtj2s0gyx13zy453ai19ommvla1t">https://www.collaboration-dynamics.com/blog/m3dtj2s0gyx13zy453ai19ommvla1t</a></p>

<p>"Hold your identity lightly", that's something we need to keep in mind
more often.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Clothes make the man", "don't judge a book by its cover"<br />
  "birds of feather flock together", "opposites attract"<br />
  "just be yourself", "when in Rome, do as the Romans do"</p>
</blockquote>

<p>We just got to admit sometimes, we have no clue what we're doing.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220916</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220916</guid>
  <pubDate>Fri, 16 Sep 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-09-16</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A look at the future after POSIX<br />
<a href="https://www.usenix.org/publications/loginonline/transcending-posix-end-era">https://www.usenix.org/publications/loginonline/transcending-posix-end-era</a></p>

<p>The article summarizes some of POSIX abstractions, files, processes,
vm, etc.. To then propose novel ideas that go beyond them: computation
offloading to domain specific cores, async IO, cross machine APIs, etc..</p></li>
<li><p>BSD Auth<br />
<a href="https://blog.lambda.cx/posts/how-bsd-authentication-works/">https://blog.lambda.cx/posts/how-bsd-authentication-works/</a></p>

<p>BSD Auth, originating from BSD/OS, wasn't initially part of OpenBSD
but the choice was made to ditched PAM in favor of it. In a way, it's
similar to PAM, one big difference is the use of external programs
and not libraries.</p></li>
<li><p>PAM Duress<br />
<a href="https://github.com/nuvious/pam-duress">https://github.com/nuvious/pam-duress</a></p>

<p>I think that's one of the example of something that solves really well
a problem you didn't even think you could have.</p></li>
<li><p>If it ain't broke don't fix it or should we release more often<br />
<a href="https://www.redhat.com/en/blog/balancing-if-it-aint-broke-dont-fix-it-vs-release-early-and-often">https://www.redhat.com/en/blog/balancing-if-it-aint-broke-dont-fix-it-vs-release-early-and-often</a></p>

<p>The type of blog posts I like: lots of life stories, some brainstorming,
but everything left to the reader to assess, no big conclusion only
hints and ideas. See also "Google's Linux" in 156.</p></li>
<li><p>The chrome is a webpage<br />
&lt;chrome://browser/content/browser.xhtml><br />
<a href="https://hg.mozilla.org/mozilla-central/file/tip/browser/base/content/browser.xhtml">https://hg.mozilla.org/mozilla-central/file/tip/browser/base/content/browser.xhtml</a></p>

<p>The links above are only relevant to Firefox users. I had been searching
for the old browser.xul page, however it seems to have changed to
the above xhtml one. Obviously, this is can be customized via the
userChrome.css too.</p></li>
<li><p>Put everything in the kernel, it makes it faster!<br />
<a href="https://www.kernel.org/doc/html/latest/networking/tls.html">https://www.kernel.org/doc/html/latest/networking/tls.html</a><br />
<a href="https://en.wikipedia.org/wiki/In-kernel_web_server">https://en.wikipedia.org/wiki/In-kernel_web_server</a></p>

<p>There's a recent addition in Linux, it's TLS in the kernel. It reminded
me of the in-kernel web-server that used to be there, along with all
its flaws, which are probably going to be replicated here too.</p></li>
<li><p>Netlink<br />
<a href="https://en.wikipedia.org/wiki/Netlink">https://en.wikipedia.org/wiki/Netlink</a></p>

<p>Related to the previous link, netlink is an IPC between userspace and
kernelspace. What's nice about it is that it uses the usual socket
interface.</p></li>
<li><p>Auditing<br />
<a href="https://goteleport.com/blog/linux-audit/">https://goteleport.com/blog/linux-audit/</a><br />
<a href="https://docs.freebsd.org/en/books/handbook/audit/">https://docs.freebsd.org/en/books/handbook/audit/</a><br />
<a href="https://github.com/openbsm/openbsm">https://github.com/openbsm/openbsm</a></p>

<p>FreeBSD audit is based on the POSIX.1e draft using the open BSM format
for storage and interaction. Meanwhile, Linux uses it's own recipe
for auditing but the mindset is mostly the same.</p></li>
<li><p>dinit<br />
<a href="https://github.com/davmac314/dinit/">https://github.com/davmac314/dinit/</a><br />
<a href="https://davmac.org/projects/dinit/man-pages-html/dinit-service.5.html">https://davmac.org/projects/dinit/man-pages-html/dinit-service.5.html</a></p>

<p>dinit is an interesting dependency manager/init system, it's got a lot
of things down. I'm thinking that we should we do a round-robin tour of
init systems in the newsletter, let me know what you think of that idea.</p></li>
<li><p>A FreeBSD WiFi Setup<br />
<a href="https://vermaden.wordpress.com/2022/09/14/freebsd-cope-with-wifi-fuckup/">https://vermaden.wordpress.com/2022/09/14/freebsd-cope-with-wifi-fuckup/</a></p>

<p>Setting up WiFi on FreeBSD is a pain, this article regroups a couple
of tricks to go around the issue.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Need for closure<br />
<a href="https://psychology.fandom.com/wiki/Need_for_closure">https://psychology.fandom.com/wiki/Need_for_closure</a><br />
<a href="https://tvtropes.org/pmwiki/pmwiki.php/Main/NoEnding">https://tvtropes.org/pmwiki/pmwiki.php/Main/NoEnding</a></p>

<p>One of the reason why I enjoy the sci-fi genre is that often the
stories end ambiguously, leaving room for the imagination.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Your sixth sense works quickly and is not prone to second guessing
  — Nicholas Epley</p>
</blockquote>

<p>We tend to think we got skills we sometimes don't have. One of them is
reading other's minds, we can't do that.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220923</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220923</guid>
  <pubDate>Fri, 23 Sep 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-09-23</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Multiseat example usage<br />
<a href="https://www.apalrd.net/posts/2022/multiseat_intro/">https://www.apalrd.net/posts/2022/multiseat_intro/</a></p>

<p>I've read a lot about multiseat systems but never really saw anyone
use one. I've also heard it's used in car entertainment systems but
I got no more info on that. See also "Multiseat" in 27.</p></li>
<li><p>Linux kthreadd<br />
<a href="https://www.cs.fsu.edu/~cop4610t/lectures/project2/kthreads/kthreads.pdf">https://www.cs.fsu.edu/~cop4610t/lectures/project2/kthreads/kthreads.pdf</a><br />
<a href="https://stackoverflow.com/questions/17988526/what-is-kthreadd-process-and-children-and-how-it-is-different-from-init-and-chil">https://stackoverflow.com/questions/17988526/what-is-kthreadd-process-and-children-and-how-it-is-different-from-init-and-chil</a><br />
<a href="https://www.kernel.org/doc/Documentation/kernel-per-CPU-kthreads.txt">https://www.kernel.org/doc/Documentation/kernel-per-CPU-kthreads.txt</a><br />
<a href="https://unix.stackexchange.com/questions/152819/how-interpret-kworker-threads-names">https://unix.stackexchange.com/questions/152819/how-interpret-kworker-threads-names</a><br />
<a href="https://access.redhat.com/discussions/683863">https://access.redhat.com/discussions/683863</a><br />
<a href="https://man.openbsd.org/kthread">https://man.openbsd.org/kthread</a></p>

<p>kthreads on Linux are a barely documented feature of Linux, yet everyone
asks themselves what is up with them showing up in the process tree
with as parent PID 2 kthreadd. One simple explanation is that they are
threads as kernel modules. The 5th link give at least an explanation
of some of them, which is insightful when trying to debug what is
taking a lot of processing. They are also present on OpenBSD but in
a different way.</p></li>
<li><p>Random PIDs<br />
<a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/kern/kern_fork.c#rev1.8">http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/kern/kern_fork.c#rev1.8</a><br />
<a href="https://svnweb.freebsd.org/base/stable/4/sys/kern/kern_fork.c#rev53842">https://svnweb.freebsd.org/base/stable/4/sys/kern/kern_fork.c#rev53842</a><br />
<a href="https://sysctl-explorer.net/kernel/ns_last_pid/">https://sysctl-explorer.net/kernel/ns_last_pid/</a><br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/PidRollover">https://utcc.utoronto.ca/~cks/space/blog/unix/PidRollover</a></p>

<p>We're used to random PIDs, at least that sounds like a good idea, but
that wasn't always the case and still isn't the case on Linux. <em>"If
something can be random, make it random."</em></p></li>
<li><p>Linux RNG's evolution<br />
<a href="https://www.zx2c4.com/projects/linux-rng-5.17-5.18/inside-linux-kernel-rng-presentation-sept-13-2022.pdf">https://www.zx2c4.com/projects/linux-rng-5.17-5.18/inside-linux-kernel-rng-presentation-sept-13-2022.pdf</a></p>

<p>A look inside the Linux kernel RNG and its features and evolution.</p></li>
<li><p>What's AppArmor<br />
<a href="https://medium.com/information-and-technology/so-what-is-apparmor-64d7ae211ed">https://medium.com/information-and-technology/so-what-is-apparmor-64d7ae211ed</a></p>

<p>Unlike a lot of solutions for isolating software today, AppArmor is an
easy MAC to use. It doesn't require modifying the source code like some
other privilege separation implementations need (landlock/seccomp,
capsicum, unveil/pledge, etc). It works by having a profile per
application/path that will decide what access is allowed. Like the name
implies, it is suited per App policies, and not really as a system-wide
access control.</p></li>
<li><p>Eavesdropping On Serial<br />
<a href="https://hackaday.com/2022/09/07/linux-fu-eavesdropping-on-serial/">https://hackaday.com/2022/09/07/linux-fu-eavesdropping-on-serial/</a><br />
<a href="https://github.com/geoffmeyers/interceptty">https://github.com/geoffmeyers/interceptty</a></p>

<p>A post about <code>interceptty</code>, how to use it and interpret its output.</p></li>
<li><p>InitWare<br />
<a href="https://github.com/InitWare/InitWare">https://github.com/InitWare/InitWare</a><br />
<a href="https://github.com/InitWare/InitWare/wiki/Architectural-plan">https://github.com/InitWare/InitWare/wiki/Architectural-plan</a></p>

<p>In continuation with last week's "dinit" of 162, we take a look at
another lesser-known init system/service manager InitWare. It is highly
portable and modular. It offers a job scheduler, a logging system,
and more. Internally, it's a sort of in-place replacement for systemd
while making every piece optional instead of monolithic. It has unit
files and uses <code>svcctl</code>, <code>sessionctl</code>, and <code>evlogctl</code> as replacement
for systemctl, loginctl, and journalctl commands respectively. An
interesting project to follow if you like some of the ideas of systemd
but not the all-encompassing system you'd have to buy into.</p></li>
<li><p>OS-Release<br />
<a href="https://www.freedesktop.org/software/systemd/man/os-release.html">https://www.freedesktop.org/software/systemd/man/os-release.html</a></p>

<p>I never really pondered about why this file exists or if there were
others like it, I just knew it was sort of standard.</p></li>
<li><p>Breaking LUKS encryption<br />
<a href="https://eforensicsmag.com/breaking-luks-encryption-by-oleg-afonin/">https://eforensicsmag.com/breaking-luks-encryption-by-oleg-afonin/</a></p>

<p>While the article focuses on Elcomsoft Forensic's proprietary tool on
Windows, the first few parts are good insights into disk encryption
features.</p></li>
<li><p>Avoid loosing what's important<br />
<a href="https://xenodium.com/rm-important-txt-oh-sht/">https://xenodium.com/rm-important-txt-oh-sht/</a></p>

<p>This post shows how to use the system trash (here macOS)
interfacing with emacs. This is related to a <a href="https://nixers.net/Thread-Command-Line-Trash">discussion on
nixers</a> and the
<a href="https://specifications.freedesktop.org/trash-spec/trashspec-1.0.html">specs</a>.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>scooby-doo by-doo<br />
<a href="https://minikino.org/articles/why-do-we-do-what-we-do/">https://minikino.org/articles/why-do-we-do-what-we-do/</a></p>

<p>"To fully appreciate a great ending, I think you must first understand
the beginning and the middle." Related to last week's "Need for
closure", here we can clearly see it in the intro.</p></li>
<li><p>Reasons you aren't updating your personal site<br />
<a href="https://brianlovin.com/writing/reasons-you-arent-updating-your-personal-site">https://brianlovin.com/writing/reasons-you-arent-updating-your-personal-site</a></p>

<p>A couple of reasons why it's hard to maintain an activity in general,
I think all of the ideas could be extended for any hobbies.</p></li>
</ul>

<h2>Thoughts</h2>

<ul>
<li><p>Thought Terminating Cliché (bis)<br />
<a href="https://prowritingaid.com/thought-terminating-cliche">https://prowritingaid.com/thought-terminating-cliche</a></p>

<p>It's an idea we've dealt with in a previous newsletter but that I
think should be reviewed now and then.</p></li>
</ul>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20220930</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20220930</guid>
  <pubDate>Fri, 30 Sep 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-09-30</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Emulating input devices<br />
<a href="https://docs.kernel.org/input/uinput.html">https://docs.kernel.org/input/uinput.html</a><br />
<a href="https://github.com/ReimuNotMoe/ydotool">https://github.com/ReimuNotMoe/ydotool</a></p>

<p><code>uinput</code> is a module that allows creating virtual devices on Linux to
emulate input devices in user-space. An example of a tool that uses it
is ydotool, it shows how you don't need necessarily to have a graphic
server such as X11 to do these things.</p></li>
<li><p>AWK, a better understanding of field manipulation<br />
<a href="https://kau.sh/blog/awk-1-oneliner-dollar-explanation/">https://kau.sh/blog/awk-1-oneliner-dollar-explanation/</a></p>

<p>A rich explanation of an example that brings up many features of AWK
and slowly but certainly makes us grasp the intricacies of it.</p></li>
<li><p>Funky way to write crontab and achieve results<br />
<a href="https://blog.healthchecks.io/2022/09/schedule-cron-job-the-funky-way/">https://blog.healthchecks.io/2022/09/schedule-cron-job-the-funky-way/</a></p>

<p>A post about trying so much with a technology you reach a point where
you can play with its intricacy, in this case its crontab syntax twists.</p></li>
<li><p>Orderly<br />
<a href="https://github.com/andrewchambers/orderly">https://github.com/andrewchambers/orderly</a><br />
<a href="https://github.com/andrewchambers/orderly/blob/master/man/orderly.1.md">https://github.com/andrewchambers/orderly/blob/master/man/orderly.1.md</a></p>

<p>In continuation with our series on init and service manager systems,
this week we take a look at "orderly". This project aims at a simple,
linear, foreground running, service management and supervision
system. It targets container environment but can be used anywhere.</p></li>
<li><p>Port Knocking<br />
<a href="https://www.linux.com/news/critique-port-knocking/">https://www.linux.com/news/critique-port-knocking/</a><br />
<a href="https://www.idealintegrations.net/what-is-port-knocking-and-why-should-you-use-it/">https://www.idealintegrations.net/what-is-port-knocking-and-why-should-you-use-it/</a><br />
<a href="https://linux.die.net/man/1/knockd">https://linux.die.net/man/1/knockd</a></p>

<p>Obfuscation-as-security or security through obscurity is not a very
good security practice. Yet, as an additional layer of security it
could help thwart simple attacks.</p></li>
<li><p>The Insecurity of OpenBSD<br />
<a href="https://allthatiswrong.wordpress.com/2010/01/20/the-insecurity-of-openbsd/">https://allthatiswrong.wordpress.com/2010/01/20/the-insecurity-of-openbsd/</a></p>

<p>To implement strong access control, MAC, and isolation or instead to
focus on minimizing attack surface and correctness. OpenBSD has chosen
the later, however, recently with pledge/unveil we're seing that it's
also implementing isolation in its own way.</p></li>
<li><p>"X For Linux", but it's always "Linux in X"<br />
<a href="https://github.com/haileys/doslinux">https://github.com/haileys/doslinux</a><br />
<a href="https://github.com/macbian-linux/macos-subsystem-for-linux">https://github.com/macbian-linux/macos-subsystem-for-linux</a><br />
<a href="https://learn.microsoft.com/en-us/windows/wsl/about">https://learn.microsoft.com/en-us/windows/wsl/about</a></p>

<p>This recent naming trend regarding emulating or running in a vm a
Linux box within another OS is funny.</p></li>
<li><p>Trying out Plan9 again<br />
<a href="https://boxbase.org/entries/2020/nov/1/return-to-plan9/">https://boxbase.org/entries/2020/nov/1/return-to-plan9/</a></p>

<p>There's always something to learn by exploring other OSes, especially
Plan9. I wasn't aware of the <code>wloc</code> command, I would really like to
have something as easy for X11/Wayland.</p></li>
<li><p>Where do argc and argv come from?<br />
<a href="https://briancallahan.net/blog/20200808.html">https://briancallahan.net/blog/20200808.html</a></p>

<p>A dive into how argc/argv are passed to programs on OpenBSD (calling
convention).</p></li>
<li><p>A long running bug<br />
<a href="https://www.phoronix.com/news/Linux-AMD-Old-Chipset-WA">https://www.phoronix.com/news/Linux-AMD-Old-Chipset-WA</a></p>

<p>A fix for old AMD hardware that was related to idle operation lead to
downgrade for the efficiency of more modern processors which didn't
need the fix. The new benchmarks are clearly showing that anyone with
AMD should update to the latest kernel and will notice a difference.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>It always degenerates real quick on the internet<br />
<a href="https://fringeassociation.com/2019/01/07/2019-my-year-of-color/">https://fringeassociation.com/2019/01/07/2019-my-year-of-color/</a><br />
<a href="https://fringeassociation.com/2019/01/12/words-matter/">https://fringeassociation.com/2019/01/12/words-matter/</a></p>

<p>An online example I caught in a book I was reading about how online
comments and misrepresentation quickly happens online. In the comment
section it starts to go downhill starting at "Alex"'s comment. This
is related to "Social Cooling" in issue 160.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The most potent weapon of mass destruction is the humiliated mind —
  Dr Evelin Lindner</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20221007</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20221007</guid>
  <pubDate>Fri, 07 Oct 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-10-07</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Composable desktop environment<br />
<a href="https://mmcthrow-musings.blogspot.com/2020/04/a-proposal-for-flexible-composable.html">https://mmcthrow-musings.blogspot.com/2020/04/a-proposal-for-flexible-composable.html</a></p>

<p>Sounds like the author of the first post has never heard
of freedesktop standards, dbus, desktop portals, Arcan,
and even of Plan9's plumbing. See also <a href="https://nixers.net/Thread-GUI-pipes">this thread on the
forums</a>.</p></li>
<li><p>Password expiry on Linux with chage<br />
<a href="https://linux.die.net/man/1/chage">https://linux.die.net/man/1/chage</a><br />
<a href="https://linux.die.net/man/8/faillock">https://linux.die.net/man/8/faillock</a><br />
<a href="https://man.openbsd.org/login.conf">https://man.openbsd.org/login.conf</a></p>

<p>I'm not sure what's the equivalent command on OpenBSD but the same
feature is present there too.</p></li>
<li><p>The Inevitability of Failure: The Flawed Assumption of Security in Modern Computing Environments<br />
<a href="https://web.archive.org/web/20070621155813/http://jya.com/paperF1.htm">https://web.archive.org/web/20070621155813/http://jya.com/paperF1.htm</a></p>

<p>A classic paper pointing out some of the features that would be needed
at the OS level, not application level, to have a secure environment.</p></li>
<li><p>Comparing SystemTap and bpftrace<br />
<a href="https://lwn.net/Articles/852112/">https://lwn.net/Articles/852112/</a></p>

<p>There are a few system tracing utilities, DTrace, SystemTap, bpftrace,
etc.. They make more sense when comparing them together in a generic
overview, like here.</p></li>
<li><p>Printing the easy way<br />
<a href="https://unixorn.github.io/post/home-assistant-printer-power-management/">https://unixorn.github.io/post/home-assistant-printer-power-management/</a></p>

<p>With smart devices these days it's pretty simple to setup such
system. (A huge license on a one line file, are you as surprised
as me?).</p></li>
<li><p>Don't reinvent the wheel<br />
<a href="https://ilya-sher.org/2020/01/04/use-dumb-shell-dont-reinvent-the-wheel/">https://ilya-sher.org/2020/01/04/use-dumb-shell-dont-reinvent-the-wheel/</a></p>

<p>The premise of the article is mostly based on interpreting an argument
as a slipery slope. The discussion around these types of articles can
bring some good ideas.</p></li>
<li><p>Real-time programming on Linux<br />
<a href="https://shuhaowu.com/blog/2022/01-linux-rt-appdev-part1.html">https://shuhaowu.com/blog/2022/01-linux-rt-appdev-part1.html</a></p>

<p>A great, pragmatic, and understandable series of articles on real-time
programming. Highly recommended!</p></li>
<li><p>Modern unix<br />
<a href="https://github.com/ibraheemdev/modern-unix">https://github.com/ibraheemdev/modern-unix</a></p>

<p>Want to change up from classic Unix userland, try to swap a few of
the commands with these fancy colorful ones.</p></li>
<li><p>InitKit<br />
<a href="https://github.com/InitKit/InitKit">https://github.com/InitKit/InitKit</a></p>

<p>This week we're checking another init system, one also trying to be
an in-place swap of systemd. The project is still in early phase and
the docs are lacking, but the idea is promising.</p></li>
<li><p>SELinux Reference Policy<br />
<a href="https://github.com/SELinuxProject/refpolicy/wiki">https://github.com/SELinuxProject/refpolicy/wiki</a></p>

<p>Without this project, SELinux would be an extreme pain to use. It
has presets for rules related to user, role, type, and sensitivity,
all the goodies from SELinux.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Eternal September<br />
<a href="https://en.wikipedia.org/wiki/Eternal_September">https://en.wikipedia.org/wiki/Eternal_September</a></p>

<p>Is that a rosy-retrospection, or do newcomers really spoil everything?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>There are only two hard things in Computer Science: cache invalidation
  and naming things. —  Phil Karlton</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20221014</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20221014</guid>
  <pubDate>Fri, 14 Oct 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-10-14</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Beyond process supervisors<br />
<a href="http://catern.com/supervisors.html">http://catern.com/supervisors.html</a></p>

<p>In continuation with the series on init systems, let's read more about
process supervision and beyond. The article makes the point that not
all long-running child-processes should necessarily be daemons, they
could rely on their normal-process parent instead.</p></li>
<li><p>Historical GUI<br />
<a href="https://guidebookgallery.org/">https://guidebookgallery.org/</a></p>

<p>A compendium gallery of user interfaces (gui, components, and icons)
from different OSes, along with tutorials, ads, and lots of great
content. It was shared on the forums by seninha but I thought it was
too good not to push again in the newsletter.</p></li>
<li><p>Unix Signals Age<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/SignalsHowOld">https://utcc.utoronto.ca/~cks/space/blog/unix/SignalsHowOld</a></p>

<p>Unix history has become it's own research topic, people become
archaeologist of the gritty details in it and attempt to discover more
and more.</p></li>
<li><p>Subtitle Editors<br />
<a href="https://www.debugpoint.com/3-great-subtitle-editors-in-linux-systems/">https://www.debugpoint.com/3-great-subtitle-editors-in-linux-systems/</a></p>

<p>I had never really given any thought about such software before. Now if
needed I could possibly write my own subtitle files or edit existing
ones.</p></li>
<li><p>NILFS on Linux<br />
<a href="https://dataswamp.org/~solene/2022-10-05-linux-nilfs-filesystem.html">https://dataswamp.org/~solene/2022-10-05-linux-nilfs-filesystem.html</a></p>

<p>NILFS is a special file system that not many have heard of but that
has a cool feature worth mentioning. Namely, the snapshot/checkpoint
feature is what the article focuses on.</p></li>
<li><p>tar without gzip option, is that fast?
<a href="https://lowendbox.com/blog/how-much-faster-is-making-a-tar-archive-without-gzip/">https://lowendbox.com/blog/how-much-faster-is-making-a-tar-archive-without-gzip/</a></p>

<p>With tar we often remember a few flags and reuse them as-is but there
comes a time when it's not necessary to compress the archive. In such
case, compressing will consume way more processing power than what you'd
actually want, especially if you'll extract the data right after.</p></li>
<li><p>Perceptual Hashing<br />
<a href="https://matt-rickard.com/perceptual-hashing">https://matt-rickard.com/perceptual-hashing</a></p>

<p>I swear I thought linked something about perceptual hashing before. This
is somewhat related to differential privacy (see issue 45).</p></li>
<li><p>Firefox speed up on macOS<br />
<a href="https://hacks.mozilla.org/2022/10/improving-firefox-responsiveness-on-macos/">https://hacks.mozilla.org/2022/10/improving-firefox-responsiveness-on-macos/</a></p>

<p>I had no clue Firefox uses its own memory allocator. We also learn
about abstraction of lock mechanism that aren't as efficient, and the
"hack" to make it faster on macOS.</p></li>
<li><p>Embedded Linux<br />
<a href="https://ubuntu.com/blog/what-is-embedded-linux">https://ubuntu.com/blog/what-is-embedded-linux</a><br />
<a href="https://ubuntu.com/blog/embedded-systems">https://ubuntu.com/blog/embedded-systems</a></p>

<p>A well-rounded quick overview of the Linux embedded landscape (Apart
from the Ubuntu Core placement). In continuation with our review of
RTOS in last week's issue.</p></li>
<li><p>How wine works<br />
<a href="https://werat.dev/blog/how-wine-works-101/">https://werat.dev/blog/how-wine-works-101/</a></p>

<p>If you've ever wondered how wine worked then this is for you, and even
if you didn't, then it's still insightful. It dives into the linker,
executable format, and the actual reason why we say that we don't need
an emulator.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Ripples on the brain<br />
<a href="https://nautil.us/how-we-remember-last-weekend-240328/">https://nautil.us/how-we-remember-last-weekend-240328/</a></p>

<p>A theory related to the soft-problem of consciousness that argues
ripples are behind it.</p></li>
<li><p>Get that habit out of your mind<br />
<a href="https://bakadesuyo.com/2022/10/ritual-2/">https://bakadesuyo.com/2022/10/ritual-2/</a></p>

<p>We all have habit/routines/rituals that we perform. What lies behind
them, are they beneficial, how so?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The only truly secure system is one that is powered off, cast in a block of concrete and sealed in a lead-lined room with armed guards. — Gene Spafford</p>
</blockquote>

<p>Is that why cold storage is great?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20221021</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20221021</guid>
  <pubDate>Fri, 21 Oct 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-10-21</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>MultiPath TCP<br />
<a href="https://www.multipath-tcp.org/">https://www.multipath-tcp.org/</a><br />
<a href="http://multipath-tcp.org/data/MultipathTCP-netsys.pdf">http://multipath-tcp.org/data/MultipathTCP-netsys.pdf</a><br />
<a href="https://freebsdfoundation.org/project/multipath-tcp-for-freebsd/">https://freebsdfoundation.org/project/multipath-tcp-for-freebsd/</a><br />
<a href="https://www.freebsd.org/status/report-2020-10-2020-12.html#Scalable-routing-multipath-support">https://www.freebsd.org/status/report-2020-10-2020-12.html#Scalable-routing-multipath-support</a><br />
<a href="https://www.multipath-tcp.org/pmwiki.php/Users/Android">https://www.multipath-tcp.org/pmwiki.php/Users/Android</a></p>

<p>MultiPath TCP is a cool concept that is starting to gain more traction,
along with other protocols and stacks that allow consistent and reliable
use over different networks and interfaces (mosh for instance). Android
devices also have the option to use WiFi and mobile data at the
same time.</p></li>
<li><p><code>Lash#Cat9</code> a newcomer to the Arcan land<br />
<a href="https://arcan-fe.com/2022/10/15/whipping-up-a-new-shell-lashcat9/">https://arcan-fe.com/2022/10/15/whipping-up-a-new-shell-lashcat9/</a></p>

<p>A rethinking of what shell issues are and how it could be better. As
usual Arcan is driving its own future, with novel ideas, touching things
others wouldn't even try in the desktop environment space. It's a sort
of mix of fish shell along with more ideas. Kudos!</p></li>
<li><p>nosh<br />
<a href="https://web.archive.org/web/20151115152101/http://homepage.ntlworld.com/jonathan.deboynepollard/Softwares/nosh.html">https://web.archive.org/web/20151115152101/http://homepage.ntlworld.com/jonathan.deboynepollard/Softwares/nosh.html</a><br />
<a href="https://web.archive.org/web/20151023055305/http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/daemontools-family.html">https://web.archive.org/web/20151023055305/http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/daemontools-family.html</a><br />
<a href="https://github.com/zoujiaqing/nosh/tree/master/source">https://github.com/zoujiaqing/nosh/tree/master/source</a></p>

<p>To continue the series on init/service managers, we're looking at nosh,
which is now apparently unmaintained. It is a pretty advanced init
system, well-thought, covering multiple features in a nice way. It is
part of the daemontools family, which is explained in the second link.</p></li>
<li><p>Tracing Linux kernel with retsnoop<br />
<a href="https://nakryiko.com/posts/retsnoop-intro/">https://nakryiko.com/posts/retsnoop-intro/</a><br />
<a href="https://github.com/anakryiko/retsnoop">https://github.com/anakryiko/retsnoop</a></p>

<p>retsnoop is a tool that relies on BPF to help debug and trace Linux
kernel issues.</p></li>
<li><p>User input cleaning<br />
<a href="https://codeofhonor.substack.com/p/escaping-user-input-is-ridonkulously">https://codeofhonor.substack.com/p/escaping-user-input-is-ridonkulously</a></p>

<p>Some thought from someone in the security industry about the security
theatre that sometimes happens around user-input sanitization. There's
good ideas in there, and a lot of fun rant too.</p></li>
<li><p>A good personality<br />
<a href="https://linux.die.net/man/2/personality">https://linux.die.net/man/2/personality</a><br />
<a href="https://linux.die.net/man/8/setarch">https://linux.die.net/man/8/setarch</a></p>

<p>These are two features that are used to swap between architectures
or binary formats. I've seen <code>personality</code> mainly used in chroot
environment to run 32 bit on 64 bit systems, but if anyone got more
use of this let me know, I'm interested.</p></li>
<li><p>Udica<br />
<a href="https://github.com/containers/udica">https://github.com/containers/udica</a></p>

<p>Generating your own SELinux policies is a painstaking task. You should
most often rely on the reference policy (see issue 165). With a tool
such as udica, you can more easily generate profiles for container
scenarios (at least the usual: docker, podman, containerd, etc..).</p></li>
<li><p>KataOS<br />
<a href="https://www.theregister.com/2022/10/17/google_kata_os/">https://www.theregister.com/2022/10/17/google_kata_os/</a><br />
<a href="https://opensource.googleblog.com/2022/10/announcing-kataos-and-sparrow.html">https://opensource.googleblog.com/2022/10/announcing-kataos-and-sparrow.html</a></p>

<p>You've heard of ChromeOS, Android, and Fuchsia, now it's time for KataOS.</p></li>
<li><p>Exotic Silicon Blog<br />
<a href="https://archive.ph/3gziv">https://archive.ph/3gziv</a><br />
<a href="https://archive.ph/Drd9k">https://archive.ph/Drd9k</a><br />
<a href="https://research.exoticsilicon.com/articles/candlelit_console">https://research.exoticsilicon.com/articles/candlelit_console</a><br />
<a href="https://research.exoticsilicon.com/series/real_programming">https://research.exoticsilicon.com/series/real_programming</a></p>

<p>A truly amazing and full of inner jokes blog but that unfortunately
went offline. Peruse whatever is left, and if you can find better
archives of it, please let me know.</p></li>
<li><p>FreeBSD's Firecracker<br />
<a href="https://www.daemonology.net/blog/2022-10-18-FreeBSD-Firecracker.html">https://www.daemonology.net/blog/2022-10-18-FreeBSD-Firecracker.html</a><br />
<a href="https://firecracker-microvm.github.io/">https://firecracker-microvm.github.io/</a><br />
<a href="https://github.com/firecracker-microvm/firecracker/blob/main/docs/getting-started.md">https://github.com/firecracker-microvm/firecracker/blob/main/docs/getting-started.md</a></p>

<p>Firecracker is a VMM, virtual machine manager/monitor. The big news is
that it now runs on FreeBSD. Now why run this instead of another VMM,
I'm not sure, but there's a lot of AWS branding on this.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Better check this<br />
<a href="https://ciechanow.ski/archives/">https://ciechanow.ski/archives/</a></p>

<p>A blog full of explorable explanations done beautifully. See also
"Awesome GAMES for kids!" in 23 and "This week we have fun in space"
in 100.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Experience is the name everyone gives to their mistakes." — Oscar Wilde</p>
</blockquote>

<p>This is related to the quote in issue 125, <em>"Experience is what you get when you didn't get what you wanted."</em>.</p>

<p>All and all, it seems that anything wrong, unexpected, and mistakes,
will lead to more experience. Isn't that a tautology: Anything new will
be an experience.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20221028</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20221028</guid>
  <pubDate>Fri, 28 Oct 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-10-28</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>FreeBSD's package management quick history<br />
<a href="https://klarasystems.com/articles/a-quick-look-at-the-history-of-package-management-on-freebsd/">https://klarasystems.com/articles/a-quick-look-at-the-history-of-package-management-on-freebsd/</a></p>

<p>A look at some of the history of FreeBSD's package managers, from
inception port tree, to the newer pkgng.</p></li>
<li><p>Config file for malloc<br />
<a href="https://man.openbsd.org/OpenBSD-5.3/man5/malloc.conf.5#MALLOC_OPTIONS">https://man.openbsd.org/OpenBSD-5.3/man5/malloc.conf.5#MALLOC_OPTIONS</a></p>

<p>I'm not sure if this is present on other systems, but openBSD offers
an <code>malloc.conf</code> file with different options ranging from security to
optimization, but mostly security.</p></li>
<li><p>Rethink Service Managers<br />
<a href="https://skarnet.com/projects/service-manager.html">https://skarnet.com/projects/service-manager.html</a></p>

<p>The author of the s6 process supervision system takes us on a ride to
understand the requirement around service management.</p></li>
<li><p>How the clipboard works<br />
<a href="https://whynothugo.nl/journal/2022/10/21/how-the-clipboard-works/">https://whynothugo.nl/journal/2022/10/21/how-the-clipboard-works/</a></p>

<p>We already dived a bit into the keyboard (X11) in "Dear old vain
teaches us yet again" in 34 and "X11 Clipboard" in 9. This one focuses
on Wayland, which clipboard management standard was a real pain before
(and probably still now).</p></li>
<li><p>Is the Unity Desktop better or good today?<br />
<a href="https://www.dedoimedo.com/computers/unity-desktop-2022.html">https://www.dedoimedo.com/computers/unity-desktop-2022.html</a></p>

<p>If you've ever used Ubuntu with Unity desktop then none of the content
of that page should be new. It stands as a review in a time where Ubuntu
has moved to GNOME and where Unity is seen as a soon-to-be-unmaintained
project.</p></li>
<li><p>Free space with ZFS<br />
<a href="https://taras.glek.net/post/curious-case-of-maintaining-sufficient-free-space-with-zfs/">https://taras.glek.net/post/curious-case-of-maintaining-sufficient-free-space-with-zfs/</a></p>

<p>A case of delayed deletion on ZFS due to multiple factors, be it because
it's transactional, because of multiple checks, because of journaling,
or deduplication checks, queueing, etc..</p></li>
<li><p>Helping people with issues on their Linux machine<br />
<a href="https://matklad.github.io/2022/10/19/why-linux-troubleshooting-advice-sucks.html">https://matklad.github.io/2022/10/19/why-linux-troubleshooting-advice-sucks.html</a></p>

<p>Most of the comments related to this article rotate around different
mentalities in sending feedbacks: by providing snippets to try out
directly, or to actually spend some time to understand what's happening,
or a combination of both, or maybe just a RTFM.</p></li>
<li><p>What can you epoll<br />
<a href="https://darkcoding.net/software/linux-what-can-you-epoll/">https://darkcoding.net/software/linux-what-can-you-epoll/</a></p>

<p>Async/non-block everything to make it event/notification driven!</p></li>
<li><p>A consideration to drop i486 in Linux<br />
<a href="https://itwire.com/business-it-news/open-source/removing-i486-support-in-linux-only-at-discussion-stage-torvalds.html">https://itwire.com/business-it-news/open-source/removing-i486-support-in-linux-only-at-discussion-stage-torvalds.html</a></p>

<p>Some system pick which older hardware they support, others choose to
keep up backward compatibility with toasters.</p></li>
<li><p>Another blog posts about setting up a smartcard<br />
<a href="https://pandasauce.org/post/how-i-picked-set-up-smartcard/">https://pandasauce.org/post/how-i-picked-set-up-smartcard/</a></p>

<p>This one relies on NitroKey and GPG.</p></li>
<li><p>Unix time issues<br />
<a href="https://www.netmeister.org/blog/epoch.html">https://www.netmeister.org/blog/epoch.html</a></p>

<p>A blog post listing a couple of issues with unix time, differences
between Unix-like OSes, and a lot of play with Y2K38.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Do you want to be tracked :D<br />
<a href="https://noyb.eu/en/where-did-all-reject-buttons-come">https://noyb.eu/en/where-did-all-reject-buttons-come</a></p>

<p>Some great numbers on these cookie consent popups.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Why think! We have computers to do that for us. — Jean Rostand</p>
</blockquote>

<p>Jean Rostand was a half-baked futurist/scholar in biology and other
fields, interested in human evolution along with the degeneration of
mankind and how to remediate it. A more famous quote of him is <em>"Kill
one man, and you are a murderer. Kill millions of men, and you are a
conqueror. Kill them all, and you are a God."</em></p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20221104</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20221104</guid>
  <pubDate>Fri, 04 Nov 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-11-04</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>UAPI — User-Space API<br />
<a href="https://uapi-group.org/specifications/">https://uapi-group.org/specifications/</a><br />
<a href="https://github.com/uapi-group/specifications">https://github.com/uapi-group/specifications</a></p>

<p>Currently three sets of specifications, boot loader menu entry specs,
an extension of the XDG base dir, and discovery of usual partitions
under GPT based on uuid.</p></li>
<li><p>Hishtory<br />
<a href="https://github.com/ddworken/hishtory">https://github.com/ddworken/hishtory</a></p>

<p>I'm one of these person that keeps very big shell history for later
reuse. This project is a more advanced version of that mindset.</p></li>
<li><p>OpenSSL Sec Advisory<br />
<a href="https://www.openssl.org/news/secadv/20221101.txt">https://www.openssl.org/news/secadv/20221101.txt</a></p>

<p>It seems a lot of issues in TLS comes from parsing ASN.1 X.509
certs. Even with all the static checks and sanity, we're not fully
covered.</p></li>
<li><p>The Golden Age of Ballooning<br />
<a href="https://9front.org/releases/2022/10/31/0/">https://9front.org/releases/2022/10/31/0/</a></p>

<p>Development never ceases, if you weren't aware, the release pace is
every 6 months</p></li>
<li><p>Powertop<br />
<a href="https://github.com/fenrus75/powertop">https://github.com/fenrus75/powertop</a></p>

<p>We've already seen this topic but it's always a great reminder. See
also issue "Linux power management" in issue 51.</p></li>
<li><p>Setting up home permissions<br />
<a href="https://distrowatch.com/weekly.php?issue=20221031#qa">https://distrowatch.com/weekly.php?issue=20221031#qa</a></p>

<p>A pretty basic overview of the typical Unix permissions and
recommendations on limiting it for home directories.</p></li>
<li><p>Daemon Management Under systemd<br />
<a href="https://www.usenix.org/system/files/login/articles/login_june_06_jedrzejewski-szmek.pdf">https://www.usenix.org/system/files/login/articles/login_june_06_jedrzejewski-szmek.pdf</a></p>

<p>A general overview of multiple aspects of systemd's daemon management.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Political critics of software, does it matter?<br />
<a href="https://unixsheikh.com/articles/is-criticizing-tech-on-political-grounds-valid.html">https://unixsheikh.com/articles/is-criticizing-tech-on-political-grounds-valid.html</a></p>

<p>A lot of valid points have been raised in this article. What do
you think?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>No == "can't you be more creative than that?"</p>
</blockquote>

<p>The newsletter is a bit shorter this week, I was on holiday and didn't
get the time to read more content.</p>

<p>Have a great start of end of day, wherever you are in the world!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20221111</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20221111</guid>
  <pubDate>Fri, 11 Nov 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-11-11</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Overview of "The Linux Scheduler: a Decade of Wasted Cores"<br />
<a href="https://blog.acolyer.org/2016/04/26/the-linux-scheduler-a-decade-of-wasted-cores/">https://blog.acolyer.org/2016/04/26/the-linux-scheduler-a-decade-of-wasted-cores/</a></p>

<p>Similar to "papers we love", this newsletter goes over papers and
explain them in a more approachable manner. On the paper itself,
it's a fantastic one that dives into the issues with how the Linux
scheduler was initially made without multi-core and NUMA in mind,
which led to a lot of slow downs.</p></li>
<li><p>Linux Boot Partitions<br />
<a href="https://0pointer.net/blog/linux-boot-partitions.html">https://0pointer.net/blog/linux-boot-partitions.html</a></p>

<p>This is in continuation with "UAPI — User-Space API". The blog posts
goes into depth into what the current boot partition space on Linux
is like and how it possibly could evolve.</p></li>
<li><p>ZFS Boot menu<br />
<a href="https://zfsbootmenu.org/">https://zfsbootmenu.org/</a><br />
<a href="https://github.com/zbm-dev/zfsbootmenu/">https://github.com/zbm-dev/zfsbootmenu/</a></p>

<p>In contrast with the above, we take a look at a ZFS boot menu. The
bootloader is implemented as a small Linux distro and allows
manipulating ZFS pools that would contain different images/OSes.</p></li>
<li><p>backlight testing on Linux<br />
<a href="https://hansdegoede.livejournal.com/27130.html">https://hansdegoede.livejournal.com/27130.html</a></p>

<p>A change to <code>/sys/class/backlight</code> that should make things simpler. If
you got two entries in there, then it will affect you.</p></li>
<li><p>If your process starts with X it might be acting differently on X<br />
<a href="https://lore.kernel.org/lkml/20221105222012.4226-1-Jason@zx2c4.com/">https://lore.kernel.org/lkml/20221105222012.4226-1-Jason@zx2c4.com/</a><br />
<a href="https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/gallium/frontends/va/image.c#L240">https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/gallium/frontends/va/image.c#L240</a><br />
<a href="https://www.phoronix.com/news/Linux-DRM-Process-Start-With-X">https://www.phoronix.com/news/Linux-DRM-Process-Start-With-X</a></p>

<p>A kludge that was committed so that a process wouldn't affect another,
and got forgotten.</p></li>
<li><p>How To Corrupt An SQLite Database File<br />
<a href="https://www.sqlite.org/howtocorrupt.html">https://www.sqlite.org/howtocorrupt.html</a></p>

<p>SQLite being a file-based db, you'd guessed there are a few ways to
corrupt it, from rogue processed, to use of the wrong file descriptor,
filesystem issues, hardware failures, etc..</p></li>
<li><p>Unix in automotive<br />
<a href="https://blog.centos.org/2022/03/centos-automotive-sig-announces-new-autosd-distro/">https://blog.centos.org/2022/03/centos-automotive-sig-announces-new-autosd-distro/</a><br />
<a href="https://web.archive.org/web/20110903112040/http://www.mp3car.com/show-off-your-project/76345-2004-subaru-impreza-wrx-carpc-install.html">https://web.archive.org/web/20110903112040/http://www.mp3car.com/show-off-your-project/76345-2004-subaru-impreza-wrx-carpc-install.html</a><br />
<a href="https://docs.automotivelinux.org/en/lamprey/">https://docs.automotivelinux.org/en/lamprey/</a></p>

<p>It's been quite some time that Unix systems have made their ways into
the automotive industry, both as entertainment system and as core
piece. While this has always been possible, we now see more corporate
touch pushing it. See also "Kernel Fastboot" in 140.</p></li>
<li><p>Another container from-scratch explanation<br />
<a href="https://earthly.dev/blog/chroot/">https://earthly.dev/blog/chroot/</a></p>

<p>This one emphasizes on chroot, even though there are countless other
syscalls involved in containarization. See also "Container piece by
piece" in 142, "Containers from scratch" in 51 and "Docker Internals"
in 105.</p></li>
<li><p>User-Agent Reduction<br />
<a href="https://www.akamai.com/blog/developers/user-agent-reduction">https://www.akamai.com/blog/developers/user-agent-reduction</a></p>

<p>I really thought that these days user-agents were mostly useless. Yet,
I couldn't be further from the truth, firewalls, tracking/ads, and
filter tech are all using it.</p></li>
<li><p>f.lux, but for your house<br />
<a href="https://tylercipriani.com/blog/2022/10/17/whole-house-circadian-lighting-with-home-assistant/">https://tylercipriani.com/blog/2022/10/17/whole-house-circadian-lighting-with-home-assistant/</a></p>

<p>This is an over engineered upgrade on ambient light systems. See also
"Want to try something more responsive than of flux/redshift?".</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>More ideas on what to blog/discuss about<br />
<a href="https://simonwillison.net/2022/Nov/6/what-to-blog-about/">https://simonwillison.net/2022/Nov/6/what-to-blog-about/</a></p>

<p>It's tough to write and share what you learn, blogging is the best
way to keep track of what you were doing, a sort of diary.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>I have always wished for my computer to be as easy to use as my
  telephone; my wish has come true because I can no longer figure out how
  to use my telephone." - Aloha (on an HN thread)</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20221118</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20221118</guid>
  <pubDate>Fri, 18 Nov 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-11-18</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>The path to Linux<br />
<a href="https://www.abortretry.fail/p/the-path-to-linux">https://www.abortretry.fail/p/the-path-to-linux</a></p>

<p>One of these articles that take you on a historical journey leading to
the present situation, with pitstops on details concerning government
and corporate interests.</p></li>
<li><p>Simple pipelines to help machine learning training<br />
<a href="https://jott.live/markdown/ml_pipes">https://jott.live/markdown/ml_pipes</a></p>

<p>Making programs pipeline friendly is something that could make some
tasks easier. Here's an example of doing this for a machine learning
project.</p></li>
<li><p>Why the ISO format has to die<br />
<a href="https://easyos.org/about/why-the-iso-format-has-to-die.html">https://easyos.org/about/why-the-iso-format-has-to-die.html</a></p>

<p>A series of posts and points on why images format on USB should be
used instead of ISO.</p></li>
<li><p>Debugging slow shell<br />
<a href="https://pickard.cc/posts/why-does-zsh-start-slowly/">https://pickard.cc/posts/why-does-zsh-start-slowly/</a></p>

<p>I remember similar posts in the newsletter about finding out why a
shell starts slowly such as "Making zsh faster" in 79, but I'm sure
there were others. This is one is similar but uses a profiling tool.</p></li>
<li><p>immutable userland mappings on OpenBSD (Applied)<br />
<a href="https://marc.info/?l=openbsd-tech&amp;m=166203784715942">https://marc.info/?l=openbsd-tech&amp;m=166203784715942</a></p>

<p>The changes from "immutable userland mappings on OpenBSD" in 161 that
are finally taking place.</p></li>
<li><p>Ownership and capability, in language and hardware<br />
<a href="https://github.com/microsoft/verona">https://github.com/microsoft/verona</a><br />
<a href="https://www.cl.cam.ac.uk/research/security/ctsrd/cheri/">https://www.cl.cam.ac.uk/research/security/ctsrd/cheri/</a><br />
<a href="https://www.cl.cam.ac.uk/research/security/ctsrd/cheri/cheribsd.html">https://www.cl.cam.ac.uk/research/security/ctsrd/cheri/cheribsd.html</a></p>

<p>If you've heard of Rust's ownership mechanism, then you'll also
understand Verona ownership idea as something similar. CHERI, or
Capability Hardware Enhanced RISC Instructions, are extensions to RISC
ISAs to add memory-protection and compartmentalization.</p></li>
<li><p>OpenBSD Kiosk<br />
<a href="https://dataswamp.org/~solene/2022-10-11-openbsd-kiosk.html">https://dataswamp.org/~solene/2022-10-11-openbsd-kiosk.html</a></p>

<p>We previously shared a couple of posts about kiosks in general, such
as "Kiosks" in 154 and "Unix in the library" in 32. This one is also
straight forward, a few of lines to start a browser in fullscreen.</p></li>
<li><p>MPV with Pipewire backend and Xorg present<br />
<a href="https://www.phoronix.com/news/MPV-0.35-Released">https://www.phoronix.com/news/MPV-0.35-Released</a><br />
<a href="https://cgit.freedesktop.org/xorg/lib/libXpresent/tree/README.md">https://cgit.freedesktop.org/xorg/lib/libXpresent/tree/README.md</a><br />
<a href="https://cgit.freedesktop.org/xorg/proto/presentproto/tree/presentproto.txt">https://cgit.freedesktop.org/xorg/proto/presentproto/tree/presentproto.txt</a></p>

<p>Two updates that you can look forward to in MPV. I didn't know about
the present extension either so I've added links to check it out.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Learning to learn<br />
<a href="https://cambridge-community.org.uk/professional-development/gswmeta/index.html">https://cambridge-community.org.uk/professional-development/gswmeta/index.html</a><br />
<a href="https://journals.sagepub.com/doi/10.1177/0027432114552569">https://journals.sagepub.com/doi/10.1177/0027432114552569</a></p>

<p>Metacognition is often indirectly mentioned in the tech world. I
believe it could possibly be helpful to learn about what learning to
learn is about.</p></li>
<li><p>Preserving content for the future<br />
<a href="https://www.dpconline.org/docs/miscellaneous/events/270-future-r-d-wheatley/file">https://www.dpconline.org/docs/miscellaneous/events/270-future-r-d-wheatley/file</a><br />
<a href="https://blog.archive.org/2022/11/15/digital-books-wear-out-faster-than-physical-books/">https://blog.archive.org/2022/11/15/digital-books-wear-out-faster-than-physical-books/</a><br />
<a href="https://www.theguardian.com/technology/2003/jan/09/onlinesupplement3">https://www.theguardian.com/technology/2003/jan/09/onlinesupplement3</a></p>

<p>Bitrot is something we mentioned in other issues, however I couldn't
find those about digital dark age, so here we are.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"The spectacle is not a collection of images, but a social relation
  among people, mediated by images." — Guy Debord, The Society of the
  Spectacle</p>
</blockquote>

<p>Don't forget the online sphere is often a digital world of facades and
templates. The rules we make up are all spectacles that we willingly
choose to abide by. It's good to be reminded of that.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20221125</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20221125</guid>
  <pubDate>Fri, 25 Nov 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-11-25</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>FreeBSD integration with RedHat IdM<br />
<a href="https://vermaden.wordpress.com/2022/11/17/connect-freebsd-freeipa-idm/">https://vermaden.wordpress.com/2022/11/17/connect-freebsd-freeipa-idm/</a></p>

<p>I'm currently researching the topic of access control and I had stumbled
upon the above RedHat solution of FreeIPA. The article goes into how
it can be integrated with FreeBSD so it finds a purpose outside the
corporate space.</p></li>
<li><p>Solving software issues using hardware<br />
<a href="https://spectrum.ieee.org/computers-its-time-to-start-over">https://spectrum.ieee.org/computers-its-time-to-start-over</a></p>

<p>In the past years we've seen a lot of software and hardware bugs leading
to vulnerabilities (spectre and meltdown). There's a new mindset of
compartmentalization at the hardware level, such as project CHERI.</p></li>
<li><p>Averting excessive oopses<br />
<a href="https://lwn.net/SubscriberLink/914878/dca7e15b44396f16/">https://lwn.net/SubscriberLink/914878/dca7e15b44396f16/</a></p>

<p>Oopses are kernel crashes, by default Linux keeps going trying to
keep the system alive as much as possible. The researcher here found
that this could possibly lead to security vulnerabilities, and so set
up a way to monitor oopses from user-space along with a configurable
hard-limit to them before rebooting cleanly. (<em>NB</em>: subscriber only
content, if you have the ability it would be nice to contribute to LWN).</p></li>
<li><p>Linux 2.6, the classic<br />
<a href="https://www.linuxjournal.com/article/6530">https://www.linuxjournal.com/article/6530</a><br />
<a href="https://www.theregister.com/2022/10/02/linux_kernel_6_0_released/">https://www.theregister.com/2022/10/02/linux_kernel_6_0_released/</a></p>

<p>One of the most well-known version that came with a lot of new features
such as a new O(1) scheduler with SMP scalability (which afterward has
been improved). I like how changes were explained properly and in an
approachable way on linuxjournal, compare it with other articles about
the latest stable release.</p></li>
<li><p>The Orange Book<br />
<a href="http://ftp.ntu.edu.tw/pub/linux/libs/security/Orange-Linux/refs/Orange/Orange0-4.html#ss4.1">http://ftp.ntu.edu.tw/pub/linux/libs/security/Orange-Linux/refs/Orange/Orange0-4.html#ss4.1</a></p>

<p>A reference book that set up clear definition of what secure
systems requirements and different levels should be about, along
with a discussion on MAC.<br />
<em>"Secure systems will control, through use of specific security features,
access to information such that only properly authorized individuals,
or processes operating on their behalf, will have access to read, write,
create, or delete information. Six fundamental requirements are derived
from this basic statement of objective: four deal with what needs to be
provided to control access to information; and two deal with how one
can obtain credible assurances that this is accomplished in a trusted
computer system."</em></p></li>
<li><p>Beowulf cluster<br />
<a href="https://en.wikipedia.org/wiki/Beowulf_cluster">https://en.wikipedia.org/wiki/Beowulf_cluster</a><br />
<a href="http://ibiblio.org/pub/Linux/docs/HOWTO/archive/Beowulf-HOWTO.html#ss2.2">http://ibiblio.org/pub/Linux/docs/HOWTO/archive/Beowulf-HOWTO.html#ss2.2</a><br />
<a href="https://webhome.phy.duke.edu/~rgb/brahma/Resources/beowulf/">https://webhome.phy.duke.edu/~rgb/brahma/Resources/beowulf/</a></p>

<p>This is the equivalent of RAID but for a computer cluster. There's a
link to the original Beowulf cluster project ran for NASA. Similar to
the Orange Book, we have different classifications of clusters.</p></li>
<li><p>An unexpected bug<br />
<a href="http://blog.pkh.me/p/35-investigating-why-steam-started-picking-a-random-font.html">http://blog.pkh.me/p/35-investigating-why-steam-started-picking-a-random-font.html</a></p>

<p>2038 is indeed going to be very fun, ... Get ready!</p></li>
<li><p>OpenBSD immutable userland, the quest continues<br />
<a href="https://undeadly.org/cgi?action=article;sid=20221120115616">https://undeadly.org/cgi?action=article;sid=20221120115616</a></p>

<p>The syscall to make mmap immutable <code>mimmutable</code> is close to done.</p></li>
<li><p>OpenZFS on OS X<br />
<a href="https://openzfsonosx.org/wiki/Install">https://openzfsonosx.org/wiki/Install</a><br />
<a href="https://github.com/openzfsonosx">https://github.com/openzfsonosx</a><br />
<a href="https://support.apple.com/en-lb/guide/security/sec8e454101b/web">https://support.apple.com/en-lb/guide/security/sec8e454101b/web</a></p>

<p>Since OS X is a BSD derivative, you'd think it would be simple to run
ZFS on it however it isn't. It is loaded as a kexts, kernel extension,
which usually need to be signed, loaded at boot, and explicitly enabled.</p></li>
<li><p>Criticizing Computers<br />
<a href="https://annasofia.xyz/2022/11/05/criticizing-computers.html">https://annasofia.xyz/2022/11/05/criticizing-computers.html</a></p>

<p>Your typical rant about software quality decline, over-reliance
on hardware improvement, and more. The article talks about pipeable
programs, and argues that most GUIs aren't, see also "Relational Pipes"
in 137.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Discussion on state machines<br />
<a href="https://www.embeddedrelated.com/showarticle/543.php">https://www.embeddedrelated.com/showarticle/543.php</a></p>

<p>I found that this article did a good job at covering the topic of
state machines implementation using C.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"You know what's truly weird about any financial crisis? We made it
  up. Currency, money, finance, they're all social inventions. When the
  sun comes up in the morning it's shining on the same physical landscape,
  all the atoms are in place."
  ― Bruce Sterling</p>
</blockquote>

<p>And now that there are talks of central banks digital currency along
with cryptocurrency amongst others, plus a global economic crisis,
this quote is even more obvious. We're left dumbstruck wondering why
all this is happening.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20221202</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20221202</guid>
  <pubDate>Fri, 02 Dec 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-12-02</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A tour of fzf<br />
<a href="https://www.redhat.com/sysadmin/fzf-linux-fuzzy-finder">https://www.redhat.com/sysadmin/fzf-linux-fuzzy-finder</a></p>

<p>You know your tool is successful when lots of people start to talk
about it in details, not just in a listicle but in deep details. If
you haven't tried fzf yet, you're in for a life-changing paradigm.</p></li>
<li><p>Inside the Linux CFS from 2.6<br />
<a href="https://developer.ibm.com/tutorials/l-completely-fair-scheduler/">https://developer.ibm.com/tutorials/l-completely-fair-scheduler/</a></p>

<p>A follow up on last weeks 172 "Linux 2.6, the classic". This is a
deeper dive into CFS and schedulers in general.</p></li>
<li><p>The History and Future of Core Dumps in FreeBSD<br />
<a href="https://github.com/gwydirsam/bsd-coredump-history/blob/master/freebsd-coredump-history.org">https://github.com/gwydirsam/bsd-coredump-history/blob/master/freebsd-coredump-history.org</a></p>

<p>A paper going over how the coredumps work on FreeBSD, different types:
full, mini, and text, and compres it with MacOS. It then goes to talk
about future ideas regarding coredumps such as transfering over the
network, compressing dumps, and how to modularized the dump code so
that changing the behavior wouldn't need recompilation.</p></li>
<li><p>Introduction to the Internet Protocols (1987)<br />
<a href="https://home.ifa.hawaii.edu/users/gmm/intro_ip/index.html">https://home.ifa.hawaii.edu/users/gmm/intro_ip/index.html</a></p>

<p>An oldie doc about TCP/IP inner workings that is a blessing to
read. <em>"Of course this should be impossible, but well-designed networks
are built to cope with "impossible" conditions."</em></p></li>
<li><p>Wayland cool updates<br />
<a href="https://zamundaaa.github.io/wayland/2021/12/14/about-gaming-on-wayland.html">https://zamundaaa.github.io/wayland/2021/12/14/about-gaming-on-wayland.html</a><br />
<a href="https://www.phoronix.com/news/Wayland-Fractional-Scale-Ready">https://www.phoronix.com/news/Wayland-Fractional-Scale-Ready</a><br />
<a href="https://github.com/flatpak/xdg-desktop-portal/issues/624">https://github.com/flatpak/xdg-desktop-portal/issues/624</a><br />
<a href="https://github.com/flatpak/xdg-desktop-portal/pull/711">https://github.com/flatpak/xdg-desktop-portal/pull/711</a></p>

<p>A series of links discussion the introduction of fractional scaling
in the Wayland proto, along with keyboard shortcut. The first link
goes over how gaming rendering works on Wayland compared with X.</p></li>
<li><p>mdoc (repost)<br />
<a href="https://mandoc.bsd.lv/man/mdoc.7.html">https://mandoc.bsd.lv/man/mdoc.7.html</a></p>

<p>A repost of issue 73 "mdoc". This is a one-page full documentation on
how to write manpages using mdoc.</p></li>
<li><p>OpenBSD Webzine<br />
<a href="https://webzine.puffy.cafe/issue-12.html">https://webzine.puffy.cafe/issue-12.html</a></p>

<p>I wasn't aware of this webzine project, it's pretty cool, sign up!</p></li>
<li><p>Porting a Unix-like OS to your own CPU and compiler<br />
<a href="https://fuel.edby.coffee/posts/how-we-ported-xv6-os-to-a-home-built-cpu-with-a-home-built-c-compiler/">https://fuel.edby.coffee/posts/how-we-ported-xv6-os-to-a-home-built-cpu-with-a-home-built-c-compiler/</a><br />
<a href="https://nullpo-head.github.io/emcc-gaia-simu/xv6.html">https://nullpo-head.github.io/emcc-gaia-simu/xv6.html</a></p>

<p>A behemoth student dream project. The team buils their own ISA,
their own CPU, port xv6 to it, write their own stack for curses and
more. Truly impressive.</p></li>
<li><p>Unix's (technical) history is mostly old now<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/UnixHistoryMostlyOldNow">https://utcc.utoronto.ca/~cks/space/blog/unix/UnixHistoryMostlyOldNow</a></p>

<p>An article that has stirred a lot of discussion about what change really
means: does it stop at the kernel or does it include user-space too.</p></li>
<li><p>A pragmatic approach to shell completion<br />
<a href="https://dev.to/rsteube/a-pragmatic-approach-to-shell-completion-4gp0">https://dev.to/rsteube/a-pragmatic-approach-to-shell-completion-4gp0</a><br />
<a href="https://medium.com/@browninfosecguy/powershell-pipeline-182ea25c622">https://medium.com/@browninfosecguy/powershell-pipeline-182ea25c622</a></p>

<p>The author brings forward a way to generate shell completion scripts
dynamically, that is compatible with multiple shells.</p></li>
<li><p>Reasoning about colors<br />
<a href="https://notes.neeasade.net/color-spaces.html">https://notes.neeasade.net/color-spaces.html</a></p>

<p>A post I should've shared a long time ago about color spaces and how
to reason about them. Very informative!</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>The Ultimate Guide to ffmpeg<br />
<a href="https://img.ly/blog/ultimate-guide-to-ffmpeg">https://img.ly/blog/ultimate-guide-to-ffmpeg</a><br />
<a href="https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Video_codecs">https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Video_codecs</a></p>

<p>A well-rounded and very approachable guide to ffmeg, from start to
end. Long time ffmpeg users won't learn much but it's a great reminder,
or a must if you've always wondered about video encoding/decoding.</p></li>
<li><p>I/O is no longer the bottleneck<br />
<a href="https://benhoyt.com/writings/io-is-no-longer-the-bottleneck/">https://benhoyt.com/writings/io-is-no-longer-the-bottleneck/</a></p>

<p>An article that was controversial mostly because of its title. I agree
with the general argument as its presented. It's somewhat similar to
"A book on Algorithms For Modern Hardware" in issue 144.</p></li>
<li><p>Programming paradigm can be applied to more tha one place<br />
<a href="http://boston.conman.org/2022/11/25.1">http://boston.conman.org/2022/11/25.1</a></p>

<p>If one thing is true it's that there often are clans and holy wars
between programming language advocates. This articles takes a step
back to theories to make us remember that paradigms are paradigms and
the things we learn somewhere, even research programming language
(See "Ownership and capability, in language and hardware" in 171),
can often be applied somewhere else.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Niklaus Wirth, wrote "the belief that complex systems require armies of
  designers and programmers is wrong. A system that is not understood in
  its entirety, or at least to a significant degree of detail by a single
  individual, should probably not be built." Not only have we built such
  systems, all our collective livelihoods depend on them!</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20221209</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20221209</guid>
  <pubDate>Fri, 09 Dec 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-12-09</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Powerup your GNU Readline skills<br />
<a href="https://www.masteringemacs.org/article/keyboard-shortcuts-every-command-line-hacker-should-know-about-gnu-readline">https://www.masteringemacs.org/article/keyboard-shortcuts-every-command-line-hacker-should-know-about-gnu-readline</a></p>

<p>Not everyone is an emacs user, thus might not be familiar with all
keybinds available. This article goes over some common and extra ones
that are omnipresent all over software that rely on GNU readline.</p></li>
<li><p>Creating your own TTF font on Linux<br />
<a href="https://gordonlesti.com/creating-a-handwritten-truetype-font-in-linux/">https://gordonlesti.com/creating-a-handwritten-truetype-font-in-linux/</a></p>

<p>Ever wondered if you could create your own font and how hard that would
be, then this article is for you. It starts with letters on papers,
scanning them, adjusting contrast, converting to vector graphic,
from svg to character path, some adjustments, and here we go!</p></li>
<li><p>Drag and drop integration with terminal<br />
<a href="https://blog.meain.io/2022/terminal-drag-and-drop/">https://blog.meain.io/2022/terminal-drag-and-drop/</a><br />
<a href="https://github.com/mwh/dragon">https://github.com/mwh/dragon</a></p>

<p>While this works one way only, from terminal to other applications,
it's something I've found myself requiring. I don't actually use
the same method as in the post, I actually do the cumbersome part
described in the intro: <code>xdg-open .</code> and drag the file from the file
manager. It'd definitely be smoother with what's described here and
it's actually genius to mix it with tmux.</p></li>
<li><p>xcompose<br />
<a href="https://linux.die.net/man/3/xcompose">https://linux.die.net/man/3/xcompose</a></p>

<p>You learn something everyday and last week I found that xcompose could
actually be configured through a <code>.XCompose</code> in the home directory.</p></li>
<li><p>UEFI boot<br />
<a href="https://www.happyassassin.net/posts/2014/01/25/uefi-boot-how-does-that-actually-work-then/">https://www.happyassassin.net/posts/2014/01/25/uefi-boot-how-does-that-actually-work-then/</a></p>

<p>A superbly written article about UEFI that covers many of the inner
workings and misconceptions. If you have a few hours to spend, it's
a highly recommended read.</p></li>
<li><p>TPM Key Hierarchy<br />
<a href="https://ericchiang.github.io/post/tpm-keys/">https://ericchiang.github.io/post/tpm-keys/</a></p>

<p>The latest TPM specs are very new. This is a sort of standard key
hierarchy and usage for OS, similar to an HSM.</p></li>
<li><p>runit<br />
<a href="http://smarden.org/runit/">http://smarden.org/runit/</a><br />
<a href="https://docs.voidlinux.org/config/services/index.html">https://docs.voidlinux.org/config/services/index.html</a><br />
<a href="https://wiki.archlinux.org/title/Runit">https://wiki.archlinux.org/title/Runit</a></p>

<p>In continuation with the series on init systems, this week we take a
look at runit. It is an extremely simple init/supervision system based
on directories and scripts.</p></li>
<li><p>Tending your digital garden<br />
<a href="https://www.taniarascia.com/digital-gardening/">https://www.taniarascia.com/digital-gardening/</a></p>

<p>This topic has been one that keep emerging in the current zeitgeist,
the past 2-3 years the terms have gotten polished and now it's something
people talk about more openly even in small update blogs (which I find
refreshing to read in general).</p></li>
<li><p>Sustainability in IT<br />
<a href="https://blog.siphos.be/2022/09/sustainability-in-IT/">https://blog.siphos.be/2022/09/sustainability-in-IT/</a></p>

<p>An excellent brainstorming about what it takes to be sustainable in IT.</p></li>
<li><p>Losing the magic<br />
<a href="https://lwn.net/SubscriberLink/915163/ba83480903b82cb8/">https://lwn.net/SubscriberLink/915163/ba83480903b82cb8/</a></p>

<p>The magic number at the start of structs were there because "The kernel
community has, for many years now, tried to use type-safe interfaces
rather than passing void pointers around, making it less likely that
the wrong structure type will be passed into a function."</p></li>
<li><p>SSH as a public service<br />
&lt;gopher://phlog.z3bra.org/0/ssh-as-a-public-service.txt></p>

<p>Here's a neat trick to give public access to users via ssh that directly
launches a special executable.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>100 days to offload<br />
<a href="https://major.io/p/100-days-to-offload/">https://major.io/p/100-days-to-offload/</a></p>

<p>A challenge that's super hard to achieve, unblocking your writer's
block.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Not all who wander are lost, not all who are lost have wandered</p>
</blockquote>

<p><a href="https://www.publicstreet.org/derive">https://www.publicstreet.org/derive</a></p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20221216</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20221216</guid>
  <pubDate>Fri, 16 Dec 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-12-16</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Custom Silverblue<br />
<a href="https://www.ypsidanger.com/building-your-own-fedora-silverblue-image/">https://www.ypsidanger.com/building-your-own-fedora-silverblue-image/</a></p>

<p>A lot of new jargon has emerged around immutable distros: "package
entropy", "image-based desktop". It's fun to think that your OS could
be a docker image.</p></li>
<li><p>DAX and read-only memory file systems<br />
<a href="https://www.kernel.org/doc/html/v5.19/filesystems/dax.html">https://www.kernel.org/doc/html/v5.19/filesystems/dax.html</a><br />
<a href="https://www.kernel.org/doc/html/v5.19/filesystems/erofs.html">https://www.kernel.org/doc/html/v5.19/filesystems/erofs.html</a><br />
<a href="https://lwn.net/SubscriberLink/917097/88e6e29487df7947/">https://lwn.net/SubscriberLink/917097/88e6e29487df7947/</a></p>

<p>You know when they say you need a solution for a problem you created,
then that's exactly what I thought when I read about Direct Access
for files/DAX.</p></li>
<li><p>Using certificates for SSH authentication<br />
<a href="https://lwn.net/Articles/913971/">https://lwn.net/Articles/913971/</a></p>

<p>Another review of certificate hierarchy use with SSH, see also "SSH
as a hierarchy" in 119.</p></li>
<li><p><code>dir</code>, <code>vdir</code>, and <code>ls</code><br />
<a href="https://askubuntu.com/questions/103913/difference-between-dir-and-ls-terminal-commands">https://askubuntu.com/questions/103913/difference-between-dir-and-ls-terminal-commands</a></p>

<p>Call me late, but I really didn't know <code>dir</code> was a command part of
GNU coreutils.</p></li>
<li><p>Even more talk on mimmutable<br />
<a href="https://lwn.net/SubscriberLink/915640/53bc300d11179c62/">https://lwn.net/SubscriberLink/915640/53bc300d11179c62/</a></p>

<p>There's been quite a lot of talk about, and now it reached the Linux
folks for inspo. (Yeah I know, it's a lot of lwn links this week)</p></li>
<li><p>FreeBSD vs Linux<br />
<a href="https://klarasystems.com/articles/freebsd-vs-linux-networking/">https://klarasystems.com/articles/freebsd-vs-linux-networking/</a><br />
<a href="https://klarasystems.com/articles/virtualization-showdown-freebsd-bhyve-linux-kvm/">https://klarasystems.com/articles/virtualization-showdown-freebsd-bhyve-linux-kvm/</a></p>

<p>While the titles are a bit cliché, the contents are pretty good with
a lot of performance analysis.</p></li>
<li><p>Your own IM and VOIP<br />
<a href="https://マリウス.com/run-your-own-instant-messaging-service-on-freebsd/">https://マリウス.com/run-your-own-instant-messaging-service-on-freebsd/</a><br />
<a href="https://www.linphone.org/">https://www.linphone.org/</a><br />
<a href="https://computingforgeeks.com/how-to-install-kamailio-sip-server-on-ubuntu/">https://computingforgeeks.com/how-to-install-kamailio-sip-server-on-ubuntu/</a><br />
<a href="https://www.alibabacloud.com/blog/how-to-setup-kamailio-sip-server-on-ubuntu-18-04_595714">https://www.alibabacloud.com/blog/how-to-setup-kamailio-sip-server-on-ubuntu-18-04_595714</a></p>

<p>These days it's relatively easy to host these chat and video
applications. The big issue is to get everyone else you want to
communicate with to use them.</p></li>
<li><p>An argument about not fixing what's not broken<br />
<a href="http://groups.di.unipi.it/~nids/docs/the_plan-9_effect.html">http://groups.di.unipi.it/~nids/docs/the_plan-9_effect.html</a></p>

<p>While the argument portrayed in the article is sensible, it dismisses
what research is about and it's purpose, it also favors specific narrow
thinking instead of seeing a more holistic view of the environment
explaining why Plan9 didn't prosper as much as its predecessor. It
also will irks some people when it calls Plan9 a version of Unix,
which it isn't...</p></li>
<li><p>The birth of stderr<br />
<a href="https://www.spinellis.gr/blog/20131211/">https://www.spinellis.gr/blog/20131211/</a></p>

<p>I love these small historical stories explaining where stuff come from,
it's always something benign and hilarious.</p></li>
<li><p>A reply to a couple of arguments on systemd<br />
<a href="https://shibumi.dev/posts/why-suckless-is-wrong/">https://shibumi.dev/posts/why-suckless-is-wrong/</a></p>

<p>Lots of people don't like systemd for some one reason or another,
but there's also a lot of mysticism surrounding the topic and frankly
false assumptions too. This article tackles a couple of point, but
with a tone that's definitely angry.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Scams these days<br />
<a href="https://indeedjobscam.pages.dev/">https://indeedjobscam.pages.dev/</a></p>

<p>A bit technical, and also an entertaining read, that's why I added it.</p></li>
<li><p>IPv6 is broken<br />
<a href="https://adminhacks.com/broken-IPv6.html">https://adminhacks.com/broken-IPv6.html</a></p>

<p>An article that made it all around tech news websites. The conclusion
most had in the comments was to blame the mentioned AS provider. That's
probably the first thing that would come to mind, but I'd also fall
down to the <a href="https://en.wikipedia.org/wiki/Five_whys">Five Whys</a>.</p></li>
</ul>

<h2>Thoughts</h2>

<p>A system that is trustworthy is not the same as a system we must
trust. This distinction is important because systems that need to be
trusted are not necessarily trustworthy.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20221223</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20221223</guid>
  <pubDate>Fri, 23 Dec 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-12-23</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Using group passwords<br />
<a href="https://blog.mirch.io/2019/01/09/linux-persistence-idea-using-group-passwords/">https://blog.mirch.io/2019/01/09/linux-persistence-idea-using-group-passwords/</a></p>

<p>A feature I found myself recently writing about but that is rarely
used these days: group passwords. In this article we see it from an
attacker's perspective.</p></li>
<li><p>Why polkit<br />
<a href="https://www.collabora.com/about-us/blog/2015/06/08/why-polkit-(or,-how-to-mount-a-disk-on-modern-linux)">https://www.collabora.com/about-us/blog/2015/06/08/why-polkit-(or,-how-to-mount-a-disk-on-modern-linux)</a></p>

<p>A very good article at explaining polkit in simple terms. A highly
advised read if you've always wondered what or why this was needed.</p></li>
<li><p>Linux TTY<br />
<a href="https://linuxtldr.com/tty-and-pty/">https://linuxtldr.com/tty-and-pty/</a><br />
<a href="https://linuxtldr.com/chvt-command/">https://linuxtldr.com/chvt-command/</a></p>

<p>A quick historical detour and a couple of explanation of terminologies
about terminals.</p></li>
<li><p>Understanding Linux' Readahead<br />
<a href="https://lwn.net/Articles/888715/">https://lwn.net/Articles/888715/</a></p>

<p>Lots of efforts put into documenting and refactoring the readahead
code. I like this "documentation as a means for finding and fixing
bugs"... "to ensure that I understood the code and ensure that others
would be able to understand my motivation for changes to that code".</p></li>
<li><p>Get some cool graphics in your terminal<br />
<a href="https://www.linuxlinks.com/linux-candy-ctree-christmas-tree-terminal/">https://www.linuxlinks.com/linux-candy-ctree-christmas-tree-terminal/</a></p>

<p>ctree is an xmas tree in the terminal.</p></li>
<li><p>A small linux computer<br />
<a href="https://thelittleengineerthatcould.blogspot.com/2022/12/the-8-linux-computer.html">https://thelittleengineerthatcould.blogspot.com/2022/12/the-8-linux-computer.html</a></p>

<p>"It looks like a microcontroller, but behaves like a UNIX machine." A
struggling start to get things going on a miniature single board
computer. I've always loved to try that out, but I would have no
idea what to do with it other than posting on the internet that I got
it running.</p></li>
<li><p>Init process by YoLinux<br />
<a href="http://www.yolinux.com/TUTORIALS/LinuxTutorialInitProcess.html">http://www.yolinux.com/TUTORIALS/LinuxTutorialInitProcess.html</a></p>

<p>A generic look at the Linux init process, mostly SysV and systemd.</p></li>
<li><p>What can you do with a PID<br />
<a href="https://will-keleher.com/posts/What-can-you-do-with-a-pid.html">https://will-keleher.com/posts/What-can-you-do-with-a-pid.html</a></p>

<p>While these are sort of obvious for a lot of people, I still find
it nice to have a whole list set up like this. It's pretty good for
debugging.</p></li>
<li><p>Persistent Memory Allocation<br />
<a href="https://queue.acm.org/detail.cfm?id=3534855">https://queue.acm.org/detail.cfm?id=3534855</a></p>

<p>An overview of some of the capability that persistent memory can bring
to programming.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Selfish Writing<br />
<a href="https://collabfund.com/blog/selfish-writing/">https://collabfund.com/blog/selfish-writing/</a></p>

<p>It feels like every few weeks I'm posting inspiration and motivational
posts about writing. Yet, I do indeed need that motivation right now,
and I'm always excited to read blog posts.</p></li>
<li><p>Breaking a Monopoly<br />
<a href="https://arstechnica.com/gadgets/2022/12/linux-amazon-meta-and-microsoft-want-to-break-the-google-maps-monopoly/">https://arstechnica.com/gadgets/2022/12/linux-amazon-meta-and-microsoft-want-to-break-the-google-maps-monopoly/</a><br />
<a href="https://overturemaps.org/">https://overturemaps.org/</a></p>

<p>A few tech giants get together to try to create a competitor to Google
Maps, they'll achieve this through a foundation called Overture Maps
that will help share and collectively strengthen each others map
data. Now, in reality, how much they'll cooperate with one another is
still something that remains to be seen.</p></li>
</ul>

<h2>Thoughts</h2>

<p>Take a glance at "<a href="https://knowledge.insead.edu/leadership-organisations/most-productive-ways-disagree-across-cultures">The Most Productive Ways to Disagree Across
Cultures</a>",
it's a nifty article. These cultural trivia, differences, points of
confluence, are often hidden or misinterpreted until the moment they
finally float up and unfold on top of the water of our minds like lily
pads. That shows how blind we can be without realizing it.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20221230</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20221230</guid>
  <pubDate>Fri, 30 Dec 2022 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2022-12-30</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A Survey of (Linux) Init Systems<br />
<a href="https://www.linux-magazine.com/Online/Features/A-Survey-of-Init-Systems">https://www.linux-magazine.com/Online/Features/A-Survey-of-Init-Systems</a></p>

<p>A quick tour of six different init systems on Linux.</p></li>
<li><p>From WM to DE<br />
<a href="https://michaelneuper.com/posts/turning-a-window-manager-into-a-desktop-environment/">https://michaelneuper.com/posts/turning-a-window-manager-into-a-desktop-environment/</a></p>

<p>A step-by-step guide of the pieces used to build a desktop
environment. You don't often find such articles, it's the type that's
good to send to newcomers that are wondering how to set their own DE
from scratch.</p></li>
<li><p>NixOS on the laptop<br />
<a href="https://bmcgee.ie/posts/2022/12/setting-up-my-new-laptop-nix-style/">https://bmcgee.ie/posts/2022/12/setting-up-my-new-laptop-nix-style/</a></p>

<p>A continuation with immutable distributions, let's see how to setup
a laptop with NixOS. It's interesting that you can even create the
filesystems using nix scripts.</p></li>
<li><p>The X11 Conservancy Project<br />
<a href="https://x11cp.org/">https://x11cp.org/</a><br />
<a href="https://codeberg.org/x11cp/x11cp">https://codeberg.org/x11cp/x11cp</a></p>

<p>A site dedicating to grouping and maintaining a list of X11 softwares
that were created between the 80s and 90s. So far there's only one
program in that list, so there's a long way to go.</p></li>
<li><p>A year of building a terminal application<br />
<a href="https://textual.textualize.io/blog/2022/12/20/a-year-of-building-for-the-terminal/">https://textual.textualize.io/blog/2022/12/20/a-year-of-building-for-the-terminal/</a><br />
<a href="https://github.com/Textualize/textual">https://github.com/Textualize/textual</a></p>

<p>A truly impressive feat from devs working on terminal tooling. The TUI
they've come with is smooth and full of neat features (even animation!).</p></li>
<li><p>Doing Repos the right way, the Zen of Comprehensive Archive Networks<br />
<a href="https://www.cpan.org/misc/ZCAN.html">https://www.cpan.org/misc/ZCAN.html</a></p>

<p>Notes on how CPAN philosophy works, in general. It's very: make it
work, and put things together, no over the top over-engineering, and
I like that.</p></li>
<li><p>Use-after-free to a privilege exploitation using <code>io_uring</code><br />
<a href="https://exploiter.dev/blog/2022/CVE-2022-2602.html">https://exploiter.dev/blog/2022/CVE-2022-2602.html</a></p>

<p>The authors take a possible CVE and turn it into a real PoC. I admire
this because usually CVEs are mostly abstract and theoretical, but
real exploits based on them are rare.</p></li>
<li><p>The TTY, again<br />
<a href="https://thevaluable.dev/guide-terminal-shell-console/">https://thevaluable.dev/guide-terminal-shell-console/</a></p>

<p>With the amount of similar articles coming out, I guess you should
get more and more familiar with this topic.</p></li>
<li><p>Get your env right<br />
<a href="https://bvnf.space/blog/008-sudo-make-install.html">https://bvnf.space/blog/008-sudo-make-install.html</a></p>

<p>A tale on how sometimes you should beware of the environment you run
things in (or otherwise embrace containers).</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>SuperNormal Stimuli<br />
<a href="https://www.sparringmind.com/supernormal-stimuli/">https://www.sparringmind.com/supernormal-stimuli/</a></p>

<p>I thought this was presented in a fabulous way, with illustrations
and links to further research for those who are interested.</p></li>
</ul>

<h2>Thoughts</h2>

<p>Happy end of year!<br />
Let's hope for more adventures and cool newsletter links for the next one.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230106</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230106</guid>
  <pubDate>Fri, 06 Jan 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-01-06</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Vanilla OS<br />
<a href="https://vanillaos.org/">https://vanillaos.org/</a><br />
<a href="https://github.com/Vanilla-OS/ABRoot">https://github.com/Vanilla-OS/ABRoot</a><br />
<a href="https://documentation.vanillaos.org/docs/apx/">https://documentation.vanillaos.org/docs/apx/</a><br />
<a href="https://ostreedev.github.io/ostree/introduction/">https://ostreedev.github.io/ostree/introduction/</a></p>

<p>An OS based on Ubuntu that has gained recent traction. It's another
immutable istro where the core is locked, similar to silverblue. To
achieve immutability it has created its own system called ABRoot
and considers using OSTree in the future, which also does atomic
upgrades. As for the package manager, it uses <code>apx</code> a package manager
that runs programs within containers. All considered, this sounds
pretty good.</p></li>
<li><p>DistroWatch Weekly, Issue 1000<br />
<a href="https://distrowatch.com/weekly-mobile.php?issue=20230102">https://distrowatch.com/weekly-mobile.php?issue=20230102</a></p>

<p>That's a lot of issues, 1k, 827 more than the nixers newsletter, can
you imagine. DistroWatch is a blessing to all of us, those deep reviews,
the listing, ranking based on site views, and more, it's priceless.</p></li>
<li><p><code>sd</code> a script directory<br />
<a href="https://github.com/ianthehenry/sd">https://github.com/ianthehenry/sd</a></p>

<p>"Write a solution to your own problems", that's the best motto ever
and this is the case here. It structures commands within a tree and let
you call them as subcommands to <code>sd</code>, sort of like what Plan9 achieves,
pretty cool.</p></li>
<li><p>Supply Chain, Are We Suppliers?<br />
<a href="https://www.softwaremaxims.com/blog/not-a-supplier">https://www.softwaremaxims.com/blog/not-a-supplier</a></p>

<p>A really well-put article summarizing the situation of software
libraries reuse today. It puts into light why licenses providing the
software as-is are so important in this equation.</p></li>
<li><p>Getting acquainted with the Linux Kernel<br />
<a href="https://lwn.net/Kernel/LDD3/">https://lwn.net/Kernel/LDD3/</a><br />
<a href="https://linux-kernel-labs.github.io/refs/heads/master/">https://linux-kernel-labs.github.io/refs/heads/master/</a></p>

<p>Two huge resource to learn about the Linux kernel and operating systems
in general. I really enjoyed skimming through the second links, it
covers a lot of ground.</p></li>
<li><p>System Security Services Daemon<br />
<a href="https://sssd.io/">https://sssd.io/</a></p>

<p>Ever wondered how the identity management systems integrate with Unix,
well you'd think they'd use PAM but they don't. They rely on SSSD
instead, intercepting syscalls. See also issue 172 "FreeBSD integration
with RedHat IdM".</p></li>
<li><p>Linux Enumeration and Privilege Escalation Checks<br />
<a href="https://github.com/rebootuser/LinEnum">https://github.com/rebootuser/LinEnum</a></p>

<p>Whether you're in a red team, or blue team, or even just want to make
sure your system is secure, this tool can come handy.</p></li>
<li><p>Find hidden Linux Kernel Modules<br />
<a href="https://github.com/jafarlihi/modreveal">https://github.com/jafarlihi/modreveal</a></p>

<p>A utility to show possible rootkits that might be hidden as kernel
modules.</p></li>
<li><p>A Decade of HardenedBSD<br />
<a href="https://git.hardenedbsd.org/shawn.webb/articles/-/blob/master/hardenedbsd/2023-01_decade/article.md">https://git.hardenedbsd.org/shawn.webb/articles/-/blob/master/hardenedbsd/2023-01_decade/article.md</a></p>

<p>I've been reading a ton of access control content to feed my
appetite for the article I'm currently in the process of writing,
and HardenedBSD and TrustedBSD have come up a lot. HardenedBSD went
further than TrustedBSD which introduced things like MAC policies,
and it added ASLR and other interesting security features. There's
also the personal aspect to the post, the story of the author, what
brought them there, and what they're looking for in the future.</p></li>
<li><p>systemd timer, architecture, and administration<br />
<a href="https://trstringer.com/systemd-timer-vs-cronjob/">https://trstringer.com/systemd-timer-vs-cronjob/</a><br />
<a href="http://0pointer.de/blog/projects/systemd-for-admins-1.html">http://0pointer.de/blog/projects/systemd-for-admins-1.html</a><br />
<a href="https://opensource.com/sites/default/files/uploads/systemd-architecture.png">https://opensource.com/sites/default/files/uploads/systemd-architecture.png</a></p>

<p>In continuation with our series on Init systems and service managers,
this week we focus on systemd huge service manager framework,
specifically timers and general administration.</p></li>
<li><p>File descriptors, pipes, terminals, user sessions, process groups and daemons<br />
<a href="https://biriukov.dev/docs/fd-pipe-session-terminal/0-sre-should-know-about-gnu-linux-shell-related-internals-file-descriptors-pipes-terminals-user-sessions-process-groups-and-daemons/">https://biriukov.dev/docs/fd-pipe-session-terminal/0-sre-should-know-about-gnu-linux-shell-related-internals-file-descriptors-pipes-terminals-user-sessions-process-groups-and-daemons/</a></p>

<p>A walk though some unix file manipulation and shell and terminal
management through a couple of python examples.</p></li>
<li><p>A new pager<br />
<a href="https://github.com/noborus/ov">https://github.com/noborus/ov</a></p>

<p>A pretty neat feature complete pager.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Write more more<br />
<a href="https://candrewlee14.github.io/blog/i-will-write-more/">https://candrewlee14.github.io/blog/i-will-write-more/</a></p>

<p>Alright, alright, it's been a couple of motivational writing weeks,
so let's keep it going! In 2023 I'll indeed write more.</p></li>
<li><p>Security and privacy<br />
<a href="https://invisv.com/articles/privacy-and-security.html">https://invisv.com/articles/privacy-and-security.html</a></p>

<p>I find this sort of discussion confusing, because often the terms
are misused and barely defined properly. As I'm currently writing
on the topic of security I've found that the definitions can be
conflicting, but once you settle on one that is scientifically sound
(as in measurable) then you can move from there. One policy that is
often taken as the definition of security is the CIA: confidentiality,
integrity, and availability. Now if confidentiality contains the one
of the users of the system, and not only the internals, their privacy
is included.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>People are usually afraid of change because they fear the unknown. But
  the single greatest constant of history is that everything changes. —
  Yuval Noah Harari</p>
</blockquote>

<p>What a great quote to initiate the year, start with a change and growth
mindset.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230112</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230112</guid>
  <pubDate>Thu, 12 Jan 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-01-12</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>PID namespaces and containers on Linux<br />
<a href="https://hackernoon.com/the-curious-case-of-pid-namespaces-1ce86b6bc900">https://hackernoon.com/the-curious-case-of-pid-namespaces-1ce86b6bc900</a><br />
<a href="https://github.com/rkt/rkt">https://github.com/rkt/rkt</a></p>

<p>There are many namespaces on Linux, one for each type of resource, ipc,
pid, time, user, network, etc.. This is somewhat a continuation of the
series on init systems, as a process will be created as PID 1 in the
namespace while keeping its previous PID in the host namespace. This
question of containers with their own namespaces and init process
is one that is novel to this day and one that we should ponder on,
as is done in this article. (Note: rkt is discontinued)</p></li>
<li><p>FHS meets GUIX containers<br />
<a href="https://guix.gnu.org/en/blog/2023/the-filesystem-hierarchy-standard-comes-to-guix-containers/">https://guix.gnu.org/en/blog/2023/the-filesystem-hierarchy-standard-comes-to-guix-containers/</a></p>

<p>Guix introces a way to create a temporary 'normal' file-system hierarchy
in a container-like fashion through a new argument to the guix shell.</p></li>
<li><p>A review of Vanilla OS<br />
<a href="https://memoryfile.codeberg.page/posts/Vanilla-OS-and-the-next-generation-Linux-desktop/">https://memoryfile.codeberg.page/posts/Vanilla-OS-and-the-next-generation-Linux-desktop/</a></p>

<p>In the last issue we posted about Vanilla OS, this time let's see
someone who plunged into the details and compared it with other similar
distribution</p></li>
<li><p>OSD for keyboard and mouse<br />
<a href="https://github.com/DaveJarvis/kmcaster">https://github.com/DaveJarvis/kmcaster</a><br />
<a href="https://www.thregr.org/~wavexx/software/screenkey/">https://www.thregr.org/~wavexx/software/screenkey/</a></p>

<p>There's a couple of similar software on linux for on-scree-display
of keys pressed, such as screenkey. However, the author felt that
some features were missing such as translucent background, showing
scrolling and others.</p></li>
<li><p>X servers all around<br />
<a href="https://who-t.blogspot.com/2023/01/x-servers-no-longer-allow-byte-swapped.html">https://who-t.blogspot.com/2023/01/x-servers-no-longer-allow-byte-swapped.html</a><br />
<a href="https://github.com/tinycorelinux/tinyx">https://github.com/tinycorelinux/tinyx</a><br />
<a href="https://github.com/waddlesplash/xlibe">https://github.com/waddlesplash/xlibe</a></p>

<p>From X server implementations planning on defaulting on skipping support
for big-endian as it becomes too niche (at least on Xorg, Xwayland,
Xnest,..), to two other cool X layers and server one making it work
on HaikuOS and the other being a minimal X server implementation.</p></li>
<li><p>POSIX.1e/2c capabilities and SunOS-derivative privileges<br />
<a href="https://www.illumos.org/man/7/privileges">https://www.illumos.org/man/7/privileges</a><br />
<a href="https://man.omnios.org/privileges.7">https://man.omnios.org/privileges.7</a><br />
<a href="http://www.polarhome.com/service/man/?qf=privileges&amp;af=0&amp;sf=0&amp;of=OpenIndiana&amp;tf=2">http://www.polarhome.com/service/man/?qf=privileges&amp;af=0&amp;sf=0&amp;of=OpenIndiana&amp;tf=2</a></p>

<p>We've seen POSIX capabilities in issue 156 "POSIX Capabilities, Not a
Capability-Based System". Since I'm having fun writing on the topic
I thought it would be nice to mention the black sheep in the group:
SunOS and all its derivatives (Solaris, OpenSolaris/OpenIndiana,
illumos, etc..). Interestingly, they have their own way of implementing
security features such as privileges which are close-enough to POSIX
capabilities, but they are also one of the rare systems implementing
a role-based access control (RBAC) mechanism.</p></li>
<li><p>Why Even Try?<br />
<a href="https://rubenerd.com/i-feel-for-the-netbsd-community/">https://rubenerd.com/i-feel-for-the-netbsd-community/</a></p>

<p>I'm not sure how distro-hopping is going these days, but I hope it's
still as omnipresent in the discovery of the wide variety of Unix-like
distributions, each with their own mindsets. Questions such as "why
do you run it", should be nuked with "because it's just fun and new
and interesting and blows your mind".</p></li>
<li><p>Tilck - a new kernel emulating/compatible with Linux<br />
<a href="https://github.com/vvaltchev/tilck">https://github.com/vvaltchev/tilck</a><br />
<a href="https://github.com/vvaltchev/tilck/blob/master/docs/syscalls.md">https://github.com/vvaltchev/tilck/blob/master/docs/syscalls.md</a></p>

<p>A neat project building a brand new kernel that has some API/ABI
compatibility with Linux. It even has its own sysfs under <code>/syst</code>.</p></li>
<li><p>Connmap X11 client<br />
<a href="https://github.com/jafarlihi/connmap">https://github.com/jafarlihi/connmap</a></p>

<p>A simple tool that displays the geo-location of IPs your machine is
currently interacting with.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Software Engineering for Real Life<br />
<a href="https://vadimkravcenko.com/shorts/things-they-didnt-teach-you/">https://vadimkravcenko.com/shorts/things-they-didnt-teach-you/</a></p>

<p>We all have our thoughts on this topic, <a href="https://venam.nixers.net/blog/programming/2020/01/09/se-practices.html">I sure do
too</a>.
There's a big difference between scholarly software engineering,
theoretical one, the hobby-one (kenobi), and the actual day-to-day
work-life one.</p></li>
</ul>

<h2>Thoughts</h2>

<p>The newsletter will have a two weeks hiatus.<br />
See you later!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230203</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230203</guid>
  <pubDate>Fri, 03 Feb 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-02-03</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>su without ROOT<br />
<a href="https://sites.google.com/site/fullycapable/su-without-root">https://sites.google.com/site/fullycapable/su-without-root</a></p>

<p>The past 2 weeks I've been away, working on an article on access
control, coincidentally, POSIX capabilities is one topic that came
up. The only real articles we've mentioned in the newsletter that is
properly explaining POSIX capabilities on Linux are "POSIX Capabilities,
Not a Capability-Based System" in 156. Yet, that article wasn't so good
either, so I went to the source: the maintainer of the Linux version
of this POSIX.1e/2c draft, libcap: Google. That particular linked
article discusses converting <code>su</code> from a setuid binary to a POSIX
capability binary, aka capability-aware. It's still hard to grasp,
so wait for my future article to finally understand all this <code>:D</code> !</p></li>
<li><p><code>doas</code> as a dedicated subexecutor<br />
<a href="https://flak.tedunangst.com/post/doas">https://flak.tedunangst.com/post/doas</a></p>

<p>In the same note as the above link, while writing I also dabbled with
<code>sudo</code> and <code>doas</code>, in ways in which I felt like I never understood them
before. In this beautiful historical article from 2015 linked above,
we can see the progression that the author of <code>doas</code> has been through,
slowly leading to its adoption on OpenBSD.</p></li>
<li><p>Randomize anything that can be randomized<br />
<a href="https://undeadly.org/cgi?action=article;sid=20230119075627">https://undeadly.org/cgi?action=article;sid=20230119075627</a></p>

<p>This time it's <code>sshd</code> randomized boot-time relinking.</p></li>
<li><p>Troubleshooting <code>ssh</code> generic issues<br />
<a href="https://ittavern.com/ssh-troubleshooting-guide/">https://ittavern.com/ssh-troubleshooting-guide/</a></p>

<p>A quick and neat list of common <code>ssh</code> issues that can easily be
fixed. There's nothing very particular here apart from having it as a
checklist, which can come in handy when you're running out of options
for debugging.</p></li>
<li><p>Difference between Linux secure boot and kernel lockdown<br />
<a href="https://stackoverflow.com/questions/60092190/is-there-any-relationship-between-secure-boot-and-kernel-lockdown">https://stackoverflow.com/questions/60092190/is-there-any-relationship-between-secure-boot-and-kernel-lockdown</a></p>

<p>Two interesting features: making sure a binary is signed properly, and
enforcing not being able to modify the kernel code as it runs. While
independent, combined they offer a good defense surface.</p></li>
<li><p>TPM, PKCS#11, Okta, Apple, and more<br />
<a href="https://mjg59.dreamwidth.org/64311.html">https://mjg59.dreamwidth.org/64311.html</a><br />
<a href="https://mjg59.dreamwidth.org/64968.html">https://mjg59.dreamwidth.org/64968.html</a></p>

<p>There's a lot of solutions to store keys and password, and methods to
access them, via some sort of verification/signature, within a hardware,
and more. The above blog enjoys discussing this topic to great ends.</p></li>
<li><p>USBGuard<br />
<a href="https://usbguard.github.io/">https://usbguard.github.io/</a><br />
<a href="https://wiki.archlinux.org/title/USBGuard">https://wiki.archlinux.org/title/USBGuard</a><br />
<a href="https://docs.kernel.org/usb/authorization.html">https://docs.kernel.org/usb/authorization.html</a><br />
<a href="https://usbguard.github.io/documentation/rule-language.html">https://usbguard.github.io/documentation/rule-language.html</a></p>

<p>Yet more security content related to the previous post! This one is
specifically about creating a whitelist/blacklist of USB devices. It
can also integrate with polkit for interfacing with the DE and can be
secured with seccomp. The nice thing is that it relies on the kernel
pseudo-fs sysfs for authorization policies instead of udev (it has
deprecated the udev backend in favor of the file backend).</p></li>
<li><p>Vermaden's Twitter friend NeoMoevius about running Urban Terror on FreeBSD<br />
<a href="https://vermaden.wordpress.com/2023/01/20/native-urban-terror-on-freebsd/">https://vermaden.wordpress.com/2023/01/20/native-urban-terror-on-freebsd/</a></p>

<p>A straight forward raw tutorial on making something run.</p></li>
<li><p>Monochrome terminal setup for an E-ink monitor<br />
<a href="https://bsandro.tech/posts/monochrome-terminal-setup-for-an-e-ink-monitor/">https://bsandro.tech/posts/monochrome-terminal-setup-for-an-e-ink-monitor/</a></p>

<p>Who wouldn't want an E-ink monitor and plug it in their day-to-day
machine, having crisp text that doesn't hurt the eye. Yet you got to
forgo a couple of things when on a colorless screen with the framerate
of 15fps.</p></li>
<li><p>OpenZFS — the final word in file systems<br />
<a href="https://jro.io/truenas/openzfs/">https://jro.io/truenas/openzfs/</a></p>

<p>An article rounding up some features of OpenZFS, explaining them in
coherent and expensive details.</p></li>
<li><p>eBPF XDP<br />
<a href="https://www.tigera.io/learn/guides/ebpf/ebpf-xdp/">https://www.tigera.io/learn/guides/ebpf/ebpf-xdp/</a></p>

<p>Networking monitoring and decision making is always getting faster
and smarter. XDP, eXpress Data Path, allows processing packets at
high speed, either directly on the NIC or in software in the kernel,
meanwhile eBPF let you interpret programs within the kernel. A
combination of both is electric!</p></li>
<li><p><code>send2trash</code><br />
<a href="https://pypi.org/project/Send2Trash/">https://pypi.org/project/Send2Trash/</a></p>

<p>This chic little python package will also install a cli going by the
same name: <code>send2trash</code>, which respects xdg standards for trash and
will be a good replacement alias for your <code>rm</code>.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>The never ending motivational writing posts trend<br />
<a href="https://fromdevtodev.com/what-to-blog-developer">https://fromdevtodev.com/what-to-blog-developer</a></p>

<p>Hey, it's either positive or not, but I find it both fascinating, that
it's a trend to write about writing more, and inspiring. In all cases,
I do need motivation too!</p></li>
<li><p>SMTP convo<br />
<a href="https://blog.bityard.net/articles/2023/January/various-ways-of-sending-mail-via-smtp">https://blog.bityard.net/articles/2023/January/various-ways-of-sending-mail-via-smtp</a></p>

<p>A very entertaining and resourceful article. There's a lot to learn
if you've never seen the SMTP proto in action.</p></li>
</ul>

<h2>Thoughts</h2>

<p>We're back on track!<br />
We all need a reset from time to time, a change of pace is welcome. So
let's throw a cheesy quote to get this going:</p>

<blockquote>
  <p>We all get so caught up in the moment of what we're doing every day,
  it's hard to hit that reset button and get pulled away from all that and
  see life from a different perspective. — Tony Stewart (race car driver)</p>
  
  <p>It's not only moving that creates new starting points. Sometimes all
  it takes is a subtle shift in perspective, an opening of the mind, an
  intentional pause and reset, or a new route to start to see new options
  and new possibilities. —  Kristin Armstrong (road bicycle racer)</p>
</blockquote>

<p><em>"Gotta go fast"</em> to understand what some breathing space can offer.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230210</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230210</guid>
  <pubDate>Fri, 10 Feb 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-02-10</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Hold your horse, here's a thing you might not have heard before<br />
<a href="https://www.rsbac.org/">https://www.rsbac.org/</a></p>

<p>I was pretty shocked to see that nobody was talking about this project,
and the last update is from 2021. It was only mentioned once on slashdot
maybe, but considering it was never mainstream and only lived as a patch
I'm not surprised. Since I covered and explained it in my "never-ending"
upcoming article, I felt like sharing. The big drawback is that the
documentation is still crap even after 20+ years in development.</p></li>
<li><p>Sudo in ldap<br />
<a href="https://www.sudo.ws/docs/man/1.8.17/sudoers.ldap.man/">https://www.sudo.ws/docs/man/1.8.17/sudoers.ldap.man/</a></p>

<p>It's rare to have corporations relying on centralized sudoers files,
especially since there are more manageable solutions these days like
IdAM servers. It might be news to some people to hear that sudo has
plugins(<code>sudo_plugin(5)</code>) allowing storing rules on remote servers,
but that's a thing. Probably because the majority of users rely on
sudo for simple rules, in that case <code>doas</code> is much cleaner.</p></li>
<li><p>OpenBSD anywhere<br />
<a href="http://muezza.ca/thoughts/openbsd_imac_g4/">http://muezza.ca/thoughts/openbsd_imac_g4/</a></p>

<p>This used to be NetBSD's motto, but it seems now that OpenBSD is the
goto lightweight and solid OS running anywhere, at least that's what
we see from tech news.</p></li>
<li><p>pkgsrc call for action<br />
<a href="https://bentsukun.ch/posts/pkgsrc-agitprop/">https://bentsukun.ch/posts/pkgsrc-agitprop/</a></p>

<p>In sync with the above <em>"it seems to me that people have more or less
forgotten about NetBSD and pkgsrc"</em>. This is a call for action to simply
add a line in your README file on how to install your software using
<code>pkgin</code> command.</p></li>
<li><p>Awesome Package Maintainer<br />
<a href="https://github.com/jubalh/awesome-package-maintainer">https://github.com/jubalh/awesome-package-maintainer</a></p>

<p>To prove you can do a GH "Awesome" list of anything, here's one about
package management/maintainer, and it's pretty good.</p></li>
<li><p>The Genode OS Framework<br />
<a href="https://genode.org/documentation/general-overview/index">https://genode.org/documentation/general-overview/index</a><br />
<a href="https://genode.org/documentation/genode-foundations/21.05/system_configuration/The_init_component.html">https://genode.org/documentation/genode-foundations/21.05/system_configuration/The_init_component.html</a><br />
<a href="https://genode.org/documentation/developer-resources/init">https://genode.org/documentation/developer-resources/init</a></p>

<p>Here's a parenthesis in our init-system series with a system that isn't
Unix-like: Genode. It employs a capability-based security model where
child processes are only allowed to communicate with their parents and
the capability they have should originates from that same parent. With
that mindset, the init component is the parent of all processes and
thus should have all the capabilities that can possibly exist on that
system. Furthermore, the init process decides which child processes
can interface with one another, their relationship. This is a radically
different approach than "common" init systems on other platforms.</p></li>
<li><p>incron<br />
<a href="https://www.linux.com/topic/desktop/how-use-incron-monitor-important-files-and-folders/">https://www.linux.com/topic/desktop/how-use-incron-monitor-important-files-and-folders/</a><br />
<a href="https://github.com/ar-/incron">https://github.com/ar-/incron</a></p>

<p>If you hadn't heard, incron is like cron but for inotify events. It can
act on granular events such as creation, deletion, move, and much more.</p></li>
<li><p>Non-free firmwares Now Allowed on Debian<br />
<a href="https://www.makeuseof.com/debian-votes-to-include-non-free-firmware/">https://www.makeuseof.com/debian-votes-to-include-non-free-firmware/</a><br />
<a href="https://www.debian.org/vote/2022/vote_003#outcome">https://www.debian.org/vote/2022/vote_003#outcome</a><br />
<a href="https://lists.debian.org/debian-devel/2023/01/msg00312.html">https://lists.debian.org/debian-devel/2023/01/msg00312.html</a><br />
<a href="https://www.linux-magazine.com/Issues/2023/268/Firmware-in-Debian">https://www.linux-magazine.com/Issues/2023/268/Firmware-in-Debian</a></p>

<p>The version of Debian voted last year that will include non-free
firmware is coming out. This is an important change and one that shows
how their voting mechanism represents actual user needs.</p></li>
<li><p>File Reduction<br />
<a href="https://birds-are-nice.me/software/minuimus.html">https://birds-are-nice.me/software/minuimus.html</a></p>

<p>I first learned about this tool as a PDF "minimizer". However, I
quickly found out that it did much more than that.</p></li>
<li><p>Visualization of DAG<br />
<a href="https://salsa.debian.org/debian/debtree">https://salsa.debian.org/debian/debtree</a><br />
<a href="https://man.archlinux.org/man/pactree.8">https://man.archlinux.org/man/pactree.8</a><br />
<a href="http://plindenbaum.blogspot.com/2012/11/visualizing-dependencies-of-makefile.html">http://plindenbaum.blogspot.com/2012/11/visualizing-dependencies-of-makefile.html</a><br />
<a href="https://github.com/lindenb/makefile2graph">https://github.com/lindenb/makefile2graph</a></p>

<p>Directed-acyclic graphs are found in a lot of places, and it's a useful
thing to be able to visualize them as such. The above links do this
for debian package, Arch package, and makefiles.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>It's all about how you think about states<br />
<a href="https://www.worldofbs.com/minimize-state/">https://www.worldofbs.com/minimize-state/</a></p>

<p>A simple, yet insightful, thought on how some paradigm all think of
programming states differently.</p></li>
<li><p>Exclaves and Enclaves<br />
<a href="https://storymaps.arcgis.com/stories/e927741a6a1c4157a1e3a91a2645f3f8">https://storymaps.arcgis.com/stories/e927741a6a1c4157a1e3a91a2645f3f8</a></p>

<p>I found this page both well-made and so insightful, I hope you do too.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Mechanisms determine how something is done; policies dictate what is
  done. Flexibility requires the separation of policy and method.</p>
</blockquote>

<p>This has been an adage of computing, yet when taken to the extreme it
can lead to such complex system with features that lay unused because
the policy isn't relying on it.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230217</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230217</guid>
  <pubDate>Fri, 17 Feb 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-02-17</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>More on <code>systrace</code><br />
<a href="https://www.informit.com/articles/article.aspx?p=363731">https://www.informit.com/articles/article.aspx?p=363731</a></p>

<p>We mentioned <code>systrace</code> in issue 159, let's see it again because
frankly, it's a fantastic tool that was left out. It was even ported
to Linux in 2004.</p></li>
<li><p><code>pivot_root</code> &amp; <code>switch_root</code><br />
<a href="https://web.archive.org/web/20160730094856/http://wiki.sourcemage.org/HowTo(2f)Initramfs.html">https://web.archive.org/web/20160730094856/http://wiki.sourcemage.org/HowTo(2f)Initramfs.html</a><br />
<a href="https://tbhaxor.com/pivot-root-vs-chroot-for-containers/">https://tbhaxor.com/pivot-root-vs-chroot-for-containers/</a></p>

<p>Even the above links don't really explain properly what <code>pivot_root</code>
does so let me do it in a few words: It's like <code>chroot</code> but when
you change root to the new directory you keep the previous root in
a bind-mount under your new root. That means you could unmount the
old root, completely cutting access to it. This is why it's used in
container solutions.</p></li>
<li><p>rctl(8)<br />
<a href="https://klarasystems.com/articles/controlling-resource-limits-with-rctl-in-freebsd/">https://klarasystems.com/articles/controlling-resource-limits-with-rctl-in-freebsd/</a></p>

<p><code>rctl</code>, not to be confused with SunOS rctl, is a neat FreeBSD daemon
that allows creating hardware resource control the same way you'd
create firewall rules.</p></li>
<li><p>Quotas<br />
<a href="https://people.freebsd.org/~blackend/doc/el/books/handbook/quotas.html">https://people.freebsd.org/~blackend/doc/el/books/handbook/quotas.html</a><br />
<a href="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_file_systems/assembly_limiting-storage-space-usage-on-ext4-with-quotas_managing-file-systems">https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_file_systems/assembly_limiting-storage-space-usage-on-ext4-with-quotas_managing-file-systems</a></p>

<p>Quotas are this file system feature present on most Unix-like systems
that barely anyone use. Yet it's another hardware resource control
mechanism that could be useful.</p></li>
<li><p>Hosting your own deb/apt pkg repository<br />
<a href="https://earthly.dev/blog/creating-and-hosting-your-own-deb-packages-and-apt-repo/">https://earthly.dev/blog/creating-and-hosting-your-own-deb-packages-and-apt-repo/</a></p>

<p>While this article does teach how to build deb packages and a repo,
it also indirectly shows how to debug and analyze the packages you
download.</p></li>
<li><p>Another Gentoo Year<br />
<a href="https://www.gentoo.org/news/2023/02/09/new-year.html">https://www.gentoo.org/news/2023/02/09/new-year.html</a></p>

<p>A summary presented in a clear, transparent, and entertaining fashion of
all that happened in the Gentoo distribution and community during 2022.</p></li>
<li><p>FOSDEM Transcription<br />
<a href="https://jonatron.github.io/fosdem2023whisper/links.html">https://jonatron.github.io/fosdem2023whisper/links.html</a></p>

<p>If you couldn't join FOSDEM this year and don't want to bother watching
videos of the talks you would've liked to see, then this is for you. The
files can also be used with ffmpeg to add subtitles, however I'm not
sure if the format is one that works with it because usually it is
either <code>.vtt</code> or <code>.srt</code> files, yet the format does look a bit like
<code>srt</code> to me.</p></li>
<li><p>General Suggestions for Portable Linux Binaries<br />
<a href="https://blog.gibson.sh/2017/11/26/creating-portable-linux-binaries/#some-general-suggestions">https://blog.gibson.sh/2017/11/26/creating-portable-linux-binaries/#some-general-suggestions</a></p>

<p>...and the suggestions are indeed very generic. However, this could
be a good checklist.</p></li>
<li><p>Creating network routes on Linux<br />
<a href="https://linuxconcept.com/adding-a-route-in-linux/">https://linuxconcept.com/adding-a-route-in-linux/</a><br />
<a href="https://linuxconcept.com/adding-a-route-using-legacy-approaches-in-linux/">https://linuxconcept.com/adding-a-route-using-legacy-approaches-in-linux/</a></p>

<p>I'm still clumsy when it comes to networking management and
understanding, however I want to remediate this (I recently even bought
a networking book!). Routing is one of these things that is very useful
but that I find complicated, even though after reading these articles
it's not such a monster anymore.</p></li>
<li><p>Notes on Linux Virtual Memory<br />
<a href="https://github.com/lorenzo-stoakes/linux-vm-notes">https://github.com/lorenzo-stoakes/linux-vm-notes</a><br />
<a href="http://landley.net/writing/memory-faq.txt">http://landley.net/writing/memory-faq.txt</a></p>

<p>A lot of really insightful content on Linux virtual memory. See also
issue 58 "About memory".</p></li>
<li><p>Moving Into a Future<br />
<a href="https://pierre.equoy.fr/blog/posts/2023/02/a-promising-mess/">https://pierre.equoy.fr/blog/posts/2023/02/a-promising-mess/</a></p>

<p>This harks back to a <a href="https://venam.nixers.net/blog/programming/2021/01/26/future-of-distros.html">a post I made on my
blog</a>
which had shaken some people at the time. It was simply trying to
describe the current evolution of stuff in mainstream Linux distros,
yet what's mainstream doesn't suit everyone, including myself.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>An article that strikes a chord<br />
<a href="https://www.ufried.com/blog/continuous_amnesia_issue/">https://www.ufried.com/blog/continuous_amnesia_issue/</a></p>

<p>We've all felt it at least once.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Beauty is the promise of happiness. — Stendhal</p>
</blockquote>

<p><em>How can beauty promise happiness? And what kind of beauty would this
be? What sort of happiness?</em><br />
Some take it <a href="https://www.researchgate.net/publication/228252174_Beauty_Is_the_Promise_of_Happiness">quite
literally</a>,
meanwhile others <a href="https://3quarksdaily.com/3quarksdaily/2020/10/the-promise-of-happiness.html">go deeper in the
meaning</a>.</p>

<p>What do you find beautiful? What makes you happy?<br />
Have a great week!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230224</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230224</guid>
  <pubDate>Fri, 24 Feb 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-02-24</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A proposal to hide the current process executable<br />
<a href="https://www.scrivano.org/posts/2022-12-21-hide-self-exe/">https://www.scrivano.org/posts/2022-12-21-hide-self-exe/</a></p>

<p><code>prctl</code> on Linux is pretty powerful, with so many ways to change
the behavior of a process. The author argues for a new flag
<code>PR_HIDE_SELF_EXE</code> to hide the <code>/proc/&lt;PID&gt;/exe</code> file in procfs.</p></li>
<li><p>Bind &amp; Union/Overlay Mounts<br />
<a href="https://man.freebsd.org/cgi/man.cgi?query=nullfs&amp;sektion=5">https://man.freebsd.org/cgi/man.cgi?query=nullfs&amp;sektion=5</a><br />
<a href="https://tomwh.uk/git/fake-home.git/">https://tomwh.uk/git/fake-home.git/</a><br />
<a href="https://tomwh.uk/blog/posts/2020/03/28/fake-home-prison/">https://tomwh.uk/blog/posts/2020/03/28/fake-home-prison/</a><br />
<a href="https://github.com/b3nj5m1n/xdg-ninja">https://github.com/b3nj5m1n/xdg-ninja</a><br />
<a href="https://github.com/queer/boxxy">https://github.com/queer/boxxy</a><br />
<a href="https://unix.stackexchange.com/questions/198590/what-is-a-bind-mount">https://unix.stackexchange.com/questions/198590/what-is-a-bind-mount</a></p>

<p>Bind/nullfs mounts are very useful, they act like symlinks but mounted
as virtual devices. Similarly union/overlay mounts, which were inspired
by Plan9, are a really neat features that allow to save space by
organizing directories into categories that could be merged together.</p></li>
<li><p>Linux Namespaces Are a Poor Man's Plan 9 Namespaces<br />
<a href="https://yotam.net/posts/linux-namespaces-are-a-poor-mans-plan9-namespaces/">https://yotam.net/posts/linux-namespaces-are-a-poor-mans-plan9-namespaces/</a></p>

<p>In sync with the above links, here's an article doing a small comparison
between Linux namespaces and Plan9 out-of-the-box namespaces.</p></li>
<li><p>Tidying up your <code>$HOME</code> with Nix<br />
<a href="https://juliu.is/tidying-your-home-with-nix/">https://juliu.is/tidying-your-home-with-nix/</a></p>

<p>A lot of people now rely on nix to clean up their dot files and have
a centralized way to manage their whole system.</p></li>
<li><p>Haiku Package Management<br />
<a href="https://www.markround.com/blog/2023/02/13/haiku-package-management/">https://www.markround.com/blog/2023/02/13/haiku-package-management/</a></p>

<p>There's a lot to be inspired from how Haiku does package management. It
makes seamless immutable system directories and rollbacks,
while still allowing user-specific packages separated from system
packages. In sync with the above, Haiku's "packagefs" is its version
of union/overlay-mount, helping achieve its immutable core.</p></li>
<li><p>An Immutable Meta-Distro<br />
<a href="https://github.com/ashos/ashos">https://github.com/ashos/ashos</a></p>

<p>AshOS relies on snapshot trees and the built-in package manager of
your distro. It is installed on top of any distro and manages the
whole file system by taking snapshots (<code>ash</code> command).</p></li>
<li><p>Single Purpose Distros<br />
<a href="https://lwn.net/SubscriberLink/922968/4a69aa7f1f2332d7/">https://lwn.net/SubscriberLink/922968/4a69aa7f1f2332d7/</a></p>

<p>Miniature, trimmed, distributions are getting popular not only in the
embedded space, but also in the container world. Will this trend last,
will these distro be kept up-to-date, no idea.</p></li>
<li><p>Which "modern" tool should be included and maybe replace standard POSIX ones<br />
<a href="https://exple.tive.org/blarg/2023/02/17/modern-problems-require-modern-solutions/">https://exple.tive.org/blarg/2023/02/17/modern-problems-require-modern-solutions/</a></p>

<p>A controversial topic, to say the least. Yet, an interesting one.</p></li>
<li><p>Replaced GRUB with systemd-boot<br />
<a href="https://blog.bofh.it/debian/id_465">https://blog.bofh.it/debian/id_465</a></p>

<p><code>sd-boot</code> or systemd-boot, is systemd's UEFI boot manager. The author
documents the steps needed to switch from GRUB.</p></li>
<li><p>Check opened files<br />
<a href="https://man.openbsd.org/fstat">https://man.openbsd.org/fstat</a><br />
<a href="https://linux.die.net/man/8/lsof">https://linux.die.net/man/8/lsof</a></p>

<p>Nothing really impressive in the above links, just the usual utilities
to check which files are opened by processes.</p></li>
<li><p>Linux Keyring Usage<br />
<a href="https://rtfm.co.ua/en/what-is-linux-keyring-gnome-keyring-secret-service-and-d-bus/">https://rtfm.co.ua/en/what-is-linux-keyring-gnome-keyring-secret-service-and-d-bus/</a></p>

<p>A rehash of a link shared in issue 137 "Certs, keys, and keyrings". The
Linux kernel keyring functionality isn't that well-known, along with
other secret facilities. This article does a neat job at regrouping
it all together.</p></li>
<li><p>Another Attack Surface Mitigation<br />
<a href="https://undeadly.org/cgi?action=article;sid=20230222064027">https://undeadly.org/cgi?action=article;sid=20230222064027</a></p>

<p>If you thought ASLR was enough, you're far from it, now OpenBSD includes
by default in it's linker a check to not allow another entry point
within the same executable space <code>pinsyscall(2)</code>.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Google Search Results are Getting Worse<br />
<a href="https://dkb.blog/p/google-search-is-dying">https://dkb.blog/p/google-search-is-dying</a><br />
<a href="https://dkb.blog/p/organize-the-world-information">https://dkb.blog/p/organize-the-world-information</a></p>

<p>We've all experienced it, Google search results are getting worse and
we're trying to fight our ways around it. See also "Are we our tools"
in issue 68 and "The Grand Analogy" in 66 and "The extended mind" in
64, and a bit of "Keeping track of your things" thread on the forums
(https://nixers.net/showthread.php?tid=1637).</p></li>
<li><p>CSS lobotomized owls<br />
<a href="https://alistapart.com/article/axiomatic-css-and-lobotomized-owls/">https://alistapart.com/article/axiomatic-css-and-lobotomized-owls/</a></p>

<p>Stay focused, 'cause that CSS line will blow you away (at least it
did for me).</p></li>
<li><p>Been on a tangent hate with Alegria, but who hasn't?<br />
<a href="https://eyeondesign.aiga.org/dont-worry-these-gangley-armed-cartoons-are-here-to-protect-you-from-big-tech/">https://eyeondesign.aiga.org/dont-worry-these-gangley-armed-cartoons-are-here-to-protect-you-from-big-tech/</a><br />
<a href="https://en.wikipedia.org/wiki/Corporate_Memphis">https://en.wikipedia.org/wiki/Corporate_Memphis</a><br />
<a href="https://www.youtube.com/watch?v=VVE5crbE67I">https://www.youtube.com/watch?v=VVE5crbE67I</a><br />
<a href="https://www.youtube.com/watch?v=lFb7BOI_QFc">https://www.youtube.com/watch?v=lFb7BOI_QFc</a><br />
<a href="https://qz.com/quartzy/1728767/why-editorial-illustrations-look-so-similar-these-days">https://qz.com/quartzy/1728767/why-editorial-illustrations-look-so-similar-these-days</a><br />
<a href="https://buck.co/work/facebook-alegria">https://buck.co/work/facebook-alegria</a></p>

<p>This art-style is found everywhere, I kind of knew about the meme
surrounding it, but I hadn't really put that much thought into it
until today.</p></li>
<li><p>Probably yet another follow up on "WRITE MORE"<br />
<a href="https://josem.co/creation-happens-in-silence/">https://josem.co/creation-happens-in-silence/</a></p>

<p>Even more empty motivational content!</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Form follows function. — Louis H. Sullivan</p>
</blockquote>

<p>I've been diving into architecture topics these days, and it's akin
to software in a lot of ways. The levels of designs, theories, and
thoughts that go into constructing a space is incredible. Check just
<a href="https://www.thoughtco.com/form-follows-function-177237">this</a>.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230303</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230303</guid>
  <pubDate>Fri, 03 Mar 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-03-03</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Flathub refreshing<br />
<a href="https://github.com/PlaintextGroup/oss-virtual-incubator/blob/main/proposals/flathub-linux-app-store.md">https://github.com/PlaintextGroup/oss-virtual-incubator/blob/main/proposals/flathub-linux-app-store.md</a><br />
<a href="https://blog.jimmac.eu/2023/flathub-brand-refresh/">https://blog.jimmac.eu/2023/flathub-brand-refresh/</a><br />
<a href="https://discourse.ubuntu.com/t/ubuntu-flavor-packaging-defaults/34061">https://discourse.ubuntu.com/t/ubuntu-flavor-packaging-defaults/34061</a></p>

<p>GNOME and KDE are joining hand to push forward Flathub as a vendor
neutral service. Meanwhile, Flathub itself is gaining more and more
traction and rebrands its visual design. Meanwhile, Ubuntu if fighting
hard to keep snap relevant, the same way it fought for upstart and
unity.</p></li>
<li><p>Nagging is free<br />
<a href="https://felipec.wordpress.com/2023/02/24/gnomes-horrid-coding-practices/">https://felipec.wordpress.com/2023/02/24/gnomes-horrid-coding-practices/</a></p>

<p>The rant is mainly about GNOME and other projects approach to
maintaining software. On one side, the user experience comes first,
never breaking user-space, and on the other side, the developers free
time and good-enough solutions come first. It's a lengthy article but
with lots of insights into development practices.</p></li>
<li><p>Bottles Runner<br />
<a href="https://github.com/bottlesdevs/Bottles">https://github.com/bottlesdevs/Bottles</a><br />
<a href="https://docs.usebottles.com/components/runners">https://docs.usebottles.com/components/runners</a></p>

<p>A wine wrapper that allows easier management of containerised software.</p></li>
<li><p>Linux container using bastille jails on FreeBSD<br />
<a href="https://byte-sized.de/linux-unix/linux-container-mit-bastille-fuer-freebsd-13/">https://byte-sized.de/linux-unix/linux-container-mit-bastille-fuer-freebsd-13/</a></p>

<p>Bastille is a FreeBSD jail wrapper, allowing to manage them in a
container-way.</p></li>
<li><p>Threat modeling for developers<br />
<a href="https://archive.fosdem.org/2020/schedule/event/security_threat_modelling_for_developers/">https://archive.fosdem.org/2020/schedule/event/security_threat_modelling_for_developers/</a><br />
<a href="https://archive.fosdem.org/2020/schedule/event/security_threat_modelling_for_developers/attachments/slides/4150/export/events/attachments/security_threat_modelling_for_developers/slides/4150/Threat_modelling_for_developers.pdf">https://archive.fosdem.org/2020/schedule/event/security_threat_modelling_for_developers/attachments/slides/4150/export/events/attachments/security_threat_modelling_for_developers/slides/4150/Threat_modelling_for_developers.pdf</a></p>

<p>A FOSDEM talk from 2020 about threat modeling, something that we need
to do more often.</p></li>
<li><p>Guide to Linux Process Scheduling<br />
<a href="https://trepo.tuni.fi/bitstream/handle/10024/96864/GRADU-1428493916.pdf">https://trepo.tuni.fi/bitstream/handle/10024/96864/GRADU-1428493916.pdf</a></p>

<p>A beautiful thesis which goal is to remove the mystification and
hostility around kernel scheduler. It touches the kernel data
structures (task_struct, and doubly-linked lists) and memory management
(SLAB/SLUB), to then dive into the core of schedulers.</p></li>
<li><p>macOS sandbox<br />
<a href="https://jmmv.dev/2019/11/macos-sandbox-exec.html">https://jmmv.dev/2019/11/macos-sandbox-exec.html</a><br />
<a href="https://reverse.put.as/2011/09/14/apple-sandbox-guide-v1-0/">https://reverse.put.as/2011/09/14/apple-sandbox-guide-v1-0/</a><br />
<a href="https://reverse.put.as/wp-content/uploads/2011/09/Apple-Sandbox-Guide-v1.0.pdf">https://reverse.put.as/wp-content/uploads/2011/09/Apple-Sandbox-Guide-v1.0.pdf</a></p>

<p>This is a lesser-known feature of macOS, which I've discussed in
details in my upcoming article on access control.</p></li>
<li><p>Privsep &amp; Privdrop<br />
<a href="https://sha256.net/privsep.html">https://sha256.net/privsep.html</a><br />
<a href="https://isopenbsdsecu.re/mitigations/privsec_privdrop/">https://isopenbsdsecu.re/mitigations/privsec_privdrop/</a></p>

<p>This is arguably one of the most important security motto on OpenBSD:
reduce the attack surface, drop privilege and separate them as soon
as possible.</p></li>
<li><p>A Compendium of Access Control on Unix-like Systems<br />
<a href="https://venam.nixers.net/blog/unix/2023/02/28/access_control.html">https://venam.nixers.net/blog/unix/2023/02/28/access_control.html</a></p>

<p>The long-awaited article on access control that I've been working
on. It's still full of typos and mistakes, so if notice some or have
additions to include, please notify me!</p></li>
<li><p>Going Further Into Attack Surface Reduction<br />
<a href="https://saaramar.github.io/memory_safety_blogpost_2022/">https://saaramar.github.io/memory_safety_blogpost_2022/</a><br />
<a href="https://msrc.microsoft.com/blog/2023/02/first-steps-in-cheriot-security-research/">https://msrc.microsoft.com/blog/2023/02/first-steps-in-cheriot-security-research/</a></p>

<p>The previous article was only about access control, however it didn't
touch the latest research into attack surface reduction, mitigations,
memory safety, and architecture. This is what the above two links
are about (but the second is also a lot of indirect marketing about
Microsoft platforms)</p></li>
<li><p>A long Reddit argument on Haiku and the definition of what makes a system Unix-like<br />
<a href="https://lobste.rs/s/ws2n6z/elephant_room_it_s_time_get_posix_elephant">https://lobste.rs/s/ws2n6z/elephant_room_it_s_time_get_posix_elephant</a><br />
<a href="https://queue.acm.org/detail.cfm?id=3570921">https://queue.acm.org/detail.cfm?id=3570921</a><br />
<a href="https://tedd.it/r/haikuOS/comments/109aoto/haiku_r1beta4_reviewed_in_the_register/j3x2qit/">https://tedd.it/r/haikuOS/comments/109aoto/haiku_r1beta4_reviewed_in_the_register/j3x2qit/</a></p>

<p>The main Haiku developer argues with a journal writer about the
definition of "UNIX". Practically it is mainly about whoever implements
POSIX, to an extent, and is or isn't able to get certified for the
trademark.</p></li>
<li><p>High self-esteem<br />
<a href="https://unixsheikh.com/articles/dont-use-reddit-for-linux-or-bsd-related-questions.html">https://unixsheikh.com/articles/dont-use-reddit-for-linux-or-bsd-related-questions.html</a><br />
<a href="https://tedd.it/r/BSD/comments/ydr0hj/dont_use_reddit_for_linux_or_bsd_related_questions/">https://tedd.it/r/BSD/comments/ydr0hj/dont_use_reddit_for_linux_or_bsd_related_questions/</a></p>

<p>As we've seen last week (issue 183) in "Google Search Results are
Getting Worse", Reddit is becoming a de-facto place to search for
Q&amp;A. Yet, this doesn't suit everyone, obviously, and definitely
doesn't breed high-quality content either. Just more general internet
discussion, as usual, the social/credit-score and virtue signaling
aspects of reddit doesn't help.</p></li>
<li><p>What's this weird Plan9 thing?<br />
<a href="https://www.mcafee.com/blogs/other-blogs/mcafee-labs/hunting-for-blues-the-wsl-plan-9-protocol-bsod/">https://www.mcafee.com/blogs/other-blogs/mcafee-labs/hunting-for-blues-the-wsl-plan-9-protocol-bsod/</a><br />
<a href="https://superuser.com/questions/1749690/what-is-this-weird-process-i-see-in-wsl-called-plan9">https://superuser.com/questions/1749690/what-is-this-weird-process-i-see-in-wsl-called-plan9</a><br />
<a href="https://superuser.com/questions/1643551/windows-10-wsl-mount-creates-9p-filesystem-instead-of-drvfs">https://superuser.com/questions/1643551/windows-10-wsl-mount-creates-9p-filesystem-instead-of-drvfs</a></p>

<p>I'm still impressed at how, of all places, it's on WSL that 9p is
probably used the most today.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Culture Shock<br />
<a href="https://hr.un.org/sites/hr.un.org/files/Culture%20Shock_1.pdf">https://hr.un.org/sites/hr.un.org/files/Culture%20Shock_1.pdf</a></p>

<p>We hear these catchy two words often, but do we ever spend the time
to ponder on them. What has local contextual meaning might not have
any in another context. It's easy to transpose our own life experience
unto another, however it never match up, and that's even truer across
cultural boundaries. I'd recommend a recent book I've read called
"The Culture Map" by Erin Meyer, if you can afford it, find an online
version, or simply read summaries.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Before I was shot, I always thought that I was more half-there than
  all-there – I always suspected that I was watching TV instead of
  living life. People sometimes say that the way things happen in movies
  is unreal, but actually it's the way things happen in life that's
  unreal. The movies make emotions look so strong and real, whereas
  when things really do happen to you, it's like watching television –
  you don't feel anything. Right when I was being shot and ever since,
  I knew that I was watching television. The channels switch, but it's
  all television." ― Andy Warhol</p>
</blockquote>

<p>I kept wondering about this quote after watching <a href="https://youtu.be/-BLAUhBl0nA">this video</a>.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230310</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230310</guid>
  <pubDate>Fri, 10 Mar 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-03-10</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Exporting Flatpak<br />
<a href="https://dataswamp.org/~solene/2023-01-01-flatpak-export-import.html">https://dataswamp.org/~solene/2023-01-01-flatpak-export-import.html</a></p>

<p>Since everyone is hyping about image-based distros and containerised
packages, they should definitely be a way to export them from one
machine to the next, laterally, instead of from upstream directly. This
is the topic of this post, checking how the <code>create-usb</code> feature of
flatpak works.</p></li>
<li><p>Fedora Silverblue is getting traction<br />
<a href="https://yorickpeterse.com/articles/switching-to-fedora-silverblue/">https://yorickpeterse.com/articles/switching-to-fedora-silverblue/</a></p>

<p>Another image-based distro that everyone is talking about is Silveblue,
in sync with the above, it relies on Flatpak.</p></li>
<li><p>Setting up a FreeBSD Audio Studio<br />
<a href="https://vermaden.wordpress.com/2023/03/02/freebsd-home-audio-studio/">https://vermaden.wordpress.com/2023/03/02/freebsd-home-audio-studio/</a></p>

<p>A guest from from <code>@Neomoevius</code> about preparing a FreeBSD machine for
audio recording and studio processing (DAW). This involves enabling
realtime scheduling, installing <code>jack</code>, and enabling <code>alsa-seq-server</code>
which is a user-space MIDI sequencer.</p></li>
<li><p>The Woes and Headaches of DB Encryption<br />
<a href="https://soatok.blog/2023/03/01/database-cryptography-fur-the-rest-of-us/">https://soatok.blog/2023/03/01/database-cryptography-fur-the-rest-of-us/</a></p>

<p>Just when you thought things would be simple, security almost never
is. In this fabulous post, soatok takes leads the way and let us ponder
about all that needs to be taken in consideration when "encrypting
the DB".</p></li>
<li><p>On nix<br />
<a href="https://jvns.ca/blog/2023/02/28/some-notes-on-using-nix/">https://jvns.ca/blog/2023/02/28/some-notes-on-using-nix/</a><br />
<a href="https://jvns.ca/blog/2023/03/03/how-do-nix-builds-work-/">https://jvns.ca/blog/2023/03/03/how-do-nix-builds-work-/</a><br />
<a href="https://tinkering.xyz/nix-docs-unified-theory/">https://tinkering.xyz/nix-docs-unified-theory/</a></p>

<p>I got to admit, I attempted nix multiple times, but mostly failed each
time. I went through the nix-pills and other tutorials, and all the
usual paths. Now my only hope to get back to it is a more approachable
explanation from <code>jvns</code>, or to wait for a rework of the official docs.</p></li>
<li><p>Dynamic Platform and Thermal Framework (Intel)<br />
<a href="https://github.com/erpalma/throttled">https://github.com/erpalma/throttled</a><br />
<a href="https://mjg59.dreamwidth.org/54923.html">https://mjg59.dreamwidth.org/54923.html</a><br />
<a href="https://github.com/intel/thermal_daemon">https://github.com/intel/thermal_daemon</a></p>

<p>Each CPU have their magic, Intel has its own for DPTF, which is a
dynamic mechanism to control thermal and core usage relationship. The
above links try to reverse engineer them, disable them, and control
them in some ways.</p></li>
<li><p>Yet another attempt at seeing what will happen in 2038<br />
<a href="https://rachelbythebay.com/w/2023/01/19/time/">https://rachelbythebay.com/w/2023/01/19/time/</a></p>

<p>Every time I read one of these, or attempt it myself, I'm shocked at
the amount of software that simply break and those which keep going.</p></li>
<li><p>Demystifying bitwise ops<br />
<a href="https://www.andreinc.net/2023/02/01/demystifying-bitwise-ops">https://www.andreinc.net/2023/02/01/demystifying-bitwise-ops</a></p>

<p>My new go-to article that I'll link everyone to when they ask about
what bitwise operators are. Truly a golden resource.</p></li>
<li><p>Making peripherals work<br />
<a href="https://www.michaelminn.com/linux/peripherals/">https://www.michaelminn.com/linux/peripherals/</a></p>

<p>A general guide on debugging multiple peripherals, ranging from
scanners, printers, and USB storages.</p></li>
<li><p>The Ultimate Linux ARM64 Workstation<br />
<a href="https://jasoneckert.github.io/myblog/ultimate-linux-arm64-workstation/">https://jasoneckert.github.io/myblog/ultimate-linux-arm64-workstation/</a></p>

<p>Linux Asahi is making some progress, though slowly because of the lack
of transparency from Apple, but the developers are moving forward. The
article above runs Asahi on Mac Studio and everything is claimed to
<em>just work</em>™.</p></li>
<li><p>whoarethey<br />
<a href="https://www.agwa.name/blog/post/whoarethey">https://www.agwa.name/blog/post/whoarethey</a></p>

<p>An explanation of a privacy issue with publicly available keys on
SSH servers like Github.</p></li>
<li><p>Homemade Rootkit detection on Linux<br />
<a href="https://unfinished.bike/diy-linux-kernel-rootkit-detection">https://unfinished.bike/diy-linux-kernel-rootkit-detection</a><br />
<a href="https://www.sleuthkit.org/">https://www.sleuthkit.org/</a><br />
<a href="https://github.com/jessek/hashdeep">https://github.com/jessek/hashdeep</a></p>

<p>See also "Law enforcement guide to Linux" in issue 107 and "We discussed
a lot of forensic..." in issue 56.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Wimmelbilderbuch, a bottom-up drawing<br />
<a href="https://www.atlasobscura.com/articles/wimmelbooks-hidden-picture-dutch-masters">https://www.atlasobscura.com/articles/wimmelbooks-hidden-picture-dutch-masters</a></p>

<p>In art they often say to not focus on the details, to focus on the
overall aspect. Well, for that type of pieces the authors do the exact
opposite, embracing them and going wild. I find these fascinating,
staring for hours at every minute things that are in the image.</p></li>
<li><p>System design interview<br />
<a href="https://interviewing.io/guides/system-design-interview">https://interviewing.io/guides/system-design-interview</a></p>

<p>The interview aspect aside, you can think of this as a resource to
learn about different architectures. I remember linking a book with
different real system architecture but I just can't find the URL.</p></li>
</ul>

<h2>Thoughts</h2>

<p>Art has multiple definitions, it's hard to pin down, for
example <a href="https://www.theartist.me/art/what-is-art/">here</a>
there are many of them, from transmitting emotions, to create
aesthetically pleasing objects, and a form of expression. For
me, art is what makes you ponder about deep topics you normally
wouldn't encounter, something that challenges your perception
of life, maybe even shock and touch <a href="https://venam.nixers.net/blog/psychology/2021/04/14/internet_communication_narrative_control_part3_section2_cultural_malaise.html">your own cultural malaise and
boundaries</a>,
something that is hard to define until directly experienced. <em>"What
if something has meaning away from you and your own assignation to it."</em>
Like spoken or written language, local context shapes art and changes
its signification. I often like to challenge people by throwing words
that have a widely different meaning than what they presuppose, to blow
their own contextual bubble, break away from their inner limitations.</p>

<p>One especially interesting piece I've stumbled upon is "The
Caretaker, Everywhere At The End Of Time". You can find it on YT
<a href="https://www.youtube.com/watch?v=wJWksPWDKOc">here</a>. It has this ephemeral
aura, it carries you on a journey of frightening feelings you might have
never touched before, "a series exploring dementia, its advancement and
its totality". Some describe it as making you doubt your own reality,
the edge of consciousness, trying to transcribe something you might
never experience.</p>

<p>Similarly, the psyche.co website has a series
of wonderful indie films that I truly enjoy. <a href="https://psyche.co/films/an-animated-figures-world-grows-enigmatic-when-he-begins-to-doubt-reality">Man on the
chair</a>
touches upon the upside downs of life, its inner meanings and cloudiness.</p>

<p>I've digressed, let me know if you like this type of content.</p>

<p><em>NB</em>: You might have noticed but I linked quite a lot of my favorite
tech bloggers in this issue. Kudos these fabulous writers, Julia Evans
(<code>jvns.ca</code>), solene (<code>dataswamp.org/~solene/</code>), Soatok, Vermaden,
Matthew Garrett (<code>mjg59</code>), and  Rachel Kroll (<code>rachelbythebay</code>), <code>o7</code>
I salute you!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230317</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230317</guid>
  <pubDate>Fri, 17 Mar 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-03-17</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Use the macOS secure enclave more easily<br />
<a href="https://github.com/maxgoedjen/secretive">https://github.com/maxgoedjen/secretive</a><br />
<a href="https://support.apple.com/en-lb/guide/security/sec59b0b31ff/web">https://support.apple.com/en-lb/guide/security/sec59b0b31ff/web</a></p>

<p>A pretty neat feature that comes with latest
Apple devices, and also on some <a href="https://source.android.com/docs/security/features/keystore">Android devices
too</a>. The
above project adds a UI on top of it to make it easier to manage.</p></li>
<li><p>Netflix on Asahi<br />
<a href="https://www.da.vidbuchanan.co.uk/blog/netflix-on-asahi.html">https://www.da.vidbuchanan.co.uk/blog/netflix-on-asahi.html</a></p>

<p>DRM is a mess, and that article truly shows it.</p></li>
<li><p>Emulate x86_64 on ARM64 Linux<br />
<a href="https://github.com/ptitSeb/box64">https://github.com/ptitSeb/box64</a></p>

<p>A must-have tool when you're on an ARM64 machine and have to run a
pre-compiled binary that is only available for x86_64 machines.</p></li>
<li><p>Disambiguating Arm, Arm ARM, Armv9, ARM9, ARM64, Aarch64, A64, A78, …<br />
<a href="https://nickdesaulniers.github.io/blog/2023/03/10/disambiguating-arm/">https://nickdesaulniers.github.io/blog/2023/03/10/disambiguating-arm/</a></p>

<p>Since we're talking Arm, then better remove some ambiguities around
the terms, because it can truly get confusing.</p></li>
<li><p>Hibernation on BTRFS swap<br />
<a href="https://nwb.sh/btrfs_swapfile_hibernation/">https://nwb.sh/btrfs_swapfile_hibernation/</a></p>

<p>The post starts at the ArchLinux installation steps, setting up an
encrypted partition with btrfs, going through everything to then
finally make hibernation work.</p></li>
<li><p>Tired of solid software<br />
<a href="https://github.com/sharkdp/fd">https://github.com/sharkdp/fd</a></p>

<p><code>find</code> is one of my favorite command, it's pretty solid, and the syntax
is allows flexibility. But you know, there's always someone who doesn't
want to read the man page and feel the NIH syndrome.</p></li>
<li><p>speedread<br />
<a href="https://github.com/pasky/speedread">https://github.com/pasky/speedread</a></p>

<p>It's my first time encountering a speed reading software for the
terminal, pretty cool!</p></li>
<li><p>Write POSIX shell<br />
<a href="https://j3s.sh/thought/write-posix-shell.html">https://j3s.sh/thought/write-posix-shell.html</a></p>

<p>A post that made people talk. Yet it could probably be summarized as:
Shell is a quick scripting language for small problems (200 lines or
less), but use <code>shellcheck</code> if you want it to be portable. (Aside:
I love the plain text layout).</p></li>
<li><p>One of the oldest privilege escalation<br />
<a href="https://www.errno.fr/TTYPushback.html">https://www.errno.fr/TTYPushback.html</a></p>

<p>This is basically about writing directly to the pseudo-tty of the
parent because the child inherits it. Lesson: use <code>-P</code> with <code>su</code>
or rely on more secure approaches like <code>sudo</code>.</p></li>
<li><p>Making your own fontconfig overrides<br />
<a href="https://jichu4n.com/posts/how-to-set-default-fonts-and-font-aliases-on-linux/">https://jichu4n.com/posts/how-to-set-default-fonts-and-font-aliases-on-linux/</a></p>

<p>While this is a simple tutorial on font-family override, I'm not sure
I actually prefer the result.</p></li>
<li><p>scrcpy<br />
<a href="https://blog.rom1v.com/2023/03/scrcpy-2-0-with-audio/">https://blog.rom1v.com/2023/03/scrcpy-2-0-with-audio/</a></p>

<p>An Android remote control application that allows to forward audio,
video/screen, record, and much more.</p></li>
<li><p>Old Linux<br />
<a href="http://www.oldlinux.org/">http://www.oldlinux.org/</a></p>

<p>A website regrouping old Linux material.</p></li>
<li><p>Understanding Flatpak by building packages without the CLI<br />
<a href="https://ranfdev.com/blog/building-a-flatpak-app-without-the-flatpak-cli/">https://ranfdev.com/blog/building-a-flatpak-app-without-the-flatpak-cli/</a></p>

<p>Trying to learn something by taking the long road instead of the
shortest path, and keep asking the right questions, is the best way
to learn.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>The advent of AI and memetic wars<br />
<a href="https://xeiaso.net/blog/a-weapon-to-surpass-metal-gear">https://xeiaso.net/blog/a-weapon-to-surpass-metal-gear</a></p>

<p>A blog I truly enjoy reading. This particular article delves into
the idea of narrative warfare, and AI taking over the endless media
machine along with all the worldwide political implications, and then
the slam from fiction back into reality.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>If you have to ask if you're a member of a group, you're probably not.</p>
</blockquote>

<p>A cliché quote, nevertheless, that makes you think about some things
in your life. What's a group? What does membership means?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230324</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230324</guid>
  <pubDate>Fri, 24 Mar 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-03-24</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>One of the most classic blog<br />
<a href="https://inconsolation.wordpress.com/">https://inconsolation.wordpress.com/</a></p>

<p>This is K. Mandla's second blog (first one is
<a href="https://kmandla.wordpress.com/">this</a>). Like all internet
legends, the author vanishes and all their online accounts go
dormant. His legacy stays alive in his blog and the reddit community
<a href="https://tedd.it/r/pkgoftheday">/r/pkgoftheday</a>.</p></li>
<li><p>Terminal app colorscheme designer<br />
<a href="http://bytefluent.com/vivify/">http://bytefluent.com/vivify/</a></p>

<p>Everyone has their favorite method to come up with their terminal
colorscheme, so here's one to add to your toolbox of possibilities.</p></li>
<li><p>Code as art<br />
<a href="http://aem1k.com/">http://aem1k.com/</a></p>

<p>Creative Coding is it's own branch of programming. It emphasizes, not
having an efficient code, but having a code that is literally visually
artistic. Other branches of programming include obfuscated code, such
as the <a href="https://www.ioccc.org/">IOCCC</a> which we mentioned in issue 11,
Quines, and many more exotic ones.</p></li>
<li><p>No license is not unlicensed<br />
<a href="https://unlicense.org/">https://unlicense.org/</a></p>

<p>Countless jurisdictions around the world automatically grant ip to
the original author if it can be proven that it was them. The above
"unlicense" license, allows forfeiting these rights, however, even
when including this license some jurisdiction could still allow the
original author to claim them. You can't have legal procedures work
everywhere the same, yet the internet is global.</p></li>
<li><p>Accounting on OpenBSD<br />
<a href="http://man.openbsd.org/OpenBSD-current/man5/acct.5">http://man.openbsd.org/OpenBSD-current/man5/acct.5</a><br />
<a href="http://man.openbsd.org/OpenBSD-current/man1/lastcomm.1">http://man.openbsd.org/OpenBSD-current/man1/lastcomm.1</a></p>

<p>One could rely on <code>w</code>/<code>last</code>/<code>who</code> and others but on OpenBSD there's
the addition of accounting files that allow more granular debugging
of who did what.</p></li>
<li><p>iptables and networking<br />
<a href="https://www.frozentux.net/iptables-tutorial/images/tables_traverse.jpg">https://www.frozentux.net/iptables-tutorial/images/tables_traverse.jpg</a><br />
<a href="https://wiki.archlinux.org/title/Iptables">https://wiki.archlinux.org/title/Iptables</a><br />
<a href="https://i.stack.imgur.com/NHq7t.png">https://i.stack.imgur.com/NHq7t.png</a></p>

<p>That's it, I'm finally taking matter in my own hands and upgrading my
knowledge of networking, one step at a time. I've got a brand new book
to read and I'll add one link related to networking every week. Let's
start with iptables, I've found the diagrams and the example Dropbox
scenario to be insightful at understanding how its chaining mechanism
works.</p></li>
<li><p>cronjob vs systemd-timer<br />
<a href="https://trstringer.com/systemd-timer-vs-cronjob/">https://trstringer.com/systemd-timer-vs-cronjob/</a></p>

<p>An article arguing about the pros of relying on systemd-timers instead
of cron. This is in continuation with our series on service managers.</p></li>
<li><p>Jail Wrappers<br />
<a href="https://bastillebsd.org">https://bastillebsd.org</a><br />
<a href="https://github.com/iocage/iocage">https://github.com/iocage/iocage</a><br />
<a href="https://github.com/bsdpot/pot">https://github.com/bsdpot/pot</a><br />
<a href="https://github.com/cbsd/cbsd">https://github.com/cbsd/cbsd</a></p>

<p>People tend to focus mainly on Linux when it comes to containerisation,
however, FreeBSD does have good solutions too on top of jails.</p></li>
<li><p>SMACK<br />
<a href="https://www.kernel.org/doc/html/v4.14/admin-guide/LSM/Smack.html">https://www.kernel.org/doc/html/v4.14/admin-guide/LSM/Smack.html</a><br />
<a href="https://venam.nixers.net/blog/unix/2023/02/28/access_control.html#other-lsms">https://venam.nixers.net/blog/unix/2023/02/28/access_control.html#other-lsms</a></p>

<p>There's a lot of talk about more popular LSM, but SMACK is rarely
mentioned, even though it's included in the Linux kernel tree. It's
an interesting mandatory access control system that relies on file
system attributes.</p></li>
<li><p>When you divert from standard expected behavior<br />
<a href="https://www.da.vidbuchanan.co.uk/blog/exploiting-acropalypse.html">https://www.da.vidbuchanan.co.uk/blog/exploiting-acropalypse.html</a></p>

<p>There's a reason why you shouldn't override the expected behavior of
core code that everything else relies on.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Site of the day<br />
<a href="https://someonewhocares.org/siteoftheday/">https://someonewhocares.org/siteoftheday/</a></p>

<p>A compilation of sites that could catch your interest. One thing that
it shows more than anything is how fast things die on the internet.</p></li>
<li><p>Hey I used to have one of these<br />
<a href="http://www.ebb.org/ungeek/">http://www.ebb.org/ungeek/</a><br />
<a href="https://www.geekcode.xyz/geek.html">https://www.geekcode.xyz/geek.html</a></p>

<p>I used to find that these were cool back in the days, as a sort of
alternative to social media. Now that our lives are tracked by a
multitude of entities, it makes less sense to display this sort of
information to the public eye.</p></li>
<li><p>Ankify your life<br />
<a href="https://abouttolearn.substack.com/p/anki-fy-your-life">https://abouttolearn.substack.com/p/anki-fy-your-life</a><br />
<a href="https://xkcd.com/903/">https://xkcd.com/903/</a></p>

<p>It's been a trend the past few years to micro-optimize externalization
of memories. Anki is one of these spaced-repetition app that is
highly popular.</p></li>
<li><p>Rituals, Consciousness, and Modern Mind Monoculture<br />
<a href="https://www.ribbonfarm.com/2015/01/08/ritual-and-the-consciousness-monoculture/">https://www.ribbonfarm.com/2015/01/08/ritual-and-the-consciousness-monoculture/</a></p>

<p>In sync with last's week art rant, this time we inspect another side:
monoculture of mind. Let me know if you like such long form articles.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Duplication is far cheaper than the wrong abstraction. — Sandi Metz</p>
</blockquote>

<p>A programming quote that resonates with most of us. We've all encountered
over-engineered codebases.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230331</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230331</guid>
  <pubDate>Fri, 31 Mar 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-03-31</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Not everyone likes standardization<br />
<a href="https://xdgbasedirectoryspecification.com/">https://xdgbasedirectoryspecification.com/</a></p>

<p>This post is probably no surprise to anyone reading this newsletter,
as they're probably well aware of the XDG specs, yet it's still
interesting. Instead of using this we're bound to rely on link farms
(dotfiles managers) instead.</p></li>
<li><p>Simpler Tasks, Not Simple Systems<br />
<a href="http://designinginteraction.blogspot.com/2006/12/simpler-tasks-not-simple-systems.html">http://designinginteraction.blogspot.com/2006/12/simpler-tasks-not-simple-systems.html</a></p>

<p>A classic blog post about usability and design. Simplicity doesn't
mean less, and accessibility doesn't mean inferior.</p></li>
<li><p>The zeitgeist is flooded with large-language-model discussions<br />
<a href="https://letterstoanewdeveloper.com/2020/01/27/software-is-about-people-not-code/">https://letterstoanewdeveloper.com/2020/01/27/software-is-about-people-not-code/</a><br />
<a href="https://venam.nixers.net/blog/programming/2015/11/04/what-is-programming.html">https://venam.nixers.net/blog/programming/2015/11/04/what-is-programming.html</a><br />
<a href="https://www.deusinmachina.net/p/how-we-code-is-changing">https://www.deusinmachina.net/p/how-we-code-is-changing</a></p>

<p>In sync with the previous link, let's remember that software is about
getting things done, it's about solving people's problems, so let's
keep doing that. As usual, it's always a people's problem, however
you look a it.</p></li>
<li><p>Linux ate my ram !<br />
<a href="https://www.linuxatemyram.com/">https://www.linuxatemyram.com/</a></p>

<p>Don't panic! Your ram is fine!</p></li>
<li><p>Funky fonts<br />
<a href="https://mulenmar.wordpress.com/2015/10/24/funky-fonts-flocking-free-from-foundry-fog-eh-i-give-up/">https://mulenmar.wordpress.com/2015/10/24/funky-fonts-flocking-free-from-foundry-fog-eh-i-give-up/</a></p>

<p>An old advice for noscript users and privacy and security conscious
individuals: It's better to manually get the fonts than to let the
browser fetch them.</p></li>
<li><p>Blogging the good ol' fashion way<br />
<a href="https://mmlinux.wordpress.com/2009/08/09/speeding-up-the-build-with-ccache/">https://mmlinux.wordpress.com/2009/08/09/speeding-up-the-build-with-ccache/</a><br />
<a href="https://mmlinux.wordpress.com/2010/08/18/what-have-i-been-doing-in-the-past-one-year/">https://mmlinux.wordpress.com/2010/08/18/what-have-i-been-doing-in-the-past-one-year/</a></p>

<p>I like these small update blogs, instead of today's social media,
they're much more personal. I've been doing them too on my own blog
and it seems everyone in early 2000s was doing the same thing but that
it suddenly got out of fashion.</p></li>
<li><p>FreeBSD CLI formatting out-of-the-box<br />
<a href="https://man.freebsd.org/cgi/man.cgi?query=xo&amp;sektion=1&amp;apropos=0">https://man.freebsd.org/cgi/man.cgi?query=xo&amp;sektion=1&amp;apropos=0</a><br />
<a href="https://klarasystems.com/articles/automation-and-hacking-your-freebsd-cli/">https://klarasystems.com/articles/automation-and-hacking-your-freebsd-cli/</a></p>

<p>I had no clue this was integrated with some userland utilities, but
it seems super useful.</p></li>
<li><p>A controversial blog with a simple tag line<br />
&lt;https://garrit.xyz/posts/2023-03-26-software-is-not-defined-by-the-language-it's-written-in></p>

<p>The premise is pretty simple: Pick the language after knowing the domain
and requirements of the project. This shouldn't even be controversial.</p></li>
<li><p>libc-free threading on Linux<br />
<a href="https://nullprogram.com/blog/2023/03/23/">https://nullprogram.com/blog/2023/03/23/</a></p>

<p>Ever wanted to have your own threading without relying on C runtime lib,
well that's how you do it. You have to manually do the clone sys-call,
build your own stack, and wrap everything in usable functions.</p></li>
<li><p>Why write another process supervisor<br />
<a href="http://skarnet.org/software/s6/why.html">http://skarnet.org/software/s6/why.html</a></p>

<p>In continuation with our series on init system and service manager,
we ask the question: why write another?</p></li>
<li><p>Butler virtual OS<br />
<a href="https://tristancacqueray.github.io/blog/introducing-butler">https://tristancacqueray.github.io/blog/introducing-butler</a></p>

<p>I like the idea of a framework that can build on top of any OS to
build another OS on top of it.</p></li>
<li><p>eBPF PoC<br />
<a href="https://hondu.co/blog/file-expiration-using-bpf">https://hondu.co/blog/file-expiration-using-bpf</a></p>

<p>Anyone needs a reason or some will to test a tech, try it out as a PoC.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Music that is also visual art<br />
<a href="https://oscilloscopemusic.com/">https://oscilloscopemusic.com/</a></p>

<p>A fascinating musical project, if you've never heard of it take a look
(pun intended).</p></li>
<li><p>The omnipresence of war and how it affects perception<br />
<a href="https://blog.alltheanime.com/memories-cannon-fodder/">https://blog.alltheanime.com/memories-cannon-fodder/</a><br />
<a href="https://lwn.net/SubscriberLink/926798/b8f7d5df1ee91de7/">https://lwn.net/SubscriberLink/926798/b8f7d5df1ee91de7/</a></p>

<p>For some people war is always something far away, Yet, sadly at
least for now, there's always a war somewhere, be it "warm" or
"cold". As it continues and grows, both sides drowns in propaganda,
and the reasons are lost and everything is retrospectively
justified, amplified. Software lives in its own space.</p></li>
<li><p>When you're overly rational about being an irrational monkey in a suit<br />
<a href="https://putanumonit.com/2023/02/11/building-and-entertaining-couples/">https://putanumonit.com/2023/02/11/building-and-entertaining-couples/</a></p>

<p>I like this blog, the author always spends so much time diving
into all topics and "putting a number of it", most of the time
human-relationship-related. It's a sort of like Randall Munroe's
"what if" but more narrow.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Poor planning on your part does not constitute an emergency on my part"</p>
</blockquote>

<p><a href="https://www.incirlik.af.mil/News/Commentaries/Display/Article/303134/poor-planning-on-your-part-does-not-constitute-an-emergency-on-my-part/">https://www.incirlik.af.mil/News/Commentaries/Display/Article/303134/poor-planning-on-your-part-does-not-constitute-an-emergency-on-my-part/</a></p>

<blockquote>
  <p>His remark served as a lesson. This taught me, no matter what task
  I'm working, more than likely it isn't more important than any other
  task just because I failed to properly plan.</p>
</blockquote>

<p>Keep that in mind!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230407</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230407</guid>
  <pubDate>Fri, 07 Apr 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-04-07</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Reviving Very Old X Code<br />
<a href="https://keithp.com/blogs/kgames/">https://keithp.com/blogs/kgames/</a></p>

<p>A tale of being on holiday, getting a small bug report, which leads
into a rabbit hole of old code, which then gets revamped!</p></li>
<li><p>Yo Cool Kids!<br />
<a href="https://itsfoss.com/immutable-linux-distros/">https://itsfoss.com/immutable-linux-distros/</a></p>

<p>Immutable distros are all the hype these days, "they're the future". You
know things are getting spicy when ideas that were on the fringe are
suddenly popping on more casual websites. Yet, there's not even a
mention of NixOS, nor a lot of the more popular distros.</p></li>
<li><p>Simplified history of init<br />
<a href="http://www.sabi.co.uk/blog/21-one.html?210415#210415">http://www.sabi.co.uk/blog/21-one.html?210415#210415</a><br />
<a href="http://www.sabi.co.uk/blog/21-att/unixBSD29PDP1134boot.jpg">http://www.sabi.co.uk/blog/21-att/unixBSD29PDP1134boot.jpg</a><br />
<a href="http://www.sabi.co.uk/blog/21-one.html?210416#210416">http://www.sabi.co.uk/blog/21-one.html?210416#210416</a></p>

<p>A continuation of our series on init-systems &amp; service-manager. In
the above we get some trivia about the history of early init systems
on Unix, and in the last post a review of the design of some more
recent ones that include process supervision too.</p></li>
<li><p>nftables<br />
<a href="https://wiki.archlinux.org/title/Nftables">https://wiki.archlinux.org/title/Nftables</a></p>

<p>nftables are said to be an easier and more efficient way to manage
firewall rules on Linux. It reuses the core linux functionality of
tables and chains, but expands on it with concepts such as grouping
and expressions.</p></li>
<li><p>Playing with AppImage<br />
<a href="https://bkhome.org/news/202303/strategy-to-find-the-latest-appimage-file.html">https://bkhome.org/news/202303/strategy-to-find-the-latest-appimage-file.html</a><br />
<a href="https://bkhome.org/news/202303/appimage-installer-now-using-xdotool.html">https://bkhome.org/news/202303/appimage-installer-now-using-xdotool.html</a></p>

<p>Yet, the way it's implemented with a webpage open and <code>xdotool</code> isn't
the most efficient at all. Quirky!</p></li>
<li><p>SAUCE for ASCII and ANSI art<br />
<a href="https://web.archive.org/web/20190414035508/http://www.acid.org/info/sauce/sauce.htm">https://web.archive.org/web/20190414035508/http://www.acid.org/info/sauce/sauce.htm</a><br />
<a href="https://github.com/maaslalani/draw">https://github.com/maaslalani/draw</a><br />
<a href="https://github.com/cwensley/pablodraw/">https://github.com/cwensley/pablodraw/</a><br />
<a href="https://en.wikipedia.org/wiki/TheDraw">https://en.wikipedia.org/wiki/TheDraw</a><br />
<a href="https://www.acid.org/apps/apps.html">https://www.acid.org/apps/apps.html</a></p>

<p>Ever heard of the SAUCE format? If you like ascii and ansi art then
this is for you. Also, I'm wondering if anyone would be interested in
a series about metadata and file formats?</p></li>
<li><p>Memory, Pages, mmap, and Linear Address Spaces<br />
<a href="https://pointersgonewild.com/2023/03/12/memory-pages-mmap-and-linear-address-spaces/">https://pointersgonewild.com/2023/03/12/memory-pages-mmap-and-linear-address-spaces/</a></p>

<p>Sometimes toy/side-projects are the best at making ponder about why
things are the way they are. In this post the author implemented a
Harvard architecture, separating code and data address space, and
wonders what are the implications of that.</p></li>
<li><p>Threads, clones, and ELF<br />
<a href="https://eli.thegreenplace.net/2018/launching-linux-threads-and-processes-with-clone/">https://eli.thegreenplace.net/2018/launching-linux-threads-and-processes-with-clone/</a><br />
<a href="https://eli.thegreenplace.net/2018/measuring-context-switching-and-memory-overheads-for-linux-threads/">https://eli.thegreenplace.net/2018/measuring-context-switching-and-memory-overheads-for-linux-threads/</a><br />
<a href="https://eli.thegreenplace.net/2012/08/13/how-statically-linked-programs-run-on-linux">https://eli.thegreenplace.net/2012/08/13/how-statically-linked-programs-run-on-linux</a></p>

<p>A couple of really great blog posts about Linux threads/tasks
and others. I probably should've read that when starting <a href="https://nixers.net/Thread-Benchmarking-Pthread">this
thread</a> back then,
I wasn't really aware of most details.</p></li>
<li><p>Shell redirection<br />
<a href="https://www.davepacheco.net/blog/2019/shell-redirection-example/">https://www.davepacheco.net/blog/2019/shell-redirection-example/</a></p>

<p>It's surprising at first, but obvious afterward, yet you might not
remember it the next time you redirect outputs.</p></li>
<li><p>Agile Data Technology<br />
<a href="http://dtrace.org/blogs/eschrock/2013/04/21/the-power-of-agile-data/">http://dtrace.org/blogs/eschrock/2013/04/21/the-power-of-agile-data/</a></p>

<p>I hadn't heard of "agile data" before, it seemed to have been a hype
from 10 years ago, especially that the blog posts ends with a product
marketing pitch.</p></li>
<li><p>Comprehensive keyboard handling in terminals<br />
<a href="https://sw.kovidgoyal.net/kitty/keyboard-protocol/">https://sw.kovidgoyal.net/kitty/keyboard-protocol/</a><br />
<a href="https://sw.kovidgoyal.net/kitty/">https://sw.kovidgoyal.net/kitty/</a></p>

<p>The kitty terminal goes to great length to make keyboard handling
(key events) better by rolling a wrapper protocol.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Fish would be bad swimming instructors<br />
<a href="http://blog.tyrannyofthemouse.com/2022/08/extended-shower-thought-fish-would-be.html">http://blog.tyrannyofthemouse.com/2022/08/extended-shower-thought-fish-would-be.html</a></p>

<p>A longer way to say "défaut professional" mixed with "curse of
knowledge".</p></li>
<li><p>Blog Maps<br />
<a href="https://tomcritchlow.com/2023/04/03/blog-maps/">https://tomcritchlow.com/2023/04/03/blog-maps/</a></p>

<p>We now always talk of digital garden, but sometimes, and a lot of
times, our own blog space acts as a sort of notepad of ideas. Would
it be cool to have a map displaying it. The above post shows a couple
of example blogs to inspire you.</p></li>
</ul>

<h2>Thoughts</h2>

<p>You can't force someone to learn something, all you can do is plant
seeds of knowledge which might grow in the future. That's true of a lot
of things, be it learning or changing someone's opinion.</p>

<p>This is the 189th issue, that number might not mean much, but it's been
a year since we relaunched the newsletter after the previous multi-year
hiatus. Hence, congratulations!<br />
Let me know what you thought and feedbacks on the issues this years,
what you'd like to see, or simply share your feelings about how it's
going so far.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230414</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230414</guid>
  <pubDate>Fri, 14 Apr 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-04-14</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>On disk failure<br />
<a href="http://dtrace.org/blogs/wesolows/2014/02/20/on-disk-failure/">http://dtrace.org/blogs/wesolows/2014/02/20/on-disk-failure/</a></p>

<p>Real world hardware is messy. In this post we see an argument against
a theoretical calculation that used to focus on dismissing disk failure.</p></li>
<li><p>Hardware failure at the moment you least need it<br />
<a href="https://sthbrx.github.io/blog/2023/04/04/dumb-bugs-the-pci-device-that-wasnt/">https://sthbrx.github.io/blog/2023/04/04/dumb-bugs-the-pci-device-that-wasnt/</a></p>

<p>Kernel debugging is next-level, one rabbit-hole to the next. In this
particular one a VIO device get registered for events of PCI devices,
mixed up.</p></li>
<li><p>Computer Hardware Notes<br />
<a href="http://www.cap-lore.com/Hardware/">http://www.cap-lore.com/Hardware/</a></p>

<p>A medley of interesting notes. It's hosted by the same author that
dived to much into capability security theory.</p></li>
<li><p>What does ctrl-d do?<br />
<a href="https://owengage.com/writing/2023-04-08-getting-the-ctrl-d/">https://owengage.com/writing/2023-04-08-getting-the-ctrl-d/</a></p>

<p>I like the approach of gradually adding details and being more pedantic,
along with the non-pretentious approach to explain everything. See also
"Writing a terminal emulator" in issue 64 and "A refresher on TTY tech'
in issue 158.</p></li>
<li><p>Max command length and xargs<br />
<a href="https://askubuntu.com/questions/14081/what-is-the-maximum-length-of-command-line-arguments-in-gnome-terminal">https://askubuntu.com/questions/14081/what-is-the-maximum-length-of-command-line-arguments-in-gnome-terminal</a><br />
<a href="https://pubs.opengroup.org/onlinepubs/9699919799/utilities/xargs.html">https://pubs.opengroup.org/onlinepubs/9699919799/utilities/xargs.html</a></p>

<p>There are many ways to check the maximum command line length, one of
them is through a non standard flag in xargs. xargs is also used to
split the input into multiple invocations, thus allowing to expand
beyond this limit.</p></li>
<li><p>miller<br />
<a href="https://miller.readthedocs.io/en/latest/10min/">https://miller.readthedocs.io/en/latest/10min/</a><br />
<a href="https://github.com/johnkerl/miller">https://github.com/johnkerl/miller</a></p>

<p>A tool similar to AWK specifically for CSV-like structure and
interoperability between them.</p></li>
<li><p>Searching and saving with Plumber<br />
<a href="https://halfwit.github.io/searching.html">https://halfwit.github.io/searching.html</a></p>

<p>A project a few years old, it can probably be swapped today with <code>fzf</code>.</p></li>
<li><p>Parsing IPv4 faster<br />
<a href="http://0x80.pl/notesen/2023-04-09-faster-parse-ipv4.html">http://0x80.pl/notesen/2023-04-09-faster-parse-ipv4.html</a></p>

<p>Somewhat in sync with the networking series, we're checking how to
improve IPv4 parsing, something you might not think is worth it but
that's interesting to think about.</p></li>
<li><p>Format, Steganography, and others<br />
<a href="https://www.jjtc.com/Steganography/">https://www.jjtc.com/Steganography/</a><br />
<a href="https://www.youtube.com/watch?v=-7FBPgQDX5o">https://www.youtube.com/watch?v=-7FBPgQDX5o</a><br />
<a href="https://www.petitcolas.net/steganography/image_downgrading/">https://www.petitcolas.net/steganography/image_downgrading/</a><br />
<a href="http://www.spy-hunter.com/Steganography_V7.0_DefCon_V3_S.pdf">http://www.spy-hunter.com/Steganography_V7.0_DefCon_V3_S.pdf</a><br />
<a href="https://corkami.github.io/">https://corkami.github.io/</a></p>

<p>The study of file formats is intimately connected to the world of
steganography. We've already shared the corkami website before, but
let's stop and revisit steganography too.</p></li>
<li><p>Another take on init history<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/InitDaemonManagerHistory">https://utcc.utoronto.ca/~cks/space/blog/unix/InitDaemonManagerHistory</a><br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/InitSystemsBootingSimple">https://utcc.utoronto.ca/~cks/space/blog/unix/InitSystemsBootingSimple</a></p>

<p>Why do we care so much about init systems, how did we end up in the
current situation with PID1 as init, and what's important in them
(is it service management or system booting). As with most things, it
wasn't designed but patched together to solve a real issue. It's only
in retrospective that we understand the more theoretical aspect of it.</p></li>
<li><p>What you need to know about GRUB<br />
<a href="https://www.dedoimedo.com/computers/grub.html">https://www.dedoimedo.com/computers/grub.html</a><br />
<a href="https://www.dedoimedo.com/computers/grub-2.html">https://www.dedoimedo.com/computers/grub-2.html</a></p>

<p>We already had a couple of issues about grub such as "GRUB, LILO,
and LOADER" in issue 146 and "Learn GRUB commands" in 106. This time
we're checking the overall configurations, files and others.</p></li>
<li><p>Your own virtual plant<br />
<a href="https://github.com/jifunks/botany">https://github.com/jifunks/botany</a></p>

<p>"Why do you want a tamagotchi©®, we already have one at home" (in the
terminal).</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>DWIM<br />
<a href="http://www.catb.org/~esr/jargon/html/D/DWIM.html">http://www.catb.org/~esr/jargon/html/D/DWIM.html</a></p>

<p>Do what I mean.</p></li>
<li><p>MEMS<br />
<a href="https://youtu.be/iPGpoUN29zk">https://youtu.be/iPGpoUN29zk</a><br />
<a href="https://blog.robertelder.org/how-to-make-a-cpu/">https://blog.robertelder.org/how-to-make-a-cpu/</a><br />
<a href="https://en.wikipedia.org/wiki/MEMS">https://en.wikipedia.org/wiki/MEMS</a></p>

<p>I wasn't aware this was even possible to create mechanical parts using
the same techniques used for chip die. I've linked the classic "how
to make a cpu" article. Now you can start to wonder about nanobots
invasion.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"The first thing you think of looks sensible. Easy to
  implement. Terrible, ineffective solutions will cause suffering. Why
  are we made to suffer?" from <a href="https://youtu.be/oAHbLRjF0vo">https://youtu.be/oAHbLRjF0vo</a></p>
</blockquote>

<p>Similar to this quote: "We Don’t See Things As They Are,
We See Them As We Are", which <a href="https://quoteinvestigator.com/2014/03/09/as-we-are/">doesn't seem to have a clear
origin</a>.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230420</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230420</guid>
  <pubDate>Thu, 20 Apr 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-04-20</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Basic components of the Linux operating system architecture<br />
<a href="https://net2.com/understanding-the-basic-components-of-the-linux-operating-system-architecture/">https://net2.com/understanding-the-basic-components-of-the-linux-operating-system-architecture/</a></p>

<p>A refresher on your OS university course (or if you haven't taken one,
then a great link). I quite like the novel way that it's explained.</p></li>
<li><p>Searchable Linux sycalls<br />
<a href="https://filippo.io/linux-syscall-table/">https://filippo.io/linux-syscall-table/</a></p>

<p>Somewhat related to "Syscall reference" in 87. I've slowly been learning
eBPF these days, and while at it you're bound to have such reference
at hand.</p></li>
<li><p>The early days of Linux<br />
<a href="https://lwn.net/SubscriberLink/928581/841b747332791ac4/">https://lwn.net/SubscriberLink/928581/841b747332791ac4/</a></p>

<p>It's always interesting to hear technical stories but from a human
perspective, not as something that came down from the sky on a flying
chameleon (Sorry for the subs only content)</p></li>
<li><p>USB topology<br />
<a href="http://dtrace.org/blogs/rm/2019/09/27/usb-topology/">http://dtrace.org/blogs/rm/2019/09/27/usb-topology/</a></p>

<p>How would you go about displaying the list of physical USB ports, it's
not a simple task, they're advertised differently in different places.</p></li>
<li><p>init system declarative language<br />
<a href="https://mgdm.net/weblog/systemd/">https://mgdm.net/weblog/systemd/</a><br />
<a href="https://www.freedesktop.org/software/systemd/man/systemd.directives.html">https://www.freedesktop.org/software/systemd/man/systemd.directives.html</a><br />
<a href="https://www.freedesktop.org/software/systemd/man/systemd.syntax.html">https://www.freedesktop.org/software/systemd/man/systemd.syntax.html</a></p>

<p>There's a debate around whether declarative languages are good
for init/service managers. For sure, it gives rise to countless
directives! That's in sync with our init/service manager series.</p></li>
<li><p>"ISO" format<br />
<a href="https://www.iso.org/iso-9660-images-for-computer-files.html">https://www.iso.org/iso-9660-images-for-computer-files.html</a><br />
<a href="http://www.brankin.com/main/technotes/Notes_ISO9660.htm">http://www.brankin.com/main/technotes/Notes_ISO9660.htm</a><br />
<a href="https://web.archive.org/web/20110717142714/http://alumnus.caltech.edu/~pje/iso9660.html">https://web.archive.org/web/20110717142714/http://alumnus.caltech.edu/~pje/iso9660.html</a></p>

<p>As part of our series on formats we're taking a look at the classic
ISO 9660. See also "Why the ISO format has to die" in 171.</p></li>
<li><p>Bare Metal Programming<br />
<a href="https://www.youtube.com/watch?v=kHUGY05ImWU">https://www.youtube.com/watch?v=kHUGY05ImWU</a><br />
<a href="https://libopencm3.org/">https://libopencm3.org/</a></p>

<p>A video series on bare metal programming. This episode looks at PWM
and timers and how to configure them.</p></li>
<li><p>Tuning TCP<br />
<a href="https://klarasystems.com/articles/freebsd-tcp-performance-system-controls/">https://klarasystems.com/articles/freebsd-tcp-performance-system-controls/</a><br />
<a href="https://tldp.org/HOWTO/TCP-Keepalive-HOWTO/usingkeepalive.html">https://tldp.org/HOWTO/TCP-Keepalive-HOWTO/usingkeepalive.html</a><br />
<a href="https://www.slashroot.in/linux-network-tcp-performance-tuning-sysctl">https://www.slashroot.in/linux-network-tcp-performance-tuning-sysctl</a><br />
<a href="https://www.kernel.org/doc/html/latest/networking/ip-sysctl.html">https://www.kernel.org/doc/html/latest/networking/ip-sysctl.html</a><br />
<a href="https://medium.com/@nic.kong/long-fat-network-lfn-and-tcp-7df4654b7c21">https://medium.com/@nic.kong/long-fat-network-lfn-and-tcp-7df4654b7c21</a><br />
<a href="https://web.archive.org/web/20151107132003/http://www.psc.edu/index.php/networking/641-tcp-tune#Linux">https://web.archive.org/web/20151107132003/http://www.psc.edu/index.php/networking/641-tcp-tune#Linux</a></p>

<p>In continuation with our network series, let's have a look at TCP
parameter tuning on Linux and FreeBSD. Since I'm reading a book chapter
on it, the congestion control algorithm names and flow control now
make sense (and they do actually make a huge difference on my crappy
slow connection, aka LFN, long fat network)!</p></li>
<li><p>fork pitfalls in RT context<br />
<a href="https://offlinemark.com/2023/04/07/pitfalls-with-fork-in-real-time-contexts/">https://offlinemark.com/2023/04/07/pitfalls-with-fork-in-real-time-contexts/</a></p>

<p>Mixing real-time with non-real-time is bound to create some issues.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>What we hope we know<br />
<a href="https://apenwarr.ca/log/20230415">https://apenwarr.ca/log/20230415</a></p>

<p>A article pondering on system design, science, engineering,
and insight. <em>"The article is a fascinating exploration of the
interconnectedness of magic, emergent complexity, systems design,
and engineering, and how they all play a role in shaping the future
of technology and society."</em></p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p><em>"Make it work, make it good, make it faster."</em></p>
</blockquote>

<p>... But everyone can have their own priorities too!</p>

<p>I'll be busy tomorrow, and thus I'm sending the newsletter early this week.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230428</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230428</guid>
  <pubDate>Fri, 28 Apr 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-04-28</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Traffic Control on Linux<br />
<a href="https://netbeez.net/blog/how-to-use-the-linux-traffic-control/">https://netbeez.net/blog/how-to-use-the-linux-traffic-control/</a></p>

<p>In sync with our series on networking, this week we take a look at
some advanced traffic control on Linux, mostly by showing a few <code>tc</code>
examples.</p></li>
<li><p>XDP<br />
<a href="https://nick-black.com/dankwiki/index.php/XDP">https://nick-black.com/dankwiki/index.php/XDP</a><br />
<a href="https://nick-black.com/dankwiki/index.php/Extended_disquisitions_pertaining_to_eXpress_data_paths_(XDP)">https://nick-black.com/dankwiki/index.php/Extended_disquisitions_pertaining_to_eXpress_data_paths_(XDP)</a></p>

<p>Both of these articles explain stuff around DPDK and XDP. I'm pretty
new to both tech, so these were insightful.</p></li>
<li><p>Running Windows on btrfs<br />
<a href="https://www.lilysthings.org/blog/windows-on-btrfs/">https://www.lilysthings.org/blog/windows-on-btrfs/</a><br />
<a href="https://github.com/maharmstone/quibble">https://github.com/maharmstone/quibble</a></p>

<p>The experiment is based on quibble, which allows booting Winows on
another filesystem.</p></li>
<li><p>10 years of systemd<br />
<a href="https://blog.darknedgy.net/technology/2020/05/02/0/index.html">https://blog.darknedgy.net/technology/2020/05/02/0/index.html</a></p>

<p>As part of our series on init/service manager, we venture into the
darnedgy land, an opiniated but well-researched blog. A big chunk of the
post is about init/service manager history, and not only systemd. It's
also one of the most in-depth look at how systemd evolved and how it
actually works.</p></li>
<li><p>PAM modules for a poor person's 2fa<br />
<a href="https://github.com/braindef/pam-usb-serial">https://github.com/braindef/pam-usb-serial</a><br />
<a href="https://github.com/ColumPaget/pam_usbkey">https://github.com/ColumPaget/pam_usbkey</a></p>

<p>In sum, it's about having a whitelisted USB serial number, used as a
method of 2FA aka only login when the USB is plugged in.</p></li>
<li><p>A course on information storage<br />
<a href="https://web.stanford.edu/class/cs245/slides/04-Storage-Formats-p1.pdf">https://web.stanford.edu/class/cs245/slides/04-Storage-Formats-p1.pdf</a></p>

<p>Things start to be related to formatting at around slide 16. It's more
of a basic info encoding than anything else.</p></li>
<li><p>Who likes ads<br />
<a href="https://github.com/gonzalo-/ads-fuck-off">https://github.com/gonzalo-/ads-fuck-off</a></p>

<p>Another blacklist of ads websites, which can be used with Pi-hole or
with any other DNS blocking software like adsucks.</p></li>
<li><p>A call for better SSH host certs support<br />
<a href="https://mjg59.dreamwidth.org/65874.html">https://mjg59.dreamwidth.org/65874.html</a></p>

<p>Plainly said, the author argues that ssh should have support for cert
authority TOFU and an easier way to do revocation.</p></li>
<li><p>FUC<br />
<a href="https://alexsaveau.dev/blog/projects/performance/files/fuc/fast-unix-commands">https://alexsaveau.dev/blog/projects/performance/files/fuc/fast-unix-commands</a><br />
<a href="https://github.com/SUPERCILEX/fuc">https://github.com/SUPERCILEX/fuc</a></p>

<p>This is an interesting project, aiming at finding/creating the fastest
alternative to all core utils.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>The Last Question<br />
<a href="http://users.ece.cmu.edu/~gamvrosi/thelastq.html">http://users.ece.cmu.edu/~gamvrosi/thelastq.html</a></p>

<p>A piece that is relevant today.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Debugging Is Like Being The Detective When You’re Also The Murderer" — Filipe Fortes</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230505</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230505</guid>
  <pubDate>Fri, 05 May 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-05-05</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Phantom disk reads<br />
<a href="https://questdb.io/blog/investigating-linux-phantom-disk-reads/">https://questdb.io/blog/investigating-linux-phantom-disk-reads/</a><br />
<a href="https://www.brendangregg.com/blog/2021-05-09/poor-disk-performance.html">https://www.brendangregg.com/blog/2021-05-09/poor-disk-performance.html</a></p>

<p>While on one side this article is an ad for questdb, it's also has a
great story about debugging disk IO performance, which has some truly
insightful techniques (at least for me). I've added a link to Brendan
Gregg's blog on that too.</p></li>
<li><p>How the Linux sysfs is organized<br />
<a href="https://mjmwired.net/kernel/Documentation/sysfs-rules.txt">https://mjmwired.net/kernel/Documentation/sysfs-rules.txt</a><br />
<a href="https://gitlab.inria.fr/blare/kblare/-/blob/master/Documentation/sysfs-rules.txt">https://gitlab.inria.fr/blare/kblare/-/blob/master/Documentation/sysfs-rules.txt</a></p>

<p>"But hey it's just a link to official docs", and so what, it's extremely
useful and I just learned about it!</p></li>
<li><p>RIFF<br />
<a href="https://wiki.videolan.org/RIFF/">https://wiki.videolan.org/RIFF/</a><br />
<a href="https://github.com/MicrosoftDocs/win32/blob/docs/desktop-src/Multimedia/resource-interchange-file-format-services.md">https://github.com/MicrosoftDocs/win32/blob/docs/desktop-src/Multimedia/resource-interchange-file-format-services.md</a><br />
<a href="https://exiftool.org/TagNames/RIFF.html">https://exiftool.org/TagNames/RIFF.html</a></p>

<p>The Resource Interchange Format (container) was developed by IBM
and Microsoft and is used by multimedia formats such as AVI, WAV,
WEBP. It's a simple format consisting of TLV chunks, sub-chunks can
be created under "RIFF" or "LIST". THe formatting of each chunk is up
to them, there's a list in the last link.</p></li>
<li><p>Linux Software Defined Networking<br />
<a href="https://opensource.com/article/18/11/intro-software-defined-networking">https://opensource.com/article/18/11/intro-software-defined-networking</a></p>

<p>This basically shows CNI as a way to implement a type of SDN on Linux.</p></li>
<li><p>There is no "linux" platform<br />
<a href="https://blogs.gnome.org/tbernard/2019/12/04/there-is-no-linux-platform-1/">https://blogs.gnome.org/tbernard/2019/12/04/there-is-no-linux-platform-1/</a><br />
<a href="https://blogs.gnome.org/tbernard/2020/03/25/there-is-no-linux-platform-2/">https://blogs.gnome.org/tbernard/2020/03/25/there-is-no-linux-platform-2/</a><br />
<a href="https://gitlab.com/freedesktop-sdk/freedesktop-sdk">https://gitlab.com/freedesktop-sdk/freedesktop-sdk</a></p>

<p>In continuation with our init/service manager series, this time we
look at a classic blog post arguing around the idea of "platform".</p></li>
<li><p>Types of C programmers<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/programming/CProgrammersTwoTypes">https://utcc.utoronto.ca/~cks/space/blog/programming/CProgrammersTwoTypes</a></p>

<p>Are you using a programming language because it's your only option
(or forced option), or are you picking it for its virtues. Why does
this feel like an emotional question?</p></li>
<li><p>Krita software updates<br />
<a href="https://krita.org/en/item/krita-in-2022-and-2023/">https://krita.org/en/item/krita-in-2022-and-2023/</a></p>

<p>I enjoy reading these software updates from small team, that are
personal and at the same time technical. Krita is simply a wonderful
software too. Let me know if you like that type of content.</p></li>
<li><p>Because freem keeps reminding us of this<br />
<a href="https://tecadmin.net/understand-mebibytes/">https://tecadmin.net/understand-mebibytes/</a><br />
<a href="https://tecadmin.net/difference-between-megabyte-megabit-and-mebibyte/">https://tecadmin.net/difference-between-megabyte-megabit-and-mebibyte/</a><br />
<a href="https://gist.github.com/jboner/2841832">https://gist.github.com/jboner/2841832</a></p>

<p>While this is extremely basic to some, it still nice to re-read on
such topic. As a bonus, there's also a link to the visualization of
such units scale.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Imperative vs declarative<br />
<a href="https://zwischenzugs.com/2023/04/27/is-it-imperative-to-be-declarative/">https://zwischenzugs.com/2023/04/27/is-it-imperative-to-be-declarative/</a></p>

<p>You might learn a thing or two, it's a great argument on reality of
declarative languages and the pure pedantic definition.</p></li>
<li><p>Intended Use<br />
<a href="https://chipflip.wordpress.com/2018/03/18/who-decides-what-intended-uses-are/">https://chipflip.wordpress.com/2018/03/18/who-decides-what-intended-uses-are/</a></p>

<p>Seing things under a different angle, extending their usage beyond
what was thought was possible. Often, the limitation is only that
someone told you there were limitations.</p></li>
</ul>

<h2>Thoughts</h2>

<p>In relation to the previous link, and probably more.</p>

<blockquote>
  <p>"What really matters is what you do with what you have." — H.G. Wells</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230512</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230512</guid>
  <pubDate>Fri, 12 May 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-05-12</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>The plumbing layer as the new kernel<br />
<a href="https://lwn.net/Articles/495516/">https://lwn.net/Articles/495516/</a></p>

<p>In continuation with our series on init/service manager, we ponder
and take a step back, imagining the layering of what composes a system
and a standard base. (The comment section is explosive)</p></li>
<li><p>macOS Internals<br />
<a href="https://gist.github.com/kconner/cff08fe3e0bb857ea33b47d965b3e19f">https://gist.github.com/kconner/cff08fe3e0bb857ea33b47d965b3e19f</a></p>

<p>A bunch of links and info (not all very deep, but breadth of knowledge)
to better understand macOS different blocks, from display tech,
compositing, memory management, init system, sandboxing/security,
and more.</p></li>
<li><p>Internet hourglass<br />
<a href="https://phys.org/news/2011-08-internet-architecture-hourglass-future.html">https://phys.org/news/2011-08-internet-architecture-hourglass-future.html</a><br />
<a href="https://datatracker.ietf.org/doc/html/rfc1958">https://datatracker.ietf.org/doc/html/rfc1958</a></p>

<p>The internet architecture is fascinating, there is so many discussion
around the organic process that gives rise to it. The first link takes
this matter seriously and uses evolutionary algorithm to show that
the hourglass shape is something inevitable.</p></li>
<li><p>Linux Network Namespaces<br />
<a href="https://blog.sigma-star.at/post/2023/05/sandbox-netns/">https://blog.sigma-star.at/post/2023/05/sandbox-netns/</a></p>

<p>Another networking-related link! It's good that there are
more articles on the topic of namespaces too, as it's a topic
that's tough to grasp properly. I've also written on this
<a href="https://venam.nixers.net/blog/unix/2023/02/28/access_control.html#linux-namespaces">too</a>.</p></li>
<li><p>Save-state<br />
<a href="https://fantasyanime.com/game-saves-tutorial">https://fantasyanime.com/game-saves-tutorial</a><br />
<a href="https://github.com/OpenEmu/OpenEmu/wiki/User-guide:-Save-states">https://github.com/OpenEmu/OpenEmu/wiki/User-guide:-Save-states</a><br />
<a href="https://web.archive.org/web/20211117084748/https://dspace.library.uu.nl/bitstream/handle/1874/351188/Dissertation_Final_FLGEERTS_2017_Final.pdf">https://web.archive.org/web/20211117084748/https://dspace.library.uu.nl/bitstream/handle/1874/351188/Dissertation_Final_FLGEERTS_2017_Final.pdf</a><br />
<a href="https://mytechnologyblog532.wordpress.com/2016/11/13/reverse-engineering-save-game-files/">https://mytechnologyblog532.wordpress.com/2016/11/13/reverse-engineering-save-game-files/</a></p>

<p>In sync with our series on formats, this week we dive into game
"save-state", how to store it, the difference with saved-ram, etc.. Most
of the links aren't technical, but about the importance of save states.</p></li>
<li><p>A kernel without buffer heads<br />
<a href="https://lwn.net/SubscriberLink/930173/c1a1f68dc4e20191/">https://lwn.net/SubscriberLink/930173/c1a1f68dc4e20191/</a></p>

<p>When the cruft of past decision is still lingering, refactoring is hard!</p></li>
<li><p>Unix Koans<br />
<a href="https://prirai.github.io/books/unix-koans.html">https://prirai.github.io/books/unix-koans.html</a></p>

<p>For some, these little koans might be worthless, but to others they
might carry much value.</p></li>
<li><p>A blog on the web<br />
<a href="https://www.devever.net/~hl/pics">https://www.devever.net/~hl/pics</a><br />
<a href="https://quii.dev/HTMX_is_the_Future">https://quii.dev/HTMX_is_the_Future</a></p>

<p>This first article is on IE and its content rating system. While
the other is about the evolution of application development toward
hypermedia.</p></li>
<li><p>50 years in filesystems: 1984<br />
<a href="https://blog.koehntopp.info/2023/05/05/50-years-in-filesystems-1974.html">https://blog.koehntopp.info/2023/05/05/50-years-in-filesystems-1974.html</a><br />
<a href="https://blog.koehntopp.info/2023/05/06/50-years-in-filesystems-1984.html">https://blog.koehntopp.info/2023/05/06/50-years-in-filesystems-1984.html</a></p>

<p>A series of posts on the historical evolution of file systems, focusing
on the multiple improvements over the years.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>On God, Turtles, Balloons, and Sandboxes<br />
<a href="https://xtclang.blogspot.com/2019/04/on-god-turtles-balloons-and-sandboxes.html">https://xtclang.blogspot.com/2019/04/on-god-turtles-balloons-and-sandboxes.html</a></p>

<p>Sometimes a good metaphor helps picture things.</p></li>
<li><p>Monoliths are not dinosaurs<br />
<a href="https://www.allthingsdistributed.com/2023/05/monoliths-are-not-dinosaurs.html">https://www.allthingsdistributed.com/2023/05/monoliths-are-not-dinosaurs.html</a></p>

<p>If you've been following tech aggregators and news, then monoliths
might seem like something nobody uses, yet this couldn't be further from
the truth. "There is not one architectural pattern to rule them all."</p></li>
<li><p>Learning DNS<br />
<a href="https://jvns.ca/blog/2023/05/08/new-talk-learning-dns-in-10-years/">https://jvns.ca/blog/2023/05/08/new-talk-learning-dns-in-10-years/</a></p>

<p>The most practical and pragmatic way to learn.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"He felt that his whole life was some kind of dream and he sometimes wondered whose it was and whether they were enjoying it." — Douglas Adams, The Hitchhiker's Guide to the Galaxy</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230519</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230519</guid>
  <pubDate>Fri, 19 May 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-05-19</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Knuth and McIlroy Approach a Problem<br />
<a href="https://matt-rickard.com/instinct-and-culture">https://matt-rickard.com/instinct-and-culture</a></p>

<p>A tale you've probably read about before. Yet, in hindsight, I keep
wondering the clash in what these two persons were optimizing for:
readability or efficiency.</p></li>
<li><p><code>find</code> as a programming language<br />
<a href="https://www.chiark.greenend.org.uk/~pmaydell/find/">https://www.chiark.greenend.org.uk/~pmaydell/find/</a></p>

<p>Is it Turing complete? Then you can do whatever you want in it (but
it might be complex).</p></li>
<li><p>GStreamer Updates<br />
<a href="https://www.collabora.com/news-and-blog/news-and-events/gstreamer-122-bigger-better.html">https://www.collabora.com/news-and-blog/news-and-events/gstreamer-122-bigger-better.html</a></p>

<p>GStreamer is a must-have tool and library in your multimedia
arsenal. I'm also impressed by how much collabora is contributing to
the multimedia stack on Linux.</p></li>
<li><p>Distros Updates<br />
<a href="https://archlinux.org/news/git-migration-announcement/">https://archlinux.org/news/git-migration-announcement/</a><br />
<a href="https://lists.debian.org/debian-devel-announce/2023/05/msg00001.html">https://lists.debian.org/debian-devel-announce/2023/05/msg00001.html</a></p>

<p>Arch is fully moving from svn to git, and Debian is fixing/improving
for their new release of their installer.</p></li>
<li><p>Process supervision is a solved problem<br />
<a href="https://web.archive.org/web/20200721180714/http://jtimberman.housepub.org/blog/2012/12/29/process-supervision-solved-problem/">https://web.archive.org/web/20200721180714/http://jtimberman.housepub.org/blog/2012/12/29/process-supervision-solved-problem/</a></p>

<p>The first point and the rest are relevant to our series on init system
and service manager. Process supervision isn't service management,
but it can be part of it.</p></li>
<li><p>Multi-homing<br />
<a href="https://www.makeuseof.com/tag/what-is-multihoming-and-what-do-you-need-to-set-it-up/">https://www.makeuseof.com/tag/what-is-multihoming-and-what-do-you-need-to-set-it-up/</a><br />
<a href="https://www.cyberciti.biz/tips/linux-how-to-setup-multi-homing-networking.html">https://www.cyberciti.biz/tips/linux-how-to-setup-multi-homing-networking.html</a></p>

<p>I know these aren't great links, but they're still good at
explaining. The comments are also insightful in pushing aside some
language confusion.</p></li>
<li><p>Human readable vs machine readable Format<br />
<a href="https://stackoverflow.com/questions/568671/why-should-i-use-a-human-readable-file-format/568782#568782">https://stackoverflow.com/questions/568671/why-should-i-use-a-human-readable-file-format/568782#568782</a><br />
<a href="https://control.com/technical-articles/machine-readable-vs-human-readable-data/">https://control.com/technical-articles/machine-readable-vs-human-readable-data/</a><br />
<a href="https://web.archive.org/web/20100305045500/http://plone.org/products/plone/features/3.0/existing-features/human-readable-urls">https://web.archive.org/web/20100305045500/http://plone.org/products/plone/features/3.0/existing-features/human-readable-urls</a></p>

<p>In sync with our series on formats. This is one of the most frequent
question that comes up when deciding on a new format. The third link
takes a whole different approach to what "human-readable" means. It's
also somewhat related to a change I did on the forums a few years ago
to make the URLs human readable.</p></li>
<li><p>Getting ready for war zone<br />
<a href="https://events.ccc.de/camp/2019/wiki/How_To_Survive">https://events.ccc.de/camp/2019/wiki/How_To_Survive</a><br />
<a href="https://security.googleblog.com/2023/04/securely-hosting-user-data-in-modern.html">https://security.googleblog.com/2023/04/securely-hosting-user-data-in-modern.html</a></p>

<p>A great guide from the CCC team to survive at the camp, along with
one from Google security team to protect your web services.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Megastructures<br />
<a href="https://yarchive.net/space/exotic/bubbleworld.html">https://yarchive.net/space/exotic/bubbleworld.html</a><br />
<a href="https://larryniven.fandom.com/wiki/Ringworld">https://larryniven.fandom.com/wiki/Ringworld</a></p>

<p>I've been fascinated by big constructions lately, do you enjoy that too?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"We must not allow the clock and the calendar to blind us to the fact that each moment of life is a miracle and mystery" — H.G. Wells</p>
</blockquote>

<p>I've finished reading the Time Machine, and kept wondering about this,
especially in the context of the writing.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230526</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230526</guid>
  <pubDate>Fri, 26 May 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-05-26</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Ubuntu's past tinkering with init system<br />
<a href="https://wiki.ubuntu.com/ReplacementInit">https://wiki.ubuntu.com/ReplacementInit</a><br />
<a href="https://wiki.ubuntu.com/FasterBootProcess?action=show&amp;redirect=FasterBoot">https://wiki.ubuntu.com/FasterBootProcess?action=show&amp;redirect=FasterBoot</a></p>

<p>These two documents from 2005-2006 trace back the work Ubuntu planned
and prioritized for the init system. The first doc list the design
and what was prioritized in the design of a new init system.</p></li>
<li><p>20 years of gentoo<br />
<a href="https://blog.nawaz.org/posts/2023/May/20-years-of-gentoo/">https://blog.nawaz.org/posts/2023/May/20-years-of-gentoo/</a></p>

<p>A blog post about a user's history with gentoo and Linux in general,
and most importantly, what they learned along the way and why they
preferred gentoo.</p></li>
<li><p>coLinux<br />
<a href="http://www.colinux.org/">http://www.colinux.org/</a></p>

<p>This allows running Linux on Windows natively. It doesn't make much
sense now with WSL, yet it's still worth a look.</p></li>
<li><p>A list of books on the topic of Linux categorized by purpose and level<br />
<a href="https://linuxstans.com/linux-books/">https://linuxstans.com/linux-books/</a></p>

<p>There's a lot of these book reviews online, but this one is well made
and compiles together a good list.</p></li>
<li><p>The Linux Audio Drivers For MIDI 2.0<br />
<a href="https://www.phoronix.com/news/MIDI-2.0-Linux-Kernel-Patches">https://www.phoronix.com/news/MIDI-2.0-Linux-Kernel-Patches</a></p>

<p>For audio folks out there, this is big, the MIDI 2.0 interface is
coming to the Linux kernel.</p></li>
<li><p>A series of tubes<br />
<a href="https://en.wikipedia.org/wiki/Series_of_tubes">https://en.wikipedia.org/wiki/Series_of_tubes</a><br />
<a href="https://medium.com/airbnb-engineering/improving-performance-with-http-streaming-ba9e72c66408">https://medium.com/airbnb-engineering/improving-performance-with-http-streaming-ba9e72c66408</a></p>

<p>The first link is about the classic USA senator quote comparing the
internet to a series of tubes, meanwhile the metaphor is extended with
the second link, with the concept of streaming and pipelining.</p></li>
<li><p>Fixing a FUSE bug<br />
<a href="https://netflixtechblog.com/debugging-a-fuse-deadlock-in-the-linux-kernel-c75cd7989b6d">https://netflixtechblog.com/debugging-a-fuse-deadlock-in-the-linux-kernel-c75cd7989b6d</a></p>

<p>This is the sort of rabbit hole bug that never ends. Some of it is
beyond my knowledge, but it's still a fascinating read.</p></li>
<li><p>A great guide to memory allocation<br />
<a href="https://samwho.dev/memory-allocation/">https://samwho.dev/memory-allocation/</a></p>

<p>And it has visual helpers for those who enjoy explorable explanations.</p></li>
<li><p>Awk but for tracing<br />
<a href="https://blog.lambda.cx/posts/openbsd-dynamic-tracing/">https://blog.lambda.cx/posts/openbsd-dynamic-tracing/</a></p>

<p>It's the equivalent bpftrace but for OpenBSD.</p></li>
<li><p>50 years in filesystems (series continue)<br />
<a href="https://blog.koehntopp.info/2023/05/15/50-years-in-filesystems-vnodes.html">https://blog.koehntopp.info/2023/05/15/50-years-in-filesystems-vnodes.html</a><br />
<a href="https://blog.koehntopp.info/2023/05/17/50-years-in-filesystems-towards-2004-lfs.html">https://blog.koehntopp.info/2023/05/17/50-years-in-filesystems-towards-2004-lfs.html</a></p>

<p>A follow up on the filesystems blog posts series we've posted about
in previous issues.</p></li>
<li><p>A new look at XML<br />
<a href="https://www.sitepoint.com/really-good-introduction-xml/">https://www.sitepoint.com/really-good-introduction-xml/</a><br />
<a href="https://www.rojotek.com/blog/2009/05/06/choosing-a-data-storage-format/">https://www.rojotek.com/blog/2009/05/06/choosing-a-data-storage-format/</a><br />
<a href="https://pythonspeed.com/articles/best-file-format-for-pandas/">https://pythonspeed.com/articles/best-file-format-for-pandas/</a></p>

<p>XML is often seen as old-corp tech, and also one that lacks proper
and clean parsing tech. However, it can also be a great format in
some cases. Bonus: extra link on picking a Panda format and comparing
csv/json and parquet.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>American Self-Made Big Persona Clichés Incoming<br />
<a href="https://tim.blog/2020/02/02/reasons-to-not-become-famous/">https://tim.blog/2020/02/02/reasons-to-not-become-famous/</a></p>

<p>While the title I put on that link can put you off, the content is
true to the heart, and honest. It can shift your outlook on what it
means to be under the public eye, even to a low degree, and what it
means when a community around a topic of discussion grows.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The first grand discovery was time, the landscape of experience. —
  Daniel Boorstin</p>
</blockquote>

<p>Computer scientists were confused by such statement.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230602</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230602</guid>
  <pubDate>Fri, 02 Jun 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-06-02</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p><code>su</code> and <code>sudo</code> quirks<br />
<a href="https://dxuuu.xyz/sudo.html">https://dxuuu.xyz/sudo.html</a><br />
<a href="https://jdebp.uk/FGA/dont-abuse-su-for-dropping-privileges.html">https://jdebp.uk/FGA/dont-abuse-su-for-dropping-privileges.html</a></p>

<p><code>sudo</code> has a lot of edge cases and special scenarios, the first post
shows one change made to <code>sudo</code> that affects signal propagation. The
second post is about how <code>su</code> now relies on libpam to perform certain
operation, which might lead to privilege escalation and is a bad
idea for privilege dropping. Instead it argues for a usage of the raw
mechanism as a script such as <code>setuidgid</code> from daemontools.</p></li>
<li><p>Linux Networking Shallow Dive<br />
<a href="https://im.salty.fish/index.php/archives/linux-networking-shallow-dive.html">https://im.salty.fish/index.php/archives/linux-networking-shallow-dive.html</a></p>

<p>More networking series this week. This long form article touches a lot
of things on most network layers. It starts with a simple task: giving
access from a NAT server to a gateway so that it gets public internet
access, to then dive into issues after issues, learning along the way.</p></li>
<li><p>Apple's recommendation for writing daemons and agents<br />
<a href="https://developer.apple.com/library/archive/technotes/tn2083/_index.html#//apple_ref/doc/uid/DTS10003794-CH1-SECTION31">https://developer.apple.com/library/archive/technotes/tn2083/_index.html#//apple_ref/doc/uid/DTS10003794-CH1-SECTION31</a></p>

<p>In this long documents you'll find a lot of fallback to avoid when
writing daemons on macOS. One of them linked is to prefer UNIX domain
sockets for local IPC.</p></li>
<li><p>Jails on FreeBSD<br />
<a href="https://ogris.de/howtos/freebsd-jails.html">https://ogris.de/howtos/freebsd-jails.html</a></p>

<p>A straight forward article about setting up jails from scratch on
FreeBSD. These days it's much easier with wrappers such as bastille,
iocage, pot, cbsd, and others.</p></li>
<li><p>Back to the basics, let's talk about reliability and Linux desktops<br />
<a href="https://www.youtube.com/watch?v=hn5xNLH-5eA">https://www.youtube.com/watch?v=hn5xNLH-5eA</a></p>

<p>A quite long rant about why reliable distros, image-based distros,
are important to have.</p></li>
<li><p>Modern storage is fast enough, it's the API that doesn't let us use it properly<br />
<a href="https://stackoverflow.com/questions/75697877/why-is-liburing-write-performance-lower-than-expected">https://stackoverflow.com/questions/75697877/why-is-liburing-write-performance-lower-than-expected</a><br />
<a href="https://itnext.io/modern-storage-is-plenty-fast-it-is-the-apis-that-are-bad-6a68319fbc1a">https://itnext.io/modern-storage-is-plenty-fast-it-is-the-apis-that-are-bad-6a68319fbc1a</a></p>

<p>Two links that rotate around the title I've added. I've been trying
to wrap my head around the <code>io_uring</code> for a while now, the concept
is fine, however practically applying it properly in a program seems
harder than it seems.</p></li>
<li><p>I Didn’t Learn Unix By Reading All The Manpages<br />
<a href="https://www.owlfolio.org/research/i-didnt-learn-unix-by-reading-all-the-manpages/">https://www.owlfolio.org/research/i-didnt-learn-unix-by-reading-all-the-manpages/</a></p>

<p>RTFM, how many times have your head this? I agree that manpages
aren't the best way to learn, especially at first. They're good for
the nitty-gritty details and as reference doc for when you need it.</p></li>
<li><p>Style and Diction (the GNU version)<br />
<a href="https://www.gnu.org/software/diction/">https://www.gnu.org/software/diction/</a></p>

<p>Just a link to two old Unix commands (readapted). Will these types of
tools be deprecated with the rise of LLM or will these get a new life.</p></li>
<li><p>Your personal VoIP<br />
<a href="https://www.sacredheartsc.com/blog/building-a-personal-voip-system/">https://www.sacredheartsc.com/blog/building-a-personal-voip-system/</a></p>

<p>See also "Your own IM and VOIP" in issue 175.</p></li>
<li><p>Where does my computer get the time from?<br />
<a href="https://dotat.at/@/2023-05-26-whence-time.html">https://dotat.at/@/2023-05-26-whence-time.html</a></p>

<p>The slides from a presentation on where computer fetch time from NTP and
its truthful sources of time, going back step by step. See also <a href="https://venam.nixers.net/blog/unix/2020/05/02/time-on-unix.html">my old
presentation</a>
see also "NTP" in 127.</p></li>
<li><p>Azure Linux<br />
<a href="https://www.theregister.com/2023/05/26/microsoft_azure_linux_container/">https://www.theregister.com/2023/05/26/microsoft_azure_linux_container/</a></p>

<p>It's yet another "container" distro. I'm not sure what's the point to
have all these new container distros, maybe it's more about the last
point "Kubernetes Apps for sale at the Marketplace".</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Build your own anycast network<br />
<a href="https://labs.ripe.net/author/samir_jafferali/build-your-own-anycast-network-in-nine-steps/">https://labs.ripe.net/author/samir_jafferali/build-your-own-anycast-network-in-nine-steps/</a></p>

<p>Somehow in sync with the series on networking, however I'm putting
it in the "other" section 'cause why not. There are "only" 9 steps,
but they're tough ones!</p></li>
<li><p>A review of the Gemini protocol<br />
<a href="https://daniel.haxx.se/blog/2023/05/28/the-gemini-protocol-seen-by-this-http-client-person/">https://daniel.haxx.se/blog/2023/05/28/the-gemini-protocol-seen-by-this-http-client-person/</a></p>

<p>Some of the arguments put forward are great, however most of them
are about how the protocol is overly simple, to an ambiguous degree,
doesn't leave room for extensibility and only plain-text content.</p></li>
<li><p>Some AI/LLM thoughts<br />
<a href="https://www.youtube.com/watch?v=h0962biiZa4">https://www.youtube.com/watch?v=h0962biiZa4</a><br />
<a href="https://www.newyorker.com/tech/annals-of-technology/chatgpt-is-a-blurry-jpeg-of-the-web">https://www.newyorker.com/tech/annals-of-technology/chatgpt-is-a-blurry-jpeg-of-the-web</a></p>

<p>I'll let you digest this in any way you prefer, since the topic has
probably been rehashed to much the past few months.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The purity means you have to sacrifice everything. Everything that makes
  it worth it. — Nile Blue YT Channel making the World's Purest Cookie</p>
</blockquote>

<p>I truly enjoyed that video, search for it!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230609</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230609</guid>
  <pubDate>Fri, 09 Jun 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-06-09</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>The distribution model is changing<br />
<a href="https://www.ypsidanger.com/the-distribution-model-is-changing/">https://www.ypsidanger.com/the-distribution-model-is-changing/</a></p>

<p>Should distros push the maintenance of graphical packages toward
flathub/flatpak and focus on other "more important" stuff instead?</p></li>
<li><p>The Eternal Mainframe<br />
<a href="http://www.winestockwebdesign.com/Essays/Eternal_Mainframe.html">http://www.winestockwebdesign.com/Essays/Eternal_Mainframe.html</a></p>

<p>We're diving into this classic blog post about cyclical history in
computing. Are we bound to make the same mistake over and over again?</p></li>
<li><p>Who does that server really serve?<br />
<a href="https://www.gnu.org/philosophy/who-does-that-server-really-serve.en.html">https://www.gnu.org/philosophy/who-does-that-server-really-serve.en.html</a></p>

<p>A software freedom piece on internet Service as a Software Substitute.</p></li>
<li><p>GNU Grep versus the (Linux) open source ecology<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/linux/GNUGrepVersusEcology">https://utcc.utoronto.ca/~cks/space/blog/linux/GNUGrepVersusEcology</a></p>

<p>Such change has a snowball effect everywhere. Why do it then, why not
keep wrapper scripts instead?</p></li>
<li><p>OpenDaylight and ONOS<br />
<a href="https://www.opendaylight.org/about/platform-overview">https://www.opendaylight.org/about/platform-overview</a><br />
<a href="https://opennetworking.org/onos/">https://opennetworking.org/onos/</a></p>

<p>Two now widely used SDN controller and framework.</p></li>
<li><p>PNG Glitches<br />
<a href="https://github.com/corkami/pics/blob/master/binary/PNG.png">https://github.com/corkami/pics/blob/master/binary/PNG.png</a><br />
<a href="https://killscreen.com/previously/articles/vast-lurid-possibilities-png-glitches/">https://killscreen.com/previously/articles/vast-lurid-possibilities-png-glitches/</a><br />
<a href="https://ucnv.github.io/pnglitch/">https://ucnv.github.io/pnglitch/</a></p>

<p>PNG is a solid image format, supposedly resistant to glitches and bit
rot. However, some people found a way around it, maybe these shouldn't
be called glitches though, as they're manually engineered.</p></li>
<li><p>NixOS for the impatient<br />
<a href="https://borretti.me/article/nixos-for-the-impatient">https://borretti.me/article/nixos-for-the-impatient</a></p>

<p>"I just want something that works." Then goes on to mingle with config
files. Yet, this is a much simpler tutorial than a lot of the previous
ones I've seen.</p></li>
<li><p><code>fq</code> is <code>jq</code> for binary data<br />
<a href="https://github.com/wader/fq/">https://github.com/wader/fq/</a></p>

<p>A new tool to add to your arsenal, and it's easy to install on most
systems!</p></li>
<li><p>eBPF for Cybersecurity<br />
<a href="https://blog.cloudnativefolks.org/ebpf-for-cybersecurity-part-1">https://blog.cloudnativefolks.org/ebpf-for-cybersecurity-part-1</a><br />
<a href="https://blog.cloudnativefolks.org/ebpf-for-cybersecurity-part-2">https://blog.cloudnativefolks.org/ebpf-for-cybersecurity-part-2</a><br />
<a href="https://blog.cloudnativefolks.org/ebpf-for-cybersecurity-part-3">https://blog.cloudnativefolks.org/ebpf-for-cybersecurity-part-3</a><br />
<a href="https://blog.cloudnativefolks.org/ebpf-for-cybersecurity-part-4">https://blog.cloudnativefolks.org/ebpf-for-cybersecurity-part-4</a></p>

<p>A tour of eBPF but with an emphasis on security.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>I'm sure I had linked something similar before<br />
<a href="https://blog.qartis.com/decoding-small-qr-codes-by-hand/">https://blog.qartis.com/decoding-small-qr-codes-by-hand/</a></p>

<p>Every few months there someone that posts a similar blog post, and
I've never added any of these to the newsletter, so here's one.</p></li>
<li><p>Intelligent brains take longer to solve difficult problems<br />
<a href="https://www.bihealth.org/en/notices/intelligent-brains-take-longer-to-solve-difficult-problems">https://www.bihealth.org/en/notices/intelligent-brains-take-longer-to-solve-difficult-problems</a><br />
<a href="https://www.nature.com/articles/s41467-023-38626-y">https://www.nature.com/articles/s41467-023-38626-y</a></p>

<p>But how do they define intelligence, got to find the less sexier
paper to find out "Intelligence is here defined as the performance
in psychometric tests in cognitive domains like verbal comprehension,
perceptual reasoning or working memory".</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Everyone knows that debugging is twice as hard as writing a program in
  the first place. So if you’re as clever as you can be when you write
  it, how will you ever debug it?" — Brian Kernighan, The Elements of
  Programming Style</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230616</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230616</guid>
  <pubDate>Fri, 16 Jun 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-06-16</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>TCP-Based VPNs<br />
<a href="https://blog.carldong.me/2023/05/03/why-do-vpns.html">https://blog.carldong.me/2023/05/03/why-do-vpns.html</a><br />
<a href="https://web.archive.org/web/20230310043036/http://sites.inka.de/bigred/devel/tcp-tcp.html">https://web.archive.org/web/20230310043036/http://sites.inka.de/bigred/devel/tcp-tcp.html</a><br />
<a href="https://www.ripe.net/publications/ipv6-info-centre/deployment-planning/transition-mechanisms">https://www.ripe.net/publications/ipv6-info-centre/deployment-planning/transition-mechanisms</a></p>

<p>In continuation with our series on networking. There's multiple ways
to tunnel a connection, here a tcp-tunnel would put tcp segments within
tcp segments, with all that it implies: congestion control, slow start,
3-w handshake, retransmission, checksum, etc.. <strong>"It turns out that
the exact mechanisms that ensures delivery for TCP is what makes it
such a terrible tunneling protocol." aka TCP-over-TCP meltdown.</strong>
See also "IKEv2 and VPNs" in issue 159.  This also reminds me of some
IPv6 transition mechanisms that allow tunneling v6 within v4, see last
link above.</p></li>
<li><p>Interview with Fred van Kempen<br />
<a href="https://www.linuxjournal.com/article/2772">https://www.linuxjournal.com/article/2772</a></p>

<p>A dated interview with one of the contributor to the Linux networking
stack, in which the most interesting part are the two last questions
regarding the evolution of Linux toward a more business-centric.</p></li>
<li><p>A critique of D-Bus activation<br />
<a href="https://web.archive.org/web/20200526072921/https://jdebp.eu/Softwares/nosh/avoid-dbus-bus-activation.html">https://web.archive.org/web/20200526072921/https://jdebp.eu/Softwares/nosh/avoid-dbus-bus-activation.html</a></p>

<p>Another series continuation, we're digging in the init/service manager
series. In this one we see an argument against using D-Bus for services
activation: when a dependency service is missing for a service, it
launches it immediately. I'm not sure I buy the critique though.</p></li>
<li><p>SoX<br />
<a href="https://sox.sourceforge.net/">https://sox.sourceforge.net/</a><br />
<a href="https://opensource.com/article/20/2/linux-sox">https://opensource.com/article/20/2/linux-sox</a><br />
<a href="https://linux.die.net/man/1/play">https://linux.die.net/man/1/play</a></p>

<p>Sox is in between ffmpeg, nc, and others, it's the Swiss army knife
of audio files.</p></li>
<li><p>Developers are lazy, thus Flatpak<br />
<a href="https://blog.brixit.nl/developers-are-lazy-thus-flatpak/">https://blog.brixit.nl/developers-are-lazy-thus-flatpak/</a></p>

<p>This post is directly in contrast with last week's (198) "The
distribution model is changing".</p></li>
<li><p>Deco<br />
<a href="https://github.com/Enhex/Deco">https://github.com/Enhex/Deco</a></p>

<p>Following up with our series on formats, let's take a look at Delimiter
Collision Free Format. It's a very simple format, but it should whet
your appetite for more complex ones.</p></li>
<li><p>Wide monitor argument<br />
<a href="https://lkml.org/lkml/2020/5/29/1038">https://lkml.org/lkml/2020/5/29/1038</a></p>

<p>It's a long standing argument on both line length, and monitor size.</p></li>
<li><p>A user describes the evolution they felt regarding accessibility on Linux GUI<br />
<a href="https://tech.lgbt/@xogium/110507457689374019">https://tech.lgbt/@xogium/110507457689374019</a><br />
<a href="https://samthursfield.wordpress.com/2023/06/07/state-of-screen-reading-reading-on-desktop-linux/">https://samthursfield.wordpress.com/2023/06/07/state-of-screen-reading-reading-on-desktop-linux/</a></p>

<p>We don't often get first-hand experience described like this, it puts
things in perspectives.</p></li>
<li><p>History and effective use of Vim<br />
<a href="https://begriffs.com/posts/2019-07-19-history-use-vim.html">https://begriffs.com/posts/2019-07-19-history-use-vim.html</a></p>

<p>Rediscover vim from all angles. It's mostly about an explanation of
configs location, loading behavior, backup, diffs, etc..</p></li>
<li><p>Desktop Linux Hardening<br />
<a href="https://privsec.dev/posts/linux/desktop-linux-hardening/">https://privsec.dev/posts/linux/desktop-linux-hardening/</a></p>

<p>A big checklist that could be helpful to harden your machine.</p></li>
<li><p>Doing whatever it takes to fix the bug<br />
<a href="https://rwmj.wordpress.com/2023/06/14/i-booted-linux-292612-times/">https://rwmj.wordpress.com/2023/06/14/i-booted-linux-292612-times/</a></p>

<p>...and it only took 21h.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Breaking Hegemony<br />
<a href="https://www.nthbrock.com/posts/americaless-internet/">https://www.nthbrock.com/posts/americaless-internet/</a></p>

<p>We tend to make a lot of assumptions based on many
things. One of them is language, and because English
is used a lot on the web, it creates a bias towards
what we see. What if we could filter the origin of the
websites instead, either by language or geolocation. I wrote a
<a href="https://venam.nixers.net/blog/psychology/2021/08/01/cognitive-diversity.html">piece</a>
about this once (shameful plug).</p></li>
<li><p>Reflections on Ten Years Past The Snowden Revelations<br />
<a href="https://datatracker.ietf.org/doc/html/draft-farrell-tenyearsafter-00">https://datatracker.ietf.org/doc/html/draft-farrell-tenyearsafter-00</a></p>

<p>A memo on the events that happened during and after the revelation of
USA's NSA international tapping of communication (spying).</p></li>
<li><p>Self-healing Code is the future<br />
<a href="https://stackoverflow.blog/2023/06/07/self-healing-code-is-the-future-of-software-development/">https://stackoverflow.blog/2023/06/07/self-healing-code-is-the-future-of-software-development/</a></p>

<p>I've heard that people post anything about LLMs these days to get
upboots on social mediators websites. Get ready for the integration
of these within software pipelines.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The first grand discovery was time, the landscape of experience —
  Daniel Boorstin</p>
  
  <p>In view of all you have to do, when you waste an hour it seems to me a
  thousand... For I deem naught so precious to you, both for body and soul,
  as time, and methinks you value it too little — Letter to Francesco di
  Marco Datini</p>
  
  <p>Memory's vices are also its virtues, elements of a bridge across time which allows us to link the mind with the world — Daniel Schacter</p>
</blockquote>

<p>These days it seems we're always running for something, wanting to fill
all gaps, not wasting anything. But aren't we wasting something precious
while at it?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230623</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230623</guid>
  <pubDate>Fri, 23 Jun 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-06-23</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A secure and accessible desktop<br />
<a href="https://arcan-fe.com/2023/06/15/the-quest-for-a-secure-and-accessible-desktop/">https://arcan-fe.com/2023/06/15/the-quest-for-a-secure-and-accessible-desktop/</a></p>

<p>Last week we had a link about accessibility, "A user describes the
evolution they felt regarding accessibility on Linux GUI" in issue 199.
This is a follow up but from the perspective of someone working on
building a new desktop engine. Some of the philosophical aspects
reminds me of a book called Sentient by Jackie Higgins.</p></li>
<li><p>Escape sequence on terminal<br />
<a href="https://susam.net/blog/control-escape-meta-tricks.html">https://susam.net/blog/control-escape-meta-tricks.html</a></p>

<p>This is nothing new to anyone who has spend time on a terminal, but
for those that didn't, never too late to learn.</p></li>
<li><p>WPS is it this or that<br />
<a href="https://en.wikipedia.org/wiki/Wi-Fi_positioning_system">https://en.wikipedia.org/wiki/Wi-Fi_positioning_system</a><br />
<a href="https://www.howtogeek.com/778832/what-is-wi-fi-protected-setup-wps/">https://www.howtogeek.com/778832/what-is-wi-fi-protected-setup-wps/</a><br />
<a href="https://www.lifewire.com/disable-wps-on-router-4137379">https://www.lifewire.com/disable-wps-on-router-4137379</a></p>

<p>In continuation with our series on networking, we take a look at an AP
feature that has double meaning, WPS, either Wi-Fi positioning system
or WiFi protected setup.</p></li>
<li><p>Pragmatic notes on ZFS on Linux<br />
<a href="https://wiki.alopex.li/ZfsNotes">https://wiki.alopex.li/ZfsNotes</a></p>

<p>Nothing too fancy, only a few notes and practicalities from using ZFS.</p></li>
<li><p>Another attempt at trying out nix<br />
<a href="https://mtlynch.io/notes/nix-first-impressions/">https://mtlynch.io/notes/nix-first-impressions/</a></p>

<p>I never really thought of infrastructure as code as a replacement
for nix, think puppet and ansible, but that's a very good point. This
review of the first try at nix is way more genuine than many others
I've seen so far.</p></li>
<li><p>Dependency management<br />
<a href="https://cpojer.net/posts/dependency-managers-dont-manage-your-dependencies">https://cpojer.net/posts/dependency-managers-dont-manage-your-dependencies</a></p>

<p>I'm reading that article from the perspective of generic package
management and how relevant it is to it. It is also related the often
talked about supply-chain attack. The solution offered is a checklist
of things to perform on dependencies: static analysis, cleaning of
unused ones (often lots of package managers fail at that), etc..</p></li>
<li><p>Basic information theory<br />
<a href="https://towardsdatascience.com/an-intuitive-look-at-the-basics-of-information-theory-2bf0d2fff85e?gi=91724a02cb57">https://towardsdatascience.com/an-intuitive-look-at-the-basics-of-information-theory-2bf0d2fff85e?gi=91724a02cb57</a><br />
<a href="https://www.princeton.edu/~cuff/ele201/kulkarni_text/information.pdf">https://www.princeton.edu/~cuff/ele201/kulkarni_text/information.pdf</a></p>

<p>To continue with our adventure with formats, this week we focus on
information theory, the base of a lot of formats and a lot of things
in computer communication.</p></li>
<li><p>The init wars<br />
<a href="https://www.vitavonni.de/blog/201401/2014012201-the-init-wars.html">https://www.vitavonni.de/blog/201401/2014012201-the-init-wars.html</a><br />
<a href="http://www.troubleshooters.com/linux/init/features_and_benefits.htm">http://www.troubleshooters.com/linux/init/features_and_benefits.htm</a></p>

<p>2014 seems like a short while ago, but now it's been almost 10 years.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>The map is not the territory<br />
<a href="https://unchartedterritories.tomaspueyo.com/p/maps-distort-how-we-see-the-world">https://unchartedterritories.tomaspueyo.com/p/maps-distort-how-we-see-the-world</a></p>

<p>A redundant topic in this newsletter as of now, see also "Rituals,
Consciousness, and Modern Mind Monoculture" in 187, "Culture Shock"
in 184, and a lot of other links which I can't remember. Yet, it's
definitely nothing of a surprise to anyone who took a geography
course...</p></li>
<li><p>Adapt and overcome<br />
<a href="https://jordankaye.dev/posts/flexible-systems/">https://jordankaye.dev/posts/flexible-systems/</a></p>

<p>A cliché idea but that needs to be reformatted so that we pay attention
to it.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>I'm a big believer that what is easy to produce is generally less
  valuable than what is hard to produce. — internet randos</p>
</blockquote>

<p>While this applies to most things in our current type of economic
society, do you think it also applies to sentimental and knowledge
value too. Comparing daily news articles, let's say, to books or journal
articles.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230630</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230630</guid>
  <pubDate>Fri, 30 Jun 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-06-30</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Getting IP information on Linux from procfs<br />
<a href="https://medium.com/bash-tips-and-tricks/getting-the-linux-ip-address-without-any-package-ifconfig-ip-address-etc-7b1363077964">https://medium.com/bash-tips-and-tricks/getting-the-linux-ip-address-without-any-package-ifconfig-ip-address-etc-7b1363077964</a><br />
<a href="https://labs.ripe.net/author/stephane_bortzmeyer/all-ip-addresses-are-equal-dot-zero-addresses-are-less-equal/">https://labs.ripe.net/author/stephane_bortzmeyer/all-ip-addresses-are-equal-dot-zero-addresses-are-less-equal/</a></p>

<p>It's something I've faced recently, maybe you'll find it useful too. The
second link is a weird scenario in which zero ending addresses seem
to be handled differently in CPEs.</p></li>
<li><p>SysV init must die.<br />
<a href="https://busybox.net/~vda/init_vs_runsv.html">https://busybox.net/~vda/init_vs_runsv.html</a></p>

<p>Sneaky click-baity title, but full of insightful information.</p></li>
<li><p>Easily find confs<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/sysadmin/ReportConfigFileLocations">https://utcc.utoronto.ca/~cks/space/blog/sysadmin/ReportConfigFileLocations</a><br />
<a href="https://dot-config.github.io/">https://dot-config.github.io/</a></p>

<p>It's something that somehow should be more obvious but that often
isn't. Programs should report where the configuration file that is read
was located and also report it's running configuration right afterward.</p></li>
<li><p>CentOS Stream and internet open source drama<br />
<a href="https://www.redhat.com/en/blog/furthering-evolution-centos-stream">https://www.redhat.com/en/blog/furthering-evolution-centos-stream</a><br />
<a href="https://www.jeffgeerling.com/blog/2023/im-done-red-hat-enterprise-linux">https://www.jeffgeerling.com/blog/2023/im-done-red-hat-enterprise-linux</a><br />
<a href="https://medium.com/@gordon.messmer/in-favor-of-centos-stream-e5a8a43bdcf8">https://medium.com/@gordon.messmer/in-favor-of-centos-stream-e5a8a43bdcf8</a><br />
<a href="https://rockylinux.org/news/brave-new-world-path-forward/">https://rockylinux.org/news/brave-new-world-path-forward/</a><br />
<a href="https://almalinux.org/blog/impact-of-rhel-changes/">https://almalinux.org/blog/impact-of-rhel-changes/</a><br />
<a href="https://www.redhat.com/en/blog/red-hats-commitment-open-source-response-gitcentosorg-changes">https://www.redhat.com/en/blog/red-hats-commitment-open-source-response-gitcentosorg-changes</a></p>

<p>Basically RHEL source won't be shared freely anymore, only the stuff of
CentOS Stream, which sits between the former and Fedora. So basically
forget having a free RHEL, either pay to have it maintained the way
it is, or switch to something else. Or simply said:
<code>open source != free lunch</code>.</p></li>
<li><p>Streaming audio on OpenBSD<br />
<a href="https://dataswamp.org/%7Esolene/2023-05-05-openbsd-sound-streaming.html">https://dataswamp.org/%7Esolene/2023-05-05-openbsd-sound-streaming.html</a></p>

<p>A list of solutions to be able to stream audio from OpenBSD, especially
to allow bluetooth.</p></li>
<li><p>The Gnome and Its "Secret Place"<br />
<a href="https://www.tuhs.org/pipermail/tuhs/2023-May/028363.html">https://www.tuhs.org/pipermail/tuhs/2023-May/028363.html</a></p>

<p>There's a little gnome gathering your characters.</p></li>
<li><p>The Grumpy<br />
<a href="https://lwn.net/Articles/433409/">https://lwn.net/Articles/433409/</a></p>

<p>Well, if you needed a frank review, you'll get one. See also "Why
windows registry sucks" in 156, unrelated, but if you know you know.</p></li>
<li><p>An upgraded shell history<br />
<a href="https://atuin.sh/">https://atuin.sh/</a></p>

<p>Command history is very precious if you don't want to remember
everything or have to note it down. The above is one solution to that.</p></li>
<li><p>Deep time clock and digital storage<br />
<a href="https://agilescientific.com/blog/2020/5/18/the-deep-time-clock">https://agilescientific.com/blog/2020/5/18/the-deep-time-clock</a><br />
<a href="https://gametyrant.com/news/whats-the-future-of-digital-storage">https://gametyrant.com/news/whats-the-future-of-digital-storage</a></p>

<p>For the format series, this week we'll only ponder about deep time
and what it would imply for storage. See also "Preserving content
for the future" in 171.</p></li>
<li><p>FreeBSD VNET jails<br />
<a href="https://vermaden.wordpress.com/2023/06/28/freebsd-jails-containers/">https://vermaden.wordpress.com/2023/06/28/freebsd-jails-containers/</a></p>

<p>Apparently, this is a barely documented feature of jails, yet it's
one that is essential.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Nostalgia<br />
<a href="https://ravenmagazine.org/magazine/the-paradoxes-of-nostalgia/">https://ravenmagazine.org/magazine/the-paradoxes-of-nostalgia/</a></p>

<p>Isn't it a peculiar feeling, this piece beautifully expresses it.</p></li>
<li><p>Implicit Biases<br />
<a href="https://implicit.harvard.edu/implicit/selectatest.html">https://implicit.harvard.edu/implicit/selectatest.html</a></p>

<p>While some of these tests are very USA centric, most aren't and instead
are very relevant. I encourage everyone to partake in a few tests to
learn about themselves, it's by being aware of ourselves that we can
act better.</p></li>
<li><p>Anthropomorphism and anthropocentric<br />
<a href="https://www.jstor.org/stable/41208721">https://www.jstor.org/stable/41208721</a><br />
<a href="https://sci-hub.se/https://www.jstor.org/stable/41208721">https://sci-hub.se/https://www.jstor.org/stable/41208721</a><br />
<a href="http://www.philosopher.eu/others-writings/nagel-what-is-it-like-to-be-a-bat/">http://www.philosopher.eu/others-writings/nagel-what-is-it-like-to-be-a-bat/</a></p>

<p>Cross-species interaction is fascinating, here are two of the most
popular essays on the topic, a must-read.</p></li>
<li><p>Why Write<br />
<a href="https://bastian.rieck.me/blog/posts/2023/writing_why/">https://bastian.rieck.me/blog/posts/2023/writing_why/</a></p>

<p>See also 'Probably yet another follow up on "WRITE MORE"', 'Write more
more', 'Selfish Writing', '100 days to offload', and many more.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>It's always your own ass you sit on.</p>
</blockquote>

<p>I'll leave you hanging with this.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230707</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230707</guid>
  <pubDate>Fri, 07 Jul 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-07-07</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Don't run <code>ldd</code> on any binary<br />
<a href="https://jmmv.dev/2023/07/ldd-untrusted-binaries.html">https://jmmv.dev/2023/07/ldd-untrusted-binaries.html</a></p>

<p>I learned quite a lot from this post, and while the vulnerability is
mostly gone, you should still pay attention to the advice.</p></li>
<li><p>Best way to learn is rewriting<br />
<a href="https://jjacky.com/anopa/">https://jjacky.com/anopa/</a><br />
<a href="https://github.com/jjk-jacky/anopa">https://github.com/jjk-jacky/anopa</a><br />
<a href="https://github.com/dnaeon/async-service-mgr">https://github.com/dnaeon/async-service-mgr</a></p>

<p>Continuing our init/service/supervision manager series, we take a look
at two different implementations. <code>anopa</code> is based on s6, a pretty
good wrapper suite, while <code>async-service-mgr</code> is a truly innovative
ømq socket communication system.</p></li>
<li><p>Early Phrack<br />
<a href="http://www.phrack.com/issues/18/6.html#article">http://www.phrack.com/issues/18/6.html#article</a><br />
<a href="http://www.phrack.com/issues/23/10.html#article">http://www.phrack.com/issues/23/10.html#article</a></p>

<p>Some of the early phrack articles related to Unix were full of lore and
sometimes even misinformation, but still some nice tricks. Obviously,
at the time it was probably harder to publish something and share it
with a wide audience, or get it refuted, so that's understandable. Also
added a "Big Brother" post, just for the lulz that online tracking
started much earlier than we usually think of. Should we add the
disclaimer everywhere?</p></li>
<li><p>A better explanation of CHERI<br />
<a href="https://tratt.net/laurie/blog/2023/two_stories_for_what_is_cheri.html">https://tratt.net/laurie/blog/2023/two_stories_for_what_is_cheri.html</a></p>

<p>CHERI or "Capability Hardware Enhanced RISC Instructions" is a
fascinating evolution in security tech that everyone should be closely
following. See also "Going Further Into Attack Surface Reduction" in
issue 184, "Ownership and capability, in language and hardware" in 171,
and "A Compendium of Access Control on Unix-like Systems" in 184 also.</p></li>
<li><p>New Grumpy<br />
<a href="https://serebit.com/posts/wayland-is-pretty-good/">https://serebit.com/posts/wayland-is-pretty-good/</a><br />
<a href="https://lobste.rs/s/acepul/wayland_is_pretty_good_actually#c_bzr8nr">https://lobste.rs/s/acepul/wayland_is_pretty_good_actually#c_bzr8nr</a></p>

<p>A follow up on "The Grumpy" in last issue (201). This time it's
more novel and from someone that truly knows their craft, the author
of Arcan. Take what you want from this online discussion.</p></li>
<li><p>Another one about trying out nixOS<br />
<a href="https://ersei.net/en/blog/its-nixin-time">https://ersei.net/en/blog/its-nixin-time</a></p>

<p>This one is juicier than others as the author launches themselves
without prior knowledge.</p></li>
<li><p>File Format recommendation for long term storage<br />
<a href="https://www.dpconline.org/blog/file-format-recommendations">https://www.dpconline.org/blog/file-format-recommendations</a><br />
<a href="https://openpreservation.org/resources/member-groups/international-comparison-of-recommended-file-formats/">https://openpreservation.org/resources/member-groups/international-comparison-of-recommended-file-formats/</a><br />
<a href="https://wiki.alopex.li/LossyImageFormats">https://wiki.alopex.li/LossyImageFormats</a></p>

<p>Somewhat related to last week deep time, we think about actual formats
and what is recommended for preservation. This is a review of certain
policies enacted by preservation institutes. I also added a link to
a list of lossy image formats with a comparison.</p></li>
<li><p>Integrated information theory<br />
<a href="http://www.scholarpedia.org/article/Integrated_information_theory">http://www.scholarpedia.org/article/Integrated_information_theory</a></p>

<p>Extra content for the file format series. A deep philosophical article
on the concept of integrated information theory. While not really about
computer science per-se, it is still a good read to think about how
to represent information or think about conceptualization in general
if you ever wanted to store it. Can we store a full experience anyway?</p></li>
<li><p>Network bridge<br />
<a href="https://developers.redhat.com/articles/2022/04/06/introduction-linux-bridging-commands-and-features">https://developers.redhat.com/articles/2022/04/06/introduction-linux-bridging-commands-and-features</a><br />
<a href="https://www.cyberciti.biz/faq/setting-up-a-network-bridge-in-openbsd/">https://www.cyberciti.biz/faq/setting-up-a-network-bridge-in-openbsd/</a><br />
<a href="https://www.linux.com/training-tutorials/how-bridge-networks-openvpn/">https://www.linux.com/training-tutorials/how-bridge-networks-openvpn/</a></p>

<p>This is part of our networking series. There are many ways to create
bridge networks on different systems and for different uses.</p></li>
<li><p>Learning more about BGP<br />
<a href="https://bgp.tools/">https://bgp.tools/</a></p>

<p>Additional content for the network series. Ever wanted to know more
info about these autonomous systems that show up when you do traceroute,
we'll this can help.</p></li>
<li><p>A nice find<br />
<a href="https://eklitzke.org/lobotomizing-gnome">https://eklitzke.org/lobotomizing-gnome</a><br />
<a href="https://eklitzke.org/binding-on-port-zero">https://eklitzke.org/binding-on-port-zero</a></p>

<p>A great blog that suddenly got some online attention and that I felt
is worth sharing.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Flocks of humans<br />
<a href="https://www.psychologytoday.com/au/blog/the-athletes-way/201901/big-crowds-flow-water-in-amazing-and-terrifying-ways">https://www.psychologytoday.com/au/blog/the-athletes-way/201901/big-crowds-flow-water-in-amazing-and-terrifying-ways</a><br />
<a href="https://www.csail.mit.edu/news/improving-traffic-tailgating-less">https://www.csail.mit.edu/news/improving-traffic-tailgating-less</a><br />
<a href="https://www.cbc.ca/radio/spark/380-phantom-traffic-jams-catfishing-scams-and-smart-speakers-1.4482967/sick-of-traffic-jams-stop-tailgating-1.4482984">https://www.cbc.ca/radio/spark/380-phantom-traffic-jams-catfishing-scams-and-smart-speakers-1.4482967/sick-of-traffic-jams-stop-tailgating-1.4482984</a></p>

<p>We're an interesting species, and we lack so much self-reflection as
a whole.</p></li>
<li><p>Selling your kids for social credits<br />
<a href="https://www.theprivacywhisperer.com/p/your-childs-privacy-is-worth-more">https://www.theprivacywhisperer.com/p/your-childs-privacy-is-worth-more</a><br />
<a href="https://www.bbc.com/news/uk-37858639">https://www.bbc.com/news/uk-37858639</a></p>

<p>It's the first time I hear the term "sharenting", but I'll definitely
use it from now on.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"My Mama always said life was like a box of chocolates; you never know what you’re gonna get."</p>
</blockquote>

<p>Good quote from a good movie. On that, have a wonderful week.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230714</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230714</guid>
  <pubDate>Fri, 14 Jul 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-07-14</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Troubleshooting on Linux<br />
<a href="https://tanelpoder.com/2013/02/21/peeking-into-linux-kernel-land-using-proc-filesystem-for-quickndirty-troubleshooting/">https://tanelpoder.com/2013/02/21/peeking-into-linux-kernel-land-using-proc-filesystem-for-quickndirty-troubleshooting/</a></p>

<p>I've been thinking, usually we train and study for generic knowledge
and certain practical applicable ones. However, it's kind of rare to
actually train in debugging and troubleshooting, yet the author of this
website offers a seminar on this. I'm thinking it's actually a great
idea. However debugging is often a case-by-case based on intuition,
or is it, and can it be empirical?. Aside: I really like the blog
formatting and style.</p></li>
<li><p>Rethinking file systems<br />
<a href="https://one.mikro2nd.net/pages/rethinking-file-systems/">https://one.mikro2nd.net/pages/rethinking-file-systems/</a></p>

<p>A few thoughts about how file systems could, mainly, manage metadata
and organization of files in a better way.</p></li>
<li><p>Wayland and X11<br />
<a href="https://xenocara.org/Wayland_on_OpenBSD.html">https://xenocara.org/Wayland_on_OpenBSD.html</a><br />
<a href="https://maxleiter.com/blog/X11">https://maxleiter.com/blog/X11</a></p>

<p>Trying to make something work on systems where they haven't really
been tested properly on. On one side making Wayland work on OpenBSD,
and on the other X11 on iOS via Xvnc.</p></li>
<li><p>Confiuring the touchpad on Linux<br />
<a href="https://cookie.engineer/weblog/articles/synaptics-touchpad-on-linux.html">https://cookie.engineer/weblog/articles/synaptics-touchpad-on-linux.html</a></p>

<p>It's a topic we've covered multiple times. See also "Gestures Related
Stuff" in 145, "Gestures Related Stuff" in 120, and "Libinput and
Synaptics driver" in 119. On that: I've never understood the appeal
of having a touchpad corner as something that activates an event. I
even see certain touchpads with a corner containing a "web" logo,
to launch the browser, is anyone ever using that? Let me know on IRC.</p></li>
<li><p>Stream audio from one machine to another<br />
<a href="https://blog.kaetemi.be/2020/01/06/looking-for-a-way-to-stream-linux-laptop-audio-to-windows-desktop/">https://blog.kaetemi.be/2020/01/06/looking-for-a-way-to-stream-linux-laptop-audio-to-windows-desktop/</a></p>

<p>This is similar to "Streaming audio on OpenBSD" in issue 201, however
this time it's from Linux towards Windows.</p></li>
<li><p>Fighting Back<br />
<a href="https://defn.io/2019/04/12/ssh-forwarding/">https://defn.io/2019/04/12/ssh-forwarding/</a><br />
<a href="https://www.hackerfactor.com/blog/index.php?/archives/974-What-doesnt-kill-you.html">https://www.hackerfactor.com/blog/index.php?/archives/974-What-doesnt-kill-you.html</a></p>

<p>Following our network series, this week we take a look at how certain
attacks take place, and what to do when they happen.</p></li>
<li><p>The opposite of the previous link<br />
<a href="https://soupault.app/blog/mistaken-for-malware/">https://soupault.app/blog/mistaken-for-malware/</a><br />
<a href="https://susam.net/blog/sinkholed.html">https://susam.net/blog/sinkholed.html</a><br />
<a href="https://medium.com/thisiscala/the-duct-tape-holding-the-internet-together-12118be60ff1">https://medium.com/thisiscala/the-duct-tape-holding-the-internet-together-12118be60ff1</a></p>

<p>Basically, we're at the mercy of big entities that are the core
of the internet, or private companies that can nuke us on whim or
false-positive flagging.</p></li>
<li><p>Is there a better way<br />
<a href="https://phili.pe/posts/is-there-a-better-way/">https://phili.pe/posts/is-there-a-better-way/</a></p>

<p>A general tip of always seeking self-improvement, with an emphasis
on macOS.</p></li>
<li><p>systemd as tragedy<br />
<a href="https://lwn.net/Articles/777595/">https://lwn.net/Articles/777595/</a><br />
<a href="https://judecnelson.blogspot.com/2014/09/systemd-biggest-fallacies.html">https://judecnelson.blogspot.com/2014/09/systemd-biggest-fallacies.html</a></p>

<p>That first article is one of the few that actually does a good job at
explaining part of the systemd ordeal/battle.</p></li>
<li><p>GCC Frontends<br />
<a href="https://briancallahan.net/blog/20230626.html">https://briancallahan.net/blog/20230626.html</a></p>

<p>This is similar to llvm IR, GCC also offers different frontends to
compile multiple languages.</p></li>
<li><p>Demo hardware and art<br />
<a href="https://shkspr.mobi/blog/2023/07/stupidly-small-eink-font/">https://shkspr.mobi/blog/2023/07/stupidly-small-eink-font/</a><br />
<a href="https://www.amygoodchild.com/blog/computer-art-50s-and-60s">https://www.amygoodchild.com/blog/computer-art-50s-and-60s</a></p>

<p>Want to enjoy a good demo or look at old artwork to get inspired,
then these are for you.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Hobbies<br />
<a href="https://jamie.ideasasylum.com/2023/07/02/hobbies">https://jamie.ideasasylum.com/2023/07/02/hobbies</a></p>

<p>What's a hobby? Once upon a time this question might not have meant
much, but today, with so much time on our hands, we can ponder about it.</p></li>
<li><p>Attention economy<br />
<a href="https://www.visakanv.com/blog/attention/">https://www.visakanv.com/blog/attention/</a><br />
<a href="https://kortina.nyc/essays/kinky-labor-supply-and-the-attention-tax/">https://kortina.nyc/essays/kinky-labor-supply-and-the-attention-tax/</a><br />
<a href="https://www.ribbonfarm.com/2017/08/17/the-premium-mediocre-life-of-maya-millennial/">https://www.ribbonfarm.com/2017/08/17/the-premium-mediocre-life-of-maya-millennial/</a></p>

<p>This has become a cliché of a cliché at this point, and everyone tries
to rationalize and understand it. Weirdly, now it can even apply to
personal relationships too, everything seems to be capitalized and
improved upon, yet economists are always like that... Indirectly,
this is somewhat related to the previous link on hobbies.</p></li>
<li><p>Half-life of knowledge<br />
<a href="https://parallelthoughts.xyz/2019/02/the-ever-increasing-knowledge-base/">https://parallelthoughts.xyz/2019/02/the-ever-increasing-knowledge-base/</a></p>

<p>In this field everything always moves, either in circles or forward,
but it's ever changing and the knowledge base growing.</p></li>
<li><p>Interviews<br />
<a href="https://aphyr.com/posts/353-rewriting-the-technical-interview">https://aphyr.com/posts/353-rewriting-the-technical-interview</a><br />
<a href="https://xeiaso.net/blog/sleeping-the-technical-interview">https://xeiaso.net/blog/sleeping-the-technical-interview</a><br />
<a href="https://joelgrus.com/2016/05/23/fizz-buzz-in-tensorflow/">https://joelgrus.com/2016/05/23/fizz-buzz-in-tensorflow/</a></p>

<p>Somehow I always find these entertaining. It points out the absurdity
in certain types of interviews.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"The existence of a nation (you will pardon me this metaphor) is a
  daily plebiscite, just as the continuing existence of an individual is
  a perpetual affirmation of life." — Ernest Renan in <em>What is a Nation</em></p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230721</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230721</guid>
  <pubDate>Fri, 21 Jul 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-07-21</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>On fonts<br />
<a href="https://notes.billmill.org/programming/text_shaping/harfbuzz.html">https://notes.billmill.org/programming/text_shaping/harfbuzz.html</a><br />
<a href="https://zachbayl.in/blog/font-fallback-revery.html">https://zachbayl.in/blog/font-fallback-revery.html</a></p>

<p>Harfbuzz is the logical brain, the text shaping layer, on top of
fontconfig (selection and configuration) and freetype (actually using
the font file glyphs) and rasterizers such as Xft/Cairo/Qt that rely
on X RENDER or others graphic extensions. The second link shows a good
example of a text rendering pipeline in practice.</p></li>
<li><p>Immune to bruteforce<br />
<a href="https://seirdy.one/posts/2021/01/12/password-strength/">https://seirdy.one/posts/2021/01/12/password-strength/</a></p>

<p>Entropy is often hard to grasp, "a measure of how many configurations
could yield the same macrostate, and thus how probable the macrostate
is". It's nicer to say "if your password is more improbable then it's
harder to bruteforce".</p></li>
<li><p>A look at YAML<br />
<a href="https://www.arp242.net/yaml-config.html">https://www.arp242.net/yaml-config.html</a></p>

<p>In relation to our series on formats, why not take a look at config
formats too.</p></li>
<li><p>Syncing files<br />
<a href="https://blog.rymcg.tech/blog/linux/rclone_sync/">https://blog.rymcg.tech/blog/linux/rclone_sync/</a></p>

<p>I'm sure I had previously shared similar content about file syncing,
but it doesn't seem like I can find a past link on that. Maybe it's
"The rsync series" in 150, or "Deduplication" in 57, or "Transferring
files for non-tech users" in 127, or "What to do when it's too large"
136, etc.. Ok, it seems it was indeed covered!</p></li>
<li><p>diet libc<br />
<a href="http://www.fefe.de/dietlibc/">http://www.fefe.de/dietlibc/</a></p>

<p>There's a few libc implementations out there, diet libc is on the
smaller side.</p></li>
<li><p>Following landlock development<br />
<a href="https://blog.gnoack.org/post/landlock-best-effort/">https://blog.gnoack.org/post/landlock-best-effort/</a><br />
<a href="https://blog.gnoack.org/post/landlock-truncate/">https://blog.gnoack.org/post/landlock-truncate/</a></p>

<p>On Linux landlock is the equivalent of OpenBSD's <code>unveil</code>, see also
issue 161 "Landlock". It's currently experiencing a couple of changes,
so you better follow them if you want to use this tech.</p></li>
<li><p>Shell script compiler<br />
<a href="https://github.com/neurobin/shc/">https://github.com/neurobin/shc/</a></p>

<p>I had no idea such a thing existed. It's more like an obfuscator that
encodes and encrypts the shell script and wraps it in a binary. Not
sure if that's worth using in practice.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Hyperstition, luxury beliefs, and hyperreality<br />
<a href="https://www.robkhenderson.com/p/status-symbols-and-the-struggle-for">https://www.robkhenderson.com/p/status-symbols-and-the-struggle-for</a><br />
<a href="https://www.thecollector.com/baudrillard-philosophy-21st-century/">https://www.thecollector.com/baudrillard-philosophy-21st-century/</a><br />
<a href="https://www.orphandriftarchive.com/articles/hyperstition-an-introduction/">https://www.orphandriftarchive.com/articles/hyperstition-an-introduction/</a></p>

<p>A couple of ideas that, once understood, are enlightening. This
is somewhat related to "Attention economy" in the previous issue,</p>

<ol start="203">
<li>Let me know if you enjoy these philosophical topics.</li>
</ol></li>
<li><p>Eight O'Clock in the Morning<br />
<a href="https://pvto.weebly.com/uploads/9/1/5/0/91508780/eight_o%E2%80%99clock_in_the_morning-nelson.pdf">https://pvto.weebly.com/uploads/9/1/5/0/91508780/eight_o%E2%80%99clock_in_the_morning-nelson.pdf</a></p>

<p>A Plato's Allegoric tale that probably will remind you of a couple
of memes involving a lizard at the top of a social media company and
people sitting with virtual headsets on.</p></li>
<li><p>That Deep Romantic Chasm<br />
<a href="https://www.uvm.edu/~tstreete/romantic_chasm.html">https://www.uvm.edu/~tstreete/romantic_chasm.html</a></p>

<p>Tech utopia in computer culture has influenced society just like so
many other dreams and ideals.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>A good traveler has no fixed plans and is not intent on arriving. —
  Lao Tzu wisely</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230728</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230728</guid>
  <pubDate>Fri, 28 Jul 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-07-28</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Straight forward problem<br />
<a href="https://brett.coulstock.id.au/word-count-of-a-subtitle-file.html">https://brett.coulstock.id.au/word-count-of-a-subtitle-file.html</a></p>

<p>Let's say you have a subtitle file (<code>srt</code>), how would you go about
counting actual words in it. I hear someone in the background shouting
<code>awk</code>.</p></li>
<li><p>Linux for power users<br />
<a href="https://xnacly.me/posts/2022/linux-for-powerusers/">https://xnacly.me/posts/2022/linux-for-powerusers/</a></p>

<p>A pretty good rundown on desktop Linux.</p></li>
<li><p>Writing to disk on Linux<br />
<a href="https://www.cyberdemon.org/2023/06/27/file-writes.html">https://www.cyberdemon.org/2023/06/27/file-writes.html</a><br />
<a href="https://www.cyberdemon.org/2023/04/06/whats-writing-to-my-disk.html">https://www.cyberdemon.org/2023/04/06/whats-writing-to-my-disk.html</a></p>

<p>An approachable article that explains the write abstraction on Linux,
buffer, and the layers above the disk.</p></li>
<li><p>CLI Best Practices<br />
<a href="https://seirdy.one/posts/2022/06/10/cli-best-practices/">https://seirdy.one/posts/2022/06/10/cli-best-practices/</a></p>

<p>How to make CLI accessible, what are some good practices.</p></li>
<li><p>An OpenBSD sales pitch<br />
<a href="https://nxdomain.no/~peter/what_every_it_person_needs_to_know_about_openbsd.html">https://nxdomain.no/~peter/what_every_it_person_needs_to_know_about_openbsd.html</a></p>

<p>While the article has a catchy title, it doesn't remove value from
it, on the contrary, this is a good run down on a lot of features and
aspects of OpenBSD.</p></li>
<li><p>Why are things not working as advertised<br />
<a href="https://matduggan.com/why-are-containers-insecure-by-default/">https://matduggan.com/why-are-containers-insecure-by-default/</a></p>

<p>The churning is real, the tech cycle moves fast, the waves can easily
takes you away and makes you dream of new lands. Eventually, you'll
wake up and reality will set in. This is the premise of this post,
mosty about docker and its insecurity and drawbacks.</p></li>
<li><p>Better than Google fu<br />
<a href="https://gwern.net/search">https://gwern.net/search</a></p>

<p>Searching online is tough, Google is dying when it comes to real search.</p></li>
<li><p>Network and format<br />
<a href="https://www.hackerfactor.com/blog/index.php?/archives/994-Unconventional-Wisdom.html">https://www.hackerfactor.com/blog/index.php?/archives/994-Unconventional-Wisdom.html</a><br />
<a href="https://www.hackerfactor.com/blog/index.php?/archives/980-An-Itty-Midi-Mystery.html">https://www.hackerfactor.com/blog/index.php?/archives/980-An-Itty-Midi-Mystery.html</a></p>

<p>Two articles of the same blog that covers two of our series. The first
is about a few best practices for hosting public servers that might
possibly get attacked, but first would need to be discovered. The
second one is about MIDI.</p></li>
<li><p>Understanding NAT<br />
<a href="https://www.roxlu.com/2021/070/nat-types">https://www.roxlu.com/2021/070/nat-types</a><br />
<a href="https://tailscale.com/blog/how-nat-traversal-works/">https://tailscale.com/blog/how-nat-traversal-works/</a></p>

<p>There are many kinds of NAT and different ways to configure
them. Someone has mentioned that the first article in this list has
an oldschool description of the types available, while the second
article does a better job at explaining what's really in use today,
see the section "Naming our NATs".</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Deepfake<br />
<a href="https://futurism.com/the-byte/experts-90-online-content-ai-generated">https://futurism.com/the-byte/experts-90-online-content-ai-generated</a><br />
<a href="https://www.europol.europa.eu/cms/sites/default/files/documents/Europol_Innovation_Lab_Facing_Reality_Law_Enforcement_And_The_Challenge_Of_Deepfakes.pdf">https://www.europol.europa.eu/cms/sites/default/files/documents/Europol_Innovation_Lab_Facing_Reality_Law_Enforcement_And_The_Challenge_Of_Deepfakes.pdf</a></p>

<p>This is a follow up on the dead internet theory which I'm sure I've
probably link here before.</p></li>
<li><p>Counter-Culture<br />
<a href="https://www.documentjournal.com/2021/01/the-internet-didnt-kill-counterculture-you-just-wont-find-it-on-instagram/">https://www.documentjournal.com/2021/01/the-internet-didnt-kill-counterculture-you-just-wont-find-it-on-instagram/</a></p>

<p>What does it mean to be counter-cultural, and can you really be in
the age of social media?</p></li>
<li><p>Manipulation<br />
<a href="https://youtu.be/p6aF5ma7BiM">https://youtu.be/p6aF5ma7BiM</a><br />
<a href="https://youtu.be/1JQE4YZS1Cg">https://youtu.be/1JQE4YZS1Cg</a></p>

<p>The second vieo is in French but fortunately it has subs in English,
Spanish, and German.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The head that will become a skull is already empty. Madness is the
  déjà-là of death. — Michel Foucault, Madness and Civilization:
  A History of Insanity in the Age of Reason</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230804</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230804</guid>
  <pubDate>Fri, 04 Aug 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-08-04</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Unix for data scientists<br />
<a href="https://gregreda.com/2013/07/15/unix-commands-for-data-science/">https://gregreda.com/2013/07/15/unix-commands-for-data-science/</a></p>

<p>These types of articles never get old, they're the gospel of Unix. See
also "Command line for the data scientists" in 72 and "File manip"
in 130.</p></li>
<li><p>Standardization of embedded dev<br />
<a href="https://sourceware.org/elix/">https://sourceware.org/elix/</a></p>

<p>This is an extension to POSIX for embedded systems.</p></li>
<li><p>sudo in rust<br />
<a href="https://ferrous-systems.com/blog/testing-sudo-rs/">https://ferrous-systems.com/blog/testing-sudo-rs/</a><br />
<a href="https://jdebp.uk/FGA/dont-abuse-su-for-dropping-privileges.html">https://jdebp.uk/FGA/dont-abuse-su-for-dropping-privileges.html</a></p>

<p>A bunch of testing against sudo-rs to make sure it's compatible with
the OG sudo, or to catch bug in sudo.</p></li>
<li><p>ruptime<br />
<a href="https://wedonthaveaprivacyproblem.com/ruptime/">https://wedonthaveaprivacyproblem.com/ruptime/</a><br />
<a href="https://github.com/alexmyczko/ruptime#never-heard-of-ruptime-what-does-it-look-like">https://github.com/alexmyczko/ruptime#never-heard-of-ruptime-what-does-it-look-like</a></p>

<p>Basically a remote uptime to get a list of hosts, hardware, and some
benchmark results.</p></li>
<li><p>Messy whitespaces<br />
<a href="https://blog.plover.com/Unix/whitespace.html">https://blog.plover.com/Unix/whitespace.html</a></p>

<p>We've all had these moments where we were pissed of at shell's
handling of whitespaces, and we swore we'd never use spaces again,
and we also swore we'd always run our script with shellcheck, however
we keep forgetting.</p></li>
<li><p>QubesOS neat isolation<br />
<a href="https://www.sevarg.net/2023/07/29/qubes-os-silos-of-isolation/">https://www.sevarg.net/2023/07/29/qubes-os-silos-of-isolation/</a></p>

<p>An praise of Qubes OS. Once upon a time people would have to run
USB-bootable OS to achieve this, but now it's possible out of the box
with meta-OS like Qubes OS which is basically a VMM of a sort. It's
the first time I see a good review of actual day-to-day use and its
challenges.</p></li>
<li><p>GNU/Hurd strikes back<br />
<a href="https://mhatta.medium.com/gnu-hurd-strikes-back-4021433d506d">https://mhatta.medium.com/gnu-hurd-strikes-back-4021433d506d</a></p>

<p>"The GNU/Hurd is the Sagrada Família of the Software World", now
that's the best comparison I've read about it!</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Encyclopedia of life<br />
<a href="https://eol.org/">https://eol.org/</a></p>

<p>A truly impressive encyclopedia, regrouping geographic information,
attributes, pictures, predator/competitor/prey, and so much
information. Bookmark it!</p></li>
<li><p>On the Loss and Preservation of Knowledge<br />
<a href="https://samoburja.com/on-the-loss-and-preservation-of-knowledge/">https://samoburja.com/on-the-loss-and-preservation-of-knowledge/</a></p>

<p>We've talked about the digital dark age before, this topic is
intertwined with the above: how do we preserve and transfer information
and knowledge across generations. This is an excellent piece about
exactly that.</p></li>
</ul>

<h2>Thoughts</h2>

<ul>
<li>Without great solitude, no serious work is possible — Pablo Picasso</li>
<li>Perhaps the primary distinction of the artist is that he must actively
cultivate that state which most men, necessarily, must avoid: the state
of being alone. — James Baldwin</li>
<li>To be creative you've got to be unsociable and tight-assed. — Bob Dylan</li>
</ul>

<p>But what is solitude in a world that's always connected, or are we
even connected?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230811</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230811</guid>
  <pubDate>Fri, 11 Aug 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-08-11</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Avoiding <code>which</code><br />
<a href="https://mrkaran.dev/posts/dont-use-which/">https://mrkaran.dev/posts/dont-use-which/</a></p>

<p>If a program hasn't been standardized it can have inconsistencies,
instead use <code>command -v</code>, that's the gist of the article.</p></li>
<li><p>Evaluating Plan 9<br />
<a href="https://liam-on-linux.dreamwidth.org/88538.html">https://liam-on-linux.dreamwidth.org/88538.html</a></p>

<p>A piece about Unix-like OSes and evolution of time, Plan 9 and Inferno
being noticeable.</p></li>
<li><p>Android init language<br />
<a href="https://android.googlesource.com/platform/system/core/+/master/init/README.md">https://android.googlesource.com/platform/system/core/+/master/init/README.md</a></p>

<p>In continuation with the series on init/service manager, we take a look
at a lesser-known init system, the one for android (which might have
changed since the doc, but it's still relevant to the discussion). The
syntax is very particular, probably the first time I encounter an init
system like this.</p></li>
<li><p>Specfs, Devfs, Tmpfs, and Others<br />
<a href="https://www.linux.org/threads/specfs-devfs-tmpfs-and-others.9382/">https://www.linux.org/threads/specfs-devfs-tmpfs-and-others.9382/</a></p>

<p>A description of a couple different virtual fs on Linux, nothing
spectacular, but worth re-reading.</p></li>
<li><p>IPv6 in the zeitgeist<br />
<a href="https://anisse.astier.eu/ipv6.html">https://anisse.astier.eu/ipv6.html</a><br />
<a href="https://matduggan.com/ipv6-is-a-disaster-and-its-our-fault/">https://matduggan.com/ipv6-is-a-disaster-and-its-our-fault/</a><br />
<a href="http://cr.yp.to/djbdns/ipv6mess.html">http://cr.yp.to/djbdns/ipv6mess.html</a></p>

<p>In continuation with the networking series, this week it seems that
everyone has something to say about IPv6, so let's listen. Since
everything is exposed, read up on "Getting ready for war zone" in
issue 195.</p></li>
<li><p>unix69 keyboard layout<br />
<a href="https://dotat.at/@/2023-08-04-unix69.html">https://dotat.at/@/2023-08-04-unix69.html</a><br />
<a href="https://donatstudios.com/UNIX-Keyboards">https://donatstudios.com/UNIX-Keyboards</a></p>

<p>A keyboard layout inspired by unix and older keyboards layouts pre-IBM PC.</p></li>
<li><p>Behing hello world on Linux<br />
<a href="https://jvns.ca/blog/2023/08/03/behind--hello-world/">https://jvns.ca/blog/2023/08/03/behind--hello-world/</a></p>

<p>A classic deep dive puzzle, an exercise in how far you can go in
debugging and understanding something.</p></li>
<li><p>vim one liners<br />
<a href="https://muhammadraza.me/2023/vim-onliners/">https://muhammadraza.me/2023/vim-onliners/</a></p>

<p>In relation with "One liners again..." in 69, "One liners" in 20,
"AWK, a better understanding of field manipulation" in 164.</p></li>
<li><p>A taxonomy of access control<br />
<a href="https://www.schneier.com/blog/archives/2022/08/a-taxonomy-of-access-control.html">https://www.schneier.com/blog/archives/2022/08/a-taxonomy-of-access-control.html</a></p>

<p>See also the full series we did on access control on unix and "A
Compendium of Access Control on Unix-like Systems" in 184.</p></li>
<li><p>Whitespace in shell (continue)<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/RcShellWhitespaceHandling">https://utcc.utoronto.ca/~cks/space/blog/unix/RcShellWhitespaceHandling</a></p>

<p>A continuation of last's issue 206 "Messy whitespaces".</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Normal web thing<br />
<a href="https://heather-buchel.com/blog/2023/07/just-normal-web-things/">https://heather-buchel.com/blog/2023/07/just-normal-web-things/</a></p>

<p>A listicle of things that break the normal usage of the web but that
are becoming more prominent these days.</p></li>
<li><p>More about blogging and finding inspo<br />
<a href="https://www.henrikkarlsson.xyz/p/search-query">https://www.henrikkarlsson.xyz/p/search-query</a></p>

<p>A tale of how the internet allows to find niche communities to regroup
around a particular topic, sometimes human-cured. However "if you
pursue them too far you will end up obsessed with things that no
one else around you cares about". This article also deals with other
topics such as what it means to write in public, what to write about,
how to write about it, how it spreads, etc..</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>When a measure becomes a target, it ceases to be a good measure. — Goodhart's Law</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230818</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230818</guid>
  <pubDate>Fri, 18 Aug 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-08-18</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Chrome OS Boot Design<br />
<a href="https://www.chromium.org/chromium-os/chromiumos-design-docs/boot-design/">https://www.chromium.org/chromium-os/chromiumos-design-docs/boot-design/</a></p>

<p>As part of our series on init systems and service managers, let's look
at another lesser-known one, the one of Chrome OS.</p></li>
<li><p>Bazel and fzf<br />
<a href="https://blog.jez.io/fzf-bazel/">https://blog.jez.io/fzf-bazel/</a></p>

<p>I've never used the Bazel build system, but this article shows more
of a great case of fzf usage.</p></li>
<li><p>ioctl to detect memory writes on Linux<br />
<a href="https://lwn.net/Articles/941272/">https://lwn.net/Articles/941272/</a></p>

<p>This sort of reminds me of OpenBSD's "systrace — if you haven't
heard, it's not the same as strace" in issue 159. The parent message
is missing here but it's still fun to read only the critique.</p></li>
<li><p>Linux v0.01 internals<br />
<a href="https://seiya.me/blog/reading-linux-v0.01">https://seiya.me/blog/reading-linux-v0.01</a></p>

<p>A quick dip into the internals of the first official Linux version.</p></li>
<li><p>20 years of vim<br />
<a href="https://www.contextualize.ai/mpereira/20-years-of-vim-ef9acae9">https://www.contextualize.ai/mpereira/20-years-of-vim-ef9acae9</a></p>

<p>A straight forward chart showing the evolution of vim over the years.</p></li>
<li><p>An mDNS primer<br />
<a href="https://fabiensanglard.net/mdns/index.html">https://fabiensanglard.net/mdns/index.html</a></p>

<p>Kind of in sync with our series on networking, a topic we've glanced
at in issue "Multicast Networking" issue 143.</p></li>
<li><p>Ytree another curses file manager<br />
<a href="https://www.han.de/~werner/ytree.html">https://www.han.de/~werner/ytree.html</a></p>

<p>This specific one tries to mimic DOS Xtree.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>The retreat from reality<br />
<a href="https://brinklindsey.substack.com/p/the-retreat-from-reality">https://brinklindsey.substack.com/p/the-retreat-from-reality</a></p>

<p>Somewhat related to "Hyperstition, luxury beliefs, and hyperreality"
in issue 204.</p></li>
<li><p>OPP — Other people's problems<br />
<a href="https://skamille.medium.com/opp-other-peoples-problems-d7eb174724ee">https://skamille.medium.com/opp-other-peoples-problems-d7eb174724ee</a></p>

<p>There are so many issues that it's hard to pick your battles properly.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>A place that looks like any place is no place at all.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230825</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230825</guid>
  <pubDate>Fri, 25 Aug 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-08-25</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Turning a Keyboard into a Mouse<br />
<a href="https://suricrasia.online/blog/turning-a-keyboard-into/">https://suricrasia.online/blog/turning-a-keyboard-into/</a><br />
<a href="https://www.youtube.com/watch?v=wdgULBpRoXk">https://www.youtube.com/watch?v=wdgULBpRoXk</a></p>

<p>One of the neat thing about having hardware event openly available
and interfaceable is to be able to do whatever we want with them,
be it for educational purpose or others.</p></li>
<li><p>How to disarm a bomb<br />
<a href="https://evanhahn.com/mnemonic-to-remember-tar-commands/">https://evanhahn.com/mnemonic-to-remember-tar-commands/</a></p>

<p>The mnemonic is straight forward, at least you'll remember caf and
xaf flags.</p></li>
<li><p>Do one thing and well<br />
<a href="https://medium.com/source-and-buggy/do-one-thing-and-do-it-well-886b11a5d21">https://medium.com/source-and-buggy/do-one-thing-and-do-it-well-886b11a5d21</a><br />
<a href="https://scribe.rip/source-and-buggy/do-one-thing-and-do-it-well-886b11a5d21">https://scribe.rip/source-and-buggy/do-one-thing-and-do-it-well-886b11a5d21</a><br />
<a href="https://www.newyorker.com/culture/cultural-comment/the-ification-of-everything">https://www.newyorker.com/culture/cultural-comment/the-ification-of-everything</a></p>

<p>The usual article about the "UNIX philosophy". I'm not sure why but it
seems everyone is using the term "enshittification" these days. What's
up with that? It even has a wiktionary entry but isn't yet on google
trends.</p></li>
<li><p>UNIX Edition Zero<br />
<a href="http://doc.cat-v.org/unix/v0/">http://doc.cat-v.org/unix/v0/</a></p>

<p>A very early draft document written by Dennis Ritchie of UNIX "v0",
one that had run on PDP-11 for a few months already.</p></li>
<li><p>Quick DBUS fix<br />
<a href="https://vermaden.wordpress.com/2023/08/19/quick-dbus-fix/">https://vermaden.wordpress.com/2023/08/19/quick-dbus-fix/</a></p>

<p>just symlink it, it'll work. A simple fix.</p></li>
<li><p>Quick vim project-wide swap<br />
<a href="https://elliotec.com/how-to-find-and-replace-in-project-with-vim/">https://elliotec.com/how-to-find-and-replace-in-project-with-vim/</a></p>

<p>Such a common problem that is simply solved in modern IDEs but that
requires a bit of a twist with vim.</p></li>
<li><p>Error messages are important<br />
<a href="https://alexwlchan.net/2020/the-importance-of-good-error-messages/">https://alexwlchan.net/2020/the-importance-of-good-error-messages/</a></p>

<p>It's something we often dismiss but that has a huge impact.</p></li>
<li><p>Thoughts on pkg management<br />
<a href="https://mckayla.blog/talks/zig-package-manager.html">https://mckayla.blog/talks/zig-package-manager.html</a><br />
<a href="https://antonz.org/writing-package-manager/">https://antonz.org/writing-package-manager/</a></p>

<p>Package management is tough and there are so many things to keep in
mind when designing it from the upstream, downstream, the backend
storage, etc.. We've had a couple of entries in the past about this,
you get a cookie for finding them.</p></li>
<li><p>Throwing money at a problem doesn't fix it<br />
<a href="https://blog.merzlabs.com/posts/help-oss-projects/">https://blog.merzlabs.com/posts/help-oss-projects/</a></p>

<p>...But it can help. Yet this isn't enough most of the time, as said,
direct contribution from people deeply involved is better.</p></li>
<li><p>OOM selection using BPF<br />
<a href="https://lwn.net/SubscriberLink/941614/f873a0ec485e01c5/">https://lwn.net/SubscriberLink/941614/f873a0ec485e01c5/</a><br />
<a href="https://github.com/hakavlad/nohang">https://github.com/hakavlad/nohang</a></p>

<p>If you're like me and get bug reports related to processes suddenly
stopping, then you know that the OOM killer isn't lenient. What is
proposed in this article is a good-enough solution, though it didn't
pass yet. Afterward, to be useable, we'd need some user tools and
services to manage the feature, maybe incorporated in something
like nohang.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Treating life as a game<br />
<a href="https://commoncog.com/dangers-treating-life-as-game/">https://commoncog.com/dangers-treating-life-as-game/</a></p>

<p>I'd use "gamification" but now that I know the "-ification" of
everything linked in "Do one thing and well" above, I will restrain
from it.</p></li>
<li><p>The Doorbell in the Jungle<br />
<a href="https://medium.com/@komorama/the-doorbell-in-the-jungle-cca22fbd78d0">https://medium.com/@komorama/the-doorbell-in-the-jungle-cca22fbd78d0</a><br />
<a href="https://scribe.rip/@komorama/the-doorbell-in-the-jungle-cca22fbd78d0">https://scribe.rip/@komorama/the-doorbell-in-the-jungle-cca22fbd78d0</a></p>

<p>Basically a business tale about looking at things in new lights, reuse,
new doors, etc..</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Don't allow anyone to feel humiliated in front of you.</p>
</blockquote>

<p>Sometimes it's hard to do because we aren't aware of how people feel
about things, most often we are wrong.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230901</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230901</guid>
  <pubDate>Fri, 01 Sep 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-09-01</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Multiboot-compliant NetBSD<br />
<a href="https://jmmv.dev/2007/03/making-netbsd-multiboot-compatible.html">https://jmmv.dev/2007/03/making-netbsd-multiboot-compatible.html</a></p>

<p>NetBSD is now compliant with GRUB multiboot standard, I always thought
it already was, but it seems I was wrong. See also "What you need
to know about GRUB" in 190 and a lot of other entries about booting
and multiboot.</p></li>
<li><p>Using mainline Linux kernel builds<br />
<a href="https://stgraber.org/2023/08/24/stable-linux-mainline-builds/">https://stgraber.org/2023/08/24/stable-linux-mainline-builds/</a></p>

<p>A case for building your own kernel with the features and fixes
you need.</p></li>
<li><p>Lots of Ubuntu<br />
<a href="https://ubuntu.com//blog/ubuntu-desktop-charting-a-course-for-the-future">https://ubuntu.com//blog/ubuntu-desktop-charting-a-course-for-the-future</a><br />
<a href="https://popey.com/blog/2023/08/i386-in-ubuntu-wont-die/">https://popey.com/blog/2023/08/i386-in-ubuntu-wont-die/</a></p>

<p>The management came back from their beach vacations with a couple of
ideas and are willing to write about it in pretty words.</p></li>
<li><p>Ghostty<br />
<a href="https://mitchellh.com/ghostty">https://mitchellh.com/ghostty</a></p>

<p>It's a good exercise to write a shell to learn some Unix things,
another good idea is to write your own terminal emulator like the
above post. The code isn't public yet but it'll probably be shared soon.</p></li>
<li><p>Finally terminated<br />
<a href="https://worldwidemann.com/finally-terminated/">https://worldwidemann.com/finally-terminated/</a><br />
<a href="https://worldwidemann.com/final-term-a-modern-terminal-emulator/">https://worldwidemann.com/final-term-a-modern-terminal-emulator/</a></p>

<p>Another terminal emulator project, like above, this one has a
couple of interesting features, like PID semantic menus, completion,
etc.. However, like a lot of hobby project the author is discontinuing
it.</p></li>
<li><p>hello desktop<br />
<a href="https://hellosystem.github.io/docs/">https://hellosystem.github.io/docs/</a></p>

<p>A desktop environment specifically targeted at FreeBSD users.</p></li>
<li><p>Linux on Commodore C64<br />
<a href="https://github.com/onnokort/semu-c64">https://github.com/onnokort/semu-c64</a></p>

<p>While you might not run such system, the challenge to make it work is
impressive and it's always nice to know you can still port Unix-like
systems.</p></li>
<li><p>Keep it running NetBSD<br />
<a href="https://it-notes.dragas.net/2023/08/27/that-old-netbsd-server-running-since-2010/">https://it-notes.dragas.net/2023/08/27/that-old-netbsd-server-running-since-2010/</a></p>

<p>Let's reflect on the conclusion related to planned-obsolescence and
how to get rich from it...</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>CVEs are sometimes overblown<br />
<a href="https://daniel.haxx.se/blog/2023/08/26/cve-2020-19909-is-everything-that-is-wrong-with-cves/">https://daniel.haxx.se/blog/2023/08/26/cve-2020-19909-is-everything-that-is-wrong-with-cves/</a></p>

<p>If you're like me, you might follow CVE for projects and their
dependencies, and you probably have a software bill of material
too. However, what happens afterward requires reading what the
vulnerabilities actually are, and if you skip that you might be misled.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"citizen journalism" is what we used to call rumour, gossip, and
  hearsay. It still is. —  bregma a user on HN</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230908</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230908</guid>
  <pubDate>Fri, 08 Sep 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-09-08</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Creating a custom keyboard layout on Linux<br />
<a href="http://alexey.shpakovsky.ru/en/i-accidentally-the-runes.html">http://alexey.shpakovsky.ru/en/i-accidentally-the-runes.html</a></p>

<p>Technically this applies to X11 and not Linux. See also "Change your
keyboard layout" in issue 11.</p></li>
<li><p>Bypassing TPM and others<br />
<a href="https://pulsesecurity.co.nz/advisories/tpm-luks-bypass">https://pulsesecurity.co.nz/advisories/tpm-luks-bypass</a></p>

<p>Implementing anything secure can always lead to unexpected
consequences. Here a company has implemented a systemd password agent
which misbehaves and conflicts with the normal one, then falls back
to root shell when being spammed with the enter key.</p></li>
<li><p>Implementing a transport protocol in the Linux kernel<br />
<a href="https://www.micahlerner.com/2021/08/15/a-linux-kernel-implementation-of-the-homa-transport-protocol.html">https://www.micahlerner.com/2021/08/15/a-linux-kernel-implementation-of-the-homa-transport-protocol.html</a><br />
<a href="https://www.micahlerner.com/2021/08/29/a-linux-kernel-implementation-of-the-homa-transport-protocol.html">https://www.micahlerner.com/2021/08/29/a-linux-kernel-implementation-of-the-homa-transport-protocol.html</a><br />
<a href="https://github.com/PlatformLab/HomaModule">https://github.com/PlatformLab/HomaModule</a></p>

<p>In sync with our series on networking, this week we take a deep dive
into the Homa protocol, which aims to replace TCP for data center
communication and how to implement it in the Linux kernel.</p></li>
<li><p>Network performance tuning on Linux<br />
<a href="https://github.com/leandromoreira/linux-network-performance-parameters">https://github.com/leandromoreira/linux-network-performance-parameters</a></p>

<p>This is similar to what we've seen in "Tuning TCP" in issue 191,
but with better explanation and details.</p></li>
<li><p>Kernighan software tools in rust<br />
<a href="https://dannas.name/2022/09/08/Kernighan-tools-in-rust">https://dannas.name/2022/09/08/Kernighan-tools-in-rust</a></p>

<p>For all those that are trying to learn rust and also love Unix, this
is a great series of exercises.</p></li>
<li><p>dmr homepage<br />
<a href="http://cm.bell-labs.co/who/dmr/">http://cm.bell-labs.co/who/dmr/</a></p>

<p>Aside from the legendary researcher, it's inspiring to see someone's
blog long after they are gone, a little piece of internet left. It's
also frightening...</p></li>
<li><p>Making screen savers work across waylands<br />
<a href="https://www.jwz.org/blog/2023/09/wayland-and-screen-savers/">https://www.jwz.org/blog/2023/09/wayland-and-screen-savers/</a></p>

<p>Discussions around wayland attracts quite a lot of people, and has
created rifts and fragmentation. Some of these discussions are lead
by experts and others by armchair experts. In the above link we have
one of the authority on the matter of screen savers.</p></li>
<li><p>Everything about floppy disks<br />
<a href="https://thejpster.org.uk/blog/blog-2023-08-28/">https://thejpster.org.uk/blog/blog-2023-08-28/</a><br />
<a href="https://www.patreon.com/posts/78074244">https://www.patreon.com/posts/78074244</a></p>

<p>Ever wanted to learn more about storage tech, better start somewhere,
and floppy disks are a good start.</p></li>
<li><p>An exercise of bash scripting<br />
<a href="https://muhammadraza.me/2023/webscraping-in-bash/">https://muhammadraza.me/2023/webscraping-in-bash/</a></p>

<p>Just a bit of curl-ing and grep-ing and it works.</p></li>
<li><p>The advantages of FreeBSD<br />
<a href="https://www.javacodegeeks.com/2023/09/adopting-freebsd-as-your-open-source-operating-system-benefits-considerations.html">https://www.javacodegeeks.com/2023/09/adopting-freebsd-as-your-open-source-operating-system-benefits-considerations.html</a></p>

<p>We often see these types of articles from the point of view of
developers and technical team, but this one is more business oriented.</p></li>
<li><p>Manually editing a PDF<br />
<a href="https://gist.github.com/senderle/8ad6aae251c4ddf9424f8a05dd0e8c18">https://gist.github.com/senderle/8ad6aae251c4ddf9424f8a05dd0e8c18</a></p>

<p>It's a painful job to perform all of this, scrubbing the pieces out from
a PDF. Yet, it's great at getting us started with the PDF specifications
and format, peering under the cover.</p></li>
<li><p>ZFS for Dummies<br />
<a href="https://ikrima.dev/dev-notes/homelab/zfs-for-dummies/">https://ikrima.dev/dev-notes/homelab/zfs-for-dummies/</a></p>

<p>A swift explanation of ZFS concepts and how to use it.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>"The worst programmer…<br />
<a href="https://dannorth.net/2023/09/02/the-worst-programmer/">https://dannorth.net/2023/09/02/the-worst-programmer/</a></p>

<p>…In the eyes of poor management metrics.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Nobody comes here anymore, its too crowded.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230915</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230915</guid>
  <pubDate>Fri, 15 Sep 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-09-15</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Recover a rm'd file that's still open on Linux<br />
<a href="https://blog.raymond.burkholder.net/index.php?/archives/1234-Linux-recover-a-rmd-file-still-open.html">https://blog.raymond.burkholder.net/index.php?/archives/1234-Linux-recover-a-rmd-file-still-open.html</a></p>

<p>This is probably a trick that should be aliased into a rescue command,
what do you think?</p></li>
<li><p>Decoded: GNU coreutils<br />
<a href="https://maizure.org/projects/decoded-gnu-coreutils/">https://maizure.org/projects/decoded-gnu-coreutils/</a></p>

<p>An amazing project that explains the algorithms, with flow-chart and
all, of all gnu coreutils. This is extraordinary as a way to demystify
and learn.</p></li>
<li><p>how does linux NAT a ping?<br />
<a href="https://devnonsense.com/posts/how-does-linux-nat-a-ping/">https://devnonsense.com/posts/how-does-linux-nat-a-ping/</a></p>

<p>Let's continue our networking series, let's learn something every
week. This time we see how Linux forwards a ping (ICMP) packet
through NAT.</p></li>
<li><p>Plan 9 that runs Linux apps<br />
<a href="https://liam-on-linux.dreamwidth.org/89039.html">https://liam-on-linux.dreamwidth.org/89039.html</a><br />
<a href="https://9p.io/wiki/plan9/Linux_emulation/index.html">https://9p.io/wiki/plan9/Linux_emulation/index.html</a></p>

<p>While this idea already exists, the conceptual easier method displayed
doesn't. Would you give it a try if it was simpler to setup and keep
your current software running?</p></li>
<li><p>A discussion we've had multiple times on IRC<br />
<a href="https://evanhahn.com/how-big-is-a-kilobyte/">https://evanhahn.com/how-big-is-a-kilobyte/</a><br />
<a href="https://en.wikipedia.org/wiki/Octet_(computing)">https://en.wikipedia.org/wiki/Octet_(computing)</a></p>

<p>So basically marketers and sales people are going to abuse the notation,
unless we rely on Kio, kibioctet, or KiB.</p></li>
<li><p>Linux on Android phones<br />
<a href="https://dvdkon.ggu.cz/articles/linux-on-android-phones/">https://dvdkon.ggu.cz/articles/linux-on-android-phones/</a></p>

<p>A collection of notes and guide on how to run Linux on an Android
phone. It's weird that we don't see more of these around, old phones
repurposed to run a full-fledge lightweight linux distro, along with
keyboard and peripherals. If you find someone who wrote on that topic,
please link me.</p></li>
<li><p>Terminal tips<br />
<a href="https://omartinez.co/useful-terminal-tips/">https://omartinez.co/useful-terminal-tips/</a></p>

<p>For the first part you're better off reading "Powerup your GNU Readline
skills" in issue 174, yet there's still some reminders that are nice
in there. I like the idea of search tags using comments.</p></li>
<li><p>Original homepage of the development of the C language<br />
<a href="http://cm.bell-labs.co/who/dmr/chist.html">http://cm.bell-labs.co/who/dmr/chist.html</a></p>

<p>We've seen last week the homepage of dmr, now we go one page in,
and check the page about the dev of C.</p></li>
<li><p>Talking of homepages<br />
<a href="https://dustinbrett.com/">https://dustinbrett.com/</a><br />
<a href="https://github.com/DustinBrett/daedalOS">https://github.com/DustinBrett/daedalOS</a><br />
<a href="https://davidbuckley.ca/?bashrc=ls%20blog">https://davidbuckley.ca/?bashrc=ls%20blog</a><br />
<a href="https://l-o-o-s-e-d.net/">https://l-o-o-s-e-d.net/</a></p>

<p>Since we're on the topic of homepages, here's a few blogs that have
cool designs.</p></li>
<li><p>Keyboard mapping on Linux<br />
<a href="https://pulsar17.me/2023/09/keymapping">https://pulsar17.me/2023/09/keymapping</a></p>

<p>Yet another article about keyboard mapping.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Performance is not only Big O notation<br />
<a href="https://jmmv.dev/2023/09/performance-is-not-big-o.html">https://jmmv.dev/2023/09/performance-is-not-big-o.html</a></p>

<p>This goes in sync with "A book on Algorithms For Modern Hardware"
in issue 144.</p></li>
<li><p>TIL<br />
<a href="https://nectarine.sh/posts/wifi-card-troubles/">https://nectarine.sh/posts/wifi-card-troubles/</a><br />
<a href="https://en.wikipedia.org/wiki/Ferrite_bead">https://en.wikipedia.org/wiki/Ferrite_bead</a></p>

<p>Well, now I can say I know what these blocks are for.</p></li>
<li><p>Detox<br />
<a href="https://ednevsky.substack.com/p/i-went-offline-for-a-week-3-times">https://ednevsky.substack.com/p/i-went-offline-for-a-week-3-times</a></p>

<p>It's the computer detox season, probably because people can afford to
do that while on vacations/traveling, hashtag "productivity". Ironic
isn't it?</p></li>
<li><p>Thirty<br />
<a href="https://omartinez.co/thirty/">https://omartinez.co/thirty/</a></p>

<p>We put so much emphasis on milestones like age number these
days. Probably because we don't have "coming of age" ceremonies or
important events anymore, many societies have eradicated them.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>If we, the Web's users, allow these and other trends to proceed
  unchecked, the Web could be broken into fragmented islands — Tim Lee
  (13 years ago)</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230922</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230922</guid>
  <pubDate>Fri, 22 Sep 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-09-22</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>GNU Readline tricks<br />
<a href="https://blog.peramid.es/posts/2023-06-10-readline.html">https://blog.peramid.es/posts/2023-06-10-readline.html</a></p>

<p>We've seen a few of these in previous issues such as "Powerup your GNU
Readline skills" in issue 174 and "Terminal tips" in the previous issue
(212).</p></li>
<li><p>Shell ancestry<br />
<a href="https://egopontem.com/blog/shell-ancestry">https://egopontem.com/blog/shell-ancestry</a></p>

<p>A pretty clean graph showing the genealogy of shells.</p></li>
<li><p>Linux process creation<br />
<a href="https://blog.yelinaung.com/posts/behind-hello-world-on-linux-notes/">https://blog.yelinaung.com/posts/behind-hello-world-on-linux-notes/</a><br />
<a href="https://iq.thc.org/how-does-linux-start-a-process">https://iq.thc.org/how-does-linux-start-a-process</a></p>

<p>A run down of what the kernel do when doing execve. The interesting
part for me is that last paragraph about how their tool, zapper, hides
the process arguments from the process tree. As for the first link,
we start even earlier than that, from the shell, terminal to the kernel.</p></li>
<li><p>Upgrading your shell<br />
<a href="https://blog.tjll.net/load-bearing-shell-history/">https://blog.tjll.net/load-bearing-shell-history/</a><br />
<a href="https://blog.tjll.net/practical-linux-pipelining/">https://blog.tjll.net/practical-linux-pipelining/</a><br />
<a href="https://blog.tjll.net/ssh-kung-fu/">https://blog.tjll.net/ssh-kung-fu/</a></p>

<p>I'm also a strong proponent of this statement "The notion of a command
or shell history in our profession is a profoundly under-appreciated
mechanism. Consider the fact that – if you retain all history and
express all of your operational tasks in the form of terminal commands
– you may have the entire history of your work (apart from coding
artifacts) within a few seconds’ reach." Combined with the tip from
last week to add a comment next to command, if you actually remember
to, it's quite powerful. This blog has a lot of good stuff too, so
check it out.</p></li>
<li><p>Running your own CA<br />
<a href="https://wejn.org/2023/09/running-ones-own-root-certificate-authority-in-2023/">https://wejn.org/2023/09/running-ones-own-root-certificate-authority-in-2023/</a></p>

<p>For anyone who has to deal with internal PKI and certs, this is
relevant.</p></li>
<li><p>Libreoffice summer of code<br />
<a href="https://blog.documentfoundation.org/blog/2023/09/15/libreoffice-and-google-summer-of-code-2023-the-results/">https://blog.documentfoundation.org/blog/2023/09/15/libreoffice-and-google-summer-of-code-2023-the-results/</a></p>

<p>It's nice to see these improvements every year during summer.</p></li>
<li><p>3D printing on OpenBSD<br />
<a href="https://undeadly.org/cgi?action=article;sid=20230914075444">https://undeadly.org/cgi?action=article;sid=20230914075444</a></p>

<p>OpenBSD might not seem like the first OS you'd pick to perform 3D
printing jobs, but it does support it!</p></li>
<li><p>Modifying a memory allocator to rely on CHERI<br />
<a href="https://tratt.net/laurie/blog/2023/how_hard_is_it_to_adapt_a_memory_allocator_to_cheri.html">https://tratt.net/laurie/blog/2023/how_hard_is_it_to_adapt_a_memory_allocator_to_cheri.html</a></p>

<p>This is a follow up on "A better explanation of CHERI" in issue 202.
It's also a good idea to check back the entries "sbrk and malloc"
in issue 53, "Malloc source" in 42.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Getting used to microservices<br />
<a href="https://two-wrongs.com/getting-used-to-microservices.html">https://two-wrongs.com/getting-used-to-microservices.html</a></p>

<p>This is a tale of microservices from the point of view of someone that
has a lot of experience with monoliths services.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Life can only be understood backwards; but it must be lived forwards." — Kierkegaard</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20230929</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20230929</guid>
  <pubDate>Fri, 29 Sep 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-09-29</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Secure design and threat modeling<br />
<a href="https://blog.raymond.burkholder.net/index.php?/archives/1208-Principles-of-Secure-System-Design.html">https://blog.raymond.burkholder.net/index.php?/archives/1208-Principles-of-Secure-System-Design.html</a><br />
<a href="https://blog.raymond.burkholder.net/index.php?/archives/1207-Laws-of-Secure-System-Design.html">https://blog.raymond.burkholder.net/index.php?/archives/1207-Laws-of-Secure-System-Design.html</a><br />
<a href="https://www.malgregator.com/post/notes-on-threat-modeling/">https://www.malgregator.com/post/notes-on-threat-modeling/</a></p>

<p>A few thrown ideas that you can use to mix in your security
framework. See also "Threat modeling for developers" in 184.</p></li>
<li><p>Linux in aviation<br />
<a href="https://tldp.org/HOWTO/Aviation-HOWTO/index.html">https://tldp.org/HOWTO/Aviation-HOWTO/index.html</a><br />
<a href="https://aviation.stackexchange.com/questions/36853/do-safety-critical-avionics-systems-run-linux">https://aviation.stackexchange.com/questions/36853/do-safety-critical-avionics-systems-run-linux</a><br />
<a href="https://www.avilution.com/">https://www.avilution.com/</a></p>

<p>Some resources for anything related to aviation and Linux, from
airlines, to pilots.</p></li>
<li><p>Data Analysis Using AWK<br />
<a href="https://awk.dev/eda.html">https://awk.dev/eda.html</a></p>

<p>This is similar to "Unix for data scientists" in issue 206 and "Command
line for the data scientists" in 72.</p></li>
<li><p>Modern tools vs classic ones<br />
<a href="https://meetryanflowers.com/modern-linux-tools-vs-unix-classics-which-would-i-choose/">https://meetryanflowers.com/modern-linux-tools-vs-unix-classics-which-would-i-choose/</a></p>

<p>This is a discussion we often have, should we embracing all the new
gadgets with bells, whistles and colors, or should we stick with
classic tools that are omnipresent. Personally, <code>jq</code> is one of the
extremely few novel tools I've included in my arsenal, it has become
a new classic for me. Kudos to the authors of it!</p></li>
<li><p>Making a micro Linux distro<br />
<a href="https://popovicu.com/posts/making-a-micro-linux-distro/">https://popovicu.com/posts/making-a-micro-linux-distro/</a></p>

<p>While the intro keeps asserting that this is a simplified view of
distributions, it still covers a lot of ground and there's a lot
to learn.</p></li>
<li><p>A distro to run containers<br />
<a href="https://bottlerocket.dev/">https://bottlerocket.dev/</a></p>

<p>This distro focuses on running containers on top of it, it doesn't
have a shell but is instead API driven. Currently it only supports
installing over AWS, which is a pain.</p></li>
<li><p>Re-imagining the CLI<br />
<a href="https://youtu.be/NxsaHxON350?si=e178BNvF7N8zUuiF">https://youtu.be/NxsaHxON350?si=e178BNvF7N8zUuiF</a></p>

<p>While it has a slow start, the actual video content starts at the 5min
mark. Somehow this reminds me a bit of fish shell but with more emojis
and security features.</p></li>
<li><p>Mastering curl<br />
<a href="https://antonz.org/mastering-curl/">https://antonz.org/mastering-curl/</a></p>

<p>A massively well-written tutorial/guide on cURL, highly recommended
to peruse.</p></li>
<li><p>Up your networking knowledge<br />
<a href="https://freebsdfoundation.org/resource/an-introduction-to-packet-filter-pf/">https://freebsdfoundation.org/resource/an-introduction-to-packet-filter-pf/</a><br />
<a href="https://www.theregister.com/2023/09/24/tcp_congestion_control_internet/">https://www.theregister.com/2023/09/24/tcp_congestion_control_internet/</a><br />
<a href="https://developers.redhat.com/blog/2018/10/22/introduction-to-linux-interfaces-for-virtual-networking">https://developers.redhat.com/blog/2018/10/22/introduction-to-linux-interfaces-for-virtual-networking</a></p>

<p>A lot of links related to networking, from FreeBSD's PF, to TCP
congestion control, to an explanation of different Linux virtual
networking options.</p></li>
<li><p>Use the right location for confs, pls!<br />
<a href="https://dotfiles-matter.click/">https://dotfiles-matter.click/</a></p>

<p>A story retold again and again, see also "Not everyone likes
standardization" in 188.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Active imagination<br />
<a href="https://eternalisedofficial.com/2022/05/09/active-imagination/">https://eternalisedofficial.com/2022/05/09/active-imagination/</a></p>

<p>A great description of the Jungian method of active imagination which
has been of tremendous help to so many. Let me know if you enjoy this
type of topic.</p></li>
<li><p>Walled gardens mean online writing is dead. Long live online writing!<br />
<a href="https://www.theintrinsicperspective.com/p/walled-gardens-mean-online-writing">https://www.theintrinsicperspective.com/p/walled-gardens-mean-online-writing</a></p>

<p>Isn't it ironic that this was posted on substack, the author makes a
difference between federated networks? Also, why is it assumed that the
only value in writing is found in it going "viral" or writing in public?</p></li>
<li><p>Digital pollution<br />
<a href="https://sive.rs/polut">https://sive.rs/polut</a></p>

<p>...and just like littering on the street, it's not an easy problem
to solve.</p></li>
<li><p>Shanzhai<br />
<a href="https://en.wikipedia.org/wiki/Shanzhai">https://en.wikipedia.org/wiki/Shanzhai</a></p>

<p>A lot of cultures ridicule them probably because of insecurities, yet
they're a source of innovation and creativity and of quick adaptation.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"If you don’t understand the basics of a subject, it’s easy to form
  conclusions that seem logical, but these same conclusions seem silly to
  those who have a deeper understanding of a subject." — Peter Lipson</p>
</blockquote>

<p>Or said another way: <a href="https://m.xkcd.com/675/">https://m.xkcd.com/675/</a></p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20231006</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20231006</guid>
  <pubDate>Fri, 06 Oct 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-10-06</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>The pointing device on Linux<br />
<a href="https://monroeclinton.com/pointing-devices-in-linux/">https://monroeclinton.com/pointing-devices-in-linux/</a></p>

<p>A review of pointing device peripherals, from hardware protocols,
to kernel, libevdev, libinput, and finally a Wayland compositor.</p></li>
<li><p>Mouseless<br />
<a href="https://vit.baisa.cz/notes/code/mouseless/">https://vit.baisa.cz/notes/code/mouseless/</a></p>

<p>A rundown of what the author is doing to have a good mouseless desktop
environment.</p></li>
<li><p>Building a CLI using python<br />
<a href="https://simonwillison.net/2023/Sep/30/cli-tools-python/">https://simonwillison.net/2023/Sep/30/cli-tools-python/</a></p>

<p>All good tips and tricks, more in "CLI Best Practices" in issue 205 and
"Another one of these CLI good pracices" in 149.</p></li>
<li><p>Linux kernel hardening check<br />
<a href="https://github.com/a13xp0p0v/kernel-hardening-checker">https://github.com/a13xp0p0v/kernel-hardening-checker</a></p>

<p>A neat tool, to not only check for custom kernel compile-time option,
but also boot time and sysctl ones.</p></li>
<li><p>A different container story<br />
<a href="https://jordemort.dev/blog/lwn-lxc-lxd-a-different-container-story/">https://jordemort.dev/blog/lwn-lxc-lxd-a-different-container-story/</a><br />
<a href="https://linuxcontainers.org/distrobuilder/introduction/">https://linuxcontainers.org/distrobuilder/introduction/</a></p>

<p>Everyone focuses on OCI container, this articles meanwhile changes
the pace by looking at LXC instead.</p></li>
<li><p>GPT saves you from writing bash<br />
<a href="https://musings.yasyf.com/never-write-a-bash-command-again-with-gpt-3/">https://musings.yasyf.com/never-write-a-bash-command-again-with-gpt-3/</a></p>

<p>I definitely knew things would come to this. Yet, I can't help but
feel like this is a huge security risk, maybe it's better to always
have it as an online doc, but not as a shell.</p></li>
<li><p>A novel RAT<br />
<a href="https://www.trendmicro.com/en_us/research/23/i/earth-lusca-employs-new-linux-backdoor.html">https://www.trendmicro.com/en_us/research/23/i/earth-lusca-employs-new-linux-backdoor.html</a></p>

<p>An analysis of this new APT that targets Linux.</p></li>
<li><p>syscall interception using ptrace<br />
<a href="https://notes.eatonphil.com/2023-10-01-intercepting-and-modifying-linux-system-calls-with-ptrace.html">https://notes.eatonphil.com/2023-10-01-intercepting-and-modifying-linux-system-calls-with-ptrace.html</a></p>

<p>This is mainly about implementing ptrace hooks in zig.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Radio was the original overhyped technology<br />
<a href="https://techinch.com/blog/radio-and-the-technology-cycle">https://techinch.com/blog/radio-and-the-technology-cycle</a></p>

<p>A tale of overestimating change, of hype and trends. Yet change is
change, whatever consequences it entails.</p></li>
<li><p>Hardware Design and DIY tinkering<br />
<a href="https://transistor-man.com/">https://transistor-man.com/</a></p>

<p>I love these types of blogs, random projects and inventions.</p></li>
<li><p>Building an aroma picker<br />
<a href="https://blog.jgc.org/2023/09/weekend-bricolage-aroma-picker-for-le.html">https://blog.jgc.org/2023/09/weekend-bricolage-aroma-picker-for-le.html</a></p>

<p>In the same vein as the previous link, here's another wild project:
building an automatic picker for category of aroma.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Don't assume that because somebody has one intellectual skillset, they
  have another — that those tools apply to all types of intelligence,
  thinking or claims. They don't. — Steven Novella</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20231013</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20231013</guid>
  <pubDate>Fri, 13 Oct 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-10-13</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Remote Dbus notifications<br />
<a href="https://nikhilism.com/post/2023/remote-dbus-notifications/">https://nikhilism.com/post/2023/remote-dbus-notifications/</a></p>

<p>It's a bit of a clumsy solution. I'm not sure what would happen with
systemd unit management that communicates over dbus, will it show
remote services too?</p></li>
<li><p>How to (not) remember shell commands<br />
<a href="https://standard.dev/details/how-to-not-remember-shell-commands">https://standard.dev/details/how-to-not-remember-shell-commands</a></p>

<p>This is basically just an article that says to install <code>tldr</code>.</p></li>
<li><p>Why is Debian<br />
<a href="https://blog.liw.fi/posts/2023/debian-reasons/">https://blog.liw.fi/posts/2023/debian-reasons/</a></p>

<p>A memorandum on Debian's raison d'être, its structure and philosophy.</p></li>
<li><p>print json with printf<br />
<a href="https://j3s.sh/thought/shell-tip-print-json-with-printf.html">https://j3s.sh/thought/shell-tip-print-json-with-printf.html</a></p>

<p>Avoid double-quote swamp and heredoc and instead use printf.</p></li>
<li><p>Emacs and shellcheck<br />
<a href="https://amitp.blogspot.com/2023/10/emacs-and-shellcheck.html">https://amitp.blogspot.com/2023/10/emacs-and-shellcheck.html</a></p>

<p>In sync with the previous link, here's a helper to include shellcheck
within emacs.</p></li>
<li><p>The art of logging<br />
<a href="https://www.lelanthran.com/chap10/content.html">https://www.lelanthran.com/chap10/content.html</a></p>

<p>This is one of the best quick high-level explanation of logging that
I've seen.</p></li>
<li><p>AWK is impressive<br />
<a href="https://livefreeordichotomize.com/posts/2019-06-04-using-awk-and-r-to-parse-25tb/index.html">https://livefreeordichotomize.com/posts/2019-06-04-using-awk-and-r-to-parse-25tb/index.html</a><br />
<a href="https://jeroenjanssens.com/dsatcl/">https://jeroenjanssens.com/dsatcl/</a></p>

<p>It seems like AWK is always the undercover here of data scientists.</p></li>
<li><p>Understanding TAP on Linux<br />
<a href="https://blog.cloudflare.com/virtual-networking-101-understanding-tap/">https://blog.cloudflare.com/virtual-networking-101-understanding-tap/</a></p>

<p>A good explanation of the Linux tuntap devices, their difference,
how to use them, create them, and more.</p></li>
<li><p>Unix signals<br />
<a href="https://goodyduru.github.io//os/2023/10/05/ipc-unix-signals.html">https://goodyduru.github.io//os/2023/10/05/ipc-unix-signals.html</a></p>

<p>This is the first time I see such approach to explaining signals,
novel and quite nice.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Making Software Last Forever<br />
<a href="https://www.danstroot.com/posts/2023-05-25-making_software_last_forever">https://www.danstroot.com/posts/2023-05-25-making_software_last_forever</a></p>

<p>The usual nag about software engineering practices declining, how we
aren't craftsmen anymore. How hardware improvement has made it faster
to develop software but not faster software. One of my favorite saying
in life is "99% of the work is maintenance" and it's nice to finally
have an article discussing this topic.</p></li>
<li><p>Culture Jamming<br />
<a href="https://en.wikipedia.org/wiki/Guerrilla_television">https://en.wikipedia.org/wiki/Guerrilla_television</a><br />
<a href="https://en.wikipedia.org/wiki/Culture_jamming">https://en.wikipedia.org/wiki/Culture_jamming</a></p>

<p>I'll just leave these here and you do what you want with them.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The People are the workers, provided they are unorganized. The Public,
  and Public Opinion, are the consumers, provided they content themselves
  with consuming. — Jean Baudrillard</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20231020</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20231020</guid>
  <pubDate>Fri, 20 Oct 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-10-20</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Shell scripts as a poor man's AppImage<br />
<a href="https://www.gkbrk.com/2023/04/poor-mans-appimage/">https://www.gkbrk.com/2023/04/poor-mans-appimage/</a></p>

<p>Basically it's a re-creation of the "makeself" see issue 14, or
statifier scripts.</p></li>
<li><p>Learning about Wayland<br />
<a href="https://gaultier.github.io/blog/wayland_from_scratch.html">https://gaultier.github.io/blog/wayland_from_scratch.html</a></p>

<p>If you've read the Wayland Book
<a href="https://nixers.net/Thread-Nixers-Book-Club-Book-3-The-Wayland-Book">see</a>,
this one should be interesting, it goes into finer and low-level
details about the communication protocol from scratch.</p></li>
<li><p>F-Droid version of KDEConnect uninstalled by PlayProtect<br />
<a href="https://discuss.kde.org/t/f-droid-version-of-kdeconnect-uninstalled-by-playprotect/5992">https://discuss.kde.org/t/f-droid-version-of-kdeconnect-uninstalled-by-playprotect/5992</a></p>

<p>Well, basically you're installing a RAT, so it's obvious it would get flagged.</p></li>
<li><p>Linux on the Web<br />
<a href="https://linuxontheweb.github.io/">https://linuxontheweb.github.io/</a><br />
<a href="https://linuxontheweb.github.io/docs/what-it-is.html">https://linuxontheweb.github.io/docs/what-it-is.html</a></p>

<p>I'm surprised by how well it works as a new tab.</p></li>
<li><p>Porting proprietary apps from one OS to run on another<br />
<a href="https://lock.cmpxchg8b.com/linux123.html">https://lock.cmpxchg8b.com/linux123.html</a><br />
<a href="https://github.com/taviso/123elf">https://github.com/taviso/123elf</a></p>

<p>Now this is a good mix of the scene world and Unix-like systems.</p></li>
<li><p>MTU<br />
<a href="https://blog.benjojo.co.uk/post/why-is-ethernet-mtu-1500">https://blog.benjojo.co.uk/post/why-is-ethernet-mtu-1500</a></p>

<p>Where did 1500 come from and why are we still using it?</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Homesteading<br />
<a href="https://jackrusher.com/journal/homesteading.html">https://jackrusher.com/journal/homesteading.html</a></p>

<p>A story that resonates deeply with many.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>All advertising advertises advertising. — McLuhan</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20231027</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20231027</guid>
  <pubDate>Fri, 27 Oct 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-10-27</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>recover lost text by coredumping firefox<br />
<a href="https://j3s.sh/thought/recover-lost-text-by-coredumping-firefox.html">https://j3s.sh/thought/recover-lost-text-by-coredumping-firefox.html</a></p>

<p>This resonates so much, my only solution to this is that if I spend
more than 2-3min writing I should write on a text editor outside the
browser. I'm not sure if I'll try out the coredump next time.</p></li>
<li><p>Image-Based Linux Summit 2022<br />
<a href="https://lwn.net/Articles/912774/">https://lwn.net/Articles/912774/</a></p>

<p>This is basically the background story behind "UAPI — User-Space
API" of issue 169, which was the result of this summit organized
by Microsoft.</p></li>
<li><p>Boot loader specs<br />
<a href="https://iliana.fyi/blog/kexec-systemd-boot-kernel-image/">https://iliana.fyi/blog/kexec-systemd-boot-kernel-image/</a></p>

<p>This is an example of how to implement the previous link's UAPI boot
loader specs.</p></li>
<li><p>Software Lasts WAY Longer than You Think<br />
<a href="https://mikeseidle.com/2022/04/02/software-lasts-way-longer-than-you-would-think/">https://mikeseidle.com/2022/04/02/software-lasts-way-longer-than-you-would-think/</a></p>

<p>A simple reflection on how pieces of software can carry across time.</p></li>
<li><p>Customization<br />
<a href="https://blog.thetrevor.tech/my-terminal.n.html">https://blog.thetrevor.tech/my-terminal.n.html</a></p>

<p>It's quite an expressive way to describe a terminal with a bunch
of pretty print messages. Your terminal could be your next social
media post.</p></li>
<li><p>A tale of <code>/dev/fd</code><br />
<a href="http://phala.isatty.net/~amber/hacks/devfd">http://phala.isatty.net/~amber/hacks/devfd</a></p>

<p>As usual the behavior seems to only have quirks on Linux.</p></li>
<li><p>Rogue escape sequence<br />
<a href="https://www.gresearch.com/blog/article/g-research-the-terminal-escapes/">https://www.gresearch.com/blog/article/g-research-the-terminal-escapes/</a><br />
<a href="https://dgl.cx/2023/09/ansi-terminal-security">https://dgl.cx/2023/09/ansi-terminal-security</a></p>

<p>I thought I had linked that first one when it came out. In sum, it's
a vulnerability related to logs or output that accepts text that is
valid terminal escape sequences, thus when displayed on a terminal
they will execute or have a behavior that wasn't expected.</p></li>
<li><p>Hey he's got wisdom, let's sit and listen<br />
<a href="https://blog.vito.nyc/posts/on-programming/">https://blog.vito.nyc/posts/on-programming/</a></p>

<p>This is the classic rant about learning to program, how it's a creative
endeavour, etc..</p></li>
<li><p>Server-side sandboxing on linux<br />
<a href="https://www.figma.com/blog/server-side-sandboxing-containers-and-seccomp/">https://www.figma.com/blog/server-side-sandboxing-containers-and-seccomp/</a></p>

<p>Think of the seccomp interface on Linux as something
similar to OpenBSD's pledge (however a bit more complex to use,
<a href="https://venam.nixers.net/blog/unix/2023/02/28/access_control.html#landlock--seccomp">see</a>).
The article doesn't spend time on details but more on a generic view
of different high-level things that relate to sandbox and their ups
and downs.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Amiga ASCII<br />
<a href="https://blog.glyphdrawing.club/an-outsider-s-journey-into-the-amiga-ascii-community/">https://blog.glyphdrawing.club/an-outsider-s-journey-into-the-amiga-ascii-community/</a><br />
<a href="https://blog.glyphdrawing.club/amiga-ascii-art/">https://blog.glyphdrawing.club/amiga-ascii-art/</a></p>

<p>This is the thesis and website of a friend, it's a great intro to the
world of ascii art.</p></li>
<li><p>Walking around with an opinion<br />
<a href="https://www.oblomovka.com/wp/2023/04/11/walking-around-without-an-opinion/">https://www.oblomovka.com/wp/2023/04/11/walking-around-without-an-opinion/</a></p>

<p>Should we always have something to say about everything?</p></li>
<li><p>Dreams of inter-connectedness<br />
<a href="https://daily.jstor.org/the-pan-american-highway-and-the-darien-gap/">https://daily.jstor.org/the-pan-american-highway-and-the-darien-gap/</a><br />
<a href="https://en.wikipedia.org/wiki/Interoceanic_Highway">https://en.wikipedia.org/wiki/Interoceanic_Highway</a><br />
<a href="https://en.wikipedia.org/wiki/Cairo-Cape_Town_Highway">https://en.wikipedia.org/wiki/Cairo-Cape_Town_Highway</a><br />
<a href="https://en.wikipedia.org/wiki/Belt_and_Road_Initiative">https://en.wikipedia.org/wiki/Belt_and_Road_Initiative</a><br />
<a href="https://www.unescwa.org/news/escwa-devising-strategy-pan-arab-multimodal-transport-system">https://www.unescwa.org/news/escwa-devising-strategy-pan-arab-multimodal-transport-system</a><br />
<a href="https://en.wikipedia.org/wiki/Arctic_shipping_routes">https://en.wikipedia.org/wiki/Arctic_shipping_routes</a></p>

<p>We all dream of big infrastructures and cooperation across continents,
but the reality on the ground makes it so difficult that most of the
above projects are only figment of what they could be.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"A game is over when you start to wonder if the game is worth it" — Pierre Bourdieu</p>
  
  <p>"The battles were so ferocious because the stakes were so small" — Henry Kissinger</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20231110</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20231110</guid>
  <pubDate>Fri, 10 Nov 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-11-10</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>not knowing the /proc filesystem<br />
<a href="https://admccartney.mur.at/programming/idkproc/">https://admccartney.mur.at/programming/idkproc/</a><br />
<a href="https://admccartney.mur.at/programming/idkprocii/">https://admccartney.mur.at/programming/idkprocii/</a></p>

<p>People should write more about their about their learning process on
their blog, even with simple exercises such as listing processes by
relying on the <code>/proc</code> fs.</p></li>
<li><p>Avoid Load-bearing Shell Scripts<br />
<a href="https://benjamincongdon.me/blog/2023/10/29/Avoid-Load-bearing-Shell-Scripts/">https://benjamincongdon.me/blog/2023/10/29/Avoid-Load-bearing-Shell-Scripts/</a></p>

<p>Basically just a thought about scripts that grow out of size and
eventually have to be rewritten.</p></li>
<li><p>Useful shell functions<br />
<a href="https://muhammadraza.me/2023/shell-functions/">https://muhammadraza.me/2023/shell-functions/</a></p>

<p>There used to be a time when we shared and exchanged these on forums
like some trading cards.</p></li>
<li><p>Jails vs docker<br />
<a href="https://justanerds.site/freebsd-jails-vs-docker/">https://justanerds.site/freebsd-jails-vs-docker/</a></p>

<p>A simple run down of a few differences between FreeBSD jails and docker.</p></li>
<li><p>Bluefin distro<br />
<a href="https://projectbluefin.io/">https://projectbluefin.io/</a></p>

<p>As I understood it, this is a custom version of Fedora Silverblue but
made for devs and "cloud native".</p></li>
<li><p>Porting Linux "version" of pledge to go<br />
<a href="https://flak.tedunangst.com/post/porting-linux-pledge-to-go">https://flak.tedunangst.com/post/porting-linux-pledge-to-go</a><br />
<a href="https://flak.tedunangst.com/post/two-hackers-one-keyboard-two-ways">https://flak.tedunangst.com/post/two-hackers-one-keyboard-two-ways</a></p>

<p>Plus another post from that blog since I found it cool.</p></li>
<li><p>Gentoo's package deprecation procedure<br />
<a href="https://artemis.sh/2023/11/05/gentoo-mask-process.html">https://artemis.sh/2023/11/05/gentoo-mask-process.html</a></p>

<p>It takes an enormous amount of efforts to maintain a distribution,
to make sure all packages are well-kept and that users are aware of
the changes going on.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Cyber Hunt<br />
<a href="https://cyb.farm/">https://cyb.farm/</a></p>

<p>This is the scavenger hunt/CTF that z3bra has been working on for the
past year. It's amazingly well made, enjoy!</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The competence sufficient to produce sentences capable of being
  understood may be completely insufficient to produce sentences capable
  of being listened to, sentences capable of being recognized as admissible
  in all situations where there is reason to speak — Pierre Bourdieu</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20231117</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20231117</guid>
  <pubDate>Fri, 17 Nov 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-11-17</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>bcachefs<br />
<a href="https://bcachefs.org/">https://bcachefs.org/</a></p>

<p>It's not everyday that an advanced modern file system is created. It's
still in beta version, but worth following its development.</p></li>
<li><p>Snap without the Snap Store<br />
<a href="https://www.theregister.com/2023/11/10/snap_without_ubuntu_tools/">https://www.theregister.com/2023/11/10/snap_without_ubuntu_tools/</a></p>

<p>Skip straight to the section "Distributing without the Store" to get
to the core of the topic.</p></li>
<li><p>My input hardware stopped working after a kernel update, FIX<br />
<a href="https://www.davidrevoy.com/article1002/how-a-kernel-developer-made-my-styluses-work-again">https://www.davidrevoy.com/article1002/how-a-kernel-developer-made-my-styluses-work-again</a></p>

<p>The response from the kernel dev gives lots of insights into what is
needed to make HID input devices work, and their logic.</p></li>
<li><p>CET, control flow enforcement, shadow stack<br />
<a href="https://www.kernel.org/doc/html/next/x86/shstk.html">https://www.kernel.org/doc/html/next/x86/shstk.html</a><br />
<a href="https://clang.llvm.org/docs/ShadowCallStack.html">https://clang.llvm.org/docs/ShadowCallStack.html</a></p>

<p>The security protections these days are getting so advanced, at both
hardware and software level. This one requires a mix of both new
hardware capabilities being enabled and the software relying on it. It
reminds me of CHERI in a way.</p></li>
<li><p>List of fonts<br />
<a href="https://jdsalaro.com/note/best-programming-fonts/">https://jdsalaro.com/note/best-programming-fonts/</a></p>

<p>It's just some additional ones for inspo, to continue with <a href="https://nixers.net/Thread-What-font-are-you-using-now">this thread</a>.</p></li>
<li><p>Cgroup v2 Checkpoint<br />
<a href="https://blogs.oracle.com/linux/post/cgroup-v2-checkpoint">https://blogs.oracle.com/linux/post/cgroup-v2-checkpoint</a></p>

<p>Most people don't deal with cgroups directly, they often rely on them
indirectly through some other software that uses them. In the above,
I'm highlighting one of the maintainers of the tech.</p></li>
<li><p>Storing authorized keys in LDAP<br />
<a href="https://sigillatum.tesarici.cz/2021-03-12-openssh-authorized-keys-in-ldap.html">https://sigillatum.tesarici.cz/2021-03-12-openssh-authorized-keys-in-ldap.html</a></p>

<p>It mostly relies on the <code>AuthorizedKeysCommand</code> directive, and you're
left wondering: why use ldap as storage and not something else.</p></li>
<li><p>A subtle Python bug<br />
<a href="https://blog.nelhage.com/2010/02/a-very-subtle-bug/">https://blog.nelhage.com/2010/02/a-very-subtle-bug/</a></p>

<p>Often bugs are about silly things because we've already thought of all
the hard ways that things could fail, but in rare cases we're faced
with messy ones like the above.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Just use cash!<br />
<a href="https://steelrods.hashnode.dev/the-importance-of-cash-in-a-technological-society">https://steelrods.hashnode.dev/the-importance-of-cash-in-a-technological-society</a><br />
<a href="https://www.wbur.org/npr/182309623/why-almost-no-one-in-myanmar-wanted-my-money">https://www.wbur.org/npr/182309623/why-almost-no-one-in-myanmar-wanted-my-money</a><br />
<a href="https://www.mybanktracker.com/credit-cards/travel/crisp-clean-us-dollar-bills-travel-country-275899">https://www.mybanktracker.com/credit-cards/travel/crisp-clean-us-dollar-bills-travel-country-275899</a></p>

<p>While that first article has an USA-centric vibe, it still brings up
a lot of questions about the trend to digitalize economics around the
world. However, cash doesn't always work everywhere, even currencies
that are thought to be "stable" might be refused, especially when
traveling and during uncertain times. Make what you want out of
this info!</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"A witty saying proves nothing." — Voltaire</p>
</blockquote>

<p>Since we're always adding quotes here, let's add a quote criticizing
quotes/sayings.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20231124</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20231124</guid>
  <pubDate>Fri, 24 Nov 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-11-24</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Contextual CLIs<br />
<a href="https://garnix.io/blog/contextual-cli">https://garnix.io/blog/contextual-cli</a><br />
<a href="https://jmmv.dev/2013/09/cli-design-subcommand-based-interfaces.html">https://jmmv.dev/2013/09/cli-design-subcommand-based-interfaces.html</a></p>

<p>This is the kind of ideas that shatters pre-conceived notion, but that
could be so innovative they become the building stone of other ideas. The subcommand part reminds me of the second link.</p></li>
<li><p>CLI to extract context from data<br />
<a href="https://blanchardjulien.com/posts/textract/">https://blanchardjulien.com/posts/textract/</a></p>

<p>While not technically Unix-related, it's a good basic example of
building a simple script from scratch. Though the exercise would be
on how to make it more Unix-like and following best practices.</p></li>
<li><p>Navigating around the shell<br />
<a href="https://blog.meain.io/2023/navigating-around-in-shell/">https://blog.meain.io/2023/navigating-around-in-shell/</a></p>

<p>A couple of basic ideas and helpers (for zsh mostly), that you can
use as inspo in your daily life.</p></li>
<li><p>SSH Tarpits<br />
<a href="https://www.bentasker.co.uk/posts/blog/security/are-ssh-tarpits-still-effective.html">https://www.bentasker.co.uk/posts/blog/security/are-ssh-tarpits-still-effective.html</a></p>

<p>I have to say I didn't know what ssh tarpits were before this post,
but now I know that they're a sort of ssh honeypot. The stats are
quite interesting.</p></li>
<li><p>Gtk graphics offload<br />
<a href="https://blog.gtk.org/2023/11/15/introducing-graphics-offload/">https://blog.gtk.org/2023/11/15/introducing-graphics-offload/</a></p>

<p>An update on the work of Gtk on Wayland Linux to rely on dmabuf for
graphics offloading.</p></li>
<li><p>VT320 terminal repair<br />
<a href="http://nuclear.mutantstargoat.com/blog/103-vt320_repair.html">http://nuclear.mutantstargoat.com/blog/103-vt320_repair.html</a></p>

<p>This is my first time reading about the loadable character set,
however I can't find much information about it online. The whole post
is amazing, from the terminal mingling to the keyboard fix. Aside:
I do only use <code>ctrl-[</code> to exit insert mode in vim, and I find it less
annoying than pressing esc.</p></li>
<li><p>setenv is not thread safe<br />
<a href="https://www.evanjones.ca/setenv-is-not-thread-safe.html">https://www.evanjones.ca/setenv-is-not-thread-safe.html</a></p>

<p>I'm not a big fan of using environment variables to configure programs,
I prefer them to really be only about the global environment, read
first when a program start and then not read again nor changed. But
I see a trend these days that abuses and overuses env.</p></li>
<li><p>tmpout issue 3<br />
<a href="https://tmpout.sh/3/">https://tmpout.sh/3/</a></p>

<p>A new issue from this journal à la pocorgtfo and phrack. The content
is mostly targeted towards Linux and Unix systems.</p></li>
<li><p>Mess with dns<br />
<a href="https://messwithdns.net">https://messwithdns.net</a></p>

<p>If you've ever wanted to try things with DNS but didn't want to go
through the hassle of setting up a local DNS then this is for you.</p></li>
<li><p>Fixing the bell tone<br />
<a href="https://cgit.freebsd.org/src/commit/?id=ba48d52ca6c8">https://cgit.freebsd.org/src/commit/?id=ba48d52ca6c8</a></p>

<p>Such a simple change but with a whole story behind it.</p></li>
<li><p>Test bracket<br />
<a href="https://jmmv.dev/2020/03/test-bracket.html">https://jmmv.dev/2020/03/test-bracket.html</a></p>

<p>One of the best explanation of what the test brackets are and the
difference with the bash extension double brackets.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Another one about writing<br />
<a href="https://offlinemark.com/2023/11/05/software-engineers-must-learn-to-write/">https://offlinemark.com/2023/11/05/software-engineers-must-learn-to-write/</a></p>

<p>...just to keep you in the mood and write more often.</p></li>
<li><p>Does it make sense to build new capitals from scratch<br />
<a href="https://www.bloomberg.com/news/articles/2017-04-10/why-relocating-capital-cities-can-be-a-smart-move">https://www.bloomberg.com/news/articles/2017-04-10/why-relocating-capital-cities-can-be-a-smart-move</a></p>

<p>There are many pieces on the topic, here's one to get the convo going.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"People don't spend sixty bucks on a game they know they can beat." — George Wood</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20231201</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20231201</guid>
  <pubDate>Fri, 01 Dec 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-12-01</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A NetBSD ramdisk kernel<br />
<a href="https://bentsukun.ch/posts/ramdisk-kernel/">https://bentsukun.ch/posts/ramdisk-kernel/</a></p>

<p>This is the type of post that should be added to the official
documentation since it's so relevant to many people and is a standard
procedure.</p></li>
<li><p>Per-process capability-based restrictions on dragonflybsd<br />
<a href="https://lists.dragonflybsd.org/pipermail/commits/2023-October/922780.html">https://lists.dragonflybsd.org/pipermail/commits/2023-October/922780.html</a></p>

<p>This is not to be confused with capability-based access control, but
it's more similar to OpenBSD's <code>pledge</code> and Linux' <code>seccomp</code>. A very
nice addition.</p></li>
<li><p>From Linux to FreeBSD<br />
<a href="https://it-notes.dragas.net/2023/10/25/migrating-from-an-old-linux-server-to-a-new-freebsd-machine/">https://it-notes.dragas.net/2023/10/25/migrating-from-an-old-linux-server-to-a-new-freebsd-machine/</a></p>

<p>After 5 years of uptime you need to be really convincing to swap that
system with another.</p></li>
<li><p>An stty intro<br />
<a href="https://blog.robertelder.org/intro-to-stty-command/">https://blog.robertelder.org/intro-to-stty-command/</a></p>

<p>A quick explanation of he stty command along with a couple examples
to grasp the concept.</p></li>
<li><p>Understanding the Origins and the Evolution of Vi &amp; Vim<br />
<a href="https://pikuma.com/blog/origins-of-vim-text-editor">https://pikuma.com/blog/origins-of-vim-text-editor</a></p>

<p>A piece about the history from ed to vim, and most things in between.</p></li>
<li><p>Freezing in Style<br />
<a href="https://blog.broulik.de/2023/11/freezing-in-style/">https://blog.broulik.de/2023/11/freezing-in-style/</a></p>

<p>This is KDE's Plasma reimplementation of X's "your app is unresponsive"
pop-up for their Wayland backend. It's not as simple to implement as
it sounds and requires redesign and rethinking in a lot of places.</p></li>
<li><p>The curse of docker<br />
<a href="https://computer.rip/2023-11-25-the-curse-of-docker.html">https://computer.rip/2023-11-25-the-curse-of-docker.html</a></p>

<p>An article about why the author thinks docker as a method of software
distribution has many flaws. From the non-standard configuration,
non-portability and bad practices, and more.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Fun with DNS TXT Records<br />
<a href="https://thoughts.theden.sh/posts/dns-txt-record-fun/">https://thoughts.theden.sh/posts/dns-txt-record-fun/</a></p>

<p>Basically using DNS as a small free storage, something we've recurrently
seen around the web.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Consistency Is the Last Refuge of the Unimaginative — Oscar Wilde<br />
  I adore simple pleasures. They are the last refuge of the complex.<br />
  Ambition is the last refuge of the failure.</p>
</blockquote>

<p>Challenging quotes, I'll let you ponder on them since Mr.Wilde was so
adamant to repeat the same idea in many of his work.</p>

<p>On that note, let's mention this website:
<a href="https://quoteinvestigator.com/">https://quoteinvestigator.com/</a>, I find it fascinating to dive behind
the origin of quotes. Even though most quotes are by definition extracted
from their context and infinitely reinterpreted, I still like to shatter
that and try to find even more meaning by doing so.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20231208</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20231208</guid>
  <pubDate>Fri, 08 Dec 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-12-08</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Being pedantic about what immutable means<br />
<a href="https://blog.verbum.org/2020/08/22/immutable-%E2%86%92-reprovisionable-anti-hysteresis/">https://blog.verbum.org/2020/08/22/immutable-%E2%86%92-reprovisionable-anti-hysteresis/</a></p>

<p>"Reprovisionable infrastructure with anti-hysteresis properties"
is a tongue twister, but trying to spend time to define the current
marketing terms with more precise ones has the advantage of making us
understand the mechanics.</p></li>
<li><p>Patching Linux at Hyperscale<br />
<a href="https://thenewstack.io/how-meta-patches-linux-at-hyperscale/">https://thenewstack.io/how-meta-patches-linux-at-hyperscale/</a></p>

<p>It's not the KLP in itself that's interesting but the complexity of
doing this across so many machines.</p></li>
<li><p>toolchain security features status update<br />
<a href="https://outflux.net/slides/2023/lpc/features.pdf">https://outflux.net/slides/2023/lpc/features.pdf</a></p>

<p>Language compile- and run- time hardening is making some progress
on Linux.</p></li>
<li><p>Relative shell script includes with realpath on FreeBSD<br />
<a href="https://patmaddox.com/doc/trunk/www/2023-12-sh-relative-shell-script-includes-with-realpath-on-freebsd/">https://patmaddox.com/doc/trunk/www/2023-12-sh-relative-shell-script-includes-with-realpath-on-freebsd/</a></p>

<p>An ingenious solution to make shell scripts includes work regardless
of the path you're executing it from.</p></li>
<li><p>makima<br />
<a href="https://github.com/cyber-sushi/makima">https://github.com/cyber-sushi/makima</a></p>

<p>This is a sort of Linux equivalent of autohotkey.</p></li>
<li><p>The Origin of the word Daemon<br />
<a href="https://ei.cs.vt.edu/~history/Daemon.html">https://ei.cs.vt.edu/~history/Daemon.html</a></p>

<p>The story behind the word from the people involved in its initial usage.</p></li>
<li><p>Pipes vs FIFOs<br />
<a href="https://phala.isatty.net/~amber/hacks/pipefifo">https://phala.isatty.net/~amber/hacks/pipefifo</a></p>

<p>A post convincing you to not use named pipes (FIFOs) for process
substitution, or at least point out certain discrepancies in it that
could not fit certain use-cases.</p></li>
<li><p>Why Unix kernels have grown caches for directory entries<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/KernelNameCachesWhy">https://utcc.utoronto.ca/~cks/space/blog/unix/KernelNameCachesWhy</a></p>

<p>And obviously it's a solution to make things more efficient.</p></li>
<li><p>A view on Wayland<br />
<a href="https://dudemanguy.github.io/blog/posts/2022-06-10-wayland-xorg/wayland-xorg.html">https://dudemanguy.github.io/blog/posts/2022-06-10-wayland-xorg/wayland-xorg.html</a></p>

<p>The author presses some fair points about Wayland, make what you want
of this discussion.</p></li>
<li><p>Interview with pipewire's main creator<br />
<a href="https://fedoramagazine.org/pipewire-1-0-an-interview-with-pipewire-creator-wim-taymans/">https://fedoramagazine.org/pipewire-1-0-an-interview-with-pipewire-creator-wim-taymans/</a></p>

<p>This interview is a great review of all the features and changes
happening the past 2 years.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Building stupid tools<br />
<a href="https://blog.stulta.dev/posts/stupid_tools/">https://blog.stulta.dev/posts/stupid_tools/</a></p>

<p>The author makes some very good points about building more tools.</p></li>
<li><p>money first<br />
<a href="https://siliconvict.com/articles/1-choose-money-first">https://siliconvict.com/articles/1-choose-money-first</a></p>

<p>A quite controversial article, but worth pondering on.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Writing program code is a good way of debugging your thinking." —  Bill Venables"</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20231215</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20231215</guid>
  <pubDate>Fri, 15 Dec 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-12-15</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Capturing Touch Events<br />
<a href="https://blog.owulveryck.info/2023/12/02/simplifying-complexity-the-journey-from-websockets-to-http-streams.html">https://blog.owulveryck.info/2023/12/02/simplifying-complexity-the-journey-from-websockets-to-http-streams.html</a></p>

<p>A pretty neat breakdown of a project about sending events from one Linux
machine to a server, from the capture, serialization, sending, and more.</p></li>
<li><p>What happened to the Linux zealots<br />
<a href="https://boilingsteam.com/what-happened-to-the-native-linux-zealots/index.html">https://boilingsteam.com/what-happened-to-the-native-linux-zealots/index.html</a></p>

<p>I'm not familiar with the gaming platforms available, however this
post still poses a good debate about the progression of any community
and its extreme through time.</p></li>
<li><p>FreeBSD experiments<br />
<a href="https://notes.eatonphil.com/finishing-up-a-freebsd-experiment.html">https://notes.eatonphil.com/finishing-up-a-freebsd-experiment.html</a></p>

<p>It's a type of post I enjoy but that we see less often, just day to
day notes, issues, and findings about what someone uses.</p></li>
<li><p>No real-life input looks like that<br />
<a href="https://sigwait.org/~alex/blog/2022/09/11/puYjYw.html">https://sigwait.org/~alex/blog/2022/09/11/puYjYw.html</a></p>

<p>Some fun trivia.</p></li>
<li><p>Debunking btrfs<br />
<a href="https://swag.industries/debunking-btrfs/">https://swag.industries/debunking-btrfs/</a></p>

<p>It's usually in debunking articles that you also find good info about
a technology and insights about new things.</p></li>
<li><p>SSH Hardening with ssh-audit<br />
<a href="https://thoughts.greyh.at/posts/ssh-audit/">https://thoughts.greyh.at/posts/ssh-audit/</a></p>

<p>Scared that you haven't setup an ssh server properly, this tool
should help.</p></li>
<li><p>OpenBSD adds more mitigations<br />
<a href="https://marc.info/?l=openbsd-tech&amp;m=170205367232026&amp;w=2">https://marc.info/?l=openbsd-tech&amp;m=170205367232026&amp;w=2</a><br />
<a href="https://marc.info/?l=openbsd-tech&amp;m=170234892604404&amp;w=2">https://marc.info/?l=openbsd-tech&amp;m=170234892604404&amp;w=2</a></p>

<p>Always on track to have program correctness and exploit mitigation,
OpenBSD adds pinning of all syscalls.</p></li>
<li><p>What does it mean to remove Xorg<br />
<a href="https://who-t.blogspot.com/2023/12/xorg-being-removed-what-does-this-mean.html">https://who-t.blogspot.com/2023/12/xorg-being-removed-what-does-this-mean.html</a></p>

<p>This is a fair explanation of what's happening.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Timezones in Postgres<br />
<a href="https://blog.untrod.com/2016/08/actually-understanding-timezones-in-postgresql.html">https://blog.untrod.com/2016/08/actually-understanding-timezones-in-postgresql.html</a></p>

<p>And now I finally understand timezones, and I'll store everything
in UTC.</p></li>
<li><p>Systems design for advanced beginners<br />
<a href="https://robertheaton.com/2020/04/06/systems-design-for-advanced-beginners/">https://robertheaton.com/2020/04/06/systems-design-for-advanced-beginners/</a></p>

<p>A fun and easy article describing some basics of system design that
you can send to your peers that are on their ways in this domain.</p></li>
<li><p>Always learning, always teaching<br />
<a href="https://stephango.com/always-learning-always-teaching">https://stephango.com/always-learning-always-teaching</a></p>

<p>Just some motivational post about continual growth.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>It might not be your fault, but it is your problem.</p>
</blockquote>

<p>This could be a sentence you tell yourself, or that someone else tells
you. Often things happen that aren't caused by us, but we still have to
deal with them.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20231222</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20231222</guid>
  <pubDate>Fri, 22 Dec 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-12-22</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>SSH over HTTP/3<br />
<a href="https://github.com/francoismichel/ssh3">https://github.com/francoismichel/ssh3</a></p>

<p>A complete rewrite of ssh over HTTP/3 with addition of authentication
via OAuth2 and OpenID Connect. Since it relies on this, it can possibly
benefit from connection migration (when switching or changing network
on the go) and multipath connections, similar to mosh in a way.</p></li>
<li><p>Using ssh as sudo<br />
<a href="https://tim.siosm.fr/blog/2023/12/19/ssh-over-unix-socket/">https://tim.siosm.fr/blog/2023/12/19/ssh-over-unix-socket/</a></p>

<p>This is a quite convoluted security measure, and it might be
counterproductive since you're opening the door to other issues.</p></li>
<li><p>Gnome's Prompt<br />
<a href="https://blogs.gnome.org/chergert/2023/12/14/prompt/">https://blogs.gnome.org/chergert/2023/12/14/prompt/</a><br />
<a href="https://gitlab.gnome.org/chergert/prompt">https://gitlab.gnome.org/chergert/prompt</a></p>

<p>This is a terminal for a immutable/container-oriented desktop. Basically
it tracks which containers are running or available and help you launch
sessions over them, but this is limited to hosts that are Fedora based.</p></li>
<li><p>Linux Cockpit<br />
<a href="https://cockpit-project.org/">https://cockpit-project.org/</a></p>

<p>It might not be something that people reading this newsletter might
want to use, but it still might be a tool that is interesting to get
an overview and monitor a system at a glance.</p></li>
<li><p>Simple tutorials on ACLs<br />
<a href="https://www.linuxquestions.org/linux/answers/Security/Quick_and_Dirty_Guide_to_Linux_File_Permissions">https://www.linuxquestions.org/linux/answers/Security/Quick_and_Dirty_Guide_to_Linux_File_Permissions</a><br />
<a href="https://www.linuxquestions.org/linux/answers/security/acls_extended_filepermissions">https://www.linuxquestions.org/linux/answers/security/acls_extended_filepermissions</a></p>

<p>We've had a few weeks in the past where we've dived into anything
related to access control, let's refresh on the basics.</p></li>
<li><p>Bluetooth keyboard injection on Android (and others)<br />
<a href="https://github.com/skysafe/reblog/tree/main/cve-2023-45866">https://github.com/skysafe/reblog/tree/main/cve-2023-45866</a></p>

<p>Well, for now I'll keep my bluetooth turned off while in public.</p></li>
<li><p>Zombie processes using GPU<br />
<a href="https://theblackcat102.github.io/fixing-nvidia-gpu-zombie-process/">https://theblackcat102.github.io/fixing-nvidia-gpu-zombie-process/</a></p>

<p>We often talk of zombie processes using a tiny bit of memory, but have
you ever wondered if they could hold GPU memory too?</p></li>
<li><p>Setting up your own VoIP/SIP service<br />
<a href="https://allanrbo.blogspot.com/2023/03/peer-to-peer-voice-over-ip-call-with.html">https://allanrbo.blogspot.com/2023/03/peer-to-peer-voice-over-ip-call-with.html</a></p>

<p>We've seen something similar in issue 197 "Your personal VoIP", this
is another thing you could test out from the CLI. This could be useful
to get away from IM proprietary software stack.</p></li>
<li><p>The BPF-programmable network device<br />
<a href="https://lwn.net/Articles/949960/">https://lwn.net/Articles/949960/</a></p>

<p>On Linux, the kernel 6.7 now includes a BPF-programmable network
device. What does that mean? A new virtual network device called
"netkit" that allow to load custom BPF programs in it to control the
routing of packets and other modifications.</p></li>
<li><p>First Impressions of the Yggdrasil Peer-to-Peer Network<br />
<a href="https://cheapskatesguide.org/articles/yggdrasil.html">https://cheapskatesguide.org/articles/yggdrasil.html</a></p>

<p>I've always been curious about what yggdrasil is and how to use
it. Since I've played <code>cyb.farm</code> recently I got to try it first hand
and test it. Read the above post to also get an idea from someone
else. For me, it was relatively simple to setup, I found the list of
public peers online, and added them using <code>yggdrasilctl</code>.</p></li>
<li><p>The graphic stack on Linux<br />
<a href="https://lwn.net/SubscriberLink/955376/b3fba3bbfabbc411/">https://lwn.net/SubscriberLink/955376/b3fba3bbfabbc411/</a></p>

<p>A rundown of all the pieces involved into drawing graphics on Linux.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Sunk cost fallacy<br />
<a href="https://tidyfirst.substack.com/p/not-my-money-any-more-lessons-from">https://tidyfirst.substack.com/p/not-my-money-any-more-lessons-from</a></p>

<p>A good lesson, sometimes we imagine we have more power over the world
than we actually have, we appropriate things and behavior while in
reality we don't.</p></li>
<li><p>Hilbert construction<br />
<a href="http://bit-player.org/extras/hilbert/hilbert-construction.html">http://bit-player.org/extras/hilbert/hilbert-construction.html</a></p>

<p>A step by step explanation of the Hilbert curve, which is part of
many algorithms.</p></li>
<li><p>A fun magazine à la "poc || gtfo"<br />
<a href="https://pagedout.institute/download/PagedOut_003_beta1.pdf">https://pagedout.institute/download/PagedOut_003_beta1.pdf</a></p>

<p>It's however, much more approachable and enjoyable to read, give it
a go.</p></li>
</ul>

<h2>Thoughts</h2>

<p>A gentle reminder:</p>

<blockquote>
  <p>Deleted code is debugged code. — Jeff Sickel</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20231229</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20231229</guid>
  <pubDate>Fri, 29 Dec 2023 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2023-12-29</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Unicode in terminal emulators<br />
<a href="https://www.jeffquast.com/post/ucs-detect-test-results/">https://www.jeffquast.com/post/ucs-detect-test-results/</a></p>

<p>The author is definitely someone who knows their ways around unicode
interpretation in terminals. This article particularly focuses on the
respect of the width of unicode.</p></li>
<li><p>Reforming Unix<br />
<a href="https://github.com/Ericson2314/baccumulation/blob/main/reforming-unix.adoc">https://github.com/Ericson2314/baccumulation/blob/main/reforming-unix.adoc</a></p>

<p>A living document about different ideas, mostly related to security,
to "reform" unix. Most of them are on-their-ways.</p></li>
<li><p>non-interactive ssh password auth<br />
<a href="https://vincent.bernat.ch/en/blog/2023-sshpass-without-sshpass">https://vincent.bernat.ch/en/blog/2023-sshpass-without-sshpass</a></p>

<p>A couple of shell wrappers to make ssh with password easier (but
not safer).</p></li>
<li><p>puzzlefs<br />
<a href="https://github.com/project-machine/puzzlefs">https://github.com/project-machine/puzzlefs</a></p>

<p>A new filesystem dedicated and focused on containers. It's main emphasis
is on deduplication because of the sharing of layers of containers. It
is currently implemented as a FUSE.</p></li>
<li><p>libvpoll<br />
<a href="https://github.com/rd235/libvpoll-eventfd">https://github.com/rd235/libvpoll-eventfd</a></p>

<p>A few additions to the Linux kernel to add new ways to perform polling
more uniformly instead of having custom implementations.</p></li>
<li><p>GPLv2 is routinely violated<br />
<a href="https://www.devever.net/~hl/linuxgpl">https://www.devever.net/~hl/linuxgpl</a></p>

<p>And as everything regarding laws, interpretations differ and legality
is nebulous.</p></li>
<li><p>Guide to eBPF networking techniques<br />
<a href="https://who.ldelossa.is/posts/ebpf-networking-technique-packet-redirection/">https://who.ldelossa.is/posts/ebpf-networking-technique-packet-redirection/</a></p>

<p>Using eBPF for packing filtering/redirection is all the craze these
days. However, it's a tough topic that requires the latest kernel and
latest tool, this guide is gladly welcomed.</p></li>
<li><p>Relying on the Linux kernel keystore<br />
<a href="https://www.usenix.org/conference/srecon23apac/presentation/korchagin">https://www.usenix.org/conference/srecon23apac/presentation/korchagin</a></p>

<p>This is a great presentation, it dives into what is a keystore and why
we need it (different vulnerabilities). Then dive into the key-agent
interface of the kernel, why it was created initially (LUKS/dm-crypt),
goes into the structure (keyrings). It follows by multiple examples
of the usage of the kernel keystore and how it could possibly be used
with a TPM or HSM for storage.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>How to design Google Maps<br />
<a href="https://medium.com/google-design/google-maps-cb0326d165f5">https://medium.com/google-design/google-maps-cb0326d165f5</a></p>

<p>There's a lot of in-depth details about cartography in there, along
with software design tricks that were used to make online maps possible.</p></li>
<li><p>Cyber magicians<br />
<a href="https://theintercept.com/document/art-deception-training-new-generation-online-covert-operations/">https://theintercept.com/document/art-deception-training-new-generation-online-covert-operations/</a></p>

<p>Probably nothing in this presentation is surprising to anyone reading
this newsletter, but it's still appalling to see it displayed so
obviously.</p></li>
</ul>

<h2>Thoughts</h2>

<p>I don't know who initially created the joke, but it's been spread around
so much.</p>

<blockquote>
  <p>A man is flying in a hot air balloon and realizes he is lost. He reduces height and spots a man down below. He lowers the balloon further and shouts:<br />
  "Excuse me, can you help me? I promised my friend. I would meet him half an hour ago, but I don't know where I am."<br />
  The man below says, "Yes, you are in a hot air balloon, hovering approximately 30 feet above this field. You are between 40 and 42 degrees North latitude, and between 58 and 60 degrees West longitude."<br />
  "You must be a programmer," says the balloonist.<br />
  "I am," replies the man. "How did you know?"<br />
  "Well," says the balloonist, "everything you have told me is technically correct, but I have no idea what to make of your information, and the fact is I am still lost."<br />
  The man below says, "You must be a project manager"<br />
  "I am," replies the balloonist, "but how did you know?"<br />
  "Well," says the man, "you don't know where you are or where you are going. You have made a promise which you have no idea how to keep, and you expect me to solve your problem. The fact is you are in the exact same position you were in before we met, but now it is somehow my fault."</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240105</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240105</guid>
  <pubDate>Fri, 05 Jan 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-01-05</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p><code>tm.tm_gmtoff</code> why such a great offset<br />
<a href="https://gist.github.com/FeepingCreature/9d85ed1e716fe568e20e1074c117f7c8">https://gist.github.com/FeepingCreature/9d85ed1e716fe568e20e1074c117f7c8</a></p>

<p>As with a lot of things, it comes down to backward compatibility and
historical reasons.</p></li>
<li><p>Forking SteamOS<br />
<a href="https://iliana.fyi/blog/build-your-own-steamos-updates/">https://iliana.fyi/blog/build-your-own-steamos-updates/</a></p>

<p>Even if you don't care about SteamOS it's a good rundown and dive into
the architecture of a customized distro.</p></li>
<li><p>Android data encryption<br />
<a href="https://blog.quarkslab.com/android-data-encryption-in-depth.html">https://blog.quarkslab.com/android-data-encryption-in-depth.html</a></p>

<p>A really in-depth look at the file-based encryption mechanisms found
on Android, from key derivation, encryption, PoC exploits, and more.</p></li>
<li><p>Current directory<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/ShellsAndCurrentDirectory">https://utcc.utoronto.ca/~cks/space/blog/unix/ShellsAndCurrentDirectory</a></p>

<p>I've actually learned something from this! The ins and outs of how
the current directory is interpreted differently in the kernel and in
shells and differs among systems.</p></li>
<li><p>Some stuff about ssh and shell<br />
<a href="https://blogsystem5.substack.com/p/ssh-agent-forwarding-and-tmux-done">https://blogsystem5.substack.com/p/ssh-agent-forwarding-and-tmux-done</a><br />
<a href="https://blogsystem5.substack.com/p/why-do-i-know-shell-and-how-can-you">https://blogsystem5.substack.com/p/why-do-i-know-shell-and-how-can-you</a></p>

<p>A fine looking blog. The issue of ssh sock being exposed when using
the forwarding option and pointing to an invalid file on long-running
tmux session is surprising but was already mentioned with a warning
in the manpage (as shown at the end of the article).</p></li>
<li><p>write your own terminal<br />
<a href="https://flak.tedunangst.com/post/write-your-own-terminal">https://flak.tedunangst.com/post/write-your-own-terminal</a><br />
<a href="https://flak.tedunangst.com/post/terminal-smooth-scrolling">https://flak.tedunangst.com/post/terminal-smooth-scrolling</a></p>

<p>A brainstorm guide to challenge yourself into writing your own terminal
emulator. Followed by some cool feature the author implements.</p></li>
<li><p>Spatial shell<br />
<a href="https://soap.coffee/~lthms/posts/SpatialShell6.html">https://soap.coffee/~lthms/posts/SpatialShell6.html</a></p>

<p>And this has nothing to do with shell but more with window management,
a Sway plugin. It's a new way to interface with windows, I'm not a
fan of it, but take a look anyway and make your mind.</p></li>
<li><p>zram<br />
<a href="https://docs.kernel.org/admin-guide/blockdev/zram.html">https://docs.kernel.org/admin-guide/blockdev/zram.html</a></p>

<p>Nothing new, but it's great to present tech that not everyone uses
all the time, good reminders. If you're looking for the actual value
of this check section 6 of the doc "Activate".</p></li>
<li><p>Why does ACPI exist<br />
<a href="https://mjg59.dreamwidth.org/68350.html">https://mjg59.dreamwidth.org/68350.html</a></p>

<p>It answered the question, basically having something common via the
bios, but then the argument would be "why not have it through a common
hardware interface instead", but history has already played out.</p></li>
<li><p>Gentoo goes binary!<br />
<a href="https://www.gentoo.org/news/2023/12/29/Gentoo-binary.html">https://www.gentoo.org/news/2023/12/29/Gentoo-binary.html</a></p>

<p>This requires a post, since not everyone is aware that Portage also
has pre-built binaries, kind of like most other source-based distros
these days too.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Erasure Coding Demystified<br />
<a href="https://www.youtube.com/watch?v=Q5kVuM7zEUI">https://www.youtube.com/watch?v=Q5kVuM7zEUI</a></p>

<p>Ever wondered how erasure coding worked (think RAID and similar),
then this video will help.</p></li>
<li><p>Legal definitions aside – what makes you think you’re an adult?<br />
<a href="https://psyche.co/ideas/legal-definitions-aside-what-makes-you-think-youre-an-adult">https://psyche.co/ideas/legal-definitions-aside-what-makes-you-think-youre-an-adult</a></p>

<p>Lots to ponder on. What's your take on this?</p></li>
<li><p>Writing a TrueType font renderer<br />
<a href="https://axleos.com/writing-a-truetype-font-renderer/">https://axleos.com/writing-a-truetype-font-renderer/</a></p>

<p>An entertaining article tackling what it takes to render a font on
the screen. There's a lot of intricate details we often don't think
about when looking at text.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Programming today is a race between software engineers striving to
  build bigger and better idiot-proof programs, and the universe trying
  to build bigger and better idiots. So far, the universe is winning." —
  Rick Cook</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240112</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240112</guid>
  <pubDate>Fri, 12 Jan 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-01-12</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Misconceptions about the unix philosophy<br />
<a href="https://posixcafe.org/blogs/2024/01/05/0/">https://posixcafe.org/blogs/2024/01/05/0/</a></p>

<p>You could basically say "composability" and not "atomisation".</p></li>
<li><p>Adélie Linux<br />
<a href="https://www.adelielinux.org/about/">https://www.adelielinux.org/about/</a></p>

<p>A libre OS, using musl and APK, in pursuit of POSIX® cert for
stability. That sounds good.</p></li>
<li><p>The state of Enterprise Linux<br />
<a href="https://crunchtools.com/the-state-of-enterprise-linux-in-2023/">https://crunchtools.com/the-state-of-enterprise-linux-in-2023/</a></p>

<p>This is a bit different than how usual distributions operate. Take
a look.</p></li>
<li><p>How to build a lab<br />
<a href="https://labs.ripe.net/author/ondrej_caletka_1/hands-on-learning-how-we-built-the-ipv6-security-course-virtual-lab-activities/">https://labs.ripe.net/author/ondrej_caletka_1/hands-on-learning-how-we-built-the-ipv6-security-course-virtual-lab-activities/</a></p>

<p>Take note, if you ever want to create one of these web-console
virtual env.</p></li>
<li><p>A modern implementation of traceroute<br />
<a href="https://github.com/catchpoint/Networking.traceroute">https://github.com/catchpoint/Networking.traceroute</a></p>

<p>This is traceroute but with more options and support.</p></li>
<li><p>nmstate<br />
<a href="https://github.com/nmstate/nmstate">https://github.com/nmstate/nmstate</a></p>

<p>This is sort of an alternative, centralized, and declarative way
to manipulate host networking configurations (think dns, routes,
interfaces, etc..).</p></li>
<li><p>Streaming to chromecast<br />
<a href="https://linderud.dev/blog/stream-to-chromecast-with-resolved-vlc-and-bash/">https://linderud.dev/blog/stream-to-chromecast-with-resolved-vlc-and-bash/</a></p>

<p>That's something I've tried to do too and usually fell back to the
vlc plus renderer option, now I got an alternative. See also issue 208
"An mDNS primer".</p></li>
<li><p>Hardening an OpenBSD workstation<br />
<a href="https://dataswamp.org/~solene/2023-12-31-hardened-openbsd-workstation.html">https://dataswamp.org/~solene/2023-12-31-hardened-openbsd-workstation.html</a></p>

<p>A couple of useful tips to make your home station more secure.</p></li>
<li><p>IaM on Linux in 2024<br />
<a href="https://ostconf.com/system/attachments/files/000/001/693/original/Alexander_Bokovoy.pdf">https://ostconf.com/system/attachments/files/000/001/693/original/Alexander_Bokovoy.pdf</a></p>

<p>This is mostly for Fedora/RedHat systems but the ideas are still
relevant to other systems too.</p></li>
<li><p>systemd through the eyes of a musl distribution maintainer<br />
<a href="https://catfox.life/2024/01/05/systemd-through-the-eyes-of-a-musl-distribution-maintainer/">https://catfox.life/2024/01/05/systemd-through-the-eyes-of-a-musl-distribution-maintainer/</a></p>

<p>This is one of the most balanced review I've read so far.</p></li>
<li><p>Linux &amp; TPMs<br />
<a href="https://media.ccc.de/v/all-systems-go-2023-186-linux-tpms">https://media.ccc.de/v/all-systems-go-2023-186-linux-tpms</a></p>

<p>systemd is including some integration with TPMs, especially for boot
process, credentials, and disk encryption.</p></li>
<li><p>Dropping SLAB in favor of SLUB<br />
<a href="https://www.phoronix.com/news/Linux-6.8-SLAB-SLUB-Changes">https://www.phoronix.com/news/Linux-6.8-SLAB-SLUB-Changes</a><br />
<a href="https://lwn.net/Articles/932201/">https://lwn.net/Articles/932201/</a></p>

<p>The names are confusing but it makes sense when you read about it.</p></li>
<li><p>Stopping a Linux thread<br />
<a href="https://mazzo.li/posts/stopping-linux-threads.html">https://mazzo.li/posts/stopping-linux-threads.html</a></p>

<p>If you've never given any thought to this topic, this will mind blow
you, and even if you have, you'll still be dumbfounded by the amount
you didn't know about.</p></li>
<li><p>How can stdout be faster than stderr<br />
<a href="https://blog.orhun.dev/stdout-vs-stderr/">https://blog.orhun.dev/stdout-vs-stderr/</a></p>

<p>And this takes us on a rabbithole learning about pseudo-terminals,
curses, terminal raw mode, rendering TUI via stderr, using firefox
tools to take stack traces and debug, to then trace the chain from
stdout to the terminal output.</p></li>
<li><p>What does ext4 look like?<br />
<a href="https://buredoranna.github.io/linux/ext4/2020/01/09/ext4-viz.html">https://buredoranna.github.io/linux/ext4/2020/01/09/ext4-viz.html</a></p>

<p>That's the type of learning I love, reverse engineering and playing
around to learn the format of something and what it means.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Having fun with PNG format<br />
<a href="https://evanhahn.com/worlds-smallest-png/">https://evanhahn.com/worlds-smallest-png/</a><br />
<a href="https://belkadan.com/blog/2024/01/The-Biggest-Smallest-PNG/">https://belkadan.com/blog/2024/01/The-Biggest-Smallest-PNG/</a></p>

<p>These were highly entertaining and educational to read, recommended.</p></li>
<li><p>...and having fun with fonts too<br />
<a href="https://googleprojectzero.blogspot.com/2015/07/one-font-vulnerability-to-rule-them-all.html">https://googleprojectzero.blogspot.com/2015/07/one-font-vulnerability-to-rule-them-all.html</a></p>

<p>This is an attack vector that we don't often hear about but that is
very impactful, remember the emojis that crashed the iPhone?</p></li>
</ul>

<h2>Thoughts</h2>

<p>That's a lot of Unix content for one week! It seems like there's a
hype to write about anything related to OS since the start of the year,
it's thrilling.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240119</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240119</guid>
  <pubDate>Fri, 19 Jan 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-01-19</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>CLI user experience case study<br />
<a href="https://www.tweag.io/blog/2023-10-05-cli-ux-in-topiary/">https://www.tweag.io/blog/2023-10-05-cli-ux-in-topiary/</a></p>

<p>When someone gets into HCI they start to rethink how they see the
world. In this case the author tries to simplify the CLI by making a
clear state separation by using sub-commands among other things.</p></li>
<li><p>liquidprompt<br />
<a href="https://github.com/liquidprompt/liquidprompt">https://github.com/liquidprompt/liquidprompt</a><br />
<a href="https://liquidprompt.readthedocs.io/en/stable/install.html">https://liquidprompt.readthedocs.io/en/stable/install.html</a></p>

<p>This is in the same vein as the previous link, making the CLI easier
to use through a custom prompt.</p></li>
<li><p>How fast is your shell<br />
<a href="https://registerspill.thorstenball.com/p/how-fast-is-your-shell">https://registerspill.thorstenball.com/p/how-fast-is-your-shell</a><br />
<a href="https://tratt.net/laurie/blog/2024/faster_shell_startup_with_shell_switching.html">https://tratt.net/laurie/blog/2024/faster_shell_startup_with_shell_switching.html</a></p>

<p>A comparison of the processing speed of different shells, nothing
really surprising, but there are a lot
of tips on how to speed up zsh. See also <a href="https://nixers.net/Thread-What-shell-do-you-guys-use?pid=20899#pid20899">this comparison</a> by jkl on the forums.</p></li>
<li><p>Ed is the standard text editor<br />
<a href="https://cs.wellesley.edu/~cs249/Resources/ed_is_the_standard_text_editor.html">https://cs.wellesley.edu/~cs249/Resources/ed_is_the_standard_text_editor.html</a></p>

<p>A classic post about ed, if you've never read it then now is the time.</p></li>
<li><p>FreeBSD Desktop audio improvements<br />
<a href="https://vermaden.wordpress.com/2024/01/13/freebsd-desktop-part-29-configuration-audio-improvements/">https://vermaden.wordpress.com/2024/01/13/freebsd-desktop-part-29-configuration-audio-improvements/</a></p>

<p>This article clearly shows the need for an audio server. However,
instead of taking the hassle to write a script to automatically switch
to the device when it is plugged, the only thing needed instead is to
simply load the module <code>module-switch-on-connect</code> which will achieve
the same thing.</p></li>
<li><p>"Effortless" OpenBSD Audio and Desktop Screen Recording Guide<br />
<a href="https://www.undeadly.org/cgi?action=article;sid=20240115170740">https://www.undeadly.org/cgi?action=article;sid=20240115170740</a></p>

<p>As someone said "I think OpenBSD folks and non-OpenBSD folks have a
different meaning of the word effortless."</p></li>
<li><p>Only a tablet for studying CS<br />
<a href="https://ezrizhu.com/blog/tablet-for-cs">https://ezrizhu.com/blog/tablet-for-cs</a></p>

<p>This is basically the "dream" of having a cloud-hosted dev environment
you can take anywhere. But would you actually use that?</p></li>
<li><p>Preventing DNS Leak using OpenVPN<br />
<a href="https://blog.deepjyoti30.dev/openvpn-dns-leak">https://blog.deepjyoti30.dev/openvpn-dns-leak</a><br />
<a href="https://github.com/jonathanio/update-systemd-resolved">https://github.com/jonathanio/update-systemd-resolved</a></p>

<p>Nothing too fancy, but a reminder that your vpn conf will dictate how
the traffic will be handled, and DNS shouldn't be forgotten. The second
link is a solution for systemd, but openvpn works on multiple machines,
and the DNS update also needs to happen there.</p></li>
<li><p>Build Reliable Operating System Images<br />
<a href="https://www.osbuild.org/">https://www.osbuild.org/</a><br />
<a href="https://www.osbuild.org/guides/image-builder-on-premises/basic-concepts.html">https://www.osbuild.org/guides/image-builder-on-premises/basic-concepts.html</a><br />
<a href="https://www.redhat.com/sysadmin/containers-build-once-run-anywhere-edge">https://www.redhat.com/sysadmin/containers-build-once-run-anywhere-edge</a></p>

<p>OSBuild is kind of like a high-level docker but more complex, and
corporate. It's mainly an abstract format to run in the cloud and be
converted to proprietary confs.</p></li>
<li><p>Exploring Podman<br />
<a href="https://betterstack.com/community/guides/scaling-docker/podman-vs-docker/">https://betterstack.com/community/guides/scaling-docker/podman-vs-docker/</a></p>

<p>I've always wondered what the differences were between Podman and
Docker apart from "Podman doesn't run as root".</p></li>
<li><p>PineTime and InfiniTime<br />
<a href="https://blog.mlich.cz/2023/10/pinetime-experience/">https://blog.mlich.cz/2023/10/pinetime-experience/</a><br />
<a href="https://wiki.pine64.org/wiki/PineTime">https://wiki.pine64.org/wiki/PineTime</a><br />
<a href="https://github.com/InfiniTimeOrg/InfiniTime/">https://github.com/InfiniTimeOrg/InfiniTime/</a><br />
<a href="https://www.pine64.org/pinetime/">https://www.pine64.org/pinetime/</a></p>

<p>People often bring up the topic of open-source Unix-like system for
mobile phones, but have you ever heard of it for smart watches?</p></li>
<li><p>pam timestamp plugin<br />
<a href="https://ikerexxe.github.io/idm/2022/05/18/pam-timestamp.html">https://ikerexxe.github.io/idm/2022/05/18/pam-timestamp.html</a></p>

<p>This plugin is used to not have to type your password again if you've
already done so in the last defined window frame, in a similar fashion
to <code>sudo</code>.</p></li>
<li><p>Hacking the OSS supply chain<br />
<a href="https://www.youtube.com/watch?v=oEwBhwdLC3Y">https://www.youtube.com/watch?v=oEwBhwdLC3Y</a></p>

<p>We keep hearing of supply chain attacks, well this is a practical
example.</p></li>
<li><p><code>binfmt</code> for WSL<br />
<a href="https://kaashif.co.uk/2024/01/03/binfmt-misc-the-magic-behind-linux-windows-interop/">https://kaashif.co.uk/2024/01/03/binfmt-misc-the-magic-behind-linux-windows-interop/</a></p>

<p>See also "Magic bytes" in issue 100.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Greenspun's tenth rule<br />
<a href="https://en.m.wikipedia.org/wiki/Greenspun%27s_tenth_rule">https://en.m.wikipedia.org/wiki/Greenspun%27s_tenth_rule</a></p>

<p>So have you ever written such program, or discovered one like it?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Code never lies, comments sometimes do. — Ron Jeffries one of the founders of XP methodology</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240126</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240126</guid>
  <pubDate>Fri, 26 Jan 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-01-26</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>mseal<br />
<a href="https://lwn.net/SubscriberLink/958438/d5f91f251b309612/">https://lwn.net/SubscriberLink/958438/d5f91f251b309612/</a></p>

<p>A new proposed syscall to the linux kernel similar to OpenBSD's
<code>mimmutable</code>.</p></li>
<li><p>An admin guide to sysrq<br />
<a href="https://kernel.org/doc/html/latest/admin-guide/sysrq.html">https://kernel.org/doc/html/latest/admin-guide/sysrq.html</a></p>

<p>I've used this oh-so-many-times when in dire situations, but never
went as far as understanding the nitty gritty details behind it. It
seems it can be used for other day-to-day things too.</p></li>
<li><p>Reversing an unfamiliar touchscreen<br />
<a href="https://laplab.me/posts/whats-that-touchscreen-in-my-room/">https://laplab.me/posts/whats-that-touchscreen-in-my-room/</a></p>

<p>This is a really fun rabbit hole of tidbits of reverse engineering and
OSINT. Yet one thing I didn't understand is, if they got full write
access to <code>/etc/shadow</code>, why couldn't they just add a line with the
right encrypted password (plus the sshd fix obviously).</p></li>
<li><p>COMMAND.COM<br />
<a href="https://github.com/alexmyczko/autoexec.bat/blob/master/COMMAND.COM">https://github.com/alexmyczko/autoexec.bat/blob/master/COMMAND.COM</a></p>

<p>Want to use your unix box like a DOS box, here you go.</p></li>
<li><p>Note down your breaks for "productivity"<br />
<a href="https://github.com/svandragt/break-aware">https://github.com/svandragt/break-aware</a><br />
<a href="http://arbtt.nomeata.de/#what">http://arbtt.nomeata.de/#what</a></p>

<p>By taking a look at the code, this is definitely not portable, but it
gives me a couple of ideas on projects. It reminds me a bit of projects
like ActivityWatch and the classic <code>arbtt</code>.</p></li>
<li><p>irq pressure stall information meaning<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/linux/PSIIRQNumbersAndMeanings">https://utcc.utoronto.ca/~cks/space/blog/linux/PSIIRQNumbersAndMeanings</a></p>

<p>Some clarifications on this new metric that can be used for accounting,
however it might not be that useful.</p></li>
<li><p>A weird hack<br />
<a href="https://www.tomshardware.com/software/operating-systems/driver-hack-lets-you-run-linux-after-windows-bsods-no-reboot-required">https://www.tomshardware.com/software/operating-systems/driver-hack-lets-you-run-linux-after-windows-bsods-no-reboot-required</a></p>

<p>In sum, someone was able to inject a tiny RISC-V Linux emulator in
the Windows error handling function.</p></li>
<li><p>Extending eBPF from Kernel to User Space<br />
<a href="https://eunomia.dev/blogs/bpftime/">https://eunomia.dev/blogs/bpftime/</a><br />
<a href="https://github.com/eunomia-bpf/bpftime">https://github.com/eunomia-bpf/bpftime</a></p>

<p>bpftime is like eBPF but it runs in user space instead of kernel
space. It doesn't support all features, but aims to be compatible,
and to support older kernels that don't have eBPF. It can be useful
for auditing, hot patching, stats, and others.</p></li>
<li><p>dbus-broker vs dbus-daemon<br />
<a href="https://github.com/bus1/dbus-broker/wiki">https://github.com/bus1/dbus-broker/wiki</a><br />
<a href="https://github.com/bus1/dbus-broker/wiki/Deviations">https://github.com/bus1/dbus-broker/wiki/Deviations</a><br />
<a href="https://dbus.freedesktop.org/doc/dbus-daemon.1.html">https://dbus.freedesktop.org/doc/dbus-daemon.1.html</a><br />
<a href="https://www.freedesktop.org/wiki/Software/dbus/">https://www.freedesktop.org/wiki/Software/dbus/</a></p>

<p>Fedora/RedHat and Arch Linux are switching to dbus-broker,
what's the difference with the dbus-daemon. The dbus-daemon is the
reference implementation that is multiplatform. The dbus-broker is
a Linux-specific implementation, also written in C, that uses novel
features of Linux to make itself faster, simpler, and more reliable
(at least that's what's advertised). Does this mean that we might see
discrepancies in what software expects of dbus or will they stick to
the standard?</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Do lowercase letters save data?<br />
<a href="https://endtimes.dev/why-lowercase-letters-save-data/">https://endtimes.dev/why-lowercase-letters-save-data/</a></p>

<p>The answer is compression and probability, read to find more.</p></li>
<li><p>Learning math as an adult<br />
<a href="https://gmays.com/how-im-relearning-math-as-an-adult/">https://gmays.com/how-im-relearning-math-as-an-adult/</a><br />
<a href="https://afaik.io/nebula?mode=nebula&amp;category=blueprint&amp;id=ed0mb7N4rYw3">https://afaik.io/nebula?mode=nebula&amp;category=blueprint&amp;id=ed0mb7N4rYw3</a><br />
<a href="https://www.myopenmath.com/index.php">https://www.myopenmath.com/index.php</a><br />
<a href="https://mathispower4u.com/">https://mathispower4u.com/</a></p>

<p>This is inspiring, it's been a long time since I dived into math,
and I'm thinking maybe I should. The first link is referring to a paid
service, but there are many others that are free and open.</p></li>
<li><p>Is understandability the most important design goal<br />
<a href="https://ntietz.com/blog/the-most-important-goal-in-designing-software-is-understandability/">https://ntietz.com/blog/the-most-important-goal-in-designing-software-is-understandability/</a><br />
<a href="https://github.com/zakirullin/cognitive-load">https://github.com/zakirullin/cognitive-load</a></p>

<p>While this is a very good point, I'd say the main goal of
software is to actually do what it's supposed to do, to be
functional. Understandability is a non-functional requirement, and is
assumed within the professional setting, yet a user wouldn't care.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"When you come up with a theory, you fall in love with the beauty
  the simplicity and elegance of it. But then you have to get a sheet of
  paper and pencil and crack out all the details. Hundreds and hundreds
  of pages. Because you have to prove it." —  Michio Kaku</p>
</blockquote>

<p>Do you think the same applies to computer science and programming,
simple programs are beautiful, but what does this imply on the proof?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240202</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240202</guid>
  <pubDate>Fri, 02 Feb 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-02-02</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Simple X Mobile<br />
<a href="https://sxmo.org/">https://sxmo.org/</a></p>

<p>This is an environment for Linux-based mobile devices that has a
suckless-style.</p></li>
<li><p>niri compositor<br />
<a href="https://github.com/YaLTeR/niri/releases/tag/v0.1.0">https://github.com/YaLTeR/niri/releases/tag/v0.1.0</a></p>

<p>A wayland compositor inspired by PaperWM, it's basically an infinite
parchemin/scroll of windows.</p></li>
<li><p>To learn we must admit<br />
<a href="https://j11g.com/2023/01/14/i-dont-understand-terminals-shells-and-ssh/">https://j11g.com/2023/01/14/i-dont-understand-terminals-shells-and-ssh/</a></p>

<p>The author realizes that they don't really know something, and shares
ways to learn more.</p></li>
<li><p>Mini guide to bash<br />
<a href="https://www.meetgor.com/bash-guide-p2/">https://www.meetgor.com/bash-guide-p2/</a></p>

<p>If you already know this stuff, then it's a good reminder, otherwise
it's also a good practical introduction.</p></li>
<li><p>Fun with device mapper (dm)<br />
<a href="https://blog.oddbit.com/post/2018-01-25-fun-with-devicemapper-snapshot/">https://blog.oddbit.com/post/2018-01-25-fun-with-devicemapper-snapshot/</a><br />
<a href="https://blog.codefarm.me/2021/11/29/device-mapper-and-linux-lvm/">https://blog.codefarm.me/2021/11/29/device-mapper-and-linux-lvm/</a></p>

<p>What fun is there with simple solutions when you can go around it and
use that as an excuse to learn something new instead.</p></li>
<li><p>setting up your pc for remote access<br />
<a href="https://ciesie.com/post/pc_remote_access/">https://ciesie.com/post/pc_remote_access/</a><br />
<a href="https://www.xmodulo.com/access-linux-server-behind-nat-reverse-ssh-tunnel.html">https://www.xmodulo.com/access-linux-server-behind-nat-reverse-ssh-tunnel.html</a></p>

<p>That's a good start, however it doesn't address the issue of machines
hidden under NAT, that would require a reverse SSH tunnel such as the
second link.</p></li>
<li><p>Phone audio towards pc<br />
<a href="https://bash-prompt.net/guides/pulse-audio-bluetooth-streaming/">https://bash-prompt.net/guides/pulse-audio-bluetooth-streaming/</a></p>

<p>It's much easier than you thought, this should also work on pipewire.</p></li>
<li><p>GNOME and gtk stuff<br />
<a href="https://blog.gtk.org/2024/01/28/new-renderers-for-gtk/">https://blog.gtk.org/2024/01/28/new-renderers-for-gtk/</a><br />
<a href="https://vdwaa.nl/gnome-upower-charge-thresholds.html#gnome-upower-charge-thresholds">https://vdwaa.nl/gnome-upower-charge-thresholds.html#gnome-upower-charge-thresholds</a><br />
<a href="https://alnvdl.github.io/2023/11/18/a-cloud-based-vs-code-workspace.html">https://alnvdl.github.io/2023/11/18/a-cloud-based-vs-code-workspace.html</a><br />
<a href="https://docs.gtk.org/gtk4/broadway.html">https://docs.gtk.org/gtk4/broadway.html</a></p>

<p>A brand new renderer mechanism is coming up in gtk, and something for
laptop users to make their battery last long: charge thresholds.</p></li>
<li><p>Visually learning about binaries<br />
<a href="http://binvis.io/#/">http://binvis.io/#/</a></p>

<p>This is more or less a follow up on "What does ext4 look like?" in
issue 228.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Diving into DICOM format<br />
<a href="https://www.vladsiv.com/dicom-file-format-basics/">https://www.vladsiv.com/dicom-file-format-basics/</a><br />
<a href="https://www.vladsiv.com/dicom-file-processing/">https://www.vladsiv.com/dicom-file-processing/</a></p>

<p>I thought we saw that one when doing the series on file formats,
but apparently we didn't. It's a basic TLV format. This could've been
parsed using <a href="https://kaitai.io/">kaitai</a> also.</p></li>
<li><p>What's in a private key<br />
<a href="https://cendyne.dev/posts/2021-04-16-private-key.html">https://cendyne.dev/posts/2021-04-16-private-key.html</a></p>

<p>An indirect intro to ASN.1 encoding by looking at the format of private
keys (PKCS#8).</p></li>
<li><p>IPv6 over websocket<br />
<a href="https://www.nuke24.net/plog/15.html">https://www.nuke24.net/plog/15.html</a></p>

<p>It's better to just open the page and test it out rather than spending
the time explaining it.</p></li>
<li><p>A full game in a PDF<br />
<a href="https://lucas-c.itch.io/undying-dusk">https://lucas-c.itch.io/undying-dusk</a></p>

<p>This is some impressive work, have a look.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>F U cn rd dis U mst uz Unix. — Tim Roberts</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240209</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240209</guid>
  <pubDate>Fri, 09 Feb 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-02-09</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>OverlayFS and containers<br />
<a href="https://blog.codefarm.me/2021/11/26/linux-overlayfs-and-container/">https://blog.codefarm.me/2021/11/26/linux-overlayfs-and-container/</a></p>

<p>We've all heard of overlayfs/union-mount and how they are used to
make containers space-usage more efficient, but how do they actually
work. Read more to find out.</p></li>
<li><p>Building an hypervisor<br />
<a href="https://iovec.net/2024-01-29">https://iovec.net/2024-01-29</a></p>

<p>A series about building a KVM based hypervisor from scratch.</p></li>
<li><p>Kernel instrumentations<br />
<a href="https://linuxdevices.org/kurt-the-ku-real-time-linux/">https://linuxdevices.org/kurt-the-ku-real-time-linux/</a><br />
<a href="https://elinux.org/Kernel_Instrumentation">https://elinux.org/Kernel_Instrumentation</a></p>

<p>These were mostly before the advent of eBPF.</p></li>
<li><p>What's nice about zsh<br />
<a href="https://www.arp242.net/why-zsh.html">https://www.arp242.net/why-zsh.html</a></p>

<p>A few things that zsh does better, from calculation, to null byte
insertion in strings, and more.</p></li>
<li><p>OpenBSD system-call pinning<br />
<a href="https://lwn.net/SubscriberLink/959562/0578b8e463f790c1/">https://lwn.net/SubscriberLink/959562/0578b8e463f790c1/</a></p>

<p>The linux kernel is getting a lot of inspo from OpenBSD, for instance
the latest mseal, here the lwn discusses the latest additions to
OpenBSD.</p></li>
<li><p>Deconstructing files<br />
<a href="https://danluu.com/deconstruct-files/">https://danluu.com/deconstruct-files/</a></p>

<p>Don't go to reddit for any serious answer, visit blogs instead.</p></li>
<li><p>Reducing docker image size<br />
<a href="https://bhupesh.me/publishing-my-first-ever-dockerfile-optimization-ugit/">https://bhupesh.me/publishing-my-first-ever-dockerfile-optimization-ugit/</a></p>

<p>I don't know how to feel about this, a shell script distributed as a
docker image that is MBs big and calling it optimization.</p></li>
<li><p>Visual overview of malloc<br />
<a href="https://silent-tower.net/projects/visual-overview-malloc">https://silent-tower.net/projects/visual-overview-malloc</a></p>

<p>See also "sbrk and malloc" in issue 53, "Malloc source" in 42.</p></li>
<li><p>NetBSD in 2024<br />
<a href="https://fosdem.org/2024/schedule/event/fosdem-2024-3508-netbsd-10-thirty-years-still-going-strong-/">https://fosdem.org/2024/schedule/event/fosdem-2024-3508-netbsd-10-thirty-years-still-going-strong-/</a><br />
<a href="https://docs.google.com/presentation/d/1ZzaW9eI4wmMRGOnJ1uo-kGk5b_UvIOuU9Zgur4au_8s/edit">https://docs.google.com/presentation/d/1ZzaW9eI4wmMRGOnJ1uo-kGk5b_UvIOuU9Zgur4au_8s/edit</a></p>

<p>A historical review of BSD and NetBSD, the infamous toaster, and a
look into the future.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Learn the land<br />
<a href="https://www.namethatnation.com/">https://www.namethatnation.com/</a><br />
<a href="https://travle.earth/challenge/">https://travle.earth/challenge/</a><br />
<a href="https://www.geoguessr.com/">https://www.geoguessr.com/</a></p>

<p>I've always like these types of games, what do you think?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Knowledge is power." — Francis Bacon</p>
</blockquote>

<p>Do you agree that knowledge alone is power? What about taking action?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240216</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240216</guid>
  <pubDate>Fri, 16 Feb 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-02-16</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p><code>dm-multipath</code><br />
<a href="https://www.thegeekdiary.com/understanding-linux-multipath-using-dm-multipath/">https://www.thegeekdiary.com/understanding-linux-multipath-using-dm-multipath/</a></p>

<p>The dm layer on Linux allows for some fabulous innovation and
abstraction. In the above, we see something similar to lvm, the usage
of multiple physical disks as if they were a single virtual one,
with different rules to decide where the data will be sent.</p></li>
<li><p><code>dm-stripe</code> and <code>dm-linear</code><br />
<a href="https://pmem.io/blog/2018/05/using-persistent-memory-devices-with-the-linux-device-mapper/">https://pmem.io/blog/2018/05/using-persistent-memory-devices-with-the-linux-device-mapper/</a><br />
<a href="https://www.kernel.org/doc/html/latest/filesystems/dax.html">https://www.kernel.org/doc/html/latest/filesystems/dax.html</a></p>

<p>A continuation of the previous link, let's see two other device
mappers. This one focuses on persistent memory, types of devices that
are non-volatile and allow direct access.</p></li>
<li><p>Shared library management and debugging under Linux<br />
<a href="https://blog.codefarm.me/2016/05/12/linux-commands-for-shared-library-management-and-debugging-problem/">https://blog.codefarm.me/2016/05/12/linux-commands-for-shared-library-management-and-debugging-problem/</a></p>

<p>This is an excellent resource to learn about shared libraries. Heck,
I've learned a few things too, I didn't know what was <code>ld.so.conf</code>
before, I was only aware of <code>LD_LIBRARY_PATH</code>. Further, I've known
people who literally search the whole system to find if a library file
exists instead of relying on this or a well-known build system.</p></li>
<li><p>Path MTU discovery in practice<br />
<a href="https://blog.cloudflare.com/path-mtu-discovery-in-practice/">https://blog.cloudflare.com/path-mtu-discovery-in-practice/</a></p>

<p>I'm back on a networking topics dive (I should also remove the dust
from my books to re-read them), the above article was so insightful on
the topic of MTU discovery! Aside: it truly seems like Marek is lifting
the weight of Cloudflare by himself with his deep technical knowledge,
though he's probably only the public facing part of that company.</p></li>
<li><p>Time to bring Word to OpenBSD<br />
<a href="https://marc.info/?l=openbsd-tech&amp;m=170742832804260&amp;w=2">https://marc.info/?l=openbsd-tech&amp;m=170742832804260&amp;w=2</a></p>

<p>Now that's the kind of quarrel I want to read about.</p></li>
<li><p>Making windows vanish<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/XOffscreenIconMistake">https://utcc.utoronto.ca/~cks/space/blog/unix/XOffscreenIconMistake</a></p>

<p>This the kind of problematic that only happens when the windowing
environment is as configurable as it is now.</p></li>
<li><p>Fetching SSH keys from different sources<br />
<a href="https://git.sr.ht/~hauleth/fuk">https://git.sr.ht/~hauleth/fuk</a></p>

<p>That's a solution to a problem we've recently invented, but yet a
valid one.</p></li>
<li><p>Search log files<br />
<a href="https://github.com/Textualize/toolong">https://github.com/Textualize/toolong</a></p>

<p>Kind of a neat too, but I don't think I'll even remember to use it to
check logs though.</p></li>
<li><p>Bootloader debug story<br />
<a href="https://michael.stapelberg.ch/posts/2024-02-11-minimal-linux-bootloader-debugging-story/">https://michael.stapelberg.ch/posts/2024-02-11-minimal-linux-bootloader-debugging-story/</a></p>

<p>This was a rollercoaster of a debug session. Goes to show that
maintaining anything at this level can quickly become insanely complex.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>The great GPT firewall<br />
<a href="https://github.com/samber/the-great-gpt-firewall">https://github.com/samber/the-great-gpt-firewall</a></p>

<p>Should we all do that on our websites?</p></li>
<li><p>Body swap<br />
<a href="https://youtu.be/f7q8f6KMcac?si=pe2x7xv_RcDV-6Xz">https://youtu.be/f7q8f6KMcac?si=pe2x7xv_RcDV-6Xz</a></p>

<p>Hey I don't often link something truly off topic, but that channel's
skits are really well made and full of fun twists on tropes.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Shit happens!</p>
</blockquote>

<p>Hope everything is going fine in your life. Let's appreciate the small
pleasures of everyday, we never know what tomorrow will bring.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240223</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240223</guid>
  <pubDate>Fri, 23 Feb 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-02-23</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>The meaning of Unix<br />
<a href="https://www.theregister.com/2024/02/16/what_is_unix/">https://www.theregister.com/2024/02/16/what_is_unix/</a></p>

<p>Probably one of the best review of what Unix is today that isn't just
regurgitating what someone's read online.</p></li>
<li><p>The BSD<br />
<a href="https://www.abortretry.fail/p/the-berkley-software-distribution">https://www.abortretry.fail/p/the-berkley-software-distribution</a></p>

<p>The most detailed history of BSD you'll read about.</p></li>
<li><p>Understanding the Linux kernel<br />
<a href="https://blog.codefarm.me/2017/11/12/understanding-the-linux-kernel-01-introduction/">https://blog.codefarm.me/2017/11/12/understanding-the-linux-kernel-01-introduction/</a><br />
<a href="https://blog.codefarm.me/2017/11/26/understanding-the-linux-kernel-02-memory-addressing/">https://blog.codefarm.me/2017/11/26/understanding-the-linux-kernel-02-memory-addressing/</a></p>

<p>This is a fantastic amalgam of info about the Linux kernel.</p></li>
<li><p>Magika<br />
<a href="https://google.github.io/magika/">https://google.github.io/magika/</a></p>

<p>This is a "AI" version of <code>file(1)</code>, to determine file type. It does
a lot of false positives, so it might not be "prod" ready, but it's
very convenient.</p></li>
<li><p>progman wm<br />
<a href="https://github.com/jcs/progman">https://github.com/jcs/progman</a></p>

<p>This is a WM that looks like early 90s desktop. It's not anything
truly novel, but the look of it is appealing.</p></li>
<li><p>A pure bash web server<br />
<a href="https://github.com/dzove855/Bash-web-server">https://github.com/dzove855/Bash-web-server</a></p>

<p>It's an impressive project but to get the <code>accept</code> built-in you need
to patch your bash, which isn't practical.</p></li>
<li><p>TCP keepalive overview<br />
<a href="https://tldp.org/HOWTO/TCP-Keepalive-HOWTO/overview.html">https://tldp.org/HOWTO/TCP-Keepalive-HOWTO/overview.html</a><br />
<a href="https://tldp.org/HOWTO/TCP-Keepalive-HOWTO/usingkeepalive.html">https://tldp.org/HOWTO/TCP-Keepalive-HOWTO/usingkeepalive.html</a></p>

<p>Again, this week we'll review a couple of networking-related
links. We'll start with TCP keepalive mechanism, do you really
understand it? Also, the author has a nice and light way of explaining
the topic.</p></li>
<li><p>SYN packet handling in the wild<br />
<a href="https://blog.cloudflare.com/syn-packet-handling-in-the-wild/">https://blog.cloudflare.com/syn-packet-handling-in-the-wild/</a></p>

<p>If you think you know TCP handshake, think again. This article dives
into the SYN/ACK and different params that affects it.</p></li>
<li><p>Vector Packet Processor on FreeBSD<br />
<a href="https://ipng.ch/s/articles/2024/02/17/vpp-freebsd-2.html">https://ipng.ch/s/articles/2024/02/17/vpp-freebsd-2.html</a></p>

<p>To continue on our networking discussion, here's a topic that merge
software-defined-networking (SDN) and fast packet processing, which
has become popular these days.</p></li>
<li><p>Linux' proc fd is not the same as dup<br />
<a href="https://blog.gnoack.org/post/proc-fd-is-not-dup/">https://blog.gnoack.org/post/proc-fd-is-not-dup/</a></p>

<p>Now this is surprising, TIL.</p></li>
<li><p>Another look at containers from scratch<br />
<a href="https://ikouchiha47.github.io/2024/02/05/how-containers-work.html">https://ikouchiha47.github.io/2024/02/05/how-containers-work.html</a></p>

<p>Similar to a couple of other posts, this is a rundown of all the tech
used to make containers possible on Linux.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Huffman code<br />
<a href="https://two-wrongs.com/huffman-codes-how-do-they-work">https://two-wrongs.com/huffman-codes-how-do-they-work</a></p>

<p>A great and fun explanation of huffman coding.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Words are where most change begins." — Brandon Sanderson</p>
</blockquote>

<p>The words we use often reflect how we think, even implicitly. We say
'fake it till you make it', that doesn't work most of the time, but with
language it has a big effect.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240301</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240301</guid>
  <pubDate>Fri, 01 Mar 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-03-01</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Linux accessibility<br />
<a href="https://fosdem.org/2024/schedule/event/fosdem-2024-2949-enhancing-linux-accessibility-a-unified-approach/">https://fosdem.org/2024/schedule/event/fosdem-2024-2949-enhancing-linux-accessibility-a-unified-approach/</a><br />
<a href="https://blogs.gnome.org/a11y/2023/10/27/a-new-accessibility-architecture-for-modern-free-desktops/">https://blogs.gnome.org/a11y/2023/10/27/a-new-accessibility-architecture-for-modern-free-desktops/</a><br />
<a href="https://opensource.com/article/22/1/linux-accessibility-settings">https://opensource.com/article/22/1/linux-accessibility-settings</a></p>

<p>A couple of links about recent updates in accessiblity (mostly on Gnome desktop).</p></li>
<li><p>FAMFS<br />
<a href="https://github.com/cxl-micron-reskit/famfs">https://github.com/cxl-micron-reskit/famfs</a><br />
<a href="https://lkml.org/lkml/2024/2/23/1124">https://lkml.org/lkml/2024/2/23/1124</a><br />
<a href="https://openfam.org/">https://openfam.org/</a></p>

<p>This is a new shared-memory file system for FAM, fabric-attached memory
(had to look that up). This kinds of harks back to the entry on DAX
from last week.</p></li>
<li><p>Remember Unity, gnome and gnome3<br />
<a href="https://liam-on-linux.dreamwidth.org/85359.html">https://liam-on-linux.dreamwidth.org/85359.html</a></p>

<p>It's probably a story I missed at the time, maybe because nobody that
read the news took it seriously. But if that's really the reason,
then I'm shocked.</p></li>
<li><p>Two different TCP buffer sysconfs<br />
<a href="https://stackoverflow.com/questions/62641621/what-is-the-difference-between-tcp-max-syn-backlog-and-somaxconn">https://stackoverflow.com/questions/62641621/what-is-the-difference-between-tcp-max-syn-backlog-and-somaxconn</a><br />
<a href="http://veithen.io/2014/01/01/how-tcp-backlog-works-in-linux.html">http://veithen.io/2014/01/01/how-tcp-backlog-works-in-linux.html</a></p>

<p>Let's continue our dive into Linux networking stack. Sometimes having
someone explain the scenario in which the settings are used is more
practical than simply reading the description.</p></li>
<li><p>Using Linux kernel key management<br />
<a href="https://blog.cloudflare.com/the-linux-kernel-key-retention-service-and-why-you-should-use-it-in-your-next-application">https://blog.cloudflare.com/the-linux-kernel-key-retention-service-and-why-you-should-use-it-in-your-next-application</a></p>

<p>This relates to "Relying on the Linux kernel keystore" in issue 226.
This seems to be getting more in the open, however I'm afraid that
if people start to rely too much on it then it might tie the code to
be Linux specific.</p></li>
<li><p>Rust in the Linux kernel<br />
<a href="https://www.youtube.com/watch?v=CEznkXjYFb4">https://www.youtube.com/watch?v=CEznkXjYFb4</a></p>

<p>Mostly an example and case of using Rust in the Linux kernel from an
Android developer that ported "binder", the ipc mechanism in android,
to Rust.</p></li>
<li><p>Building Gentoo virtual hosts<br />
<a href="https://catfox.life/2024/02/23/experiences-with-building-a-gentoo-virtualisation-host/">https://catfox.life/2024/02/23/experiences-with-building-a-gentoo-virtualisation-host/</a></p>

<p>I guess most people rely on other OSes for virtual host but if you
ever need Gentoo, then bookmark this.</p></li>
<li><p>Review on Qubes OS<br />
<a href="https://lwn.net/SubscriberLink/962787/35f1ff3af9031437/">https://lwn.net/SubscriberLink/962787/35f1ff3af9031437/</a></p>

<p>We had a couple of previous entries on Qubes OS before, so here's
another one. In sync with the link about Gentoo, Qubes OS relies on
virtualization.</p></li>
<li><p>A history of TTYs<br />
<a href="https://computer.rip/2024-02-25-a-history-of-the-tty.html">https://computer.rip/2024-02-25-a-history-of-the-tty.html</a></p>

<p>Brace yourself because this starts off with telegraph systems.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Subjectivity of time<br />
<a href="https://invertedpassion.com/why-time-seems-to-pass-faster-as-we-age/">https://invertedpassion.com/why-time-seems-to-pass-faster-as-we-age/</a></p>

<p>This is a list of all the reasons we've read everywhere else, but it's good to have it summed up.</p></li>
<li><p>What is cinematography<br />
<a href="https://www.studiobinder.com/blog/what-is-cinematography/">https://www.studiobinder.com/blog/what-is-cinematography/</a></p>

<p>Even though studiobinder is a product, it seems they're pushing so much
educational content online that is high quality. If you're into movies,
check this out.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>We learn from history that we do not learn from history — Hegel</p>
</blockquote>

<p>What do you think?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240308</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240308</guid>
  <pubDate>Fri, 08 Mar 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-03-08</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Differentiated services<br />
<a href="https://en.wikipedia.org/wiki/Differentiated_services">https://en.wikipedia.org/wiki/Differentiated_services</a><br />
<a href="https://web.archive.org/web/20230701140203/https://linuxreviews.org/Type_of_Service_(ToS)_and_DSCP_Values">https://web.archive.org/web/20230701140203/https://linuxreviews.org/Type_of_Service_(ToS)_and_DSCP_Values</a><br />
<a href="https://stackoverflow.com/questions/48095837/setting-dscp-value-to-socket-using-setsockopt">https://stackoverflow.com/questions/48095837/setting-dscp-value-to-socket-using-setsockopt</a><br />
<a href="https://linux.die.net/man/7/ip">https://linux.die.net/man/7/ip</a><br />
<a href="https://www.iana.org/assignments/dscp-registry/dscp-registry.xhtml">https://www.iana.org/assignments/dscp-registry/dscp-registry.xhtml</a></p>

<p>How to provie QoS on a normal IP connection, this comes in, but how
do you apply it? As usual as part of the ip socket creation, but is it
respected? Probably not by every router. There's the option in sysctl
also of <code>tcp_reflect_tos</code>, reflect type of service to set the same
service in response packets.</p></li>
<li><p>TCP slow start, why?<br />
<a href="https://blog.donatas.net/blog/2015/08/08/slow-start-after-idle/">https://blog.donatas.net/blog/2015/08/08/slow-start-after-idle/</a></p>

<p>You can also check <code>IP-TCP_METRICS(8)</code> for more info on what is tracked.</p></li>
<li><p>Your pipes are too big<br />
<a href="https://medium.com/maverislabs/are-your-pipes-too-big-c3e78e769161">https://medium.com/maverislabs/are-your-pipes-too-big-c3e78e769161</a></p>

<p>We're talking of network pipes, not unix pipes, the issue of long
fat networks.</p></li>
<li><p>That's a new one, cat pipes<br />
<a href="https://security.stackexchange.com/questions/56307/can-cat-ing-a-file-be-a-potential-security-risk">https://security.stackexchange.com/questions/56307/can-cat-ing-a-file-be-a-potential-security-risk</a></p>

<p>So yeah, escape sequences from runaway programs that get interpreted can
be dangerous, this is very similar to issue 218 "Rogue escape sequence"
which can appear in logs.</p></li>
<li><p>Plus the classic don't internet to pipe<br />
<a href="https://www.seancassidy.me/dont-pipe-to-your-shell.html">https://www.seancassidy.me/dont-pipe-to-your-shell.html</a><br />
<a href="https://web.archive.org/web/20240228190305/https://www.idontplaydarts.com/2016/04/detecting-curl-pipe-bash-server-side/">https://web.archive.org/web/20240228190305/https://www.idontplaydarts.com/2016/04/detecting-curl-pipe-bash-server-side/</a></p>

<p>This is one topic that we've talked about a lot before.</p></li>
<li><p>A trick everyone should know<br />
<a href="https://nuclearsquid.com/writings/edit-long-commands/">https://nuclearsquid.com/writings/edit-long-commands/</a></p>

<p>I've used this quite a lot and people kept asking how I did that,
so here we go, that's the inspired by emacs keybind for running list
expression.</p></li>
<li><p>Text UI and terminal UI<br />
<a href="https://aartaka.me/tui-is-not-tui">https://aartaka.me/tui-is-not-tui</a></p>

<p>This is kind of a follow up on last issue 235 "Linux accessibility".</p></li>
<li><p>Bash scripting tips/debugs<br />
<a href="https://wizardzines.com/comics/bash-debugging/">https://wizardzines.com/comics/bash-debugging/</a><br />
<a href="https://github.com/anordal/shellharden/blob/master/how_to_do_things_safely_in_bash.md">https://github.com/anordal/shellharden/blob/master/how_to_do_things_safely_in_bash.md</a><br />
<a href="https://robertmuth.blogspot.com/2012/08/better-bash-scripting-in-15-minutes.html">https://robertmuth.blogspot.com/2012/08/better-bash-scripting-in-15-minutes.html</a><br />
<a href="https://www.davidpashley.com/articles/writing-robust-shell-scripts/">https://www.davidpashley.com/articles/writing-robust-shell-scripts/</a></p>

<p>Not everyone writes so many bash shell scripts, but when you do you
could peruse a couple of these links to have a refresher.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>A single vendor is the new proprietary<br />
<a href="https://opensource.net/why-single-vendor-is-the-new-proprietary/">https://opensource.net/why-single-vendor-is-the-new-proprietary/</a></p>

<p>A controversial point, but a fair one.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>You only know me as you see me, not as I actually am. — Kant</p>
</blockquote>

<p>What's identity, and are we only what we portray or do we all have a
'true' me inside of us. This is relevant in the age of the internet,
everyone with one or multiple online persona that are puppet identities
of us, molded how we want.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240315</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240315</guid>
  <pubDate>Fri, 15 Mar 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-03-15</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Bustle<br />
<a href="https://gitlab.gnome.org/World/bustle">https://gitlab.gnome.org/World/bustle</a></p>

<p>If you've ever touched D-Bus then this is a must-have debug tool,
it permits to see a trace of the flow of requests between services.</p></li>
<li><p>Minimal initramfs<br />
<a href="https://blog.izissise.net/posts/initramfs/">https://blog.izissise.net/posts/initramfs/</a></p>

<p>The reasons to build your own initramfs are varied, I don't personally
have one, but I guess for iot systems it's a must.</p></li>
<li><p>Losing control of your shell<br />
<a href="https://registerspill.thorstenball.com/p/how-to-lose-control-of-your-shell">https://registerspill.thorstenball.com/p/how-to-lose-control-of-your-shell</a><br />
<a href="https://fasterthanli.me/articles/a-terminal-case-of-linux">https://fasterthanli.me/articles/a-terminal-case-of-linux</a></p>

<p>A tale of debugging a simple problem which turns into a messy rabbit
hole.</p></li>
<li><p>state of terminal<br />
<a href="https://gpanders.com/blog/state-of-the-terminal/">https://gpanders.com/blog/state-of-the-terminal/</a></p>

<p>Mostly a review of escape sequences and capabilities.</p></li>
<li><p>Setup your own home lab<br />
<a href="https://linuxblog.io/home-lab-beginners-guide-hardware/">https://linuxblog.io/home-lab-beginners-guide-hardware/</a></p>

<p>"Home lab" is a broad concept, here it's about hosting a home server
to be able to test networking features. It's a pretty cool setup.</p></li>
<li><p>Latest Linux will drop old NTFS driver<br />
<a href="https://www.phoronix.com/news/Linux-6.9-Dropping-Old-NTFS">https://www.phoronix.com/news/Linux-6.9-Dropping-Old-NTFS</a></p>

<p>The news isn't as frightening as the title makes it seem, it's more
like updating the driver, swapping the old one with an improved one,
it's not actually removing a feature but an improvement.</p></li>
<li><p>Compact relocation format for ELF<br />
<a href="https://maskray.me/blog/2024-03-09-a-compact-relocation-format-for-elf">https://maskray.me/blog/2024-03-09-a-compact-relocation-format-for-elf</a></p>

<p>Some deep optimization in ELF formatting to make them more compact.</p></li>
<li><p>A refresher on MSS<br />
<a href="https://www.cloudflare.com/learning/network-layer/what-is-mss/">https://www.cloudflare.com/learning/network-layer/what-is-mss/</a></p>

<p>This is a basic of TCP, the MSS and window sizing algo are the essential
part of how it handles resending and congestion (which are not mentioned
in the above article).</p></li>
<li><p>TCP time wait assassination<br />
<a href="https://datatracker.ietf.org/doc/html/rfc1337">https://datatracker.ietf.org/doc/html/rfc1337</a><br />
<a href="https://serverfault.com/questions/787624/why-isnt-net-ipv4-tcp-rfc1337-enabled-by-default">https://serverfault.com/questions/787624/why-isnt-net-ipv4-tcp-rfc1337-enabled-by-default</a><br />
<a href="https://stackoverflow.com/questions/39461090/tcp-time-wait-assassination">https://stackoverflow.com/questions/39461090/tcp-time-wait-assassination</a></p>

<p>It's nice to check a few networking (informational) RFCs that are lesser
known and deal with certain issues you might not have encountered.</p></li>
<li><p>Basics of Ethernet<br />
<a href="https://hackaday.com/2024/02/12/ethernet-for-hackers-the-very-basics/">https://hackaday.com/2024/02/12/ethernet-for-hackers-the-very-basics/</a></p>

<p>This is probably more than you wanted to know and more than what you
expected the 'basics' to be.</p></li>
<li><p>Lossless network audio<br />
<a href="https://interfacinglinux.com/2024/03/02/lossless-network-audio-with-netjack2/">https://interfacinglinux.com/2024/03/02/lossless-network-audio-with-netjack2/</a></p>

<p>I hadn't heard of netjack2 before, along with multicast it makes for
a deadly combo (probably also with pipewire).</p></li>
<li><p>The thumbnail specs<br />
<a href="https://specifications.freedesktop.org/thumbnail-spec/thumbnail-spec-latest.html">https://specifications.freedesktop.org/thumbnail-spec/thumbnail-spec-latest.html</a></p>

<p>I like perusing through the freedesktop specs from time to time to
remind myself of what is standardized and what isn't, or what won't
be respected.</p></li>
<li><p>nvtop<br />
<a href="https://github.com/Syllo/nvtop">https://github.com/Syllo/nvtop</a></p>

<p>This is basically htop but for GPU, see also "Zombie processes using
GPU" in issue 225.</p></li>
<li><p>Linux system at a glance<br />
<a href="https://github.com/lsc4719/MyViewOfLinuxSystems">https://github.com/lsc4719/MyViewOfLinuxSystems</a></p>

<p>A very generic diagram of the Linux system basic components.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Numbers every programmer should know<br />
<a href="https://samwho.dev/numbers/">https://samwho.dev/numbers/</a></p>

<p>This is an excellent showcase these numbers and giving the possibility
of browsing through the changes over the years.</p></li>
<li><p>Color spaces<br />
<a href="https://ericportis.com/posts/2024/okay-color-spaces">https://ericportis.com/posts/2024/okay-color-spaces</a></p>

<p>One of the best demystification of color spaces.</p></li>
<li><p>HTTP explained<br />
<a href="https://alexandrehtrb.github.io/posts/2024/03/http2-and-http3-explained/">https://alexandrehtrb.github.io/posts/2024/03/http2-and-http3-explained/</a></p>

<p>The differences between all http versions from 0.9 to 3.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Postmodernity is said to be a culture of fragmentary sensations,
  eclectic nostalgia, disposable simulacra, and promiscuous superficiality,
  in which the traditionally valued qualities of depth, coherence, meaning,
  originality, and authenticity are evacuated or dissolved amid the random
  swirl of empty signals." ― Jean Baudrillard</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240322</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240322</guid>
  <pubDate>Fri, 22 Mar 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-03-22</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>realmd<br />
<a href="https://www.freedesktop.org/software/realmd/">https://www.freedesktop.org/software/realmd/</a><br />
<a href="https://www.freedesktop.org/software/realmd/docs/index.html">https://www.freedesktop.org/software/realmd/docs/index.html</a></p>

<p>This is a solution I wasn't aware of, usually people struggle with
complex configuration in PAM, this seems to auto-discover them.</p></li>
<li><p>Linux as a router<br />
<a href="https://blog.codefarm.me/2022/11/08/linux-as-router/">https://blog.codefarm.me/2022/11/08/linux-as-router/</a></p>

<p>That table with the mapping of deprecated commands is a blessing.</p></li>
<li><p>TCP tuning<br />
<a href="https://blog.cloudflare.com/optimizing-tcp-for-high-throughput-and-low-latency/">https://blog.cloudflare.com/optimizing-tcp-for-high-throughput-and-low-latency/</a><br />
<a href="https://fast-data-transfer.github.io/doc-system-tuning.html">https://fast-data-transfer.github.io/doc-system-tuning.html</a></p>

<p>Take these with a grain of salt and double check what each sysctl
param does before applying them. Be sure to take stats and monitor the
behavior. However, in general this should give you food for thought
on what's possible to improve.</p></li>
<li><p>Implementing SACK compression<br />
<a href="https://lwn.net/Articles/755078/">https://lwn.net/Articles/755078/</a></p>

<p>Sending ack in bulk/compressed is a must-have feature when working
over wifi.</p></li>
<li><p>TextSnatcher<br />
<a href="https://github.com/RajSolai/TextSnatcher">https://github.com/RajSolai/TextSnatcher</a><br />
<a href="https://tesseract-ocr.github.io/tessdoc/Home.html">https://tesseract-ocr.github.io/tessdoc/Home.html</a></p>

<p>A neat tool that relies on tesseract (OCR) to extract text from
screenshots. Pretty handy!</p></li>
<li><p>It's the TTY week all over again<br />
<a href="https://punkx.org/jackdoe/tty.txt">https://punkx.org/jackdoe/tty.txt</a></p>

<p>This is the same type of fun activity we used to do (and we should
again organize new ones soon). It's funny that the
author has a lot of the same conclusions we had
<a href="https://nixers.net/Thread-A-Week-In-The-TTY">here</a>.</p></li>
<li><p>Zero toil homelab<br />
<a href="https://blog.gripdev.xyz/2024/03/16/in-search-of-a-zero-toil-homelab-with-immutable-linux/">https://blog.gripdev.xyz/2024/03/16/in-search-of-a-zero-toil-homelab-with-immutable-linux/</a></p>

<p>Take notes if you're running your own homelab, maybe you'll consider
an immutable distro.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>I thought I shared this before<br />
<a href="https://www.darpa.mil/news-events/2024-03-14">https://www.darpa.mil/news-events/2024-03-14</a><br />
<a href="https://www.darpa.mil/news-events/2023-08-09">https://www.darpa.mil/news-events/2023-08-09</a></p>

<p>AI goes military (as usual)!</p></li>
<li><p>For my perl loving folks out there<br />
<a href="https://jwgoerlich.com/we-were-wizards-learning-perl/">https://jwgoerlich.com/we-were-wizards-learning-perl/</a></p>

<p>They don't make such introduction to a language anymore...</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Language is a skin: I rub my language against the other. It is as if
  I had words instead of fingers, or fingers at the tip of my words. My
  language trembles with desire." — Roland Barthes</p>
</blockquote>

<p>Communication is frought with issues, remember the Shannon–Weaver model,
among others, that portrays such things.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240329</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240329</guid>
  <pubDate>Fri, 29 Mar 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-03-29</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Monado<br />
<a href="https://www.collabora.com/news-and-blog/news-and-events/monado-2100-officially-conformant-openxr-implementation.html">https://www.collabora.com/news-and-blog/news-and-events/monado-2100-officially-conformant-openxr-implementation.html</a><br />
<a href="https://monado.freedesktop.org/">https://monado.freedesktop.org/</a><br />
<a href="https://www.khronos.org/openxr/">https://www.khronos.org/openxr/</a></p>

<p>OpenXR is to VR/AR as what OpenGL is to 3D, Monado is an open source
compatible implementation of this specs.</p></li>
<li><p>Command line is cheap<br />
<a href="https://me.micahrl.com/blog/command-line-cheap/">https://me.micahrl.com/blog/command-line-cheap/</a><br />
<a href="https://me.micahrl.com/blog/command-line-like-mobile-interfaces/">https://me.micahrl.com/blog/command-line-like-mobile-interfaces/</a></p>

<p>The question of pricing is one that I never wondered about
before. However, I'm not sure it makes a lot of sense if all devs
are trained to quickly create web UI and all the tooling is there,
meanwhile not everyone is familiar with the ins-and-outs of building
a CLIs. Yet the hardware price restriction does make sense.</p></li>
<li><p>Linux Crisis Tools<br />
<a href="https://www.brendangregg.com/blog/2024-03-24/linux-crisis-tools.html">https://www.brendangregg.com/blog/2024-03-24/linux-crisis-tools.html</a></p>

<p>The wizard of performance optimization and debugging strikes again,
here's a list of tools that you should print out and keep next to you
in case you need to perform some outage action.</p></li>
<li><p>What, why, and how of containers<br />
<a href="https://www.annwan.me/computers/what-why-how-containers/">https://www.annwan.me/computers/what-why-how-containers/</a></p>

<p>This is yet another "container from scratch" type of post, but its
approach is technology oriented, gradually introducing the pieces
needed to build a container on Linux.</p></li>
<li><p>The worlds of telnet<br />
<a href="https://thenewstack.io/the-lost-worlds-of-telnet/">https://thenewstack.io/the-lost-worlds-of-telnet/</a></p>

<p>A collection of openly available services and trivia over telnet.</p></li>
<li><p>Marking sockets<br />
<a href="https://dengking.github.io/Linux-OS/Network/Programming/Socket/Socket-option/Mark-socket/">https://dengking.github.io/Linux-OS/Network/Programming/Socket/Socket-option/Mark-socket/</a></p>

<p>Packet marking is something I wasn't familiar with before, but it's
very useful while creating routing and firewall rules.</p></li>
<li><p>Linux Kernel TLS offload<br />
<a href="https://www.kernel.org/doc/html/latest/networking/tls-offload.html">https://www.kernel.org/doc/html/latest/networking/tls-offload.html</a></p>

<p>I'm sure I shared this before, but I can't find it, so I'm sharing
it again.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Explorative Programming<br />
<a href="https://blog.dziban.net/essays/explorative-programming/">https://blog.dziban.net/essays/explorative-programming/</a></p>

<p>I like how this simple concept is presented, it's something we've all
done and probably always do. Starting with miniature self-contained
testable units is definitely a great way to explore things, and
learn. It can be used as a teaching/mentoring tool too.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Tourism, human circulation considered as consumption is fundamentally
  nothing more than the leisure of going to see what has become banal." ―
  Guy Debord</p>
</blockquote>

<p>Do you agree with this quote, what's the difference between traveling,
adventure and tourism? Does the reach of multi-media platform convert
these into objects of consumption?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240405</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240405</guid>
  <pubDate>Fri, 05 Apr 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-04-05</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>LUKS key derivation issue<br />
<a href="https://mjg59.dreamwidth.org/66429.html">https://mjg59.dreamwidth.org/66429.html</a></p>

<p>The author didn't answer the initial claim of how the person's laptop
got broken into. Still it implies that it's from the KDF.</p></li>
<li><p>I am not a supplier<br />
<a href="https://www.softwaremaxims.com/blog/not-a-supplier">https://www.softwaremaxims.com/blog/not-a-supplier</a></p>

<p>Let's discuss the "software supply chain", and how there's actually no
"supplier" but just people, and that this sentence, as it needs to be
reminded, is only doing a parallel with the industrial world.</p></li>
<li><p>The xz attack<br />
<a href="https://research.swtch.com/xz-timeline">https://research.swtch.com/xz-timeline</a></p>

<p>Since everyone is talking about it, I had to add something related.</p></li>
<li><p>A review of GNU autotools<br />
<a href="https://www.owlfolio.org/development/autoconf-swot/">https://www.owlfolio.org/development/autoconf-swot/</a><br />
<a href="https://rachelbythebay.com/w/2024/04/02/autoconf/">https://rachelbythebay.com/w/2024/04/02/autoconf/</a></p>

<p>it's a strength and weakness analysis of autoconf, and how it relates
to the "xz backdoor".</p></li>
<li><p>Debian monorepo<br />
<a href="https://blog.liw.fi/posts/2024/monorepo/">https://blog.liw.fi/posts/2024/monorepo/</a></p>

<p>...Will Debian now rely on a single/mono repo for their packages
management, a single gigantic 500GiB chunk where everyone can work
across any packages. Definitely no, it's an April's fool!</p></li>
<li><p>CachyOS<br />
<a href="https://cachyos.org/about/">https://cachyos.org/about/</a><br />
<a href="https://cachyos.org/blog/2404-april-release/">https://cachyos.org/blog/2404-april-release/</a><br />
<a href="https://www.phoronix.com/news/CachyOS-April-2024-Released">https://www.phoronix.com/news/CachyOS-April-2024-Released</a></p>

<p>An ArchLinux-based distro that focuses on gaming and desktop performance
tweaks.</p></li>
<li><p>NetBSD new release<br />
<a href="https://www.netbsd.org/releases/formal-10/NetBSD-10.0.html">https://www.netbsd.org/releases/formal-10/NetBSD-10.0.html</a></p>

<p>It's always nice to follow the updates of different OSes and what each
inspire the other.</p></li>
<li><p>IPv4 Addressing<br />
<a href="https://blog.bytebytego.com/p/a-crash-course-in-ipv4-addressing">https://blog.bytebytego.com/p/a-crash-course-in-ipv4-addressing</a></p>

<p>A mini refresher on IPv4.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>GC for systems programmers<br />
<a href="https://bitbashing.io/gc-for-systems-programmers.html">https://bitbashing.io/gc-for-systems-programmers.html</a></p>

<p>A basic overview of what can be considered garbage collection in OS
(and system), how RCU (read-copy-update) can be seen as such.</p></li>
<li><p>Winning the rat race<br />
<a href="https://www.linkedin.com/posts/alexxubyte_systemdesign-coding-interviewtips-activity-7149441688904638464-Cs0R">https://www.linkedin.com/posts/alexxubyte_systemdesign-coding-interviewtips-activity-7149441688904638464-Cs0R</a></p>

<p>And it's posted on LinkedIn for better effects.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"We become what we behold. We shape our tools and then our tools shape us." — Marshall McLuhan</p>
</blockquote>

<p>Do you agree with the idea that the most prominent medium of communication
of an era is what defines it? What about the internet and social media,
how do they define this generation?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240412</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240412</guid>
  <pubDate>Fri, 12 Apr 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-04-12</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>GNOME terminal improvements<br />
<a href="https://bxt.rs/blog/just-how-much-faster-are-the-gnome-47-terminals/">https://bxt.rs/blog/just-how-much-faster-are-the-gnome-47-terminals/</a></p>

<p>This is more about VTE updates, yet the actual benchmarking method by
relying on a hardware sensor is pretty cool.</p></li>
<li><p>rsync new version<br />
<a href="https://download.samba.org/pub/rsync/NEWS#3.3.0">https://download.samba.org/pub/rsync/NEWS#3.3.0</a></p>

<p>rsync is one software that is essential and keeps on improving and
getting bug squashed.</p></li>
<li><p>Writing PAM software<br />
<a href="https://web.archive.org/web/20190523222819/https://fedetask.com/write-linux-pam-module/">https://web.archive.org/web/20190523222819/https://fedetask.com/write-linux-pam-module/</a><br />
<a href="https://github.com/fedetask/pam-tutorials">https://github.com/fedetask/pam-tutorials</a><br />
<a href="https://github.com/linux-pam/linux-pam/tree/master/examples">https://github.com/linux-pam/linux-pam/tree/master/examples</a></p>

<p>Not everyone might want to rely on PAM directly these days, and might
want to use polkit instead for more granular authorization. However,
if you need a tutorial, this one is one of the best out there.</p></li>
<li><p>sotrace<br />
<a href="https://pypi.org/project/sotrace/">https://pypi.org/project/sotrace/</a></p>

<p>Some people rely on ChatGPT these days for the same behavior, but good
ol' SO can be helpful too.</p></li>
<li><p>Building BerkeleyDB<br />
<a href="https://transactional.blog/building-berkeleydb/">https://transactional.blog/building-berkeleydb/</a></p>

<p>Ever wondered what it takes to build a B-Tree based DB such as
BerkeleyDB, then this series of posts is for you.</p></li>
<li><p>Debian security mishaps<br />
<a href="https://www.hezmatt.org/~mpalmer/blog/2024/04/09/how-i-tripped-over-the-debian-weak-keys-vuln.html">https://www.hezmatt.org/~mpalmer/blog/2024/04/09/how-i-tripped-over-the-debian-weak-keys-vuln.html</a></p>

<p>No, this isn't something new, but a recollection of an issue that
happened back in 2008. I promise, this one is a captivating read.</p></li>
<li><p>Google's public DNS protection<br />
<a href="https://security.googleblog.com/2024/03/google-public-dnss-approach-to-fight.html">https://security.googleblog.com/2024/03/google-public-dnss-approach-to-fight.html</a></p>

<p>DNS cache poisoning is one of the most common DNS attack. It's my
first time hearing of case randomization, but it's a smart trick.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Calibrating a controller in the browser<br />
<a href="https://blog.the.al/2024/04/09/dualshock-calibration-in-the-browser.html">https://blog.the.al/2024/04/09/dualshock-calibration-in-the-browser.html</a><br />
<a href="https://developer.mozilla.org/en-US/docs/Web/API/WebHID_API">https://developer.mozilla.org/en-US/docs/Web/API/WebHID_API</a></p>

<p>I knew lots of inputs were supported on browsers, mostly finger
movements. However, I didn't know controllers could be. But beware,
this will only work on Chrome-based browsers (or browsers that support
WebHID).</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Life can only be understood backwards; but it must be lived forwards." ― Søren Kierkegaard</p>
</blockquote>

<p>These days even the past can be re-interpreted, what do you think of that?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240419</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240419</guid>
  <pubDate>Fri, 19 Apr 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-04-19</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Hidden Dependencies in Linux Binaries<br />
<a href="https://thelittleengineerthatcould.blogspot.com/2024/04/hidden-dependencies-in-linux-binaries.html">https://thelittleengineerthatcould.blogspot.com/2024/04/hidden-dependencies-in-linux-binaries.html</a></p>

<p>This is showcase of <code>sotrace</code> a new tool to show share-object
dependencies.</p></li>
<li><p>Getting started with systemd<br />
<a href="https://hackaday.com/2024/04/11/linux-fu-getting-started-with-systemd/">https://hackaday.com/2024/04/11/linux-fu-getting-started-with-systemd/</a><br />
<a href="https://mysystemd.talos.sh/">https://mysystemd.talos.sh/</a><br />
<a href="https://systemd-timer.havrlent.com/">https://systemd-timer.havrlent.com/</a></p>

<p>This is a great starter on systemd units, I wasn't aware that online
generators existed, it's nice to know.</p></li>
<li><p>bunkchat<br />
<a href="https://git.bunk.computer/bunk/bunkchat">https://git.bunk.computer/bunk/bunkchat</a></p>

<p>Everyone seems to want to show off that they can rewrite something in
shell script.</p></li>
<li><p>Can you grok it<br />
<a href="https://0xda.de/blog/2024/04/can-you-grok-it/">https://0xda.de/blog/2024/04/can-you-grok-it/</a></p>

<p>How to make tunnel creation and management easier.</p></li>
<li><p>Bubblebox<br />
<a href="https://www.ralfj.de/blog/2024/04/14/bubblebox.html">https://www.ralfj.de/blog/2024/04/14/bubblebox.html</a><br />
<a href="https://github.com/containers/bubblewrap">https://github.com/containers/bubblewrap</a><br />
<a href="https://github.com/igo95862/bubblejail">https://github.com/igo95862/bubblejail</a></p>

<p>"The easiest sandbox to maintain is the sandbox maintained by someone
else."</p></li>
<li><p>sched-ext development<br />
<a href="http://arighi.blogspot.com/2024/04/getting-started-with-sched-ext.html">http://arighi.blogspot.com/2024/04/getting-started-with-sched-ext.html</a><br />
<a href="https://github.com/sched-ext/scx/blob/case-studies/case-studies/scx_layered.md">https://github.com/sched-ext/scx/blob/case-studies/case-studies/scx_layered.md</a><br />
<a href="https://github.com/sched-ext/scx">https://github.com/sched-ext/scx</a></p>

<p>Want to test a Linux scheduler that is written in rust, here you go.</p></li>
<li><p>An XZ backdoor story<br />
<a href="https://securelist.com/xz-backdoor-story-part-1/112354/">https://securelist.com/xz-backdoor-story-part-1/112354/</a></p>

<p>Probably the most thorough analysis of the XZ 'mishaps'.</p></li>
<li><p><code>purl</code><br />
<a href="https://github.com/catatsuy/purl">https://github.com/catatsuy/purl</a></p>

<p>This has no relatino to cURL and more in relation with sed and
grep. Yes, it's yet another of these.</p></li>
<li><p>How files in Linux work<br />
<a href="https://popovicu.com/posts/how-files-in-linux-work/">https://popovicu.com/posts/how-files-in-linux-work/</a></p>

<p>That's a simple question, for a basic concept, however it's worth
asking for anyone who has never wondered about this before.</p></li>
<li><p>GestureX<br />
<a href="https://github.com/flying-pizza-69/GestureX">https://github.com/flying-pizza-69/GestureX</a></p>

<p>We've all heard of touch-screen gestures, but what about doing hand
gestures in front of the camera.</p></li>
<li><p>TAI on Debian<br />
<a href="https://www.bortzmeyer.org/tai-on-debian.html">https://www.bortzmeyer.org/tai-on-debian.html</a></p>

<p>Do you want more precise time and deal with atomic time? Then you'll
need to constantly refresh your leap-seconds file.</p></li>
<li><p>OpenBSD full text search and raw IP<br />
<a href="https://man.ifconfig.se/">https://man.ifconfig.se/</a><br />
<a href="https://www.undeadly.org/cgi?action=article;sid=20240418050520">https://www.undeadly.org/cgi?action=article;sid=20240418050520</a></p>

<p>Parallel processing at the protocol layer is fine, but now on OpenBSD
you can finally do it at the network (IP) layer too. This can result
in faster packet processing by utilizing multiple cores, sometimes
most OSes have had for a long time already.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Impossible to say<br />
<a href="https://www.thecollector.com/sense-nonsense-wittgenstein-language/">https://www.thecollector.com/sense-nonsense-wittgenstein-language/</a></p>

<p>Language is full of limits, it's a box which we're trying to expand
beyond its boundaries. Learning a new language could help, but it's
also limited in its own ways.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"No pressure, no diamonds." — Thomas Carlyle</p>
</blockquote>

<p>That's a classic quote, part of the pop culture, and of the modern day
myth. But does it stand true, is anything of value only coming out
of pressure, why is pressure valorized as the impetus or the action
giving rise to what is cherished. What are diamonds and why do we value
them? Isn't it because of marketing campaigns originating in the 40s.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240426</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240426</guid>
  <pubDate>Fri, 26 Apr 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-04-26</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>BSD on a PC<br />
<a href="https://michal.sapka.me/bsd/why-not-bsd/">https://michal.sapka.me/bsd/why-not-bsd/</a></p>

<p>A series of points/rants on which BSDs, in general, lack features and
desktop facilities.</p></li>
<li><p>Lunatik<br />
<a href="https://github.com/luainkernel/lunatik">https://github.com/luainkernel/lunatik</a></p>

<p>I had heard of NetBSD adding Lua support in the kernel, now you can
do something similar on Linux by relying on this device driver.</p></li>
<li><p>Shared libs, rpath and the runtime linker<br />
<a href="https://carlosrdrz.dev/shared-libs-rpath-and-the-runtime-linker">https://carlosrdrz.dev/shared-libs-rpath-and-the-runtime-linker</a></p>

<p>A troubleshooting session that leads to learning a bunch of things,
the kind of stuff that's always nice to read about.</p></li>
<li><p>Add JSON output to your CLI?<br />
<a href="https://blog.kellybrazil.com/2021/12/03/tips-on-adding-json-output-to-your-cli-app/">https://blog.kellybrazil.com/2021/12/03/tips-on-adding-json-output-to-your-cli-app/</a></p>

<p>What do you think? Is it modernizing the Unix philosophy, or is it
something you wouldn't consider?</p></li>
<li><p>NLP in Bash<br />
<a href="https://massimo-nazaria.github.io/nlp.html">https://massimo-nazaria.github.io/nlp.html</a></p>

<p>Have your own simpler "AI", aka text-generation, at home.</p></li>
<li><p>Hyra<br />
<a href="https://osmora.org/cgit/Hyra/tree/README?h=main">https://osmora.org/cgit/Hyra/tree/README?h=main</a></p>

<p>A new project for a modern POSIX-like OS mostly from scratch.</p></li>
<li><p>Accurate metrics in containers<br />
<a href="https://dzone.com/articles/top-reporting-accurate-metrics-within-containers">https://dzone.com/articles/top-reporting-accurate-metrics-within-containers</a></p>

<p>This is a simple issue, cpu usage is reported incorrectly within the
container, so how do we get the right values?</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>The end of the web<br />
<a href="https://archive.is/BF0lR">https://archive.is/BF0lR</a></p>

<p>An article putting into words the obvious: the state of the web with
the advent of AI content.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Every man is a creature of the age in which he lives and few are able
  to raise themselves above the ideas of the time." – Voltaire</p>
</blockquote>

<p>In what age do we live in?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240517</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240517</guid>
  <pubDate>Fri, 17 May 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-05-17</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Alpine for a 'BSD person'<br />
<a href="https://rubenerd.com/a-bsd-pserson-trying-alpine-linux/">https://rubenerd.com/a-bsd-pserson-trying-alpine-linux/</a></p>

<p>This was too shallow of a review for my tastes. The only thing that
caught my attention was that it ran OpenRC, like Gentoo and others,
which has a similar config to classic rc systems like OpenBSD.</p></li>
<li><p>Another OpenBSD Desktop<br />
<a href="https://x61.ar/log/2024/05/06052024135732-openbsd_desktop.html">https://x61.ar/log/2024/05/06052024135732-openbsd_desktop.html</a></p>

<p>A prototypical ricer's post, just like we like them.</p></li>
<li><p>Dinit on Chimera<br />
<a href="https://chimera-linux.org/docs/configuration/services">https://chimera-linux.org/docs/configuration/services</a></p>

<p>Dinit usage and service file looks similar enough to other init and
service managers that it seems intuitive. Yet, it also has config dirs
similar to traditional rc systems.</p></li>
<li><p>version control lore<br />
<a href="https://dotat.at/@/2024-05-13-what-ident.html">https://dotat.at/@/2024-05-13-what-ident.html</a></p>

<p>What about keeping the metadata in the binary too, so that you can
investigate later. That is instead of adding a <code>-v</code> flag, obviously,
yet it's simpler too.</p></li>
<li><p>Keeping Netflix running<br />
<a href="https://freebsdfoundation.org/netflix-case-study/">https://freebsdfoundation.org/netflix-case-study/</a></p>

<p>This consist of keeping up with CURRENT, a few kernel tweaks for
networking and VM page caching, in-kernel TLS, all to improve
throughput.</p></li>
<li><p>16 years anniversary of a CVE<br />
<a href="https://16years.secvuln.info/">https://16years.secvuln.info/</a></p>

<p>That's a continuation to "Debian security mishaps" in issue 241.</p></li>
<li><p>super servers<br />
<a href="https://social.treehouse.systems/@ska/112417619168307725">https://social.treehouse.systems/@ska/112417619168307725</a></p>

<p>A social media post about super servers (inetd and others), ending in
a bitter note about systemd (since it's a post from the author of the
s6 init system).</p></li>
<li><p>emacs wm<br />
<a href="https://karthinks.com/software/emacs-window-management-almanac/">https://karthinks.com/software/emacs-window-management-almanac/</a></p>

<p>The best article you'll find explaining window management in emacs.</p></li>
<li><p>Classic Mac<br />
<a href="https://www.macrelix.org/">https://www.macrelix.org/</a><br />
<a href="https://github.com/macminix/MacMinix">https://github.com/macminix/MacMinix</a></p>

<p>Ever wanted to get back that oldies experience?</p></li>
<li><p>Nvidia<br />
<a href="https://www.phoronix.com/news/NVIDIA-R560-Open-Default">https://www.phoronix.com/news/NVIDIA-R560-Open-Default</a></p>

<p>So NVIDIA is moving towards more open source drivers.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>We are what we do<br />
<a href="https://blog.jim-nielsen.com/2024/you-are-what-you-read/">https://blog.jim-nielsen.com/2024/you-are-what-you-read/</a></p>

<p>If anything, this reminds us that what we interact with and ingest,
either physically or mentally, will affect us.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Well, I must endure the presence of a few caterpillars if I wish to
  become acquainted with the butterflies." — Antoine de Saint-Exupéry</p>
</blockquote>

<p>That's a beautiful quote, what does it remind you of? Growth, mentoring,
children, early beginnings, etc..?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240524</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240524</guid>
  <pubDate>Fri, 24 May 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-05-24</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Terminal inner workings<br />
<a href="https://kevroletin.github.io/terminal/2021/12/11/how-terminal-works-in.html">https://kevroletin.github.io/terminal/2021/12/11/how-terminal-works-in.html</a><br />
<a href="https://kevroletin.github.io/terminal/2021/12/11/how-terminal-works-out.html">https://kevroletin.github.io/terminal/2021/12/11/how-terminal-works-out.html</a><br />
<a href="https://kevroletin.github.io/terminal/2022/01/27/how-tty-works-stty.html">https://kevroletin.github.io/terminal/2022/01/27/how-tty-works-stty.html</a><br />
<a href="https://kevroletin.github.io/terminal/2022/02/05/how-tty-works-sessions.html">https://kevroletin.github.io/terminal/2022/02/05/how-tty-works-sessions.html</a></p>

<p>Another one of these 'how terminals work' article, similar to a couple
we've shared before. It's a good series, add it to your list.</p></li>
<li><p>Infiltration in your terminal<br />
<a href="https://iterm2.com/downloads/stable/iTerm2-3_5_0.changelog">https://iterm2.com/downloads/stable/iTerm2-3_5_0.changelog</a></p>

<p>People have not taken this sudden change very positively, that is to
say the least.</p></li>
<li><p>Patching binaries on the fly<br />
<a href="https://github.com/corsix/polyfill-glibc/">https://github.com/corsix/polyfill-glibc/</a><br />
<a href="https://github.com/corsix/polyfill-glibc/blob/main/docs/How_does_polyfill_glibc_work.md">https://github.com/corsix/polyfill-glibc/blob/main/docs/How_does_polyfill_glibc_work.md</a><br />
<a href="https://github.com/corsix/polyfill-glibc/blob/main/docs/The_Linux_loading_process.md">https://github.com/corsix/polyfill-glibc/blob/main/docs/The_Linux_loading_process.md</a></p>

<p>This is a Linux tool to modify ELF executables to try to fix the
libraries so that they work on older glibc versions.</p></li>
<li><p>Linux on a small board<br />
<a href="https://www.bigmessowires.com/2014/11/17/68-katy-68000-linux-on-a-solderless-breadboard/">https://www.bigmessowires.com/2014/11/17/68-katy-68000-linux-on-a-solderless-breadboard/</a><br />
<a href="https://www.youtube.com/watch?v=SRdLlaUmmpM">https://www.youtube.com/watch?v=SRdLlaUmmpM</a><br />
<a href="https://www.bigmessowires.com/68-katy/">https://www.bigmessowires.com/68-katy/</a></p>

<p>This irks back to "A small linux computer" in issue 176, another
impressive feat.</p></li>
<li><p>Printing memory slots on Linux boot<br />
<a href="https://www.phoronix.com/news/Linux-6.10-Prints-Memory-Slots">https://www.phoronix.com/news/Linux-6.10-Prints-Memory-Slots</a></p>

<p>This is a minor informational update that will apply to Linux 6.10 to
display when the DMI driver attaches the memory slots.</p></li>
<li><p>lvm thin send/recv<br />
<a href="https://abbbi.github.io/lvm/">https://abbbi.github.io/lvm/</a><br />
<a href="https://www.kernel.org/doc/html/latest/admin-guide/device-mapper/thin-provisioning.html">https://www.kernel.org/doc/html/latest/admin-guide/device-mapper/thin-provisioning.html</a></p>

<p>Thin provisioning, as I recently learned, is about allocating storage
only when needed (compared to thick/bare partitioning). The first link
shows a trick to track changes on thin partitions.</p></li>
<li><p>The state of X11 on NetBSD<br />
<a href="https://blog.netbsd.org/tnf/entry/x_org_on_netbsd_the">https://blog.netbsd.org/tnf/entry/x_org_on_netbsd_the</a></p>

<p>Just a summary of how NetBSD handles the Xorg package, what they
include, support, etc..</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Hustle Culture<br />
<a href="https://moneywithkatie.com/blog/to-embrace-hustle-culture-or-reject-it">https://moneywithkatie.com/blog/to-embrace-hustle-culture-or-reject-it</a></p>

<p>Work has a weird place in our lives today, the economy needs to go
in a unique direction. The machines of society all run towards that
unique goal, at all costs.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Happiness is the feeling that power increases — that resistance is
  being overcome." — Nietzsche</p>
</blockquote>

<p>Is that a control-freak quote, or do you see it in another light? Does
freedom of action equal to power, and, "hence", happiness.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240531</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240531</guid>
  <pubDate>Fri, 31 May 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-05-31</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>The evolution of ELF object format<br />
<a href="https://maskray.me/blog/2024-05-26-evolution-of-elf-object-file-format">https://maskray.me/blog/2024-05-26-evolution-of-elf-object-file-format</a></p>

<p>If you like Unix history, you might also like to dive into ELF history
too. This is what this post is about, the different handover through
time, additions, contributions, evolution, and new direction.</p></li>
<li><p>mseal making its appearance in 6.10 Linux<br />
<a href="https://www.phoronix.com/news/Linux-6.10-Merges-mseal">https://www.phoronix.com/news/Linux-6.10-Merges-mseal</a></p>

<p>It is getting merged, see "mseal" in issue 230.</p></li>
<li><p>tmux is worse is better<br />
<a href="https://hiandrewquinn.github.io/til-site/posts/tmux-is-worse-is-better/">https://hiandrewquinn.github.io/til-site/posts/tmux-is-worse-is-better/</a></p>

<p>This post sums up a lot of ideas in software dev with a few
words. Often, some people are so idealists that they break basic
features for their users.</p></li>
<li><p>Effects in the terminal<br />
<a href="https://chrisbuilds.github.io/terminaltexteffects/showroom/">https://chrisbuilds.github.io/terminaltexteffects/showroom/</a></p>

<p>These are some of the best and cool visual effects I've seen achieved
in the terminal, kudos. This is definitely going to be used on some
movie set.</p></li>
<li><p>open source TTS<br />
<a href="https://github.com/2noise/ChatTTS">https://github.com/2noise/ChatTTS</a></p>

<p>This is a life changing moment for text-to-speech. Once upon a time
you had to install horrible libraries in a complex mesh of voice files
to download, or pay a hefty sum, to have any voice that resembles a
human. And it doesn't come close to what the "AI trend" can achieve
these days, truly impressive!</p></li>
<li><p>Wayland compositor on OpenBSD<br />
<a href="https://x61.sh/log/2024/05/27052024192206-sway_openbsd.html">https://x61.sh/log/2024/05/27052024192206-sway_openbsd.html</a></p>

<p>I wasn't aware of the progress of Wayland support on OpenBSD, but it
seems like it's coming along fine.</p></li>
<li><p>ZFR on SMR Drives<br />
<a href="https://vermaden.wordpress.com/2022/05/08/zfs-on-smr-drives/">https://vermaden.wordpress.com/2022/05/08/zfs-on-smr-drives/</a><br />
<a href="https://vermaden.wordpress.com/2024/05/29/zfs-resilver-smr-drives/">https://vermaden.wordpress.com/2024/05/29/zfs-resilver-smr-drives/</a></p>

<p>SMR have their ups and downs, but how do we configure them for
efficiency, can we resilver them if within a RAID?</p></li>
<li><p>Writing a USB driver<br />
<a href="https://www.youtube.com/watch?v=IXBC85SGC0Q&amp;ab_channel=BitsinsidebyRen%C3%A9Rebe">https://www.youtube.com/watch?v=IXBC85SGC0Q&amp;ab_channel=BitsinsidebyRen%C3%A9Rebe</a></p>

<p>I'm not a fan of livestream, but this time it seems like the kind of
topic you can actually learn from, sort of like pair programming.</p></li>
<li><p>A few reasons why Linux kernel bugs won't get replies<br />
<a href="https://linux-regtracking.leemhuis.info/post/frequent-reasons-why-linux-kernel-bug-reports-are-ignored/">https://linux-regtracking.leemhuis.info/post/frequent-reasons-why-linux-kernel-bug-reports-are-ignored/</a></p>

<p>It's tough to fill bugs, but it's even tougher to handle them, in a
way it's understandable that they'd put "a spoke in the wheel".</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>file id<br />
<a href="http://pcmicro.com/getdiz/file_id.html">http://pcmicro.com/getdiz/file_id.html</a><br />
<a href="https://web.archive.org/web/20240528063222/pcmicro.com/getdiz/file_id.html">https://web.archive.org/web/20240528063222/pcmicro.com/getdiz/file_id.html</a></p>

<p>Want to learn a bit about old school BBS shareware distribution
info format?</p></li>
<li><p>Understanding Frappe's Scheduler<br />
<a href="https://frappe.io/blog/engineering/if-you-wish-to-truly-understand-frappes-scheduler-you-must-first-invent-the-universe">https://frappe.io/blog/engineering/if-you-wish-to-truly-understand-frappes-scheduler-you-must-first-invent-the-universe</a></p>

<p>Things that seem simple at first rarely are.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"My life has been full of terrible misfortunes most of which never
  happened." — Michel de Montaigne</p>
</blockquote>

<p>As far as I'm concerned, I think this quote is about how worrying and
anxiety is worse than the actual events. Do you agree, how would you
interpret this?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240607</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240607</guid>
  <pubDate>Fri, 07 Jun 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-06-07</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Copying a file from an older laptop<br />
<a href="https://www.unterminated.com/random-fun/how-to-copy-a-file-from-a-30-year-old-laptop">https://www.unterminated.com/random-fun/how-to-copy-a-file-from-a-30-year-old-laptop</a></p>

<p>This turns out to be more interesting and complex than at first glance.</p></li>
<li><p>A distro for digital painting<br />
<a href="https://www.davidrevoy.com/article1030/debian-12-kde-plasma-2024-install-guide">https://www.davidrevoy.com/article1030/debian-12-kde-plasma-2024-install-guide</a></p>

<p>This is a custom setup guide to help install what is necessary to get
a good environment for working on graphic.  Who could've thought that
Wayland isn't ready for professional digital painters.</p></li>
<li><p>kdenlive adds AI subtitle translation<br />
<a href="https://kdenlive.org/en/2024/05/kdenlive-24-05-0-released/">https://kdenlive.org/en/2024/05/kdenlive-24-05-0-released/</a></p>

<p>...And yes, the model is offline.</p></li>
<li><p>Powershell<br />
<a href="https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-linux?view=powershell-7.4">https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-linux?view=powershell-7.4</a></p>

<p>Isn't that your favorite shell?</p></li>
<li><p>Ebury Malware<br />
<a href="https://cyberinsider.com/ebury-malware-compromised-400000-linux-servers-for-financial-gain/">https://cyberinsider.com/ebury-malware-compromised-400000-linux-servers-for-financial-gain/</a><br />
<a href="https://arstechnica.com/security/2024/05/ssh-backdoor-has-infected-400000-linux-servers-over-15-years-and-keeps-on-spreading/">https://arstechnica.com/security/2024/05/ssh-backdoor-has-infected-400000-linux-servers-over-15-years-and-keeps-on-spreading/</a></p>

<p>When attackers are persistent they'll use lateral attacks, spread and
infiltrate through internal networks in manners that couldn't have
been done without the initial phase.</p></li>
<li><p>State of sandboxing on Linux<br />
<a href="https://git.sr.ht/~alip/syd/tree/main/item/doc/toctou-or-gtfo.md">https://git.sr.ht/~alip/syd/tree/main/item/doc/toctou-or-gtfo.md</a></p>

<p>A few show of race-condition attacks for different sandbox techs,
the so-called time-of-check-time-of-use attacks.</p></li>
<li><p>Implementing a cache on NetBSD<br />
<a href="https://indico.bsdcan.org/event/1/contributions/11/attachments/2/2/presentation_bsdcan_final.pdf">https://indico.bsdcan.org/event/1/contributions/11/attachments/2/2/presentation_bsdcan_final.pdf</a><br />
<a href="https://bcachefs.org/">https://bcachefs.org/</a></p>

<p>The goal is to achieve something similar to bcachefs on Linux but simpler.</p></li>
<li><p>autoconf and xz<br />
<a href="https://leahneukirchen.org/blog/archive/2024/04/what-autoconf-got-right.html">https://leahneukirchen.org/blog/archive/2024/04/what-autoconf-got-right.html</a></p>

<p>It has nothing to do with xz though, but more of a summary of what a
well-known and well-used build system is expected to have.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Intellectual Obesity Crisis<br />
<a href="https://www.gurwinder.blog/p/the-intellectual-obesity-crisis">https://www.gurwinder.blog/p/the-intellectual-obesity-crisis</a></p>

<p>Everything is a "crisis" these days, a crisis of being too
dramatic. Anyway, this article is about infobesity, if you've heard
of the term.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>There is only one thing a philosopher can be relied upon to do, and
  that is to contradict other philosophers. — William James</p>
</blockquote>

<p>Do you agree to agree, are you a contrarian, or others?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240614</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240614</guid>
  <pubDate>Fri, 14 Jun 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-06-14</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>What is PID 0<br />
<a href="https://blog.dave.tf/post/linux-pid0/">https://blog.dave.tf/post/linux-pid0/</a></p>

<p>A clarification on what PID 0 actually represents on Unix-like
systems. See also issue 145 "It's Hard to Stay Idle".</p></li>
<li><p>OpenSSH adds penalty mechanism<br />
<a href="https://undeadly.org/cgi?action=article;sid=20240607042157">https://undeadly.org/cgi?action=article;sid=20240607042157</a></p>

<p>Now you might not have to install fail2ban, by default it'll give a
somewhat similar behavior.</p></li>
<li><p>A linter for make<br />
<a href="https://github.com/mcandre/unmake">https://github.com/mcandre/unmake</a></p>

<p>It should be useful for minor stuff you might have missed.</p></li>
<li><p>Communication<br />
<a href="https://www.networkworld.com/article/968450/communicating-with-other-users-on-the-linux-command-line.html">https://www.networkworld.com/article/968450/communicating-with-other-users-on-the-linux-command-line.html</a></p>

<p>The days where this was useful have passed, but it's still good to know about how to achieve this.</p></li>
<li><p>sudon't<br />
<a href="https://dotat.at/@/2024-05-02-sudo.html">https://dotat.at/@/2024-05-02-sudo.html</a><br />
<a href="https://dmitry.khlebnikov.net/2015/07/18/should-we-use-sudo-for-day-to-day-activities/">https://dmitry.khlebnikov.net/2015/07/18/should-we-use-sudo-for-day-to-day-activities/</a></p>

<p>We've got a lot of previous content about sudo in this newsletter
archive. So here's a common critiques.</p></li>
<li><p><code>rm -rf /</code><br />
<a href="https://web.archive.org/web/20150512013857/http://justpasha.org/folk/rm.html">https://web.archive.org/web/20150512013857/http://justpasha.org/folk/rm.html</a></p>

<p>Yes, a classic horror story, and legendary admins that put the system
back up.</p></li>
<li><p>007<br />
<a href="https://web.archive.org/web/20180322180833/https://react-etc.net/page/james-bond-007-unix-permissions">https://web.archive.org/web/20180322180833/https://react-etc.net/page/james-bond-007-unix-permissions</a></p>

<p>Just a pun...</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Reading an RSS feed<br />
<a href="https://hamatti.org/posts/what-does-it-feel-like-to-read-rss-feeds/">https://hamatti.org/posts/what-does-it-feel-like-to-read-rss-feeds/</a></p>

<p>A few points about what it feels like to curate and read your own
RSS feed (in comparison with social media and the attention economy).</p></li>
<li><p>ASCII-fy this<br />
<a href="https://meatfighter.com/ascii-silhouettify/">https://meatfighter.com/ascii-silhouettify/</a></p>

<p>This is a new auto-converter to ascii, it mostly works well for small
logos which is cool to have in a terminal (but will never look as good
as hand-drawn ascii).</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"If you hate a person, then you’re defeated by them." — Confucius</p>
</blockquote>

<p>Confusius, aka Kong Fuzi, had a much nicer way of saying "Living rent
free in your head".</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240621</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240621</guid>
  <pubDate>Fri, 21 Jun 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-06-21</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>POSIX 2024<br />
<a href="https://ieeexplore.ieee.org/document/10555529">https://ieeexplore.ieee.org/document/10555529</a><br />
<a href="https://www.heise.de/en/news/Update-of-the-POSIX-standard-1003-1-2024-with-new-tools-and-functions-9764724.html">https://www.heise.de/en/news/Update-of-the-POSIX-standard-1003-1-2024-with-new-tools-and-functions-9764724.html</a></p>

<p>A new specs of POSIX is out, want to read it? Got to pay or otherwise
have access through an institution. Fortunately, I think I know someone
part of an IEEE group that I could ask. I'll let you know if I get
indirect access.</p></li>
<li><p>An ls replacement<br />
<a href="https://github.com/arp242/elles">https://github.com/arp242/elles</a></p>

<p>The big difference is that it's a little bit more human readable</p></li>
<li><p>But is it parsable?<br />
<a href="https://mywiki.wooledge.org/ParsingLs">https://mywiki.wooledge.org/ParsingLs</a></p>

<p>Listen to the advices and pitfalls on how messy parsing ls can be and
what to do instead.</p></li>
<li><p>diff and merge<br />
<a href="https://exple.tive.org/blarg/2024/06/14/fifty-years-of-diff-and-merge/">https://exple.tive.org/blarg/2024/06/14/fifty-years-of-diff-and-merge/</a></p>

<p>An prose chanting how the patch/diff/merge mechanism are the building
block of any community contribution project.</p></li>
<li><p>a key expander<br />
<a href="https://github.com/jarusll/keydogger">https://github.com/jarusll/keydogger</a></p>

<p>I'm not sure it's as useful as aliases.</p></li>
<li><p>Building an embedded Linux system<br />
<a href="https://popovicu.com/posts/making-my-first-embedded-linux-system/">https://popovicu.com/posts/making-my-first-embedded-linux-system/</a></p>

<p>A sort of guide or story about building a small breadboard system
running along with Linux.</p></li>
<li><p>Traces of honey<br />
<a href="https://blog.sofiane.cc/ssh_honeypot/">https://blog.sofiane.cc/ssh_honeypot/</a></p>

<p>These types of research gives us a good idea of the current automated
attacks on the public internet going on these days. Apparently, they
target a lot of IoT devices.</p></li>
<li><p>OpenBSD on computer appliances<br />
<a href="https://hiandrewquinn.github.io/til-site/posts/openbsd-the-computer-appliance-maker-s-secret-weapon/">https://hiandrewquinn.github.io/til-site/posts/openbsd-the-computer-appliance-maker-s-secret-weapon/</a></p>

<p>This is somewhat a solution to what happens in the previous link.</p></li>
<li><p>Packaging swift apps<br />
<a href="https://mko.re/blog/swift-alpine-packaging/">https://mko.re/blog/swift-alpine-packaging/</a></p>

<p>Swift now runs on Linux, however it needs a couple of glib stuff,
so what do you need to do to make it work on Alpine.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Documentation Driven Development<br />
<a href="https://unicorn-utterances.com/posts/documentation-driven-development">https://unicorn-utterances.com/posts/documentation-driven-development</a></p>

<p>While nice in theory, and probably one of the best way to develop in my
opinion, it still includes countless refining and ambiguity if you're
unsure about what to initially write.</p></li>
<li><p>Real-World Threat Modelling<br />
<a href="https://medium.com/sagefuturemakers/real-world-threat-modelling-fb14ef767c49">https://medium.com/sagefuturemakers/real-world-threat-modelling-fb14ef767c49</a></p>

<p>Want to see a pragmatic example of threat modelling.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"The beginning of wisdom is to call things by their proper names." — Chinese proverb.</p>
</blockquote>

<p>There's also the saying that the map is not the territory. Hence, maybe
we should describe properly what we're talking about before even
jumping to conclusion based on words that might carry meanings that were
not initially intended.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240628</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240628</guid>
  <pubDate>Fri, 28 Jun 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-06-28</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>printing teeth<br />
<a href="https://shkspr.mobi/blog/2024/06/3d-printing-my-teeth/">https://shkspr.mobi/blog/2024/06/3d-printing-my-teeth/</a></p>

<p>Ever wanted to convert a CT scan to a 3d print..  Here you go.</p></li>
<li><p>run0<br />
<a href="https://news.itsfoss.com/systemd-run0/">https://news.itsfoss.com/systemd-run0/</a></p>

<p>I knew about <code>systemd-run</code> to execute tasks that are cpu bound or
within a cgroup, and other container tech, but that's the first time
I saw someone making the relation with sudo.</p></li>
<li><p>GNU coreutils to uutils coreutils<br />
<a href="https://www.joshmcguigan.com/blog/gentoo-uutils-coreutils/">https://www.joshmcguigan.com/blog/gentoo-uutils-coreutils/</a></p>

<p>This is a project that tries to replace the GNU coreutils with rust
utilities. There are a few things that need fixing for them to work
inplace, that's what the post is about.</p></li>
<li><p>Comment on <code>mseal</code><br />
<a href="https://lwn.net/Articles/978010/">https://lwn.net/Articles/978010/</a></p>

<p>Since that 6.10 Linux includes this it now needs to be propagated to
users via glibc.</p></li>
<li><p>Comparing cross-distro pkg managers<br />
<a href="https://github.com/AppImage/AppImageKit/wiki/Similar-projects#comparison">https://github.com/AppImage/AppImageKit/wiki/Similar-projects#comparison</a></p>

<p>I think it's a fair comparison. Usually, if a software writes their
comparison doc then they're always better than the "competition"
but here it's relative.</p></li>
<li><p>shpool<br />
<a href="https://github.com/shell-pool/shpool">https://github.com/shell-pool/shpool</a></p>

<p>Think <code>dtach</code> but modernized with rust.</p></li>
<li><p>bhyve companion tools<br />
<a href="https://vermaden.wordpress.com/2024/06/23/freebsd-bhyve-companion-tools/">https://vermaden.wordpress.com/2024/06/23/freebsd-bhyve-companion-tools/</a></p>

<p>Two helper scripts that can help while running bhyve.</p></li>
<li><p>ChatGPT Linux<br />
<a href="https://incoherency.co.uk/blog/stories/chatgpt-linux.html">https://incoherency.co.uk/blog/stories/chatgpt-linux.html</a></p>

<p>Got enough AI articles in your reading list already? Is whatever the AI
is spurting out to the author confabulated or is it real? "Jailbreaking"
these LLM seems like a huge security hole.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>NASCAR problem<br />
<a href="https://indieweb.org/NASCAR_problem">https://indieweb.org/NASCAR_problem</a></p>

<p>I'm sure you've encountered it but didn't know there was a name for
this phenomenon.</p></li>
<li><p>Curated Web<br />
<a href="https://rafichaudhury.com/site/blog/Freehand-Web">https://rafichaudhury.com/site/blog/Freehand-Web</a></p>

<p>A meditation on the state of the internet, what the web can be, and an
emphasis on custom and "wilder" personal websites while making their
creation available to anyone.</p></li>
<li><p>20 years of blogging<br />
<a href="https://blogsystem5.substack.com/p/20-years-of-blogging">https://blogsystem5.substack.com/p/20-years-of-blogging</a></p>

<p>I just love reading about the path people have taken and the evolution
they've had over the years.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"He who angers you conquers you." — Elizabeth Kenny</p>
</blockquote>

<p>Seems like trolls on the web control a lot of people.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240705</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240705</guid>
  <pubDate>Fri, 05 Jul 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-07-05</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Bash strict mode<br />
<a href="http://redsymbol.net/articles/unofficial-bash-strict-mode/">http://redsymbol.net/articles/unofficial-bash-strict-mode/</a></p>

<p>A couple of setups in a bash script that can help avoid common issues,
however they all have drawbacks.</p></li>
<li><p>A Linux CNA Case Study<br />
<a href="https://grsecurity.net/cve-2021-4440_linux_cna_case_study">https://grsecurity.net/cve-2021-4440_linux_cna_case_study</a></p>

<p>It's kind of alarming that multiple projects rely on these CVE
notification schemes to fix their issues, and if this chain breaks
they're unaware of them.</p></li>
<li><p>Y292B bug<br />
<a href="https://www.dpolakovic.space/blogs/y292b">https://www.dpolakovic.space/blogs/y292b</a></p>

<p>That's the definition of solving a problem just because it's a problem,
not because it's relevant.</p></li>
<li><p>Linux is dead, long-live Docker monoculture<br />
<a href="https://antranigv.am/posts/2021/08/2021-08-13-13-37/">https://antranigv.am/posts/2021/08/2021-08-13-13-37/</a></p>

<p>A rant about porting a docker build script to a BSD system.</p></li>
<li><p>Editors<br />
<a href="https://github.com/istoph/editor">https://github.com/istoph/editor</a><br />
<a href="https://github.com/bisqwit/that_editor">https://github.com/bisqwit/that_editor</a></p>

<p>They're all looking to emulate that 90s or 16-bit DOS style.</p></li>
<li><p>A continuation on POSIX 2024<br />
<a href="https://sortix.org/blog/posix-2024/">https://sortix.org/blog/posix-2024/</a></p>

<p>This is a well made summary of all that changed in POSIX 2024.</p></li>
<li><p>trurl<br />
<a href="https://github.com/curl/trurl">https://github.com/curl/trurl</a></p>

<p>A tool to help manipulate URLs, by the same lead dev as cURL.</p></li>
<li><p>Sci-fi interfaces<br />
<a href="https://scifiinterfaces.com/">https://scifiinterfaces.com/</a></p>

<p>This blog is epic, it regroups all sorts of futuristic movie props UI.</p></li>
<li><p>Pixie in a dock<br />
<a href="https://www.linuxserver.io/blog/2019-12-16-netboot-xyz-docker-network-boot-server-pxe">https://www.linuxserver.io/blog/2019-12-16-netboot-xyz-docker-network-boot-server-pxe</a></p>

<p>This docker image will help you mange your PXE.</p></li>
<li><p>Booting Linux from Google Drive<br />
<a href="https://ersei.net/en/blog/fuse-root">https://ersei.net/en/blog/fuse-root</a></p>

<p>First boot from FUSE then from Google Drive.</p></li>
<li><p>ed semantics<br />
<a href="http://blog.syncpup.com/posts/ed-semantics.html">http://blog.syncpup.com/posts/ed-semantics.html</a></p>

<p>Getting into the right mindset helps understand the tool.</p></li>
<li><p>Playing H.264 videos on a Raspberry pi<br />
<a href="https://www.downtowndougbrown.com/2024/06/playing-1080p-h-264-video-on-my-old-256-mb-raspberry-pi/">https://www.downtowndougbrown.com/2024/06/playing-1080p-h-264-video-on-my-old-256-mb-raspberry-pi/</a></p>

<p>And not any quality, but 1080p, which lags even on my laptop.</p></li>
<li><p>Userland rootkits are lame<br />
<a href="https://grugq.substack.com/p/userland-rootkits-are-lame">https://grugq.substack.com/p/userland-rootkits-are-lame</a></p>

<p>A list of all the evasion that userland rootkits can use, and a simple
trick to avoid them.</p></li>
<li><p>Job Control<br />
<a href="https://jvns.ca/blog/2024/07/03/reasons-to-use-job-control/">https://jvns.ca/blog/2024/07/03/reasons-to-use-job-control/</a></p>

<p>A summary of shell job control.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>A new hex editor<br />
<a href="https://github.com/WerWolv/ImHex">https://github.com/WerWolv/ImHex</a></p>

<p>I've been looking for a better hex editor for a long time now, this
one is better than most I've tried.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Don't take criticism from someone you wouldn't take advice from." —
  Earliest attribution to a listener to The Minimalist Podcast during call-in</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240712</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240712</guid>
  <pubDate>Fri, 12 Jul 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-07-12</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>FAMF<br />
<a href="https://prma.dev/posts/files-as-metadata-format">https://prma.dev/posts/files-as-metadata-format</a></p>

<p>I like ideas like this, not because they're perfect but because they
stimulate a lot of discussion around them.</p></li>
<li><p>GNOME testing a new font<br />
<a href="https://www.omglinux.com/gnome-may-switch-to-inter-font/">https://www.omglinux.com/gnome-may-switch-to-inter-font/</a><br />
<a href="https://github.com/rsms/inter">https://github.com/rsms/inter</a></p>

<p>It's trying out Inter instead of Cantarell.</p></li>
<li><p>Another TUI for wifi on Linux<br />
<a href="https://github.com/pythops/impala">https://github.com/pythops/impala</a></p>

<p>It relies on iwd backend to be installed.</p></li>
<li><p>Bash dungeon<br />
<a href="https://github.com/wolandark/bash-dungeon">https://github.com/wolandark/bash-dungeon</a></p>

<p>This is similar to dungeonfs in issue 138 "Check your FUSE".</p></li>
<li><p>terminal discipline and readline<br />
<a href="https://jvns.ca/blog/2024/07/08/readline/">https://jvns.ca/blog/2024/07/08/readline/</a></p>

<p>An exploration of different tools that rely on readline and others to
input text and manipulate it.</p></li>
<li><p>The background for file max and nr open<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/TwoFileDescriptorLimits">https://utcc.utoronto.ca/~cks/space/blog/unix/TwoFileDescriptorLimits</a></p>

<p>So there's some historic reason for it, and also a limit per process
and a global limit.</p></li>
<li><p>Use the kernel as a bootloader<br />
<a href="https://pretalx.com/devconf-cz-2024/talk/W3AVCT/">https://pretalx.com/devconf-cz-2024/talk/W3AVCT/</a><br />
<a href="https://github.com/rhboot/nmbl-poc">https://github.com/rhboot/nmbl-poc</a></p>

<p>A WIP/PoC replacement for GRUB called nmbl, developed at Red Hat.</p></li>
<li><p>One file linux<br />
<a href="https://hub.zhovner.com/geek/one-file-linux/">https://hub.zhovner.com/geek/one-file-linux/</a><br />
<a href="https://github.com/zhovner/OneFileLinux/">https://github.com/zhovner/OneFileLinux/</a></p>

<p>A Linux distro in a ~20MB file, it boots directly from the UEFI image.</p></li>
<li><p>State of Text Rendering 2024<br />
<a href="https://behdad.org/text2024/">https://behdad.org/text2024/</a></p>

<p>A survey of all text rendering changes and advancement in 2024, written
by a developer that has previously led and contributed to projects
such as HarfBuzz, Cairo, and Pango among others. It discusses things
such as OpenType adding support for colored fonts, variable fonts,
and a Universal Shaping Engine. There's a good list of libraries,
tools, toolkits, in the applications section.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>After the bankruptcy<br />
<a href="https://www.nytimes.com/2024/07/09/business/synapse-bankruptcy-fintech-fdic-insurance.html">https://www.nytimes.com/2024/07/09/business/synapse-bankruptcy-fintech-fdic-insurance.html</a><br />
<a href="https://archive.ph/LWmgP">https://archive.ph/LWmgP</a></p>

<p>That's something not everyone in the world has in mind: What if the bank
fails, then what, how much is insured, can it really be covered? In
the USA $250k should be covered, in theory, meanwhile the European
Central Bank covers €100k. However, in the case above, it's about
the new "virtual" online banks, neobanks with the hype in fintech,
that younger people are starting to use.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"A ship in harbor is safe, but that is not what ships are built
  for." — John A. Shedd</p>
</blockquote>

<p>A classic quote to incite you to be out there this week.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240726</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240726</guid>
  <pubDate>Fri, 26 Jul 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-07-26</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>What's a stipple<br />
<a href="https://matttproud.com/blog/posts/x-window-system-boot-stipple.html">https://matttproud.com/blog/posts/x-window-system-boot-stipple.html</a></p>

<p>Now I've learned a lot about something I didn't know I should know,
nor will ever use, but it feels great.</p></li>
<li><p>Another few websites for syscalls search<br />
<a href="https://syscalls.mebeim.net/?table=x86/64/x64/latest">https://syscalls.mebeim.net/?table=x86/64/x64/latest</a><br />
<a href="https://syscall.sh/">https://syscall.sh/</a></p>

<p>See also "Syscalls list" in issue 160.</p></li>
<li><p>CAMARA project<br />
<a href="https://camaraproject.org/">https://camaraproject.org/</a></p>

<p>I had read these specs before, however I wasn't aware this was a Linux
foundation project. It defines a common api to interface with telcos
to do things such as phone number or location verification.</p></li>
<li><p>Secure boot on Gentoo<br />
<a href="https://www.setphaserstostun.org/posts/secure-boot-on-gentoo-with-shim-grub/">https://www.setphaserstostun.org/posts/secure-boot-on-gentoo-with-shim-grub/</a><br />
<a href="https://www.linux.org/docs/man1/mokutil.html">https://www.linux.org/docs/man1/mokutil.html</a></p>

<p>Having every step done from scratch is a great way to learn about secure boot.</p></li>
<li><p>Reasons why someone might like NetBSD<br />
<a href="https://mccd.space/posts/netbsd-review/">https://mccd.space/posts/netbsd-review/</a></p>

<p>pkgsrc one of the first cross-platform package manager, you agree?</p></li>
<li><p>Linux audio stack demystified<br />
<a href="https://blog.rtrace.io/posts/the-linux-audio-stack-demystified/">https://blog.rtrace.io/posts/the-linux-audio-stack-demystified/</a><br />
<a href="https://venam.net/blog/unix/2021/02/07/audio-stack.html">https://venam.net/blog/unix/2021/02/07/audio-stack.html</a><br />
<a href="https://venam.net/blog/unix/2021/06/23/pipewire-under-the-hood.html">https://venam.net/blog/unix/2021/06/23/pipewire-under-the-hood.html</a></p>

<p>A great post touching everything on the audio stack on Linux. As someone
who has dived into this before on articles on my blog, I can assess
that it's great content. I've never linked them in the newsletter,
so I'll add them along.</p></li>
<li><p>Dell UNIX brief history<br />
<a href="https://notes.technologists.com/notes/2008/01/10/a-brief-history-of-dell-unix/">https://notes.technologists.com/notes/2008/01/10/a-brief-history-of-dell-unix/</a></p>

<p>A pretty personal story in relation to Dell UNIX.</p></li>
<li><p>Software supply chain sec according to RedHat<br />
<a href="https://www.redhat.com/en/topics/security/what-is-software-supply-chain-security">https://www.redhat.com/en/topics/security/what-is-software-supply-chain-security</a></p>

<p>There's nothing really new here, but it's a good summary.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Evolution of Data Storage<br />
<a href="https://medium.com/predict/the-evolution-of-data-storage-from-clay-tablets-to-quantum-computing-c1d8cc3cf8df">https://medium.com/predict/the-evolution-of-data-storage-from-clay-tablets-to-quantum-computing-c1d8cc3cf8df</a></p>

<p>I watched a talk about this recently, and I thought I'd share something
similar. Record keeping, storing information, is a fascinating topic. In
this post you'll find a list of different technologies and future tech
that are used to achieve this.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"You can be the ripest, juiciest peach in the world, and there's still going to be somebody who hates peaches." — Dita Von Teese</p>
</blockquote>

<p>I don't know the author of this quote, but I felt it properly encompasses
the idea that people have different likings and that we should be ok
with it.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240802</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240802</guid>
  <pubDate>Fri, 02 Aug 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-08-02</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>In the Beginning was the Command Line<br />
<a href="https://web.stanford.edu/class/cs81n/command.txt">https://web.stanford.edu/class/cs81n/command.txt</a></p>

<p>A pre-2000s article about a generic history of computing from the
author's personal point of view, it emphasises on the idea that we
shouldn't take things at face value. Very entertaining!</p></li>
<li><p>The ultimate guide to Linux network performance<br />
<a href="https://ntk148v.github.io/posts/linux-network-performance-ultimate-guide/">https://ntk148v.github.io/posts/linux-network-performance-ultimate-guide/</a></p>

<p>Yet, it's more of an amalgam of random network info and configs than
an actual guide.</p></li>
<li><p>Path of a packet in Linux<br />
<a href="https://www.cs.dartmouth.edu/~sergey/netreads/path-of-packet/Network_stack.pdf">https://www.cs.dartmouth.edu/~sergey/netreads/path-of-packet/Network_stack.pdf</a></p>

<p>A bit old but it complements the previous link.</p></li>
<li><p>Are find and mkdir together Turing complete?<br />
<a href="https://ogiekako.vercel.app/blog/find_mkdir_tc">https://ogiekako.vercel.app/blog/find_mkdir_tc</a></p>

<p>From that article, it's close to being, with some limitations.</p></li>
<li><p>ed from less<br />
<a href="http://blog.syncpup.com/posts/calling-ed-from-less.html">http://blog.syncpup.com/posts/calling-ed-from-less.html</a></p>

<p>If you're into ed that's a great setup, as for others it's a neat
party-trick.</p></li>
<li><p>Debugging slow terminal<br />
<a href="https://lock.cmpxchg8b.com/slowterm.html">https://lock.cmpxchg8b.com/slowterm.html</a></p>

<p>This is similar to issue 171 "Debugging slow shell" but for terminals
on WSL.</p></li>
<li><p>Computer setup of blogger<br />
<a href="https://jnsgr.uk/2024/07/how-i-computer-in-2024/">https://jnsgr.uk/2024/07/how-i-computer-in-2024/</a></p>

<p>Your usual battle station/setup blog post, share yours and I'll add it
to the newsletter next week.</p></li>
<li><p>Vanilla OS<br />
<a href="https://www.theregister.com/2024/07/31/vanilla_os_friendly_radical/">https://www.theregister.com/2024/07/31/vanilla_os_friendly_radical/</a></p>

<p>Another review of Vanilla OS, see also "A review of Vanilla OS" in issue 179.
Their latest version works a bit differently than the previous one.</p></li>
<li><p>A self-built system<br />
<a href="https://lwn.net/SubscriberLink/983340/25f5b1f6b1247079/">https://lwn.net/SubscriberLink/983340/25f5b1f6b1247079/</a></p>

<p>Impressive and quite useful.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>DnD teachings<br />
<a href="https://ericwbailey.website/published/dungeons-and-dragons-taught-me-how-to-write-alt-text/">https://ericwbailey.website/published/dungeons-and-dragons-taught-me-how-to-write-alt-text/</a></p>

<p>I've never actually tried dnd but that makes me want to, now I have
to find a group of acolytes to join me.</p></li>
<li><p>Just remove the plug<br />
<a href="https://computer.rip/2024-07-31-just-disconnect-the-internet.html">https://computer.rip/2024-07-31-just-disconnect-the-internet.html</a></p>

<p>Basically a reply to "we can isolate them from the web".</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"You can avoid reality, but you cannot avoid the consequences of
  avoiding reality." — Ayn Rand</p>
</blockquote>

<p>Now that's what news addicts will tell you, but then what are they doing
with the info they get?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240809</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240809</guid>
  <pubDate>Fri, 09 Aug 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-08-09</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Revisiting Linux CPU scheduling<br />
<a href="https://www.uninformativ.de/blog/postings/2024-08-03/0/POSTING-en.html">https://www.uninformativ.de/blog/postings/2024-08-03/0/POSTING-en.html</a></p>

<p>Why does <code>nice</code> doesn't see to work as intended, this blog post
answers this question by going through some linux scheduling, cgroup and
slices. Everyone explains cgroups in their own way, I've also <a href="https://venam.net/blog/unix/2023/02/28/access_control.html#linux-control-groups">written a
bit</a>
about them.</p></li>
<li><p>A UX designer look at Linux<br />
<a href="https://www.chris-wood.design/resources/linux-for-ux-designers">https://www.chris-wood.design/resources/linux-for-ux-designers</a></p>

<p>I'm not familiar with most of the tools mentioned, but that should
come in handy for those in the know.</p></li>
<li><p>The Burroughs ICON<br />
<a href="https://jasoneckert.github.io/myblog/icon-computer/">https://jasoneckert.github.io/myblog/icon-computer/</a></p>

<p>The peculiar ICON system running with QNX. It was a system conceived
by a government for educational purposes.</p></li>
<li><p>Another tracer tutorial<br />
<a href="https://sh4dy.com/2024/08/03/beetracer/">https://sh4dy.com/2024/08/03/beetracer/</a></p>

<p>This one tries to simulate an strace-clone.</p></li>
<li><p>Undo function<br />
<a href="https://www.theregister.com/2024/08/01/linux_rollback_options/">https://www.theregister.com/2024/08/01/linux_rollback_options/</a></p>

<p>We're all following immutable distros, reproducible builds, snapshots,
but most of these are often in the fringes. Here we see that it's
starting to appear in a more popular Linux distro.</p></li>
<li><p>Userspaceification of POSIX<br />
<a href="https://www.redox-os.org/news/kernel-11/">https://www.redox-os.org/news/kernel-11/</a></p>

<p>Redox is a Unix-like OS written in Rust. In its signals project it's
doing a rewrite of signal handling in user-space.</p></li>
<li><p>A screen tutorial<br />
<a href="https://linuxtldr.com/installing-screen/">https://linuxtldr.com/installing-screen/</a></p>

<p>Someone asked me for a basic screen tutorial.</p></li>
<li><p>Cat9 Microdosing: Each and Contain<br />
<a href="https://arcan-fe.com/2024/08/05/cat9-microdosing-each-and-contain/">https://arcan-fe.com/2024/08/05/cat9-microdosing-each-and-contain/</a></p>

<p>An update on the Arcan's side projects to experiment at making
better CLI.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Andy Warhol’s lost Amiga art found<br />
<a href="https://dfarq.homeip.net/andy-warhols-lost-amiga-art-found/">https://dfarq.homeip.net/andy-warhols-lost-amiga-art-found/</a></p>

<p>Now, that's a type of computer art you won't see much these days.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Credula est spes improba.<br />
  He that lives on hope will die fasting.<br />
  He that lives on hope dances without music.  — Latin proverb</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240816</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240816</guid>
  <pubDate>Fri, 16 Aug 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-08-16</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>ML using pipes<br />
<a href="https://jott.live/markdown/ml_pipes">https://jott.live/markdown/ml_pipes</a></p>

<p>Practically it's a command line tool relying on shumai (a tensor
library), nothing too out-of-the-ordinary.</p></li>
<li><p>Atomic Operations<br />
<a href="https://rcrowley.org/2010/01/06/things-unix-can-do-atomically.html">https://rcrowley.org/2010/01/06/things-unix-can-do-atomically.html</a></p>

<p>A list of thing that POSIX-like/compliant systems should do
atomically, and that you should trust.</p></li>
<li><p>Modern or classic tools<br />
<a href="https://meetryanflowers.com/modern-linux-tools-vs-unix-classics-which-would-i-choose/">https://meetryanflowers.com/modern-linux-tools-vs-unix-classics-which-would-i-choose/</a></p>

<p>In my opinion <code>jq</code> is now a classic, with the omnipresence of json,
it's a must have tool.</p></li>
<li><p>why is there a delay<br />
<a href="https://unix.stackexchange.com/questions/335648/why-does-the-reset-command-include-a-delay">https://unix.stackexchange.com/questions/335648/why-does-the-reset-command-include-a-delay</a><br />
<a href="https://invisible-island.net/ncurses/man/tset.1.html#h2-HISTORY">https://invisible-island.net/ncurses/man/tset.1.html#h2-HISTORY</a></p>

<p>As usual, the answer is because of archaic constraints.</p></li>
<li><p>Writing a Unix clone in about a month<br />
<a href="https://drewdevault.com/2024/05/24/2024-05-24-Bunnix.html">https://drewdevault.com/2024/05/24/2024-05-24-Bunnix.html</a></p>

<p>Interesting project, but the write-up about the experience could've
had more details.</p></li>
<li><p>Wayland finally merges a screen capture protocol<br />
<a href="https://www.phoronix.com/news/Wayland-Merges-Screen-Capture">https://www.phoronix.com/news/Wayland-Merges-Screen-Capture</a><br />
<a href="https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/124">https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/124</a></p>

<p>This has been cooking for more than 2 years.</p></li>
<li><p>A new way to develop on Linux<br />
<a href="https://www.codethink.co.uk/articles/2024/A-new-way-to-develop-on-Linux/">https://www.codethink.co.uk/articles/2024/A-new-way-to-develop-on-Linux/</a><br />
<a href="https://www.codethink.co.uk/articles/2024/A-new-way-to-develop-on-Linux-PartII/">https://www.codethink.co.uk/articles/2024/A-new-way-to-develop-on-Linux-PartII/</a><br />
<a href="https://www.freedesktop.org/software/systemd/man/latest/systemd-sysext.html">https://www.freedesktop.org/software/systemd/man/latest/systemd-sysext.html</a></p>

<p>A set of tools built on top of systemd-sysext, system extension
images. This is a sort of overlay filesystem that is used to test new
component software.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>What one can learn from teaching<br />
<a href="https://claytonwramsey.com/blog/learned-from-teaching">https://claytonwramsey.com/blog/learned-from-teaching</a></p>

<p>I think these are good general life advices.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Meet them where they are.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240823</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240823</guid>
  <pubDate>Fri, 23 Aug 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-08-23</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Building an embedded Linux system<br />
<a href="https://jaycarlson.net/embedded-linux/">https://jaycarlson.net/embedded-linux/</a></p>

<p>A comprehensive yet accessible guide to help build an embedded system
that includes Linux.</p></li>
<li><p>FreeBSD considers Rust<br />
<a href="https://lwn.net/SubscriberLink/985210/f3c3beb9ef9c550e/">https://lwn.net/SubscriberLink/985210/f3c3beb9ef9c550e/</a></p>

<p>As with anything Rust related, even rumors have a huge sensationalism
online.</p></li>
<li><p>The day /proc died<br />
<a href="https://dev.to/rkeene/the-day-proc-died-53ic">https://dev.to/rkeene/the-day-proc-died-53ic</a></p>

<p>A full storage always leads to the weirdest bugs.</p></li>
<li><p>Cathedral vs Bazaar Design discrepancies<br />
<a href="https://j3s.sh/thought/trainwreck-design.html">https://j3s.sh/thought/trainwreck-design.html</a></p>

<p>An argument that things don't have to be black and white, there could
be a middle-ground.</p></li>
<li><p>lyrebird<br />
<a href="https://github.com/lyrebird-voice-changer/lyrebird/">https://github.com/lyrebird-voice-changer/lyrebird/</a></p>

<p>Once upon a time, I used to have fun with these voice modifiers, some
were amazingly good, others not so much. With a bit of fiddling these
can sound convincing.</p></li>
<li><p>OOM kill count<br />
<a href="https://medium.com/opsops/there-is-an-oom-kill-count-in-linux-e9936aa33102">https://medium.com/opsops/there-is-an-oom-kill-count-in-linux-e9936aa33102</a></p>

<p>Well, today I learned something! My previous machine used to have a
trigger happy OOM-killer, so I guess its kill count was quite high.</p></li>
<li><p>epoll<br />
<a href="https://darkcoding.net/software/epoll-the-api-that-powers-the-modern-internet/">https://darkcoding.net/software/epoll-the-api-that-powers-the-modern-internet/</a></p>

<p>See also "What can you epoll" in issue 168.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>A reflection on the matrix<br />
<a href="https://theconversation.com/the-matrix-20-years-on-how-a-sci-fi-film-tackled-big-philosophical-questions-114007">https://theconversation.com/the-matrix-20-years-on-how-a-sci-fi-film-tackled-big-philosophical-questions-114007</a></p>

<p>One of the best piece discussing the topic.</p></li>
<li><p>More cinema reflections<br />
<a href="https://www.openculture.com/2015/03/andrei-tarkovskys-message-to-young-people.html">https://www.openculture.com/2015/03/andrei-tarkovskys-message-to-young-people.html</a></p>

<p>What does this mean in an always connected world?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"It is possible to commit no errors and still lose, that is not
  failure. That is life" — Captain Jean-Luc Picard, Star Trek</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240830</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240830</guid>
  <pubDate>Fri, 30 Aug 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-08-30</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Android adding support for bigger PAGESIZE<br />
<a href="https://android-developers.googleblog.com/2024/08/adding-16-kb-page-size-to-android.html">https://android-developers.googleblog.com/2024/08/adding-16-kb-page-size-to-android.html</a></p>

<p>This won't appear until Android 15 is out and even then it'll only be
as a dev option.</p></li>
<li><p>Explaining any shell<br />
<a href="https://www.shell.how/">https://www.shell.how/</a></p>

<p>The explanation isn't always extraordinary helpful but it's a start. It
relies on fig.io docs (which seems to be soon deprecated).</p></li>
<li><p>Removing Greek quiz for a ship quiz<br />
<a href="https://marc.info/?l=openbsd-cvs&amp;m=172443408727088&amp;w=2">https://marc.info/?l=openbsd-cvs&amp;m=172443408727088&amp;w=2</a></p>

<p>The Greek quiz appeared in 1995 but most people aren't learning Greek.</p></li>
<li><p>OpenSSH Backdoors<br />
<a href="https://blog.isosceles.com/openssh-backdoors/">https://blog.isosceles.com/openssh-backdoors/</a></p>

<p>The story of a 22yo attack on OpenSSH and how it related to today.</p></li>
<li><p>netcat for IRC<br />
<a href="https://gir.st/ircpipe.html">https://gir.st/ircpipe.html</a></p>

<p>This reminds me of ii, the suckless irc client. I bet it could be used
in the same manner.</p></li>
<li><p>Linux pipes are slow<br />
<a href="https://qsantos.fr/2024/08/25/linux-pipes-are-slow/">https://qsantos.fr/2024/08/25/linux-pipes-are-slow/</a></p>

<p>Why are they slow and how does vmsplice call help.</p></li>
<li><p>Pong in bash<br />
<a href="https://0x0.st/XJg2.bash">https://0x0.st/XJg2.bash</a></p>

<p>Pretty impressive that it takes as few lines as this.</p></li>
<li><p>New malware on Linux<br />
<a href="https://thehackernews.com/2024/08/new-linux-malware-sedexp-hides-credit.html">https://thehackernews.com/2024/08/new-linux-malware-sedexp-hides-credit.html</a></p>

<p>It basically adds a UDEV rules to run the malware at boot by executing
it every time /dev/random is attached/loaded.</p></li>
<li><p>Overengineered todo list<br />
<a href="https://taskwarrior.org/docs/start/">https://taskwarrior.org/docs/start/</a></p>

<p>Not dismissing the usefulness, but I personally prefer either a plain
text file, or paper and pen if it's for something this simple.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Something thought provoking<br />
<a href="https://readsomethinginteresting.com/">https://readsomethinginteresting.com/</a></p>

<p>A collection roulette of random ideas and thoughts in web articles.</p></li>
<li><p>When you miss traffic<br />
<a href="https://driveandlisten.herokuapp.com/">https://driveandlisten.herokuapp.com/</a></p>

<p>This is pretty entertaining if you put it on all day on a smart TV.</p></li>
<li><p>Who's stuck in space<br />
<a href="https://www.howmanypeopleareinspacerightnow.com/">https://www.howmanypeopleareinspacerightnow.com/</a></p>

<p>Just a fun trivia website.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The mind is its own place, and in itself can make a heaven of hell,
  a hell of heaven — John Milton</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240906</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240906</guid>
  <pubDate>Fri, 06 Sep 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-09-06</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Copy instead of install<br />
<a href="https://battlepenguin.com/tech/copying-linux-between-machines/">https://battlepenguin.com/tech/copying-linux-between-machines/</a></p>

<p>This seems very cumbersome, having an immutable distro, or just a list
of packages with user files alongside would be easier to set up.</p></li>
<li><p>Swap the cloud OS<br />
<a href="https://cloudbsd.xyz/main/">https://cloudbsd.xyz/main/</a></p>

<p>I had heard of this risky procedure before, but I'm not sure I'd ever
try it on one of my VPS.</p></li>
<li><p>Why learn Linux<br />
<a href="https://opiero.medium.com/why-you-should-learn-linux-9ceace168e5c">https://opiero.medium.com/why-you-should-learn-linux-9ceace168e5c</a></p>

<p>They mean by that to develop software using a Linux-based OS. Frankly,
it seems like a pretty cliche and superficial article, but probably
something worth sending to newcomers to Unix-like environments.</p></li>
<li><p>SSH certificate authority with TPM<br />
<a href="https://linderud.dev/blog/ssh-ca-with-device-and-identity-attestation-ssh-tpm-ca-authority/">https://linderud.dev/blog/ssh-ca-with-device-and-identity-attestation-ssh-tpm-ca-authority/</a></p>

<p>This supersedes issue 175 "Using certificates for SSH authentication"
by adding hardware keys (HSM/TPM).</p></li>
<li><p>Yubikey got pwned<br />
<a href="https://www.zagaja.com/2024/09/yubikey-digital-seatbelt/">https://www.zagaja.com/2024/09/yubikey-digital-seatbelt/</a><br />
<a href="https://www.yubico.com/support/security-advisories/ysa-2024-03/">https://www.yubico.com/support/security-advisories/ysa-2024-03/</a></p>

<p>..And when we were just starting to discuss hardware sources of
trust. The attack requires physical access, but still.</p></li>
<li><p>Debian is an easy target<br />
<a href="https://unix.foo/posts/insecurity-of-debian/">https://unix.foo/posts/insecurity-of-debian/</a></p>

<p>See also "16 years anniversary of a CVE" in issue 244.</p></li>
<li><p>WiFi auth using SIM cards<br />
<a href="https://kittenlabs.de/blog/2024/08/31/wifi-auth-with-osmohlr/sim-cards/">https://kittenlabs.de/blog/2024/08/31/wifi-auth-with-osmohlr/sim-cards/</a></p>

<p>You've all heard of WEP and WPA for WiFi auth, but get ready for this. I
know this isn't everyone's cup of tea, but it's something I deal with
professionally and when I saw the article pop-up, I couldn't resist
adding it here. It can seem a bit complex with an HLR, a RADIUS server,
custom firmware on the router, and configured sim card and device. Yet,
it also the same sort of things used when doing tunnels towards the
operator's core network for VoWiFi for example.</p></li>
<li><p>TCP thin-stream on Linux<br />
<a href="https://dl.acm.org/doi/fullHtml/10.5555/2346888.2346891">https://dl.acm.org/doi/fullHtml/10.5555/2346888.2346891</a></p>

<p>In sum, it reduces the latency by modifying the TCP retransmission
mechanism (fast retransmitting on first duplicate ACK, instead of 3 if
I'm not wrong, and to not apply exponential backoff, so not reducing
the wait time between retransmission and possibly window size).</p></li>
<li><p>Myths and controversial info<br />
<a href="https://itvision.altervista.org/">https://itvision.altervista.org/</a></p>

<p>A lot of miscellaneous articles you might find interesting.</p></li>
<li><p>Missing BSD/Linux<br />
<a href="https://brainbaking.com/post/2024/05/i-miss-bsd-linux/">https://brainbaking.com/post/2024/05/i-miss-bsd-linux/</a></p>

<p>The basic woes of someone who owns a macbook.</p></li>
<li><p>ALSA bit perfect<br />
<a href="https://kevinboone.me/alsa_bitperfect.html">https://kevinboone.me/alsa_bitperfect.html</a></p>

<p>Who needs a sound server when you can force yourself to use ALSA. Yet,
I don't understand why not configure the audio server to simply not
resample audio if it's under a certain bitrate.</p></li>
<li><p>The <code>dc</code> calc<br />
<a href="https://howdytx.technology/unix-history-the-dc-calculator/">https://howdytx.technology/unix-history-the-dc-calculator/</a></p>

<p>RPN is one of the CS student's first weapon of choice.</p></li>
<li><p>wak and awk implementation<br />
<a href="https://www.raygard.net/awkdoc/">https://www.raygard.net/awkdoc/</a></p>

<p>Ever wondered how awk works, let's write it from scratch.</p></li>
<li><p>A shell rabbit hole<br />
<a href="https://zwischenzugs.com/2022/09/28/a-little-shell-rabbit-hole/">https://zwischenzugs.com/2022/09/28/a-little-shell-rabbit-hole/</a></p>

<p>That's one way to learn.</p></li>
<li><p>Manual driver binding on Linux<br />
<a href="https://lwn.net/Articles/143397/">https://lwn.net/Articles/143397/</a></p>

<p>It's nothing novel but one of the TIL sort of posts, you can bind/unbind
device drivers through the /sys virtual fs.</p></li>
<li><p>A beginner's guide to install from source<br />
<a href="https://moi.vonos.net/linux/beginners-installing-from-source/">https://moi.vonos.net/linux/beginners-installing-from-source/</a></p>

<p>A very basic tutorial to get people initiate on what it means to
download from source, how to check it was downloaded properly, extract,
patch, and install software.</p></li>
<li><p>Command line conventions over time<br />
<a href="https://blog.liw.fi/posts/2022/05/07/unix-cli/">https://blog.liw.fi/posts/2022/05/07/unix-cli/</a></p>

<p>A summary of different techniques and conventions used on the cli that
appeared over the years.</p></li>
<li><p>SIGnal handling presentation<br />
<a href="https://sunshowers.io/posts/beyond-ctrl-c-signals/">https://sunshowers.io/posts/beyond-ctrl-c-signals/</a></p>

<p>It consists of a basic review of signals, a few mentions of security,
and mostly an how-to handle them in Rust.</p></li>
<li><p>Steps to secure a Linux server<br />
<a href="https://kenhv.com/blog/securing-a-linux-server">https://kenhv.com/blog/securing-a-linux-server</a></p>

<p>See also "Fail2ban: an enemy of script-kiddies" in issue 145.</p></li>
<li><p>Porting systemd to musl lib<br />
<a href="https://catfox.life/2024/09/05/porting-systemd-to-musl-libc-powered-linux/">https://catfox.life/2024/09/05/porting-systemd-to-musl-libc-powered-linux/</a></p>

<p>As the title says.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>An InfoSec homelab<br />
<a href="https://www.archcloudlabs.com/projects/5-years-of-homelab/">https://www.archcloudlabs.com/projects/5-years-of-homelab/</a></p>

<p>We tend to see a lot of posts about random homelabs, but never something
specifically made with the intention of learning security.</p></li>
<li><p>Internet hourglass again<br />
<a href="https://systemsapproach.org/2024/08/19/how-the-hourglass-won/">https://systemsapproach.org/2024/08/19/how-the-hourglass-won/</a></p>

<p>Another perception of the hourglass, see also "Internet hourglass"
in issue 194.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>90% of the work is always maintenance, life is maintenance.</p>
</blockquote>

<p>Enjoy the longer than usual newsletter this week!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240913</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240913</guid>
  <pubDate>Fri, 13 Sep 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-09-13</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A guide to cronjobs<br />
<a href="https://ittavern.com/cron-jobs-on-linux-comprehensive-guide/">https://ittavern.com/cron-jobs-on-linux-comprehensive-guide/</a></p>

<p>See also the classic, and so helpful, "This is genius, why didn't this
exist before" in issue 39.</p></li>
<li><p>Gnome files<br />
<a href="https://www.datagubbe.se/gnomefiles/">https://www.datagubbe.se/gnomefiles/</a></p>

<p>It's basically a dissection of the GNOME file manager.</p></li>
<li><p>Fuzzing an X compositor<br />
<a href="https://trace.yshui.dev/2024-09-fuzzing.html">https://trace.yshui.dev/2024-09-fuzzing.html</a></p>

<p>And unsurprisingly, fuzzing uncovers countless bugs.</p></li>
<li><p>NetBSD's kauth<br />
<a href="https://man.netbsd.org/NetBSD-9.3/kauth.9">https://man.netbsd.org/NetBSD-9.3/kauth.9</a></p>

<p>A centralized way in the kernel to manage all authorization requests.</p></li>
<li><p>PREEMPT RT support<br />
<a href="https://www.phoronix.com/news/Linux-PREEMPT_RT-Close-Patches">https://www.phoronix.com/news/Linux-PREEMPT_RT-Close-Patches</a></p>

<p>Linux has had some facilities for real-time scheduling for a long time,
but it wasn't covering everything. Now, we're approaching this.</p></li>
<li><p>Linux hibernate<br />
<a href="https://tookmund.com/2024/09/hibernation-preparation">https://tookmund.com/2024/09/hibernation-preparation</a></p>

<p>Yet, even when diving into the kernel code, it still might not work
on too many machines.</p></li>
<li><p>Copy-on-write archive<br />
<a href="https://github.com/teknoraver/car">https://github.com/teknoraver/car</a></p>

<p>This is tar but without copying data, it's only support on BtrFS or XFS.</p></li>
<li><p>A dive into NT<br />
<a href="https://blogsystem5.substack.com/p/windows-nt-vs-unix-design">https://blogsystem5.substack.com/p/windows-nt-vs-unix-design</a></p>

<p>This is a really good overview of all the early features that came into
windows NT and how it compared to different Unix-like OSes at the time.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Against rereading<br />
<a href="https://www.theparisreview.org/blog/2024/09/04/against-rereading/">https://www.theparisreview.org/blog/2024/09/04/against-rereading/</a></p>

<p>I've never pondered as much as the author about rereading a
book. However, in cinema there are many critics who swear by rewatching
and that its the only way to truly enjoy a movie. Yet, at the same time,
like the author, I feel like something is lost when doing so.</p></li>
<li><p>When security gets in the way<br />
<a href="https://cohost.org/mononcqc/post/3647311-paper-you-want-my-p0">https://cohost.org/mononcqc/post/3647311-paper-you-want-my-p0</a></p>

<p>Software for the real world should be tested with real people in
real scenarios.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>If it costs you your peace, it's too expensive. — Paulo Coelho</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240920</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240920</guid>
  <pubDate>Fri, 20 Sep 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-09-20</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Power management GUI for Linux<br />
<a href="https://github.com/TheAlexDev23/power-options/">https://github.com/TheAlexDev23/power-options/</a></p>

<p>This is a somewhat GUI copy of powertop, see "Powertop" in issue 169.</p></li>
<li><p>Raw socket different behavior across systems<br />
<a href="https://swagnik.netlify.app/posts/how-raw-sockets-behave-in-different-systems/">https://swagnik.netlify.app/posts/how-raw-sockets-behave-in-different-systems/</a></p>

<p><em>"All this time. I repeat, all this time, I have been poring over
the linux man pages while sitting comfortably on macOS."</em> See also
"Raw sockets" in issue 160.</p></li>
<li><p>Falsehood about tcp<br />
<a href="https://lwn.net/Articles/990281/">https://lwn.net/Articles/990281/</a></p>

<p>I think to better understand TCP, anyone should go back to the basics
and take a few pages from "computer networking a top-down approach"
and try to see how a from-scratch tcp-alike protocol would work.</p></li>
<li><p>Running 32-bit on 64-bit Linux<br />
<a href="https://sigma-star.at/blog/2024/02/aarch64-32-bit-compat-pitfall/">https://sigma-star.at/blog/2024/02/aarch64-32-bit-compat-pitfall/</a></p>

<p>If you're doing cross compilation, pay attention to this
issue. Otherwise, you might infer runtime costs.</p></li>
<li><p>A better UX for shell scripts?<br />
<a href="https://nochlin.com/blog/6-techniques-i-use-to-create-a-great-user-experience-for-shell-scripts">https://nochlin.com/blog/6-techniques-i-use-to-create-a-great-user-experience-for-shell-scripts</a></p>

<p>For the color and progress report, be sure to include a way to disable
those so that the script can be used in a pipeline.</p></li>
<li><p>Installing Arch<br />
<a href="https://giacomo.coletto.io/blog/arch-amd/">https://giacomo.coletto.io/blog/arch-amd/</a></p>

<p>Good ol' blog post about notes taken during an installation, along
with tips.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Steganography technique<br />
<a href="https://diffusionillusions.com/">https://diffusionillusions.com/</a></p>

<p>A mix of optical illusion and steganography.</p></li>
<li><p>Turns out it might be a scam<br />
<a href="https://theconversation.com/the-data-on-extreme-human-ageing-is-rotten-from-the-inside-out-ig-nobel-winner-saul-justin-newman-239023">https://theconversation.com/the-data-on-extreme-human-ageing-is-rotten-from-the-inside-out-ig-nobel-winner-saul-justin-newman-239023</a></p>

<p>As they say "if it's too good to be true, it probably is".</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"No star is ever lost we once have seen,<br />
  We always may be what we might have been<br />
  Since Good, though only thought,<br />
  Has life and breath -<br />
  God's life - can always be redeemed from death.<br />
  And evil in its nature is decay,<br />
  And any hour may blot it all away.<br />
  The hope that lost in some far distance seems,<br />
  May be the truer life, and this the dream."<br />
  ― Adelaide Anne Procter</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20240927</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20240927</guid>
  <pubDate>Fri, 27 Sep 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-09-27</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Another visual guide to ssh tunneling<br />
<a href="https://ittavern.com/visual-guide-to-ssh-tunneling-and-port-forwarding/">https://ittavern.com/visual-guide-to-ssh-tunneling-and-port-forwarding/</a></p>

<p>This is very similar to a previous one I had linked:
<a href="https://robotmoon.com/ssh-tunnels/">https://robotmoon.com/ssh-tunnels/</a>.</p></li>
<li><p>Linux on intel 4004<br />
<a href="https://dmitry.gr/?r=05.Projects&amp;proj=35.%20Linux4004">https://dmitry.gr/?r=05.Projects&amp;proj=35.%20Linux4004</a></p>

<p>This is a continuation of "Linux on 8-bit microcontroller" in issue 125.</p></li>
<li><p>More modern horror stories<br />
<a href="https://www.blopig.com/blog/2021/07/linux-horror-stories-and-protection-spells-volume-i/">https://www.blopig.com/blog/2021/07/linux-horror-stories-and-protection-spells-volume-i/</a></p>

<p>At least these ones are accompanied with remediation, can't say I
haven't encountered the second scenario with a huge number of files
in a single directory.</p></li>
<li><p>self-contained exec<br />
<a href="https://brioche.dev/blog/portable-dynamically-linked-pacakges-on-linux/">https://brioche.dev/blog/portable-dynamically-linked-pacakges-on-linux/</a></p>

<p>You've heard of nix, and container-based pkg managers, this is
similar. See also "Portable Linux binaries" in issue 53 for fun.</p></li>
<li><p>Container desktop, again<br />
<a href="https://container-desktop.com/">https://container-desktop.com/</a><br />
<a href="https://rancherdesktop.io/">https://rancherdesktop.io/</a><br />
<a href="https://orbstack.dev/">https://orbstack.dev/</a><br />
<a href="https://docs.orbstack.dev/architecture">https://docs.orbstack.dev/architecture</a></p>

<p>As time passes by, it seems this tech and trend is here to stay.</p></li>
<li><p>Rethinking the Unix shell in Lisp<br />
<a href="https://github.com/PuellaeMagicae/unix-in-lisp/blob/master/TUTORIAL.org">https://github.com/PuellaeMagicae/unix-in-lisp/blob/master/TUTORIAL.org</a></p>

<p>Do you prefer this way? I'm not sure I personally do, but it is nice
to think about.</p></li>
<li><p>It lands in Linux 6.12<br />
<a href="https://www.phoronix.com/news/Linux-6.12-Lands-sched-ext">https://www.phoronix.com/news/Linux-6.12-Lands-sched-ext</a></p>

<p>A follow up on "PREEMPT RT support" of issue 260, it allows for an
extensible scheduler in Linux that can have its policies implemented
with BFP, which is pretty cool.</p></li>
<li><p>A post-quantum world<br />
<a href="https://lwn.net/Articles/973231/">https://lwn.net/Articles/973231/</a></p>

<p>The new FIPS is still in draft format but it's good to keep up-to-date.</p></li>
<li><p>A simple explanation of <code>io_uring</code><br />
<a href="https://matklad.github.io/2024/09/32/-what-is-io-uring.html">https://matklad.github.io/2024/09/32/-what-is-io-uring.html</a></p>

<p>I've seen a lot of convoluted blog posts about <code>io_uring</code> but this is
probably the most concise and clear one.</p></li>
<li><p>Stricted OpenBSD's ksh<br />
<a href="https://www.undeadly.org/cgi?action=article;sid=20240924105732">https://www.undeadly.org/cgi?action=article;sid=20240924105732</a></p>

<p>It won't allow invalid NUL characters as part of the input string.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Notre-Dame is back<br />
<a href="https://www.gq.com/story/the-miraculous-resurrection-of-notre-dame">https://www.gq.com/story/the-miraculous-resurrection-of-notre-dame</a></p>

<p>I've been following the reconstruction of Notre-Dame for a while, there
are a few wonderful documentaries about the artisans and craftsmanship,
which I'm sure lots of people would enjoy.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Families, when a child is born, Want it to be intelligent.<br />
  I, through intelligence, Having wrecked my whole life,<br />
  Only hope the baby will prove, Ignorant and stupid.<br />
  Then he will crown a tranquil life, By becoming a Cabinet Minister<br />
   
  Su Tung-Po (K. Rexroth's translation)</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20241004</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20241004</guid>
  <pubDate>Fri, 04 Oct 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-10-04</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>The network ate my font<br />
<a href="https://verticalsysadmin.com/2017/09/13/sysadmin-war-story-the-network-ate-my-font/">https://verticalsysadmin.com/2017/09/13/sysadmin-war-story-the-network-ate-my-font/</a></p>

<p>... I didn't expect caches at this level. But why not, always expect
caches at all levels.</p></li>
<li><p>The latest hyped attack<br />
<a href="https://www.evilsocket.net/2024/09/26/Attacking-UNIX-systems-via-CUPS-Part-I/">https://www.evilsocket.net/2024/09/26/Attacking-UNIX-systems-via-CUPS-Part-I/</a><br />
<a href="https://ubuntu.com/blog/cups-remote-code-execution-vulnerability-fix-available">https://ubuntu.com/blog/cups-remote-code-execution-vulnerability-fix-available</a></p>

<p>It's a pretty neat attack, I got to say, I was pretty sure somehow
zeroconf/multicast services would be like IoT and be full of holes
and assumptions (though mostly limited to local network).</p></li>
<li><p>Everything is a file<br />
<a href="https://ph7spot.com/musings/in-unix-everything-is-a-file">https://ph7spot.com/musings/in-unix-everything-is-a-file</a><br />
<a href="https://web.archive.org/web/20180722143912/https://ph7spot.com/musings/in-unix-everything-is-a-file">https://web.archive.org/web/20180722143912/https://ph7spot.com/musings/in-unix-everything-is-a-file</a></p>

<p>One of the few times I see this distinction explained in a well-put manner.</p></li>
<li><p>trying a simple task<br />
<a href="https://virtuallyfun.com/2018/01/10/life-in-unix-v7-an-attempt-at-a-simple-task/">https://virtuallyfun.com/2018/01/10/life-in-unix-v7-an-attempt-at-a-simple-task/</a></p>

<p>An experience in masochism just to see if someone was right!</p></li>
<li><p>What rm does<br />
<a href="https://blog.safia.rocks/post/173241985600/unraveling-rm-what-happens-when-you-run-it">https://blog.safia.rocks/post/173241985600/unraveling-rm-what-happens-when-you-run-it</a><br />
<a href="https://web.archive.org/web/20180424164514/https://blog.safia.rocks/post/173241985600/unraveling-rm-what-happens-when-you-run-it">https://web.archive.org/web/20180424164514/https://blog.safia.rocks/post/173241985600/unraveling-rm-what-happens-when-you-run-it</a></p>

<p>The type of learning I like, trying to reverse engineer something,
reassemble it, dissect it, and see what every part does.</p></li>
<li><p>Unix error messages<br />
<a href="https://www.gnu.org/fun/jokes/unix.errors.html">https://www.gnu.org/fun/jokes/unix.errors.html</a></p>

<p>Old school puns, might not be for everyone, but got a few laughs from me.</p></li>
<li><p>Laptop support NOW<br />
<a href="https://freebsdfoundation.org/blog/why-laptop-support-why-now-freebsds-strategic-move-toward-broader-adoption/">https://freebsdfoundation.org/blog/why-laptop-support-why-now-freebsds-strategic-move-toward-broader-adoption/</a></p>

<p>It's a move to be applauded.</p></li>
<li><p>Picking the right terminal colorscheme<br />
<a href="https://jvns.ca/blog/2024/10/01/terminal-colours/">https://jvns.ca/blog/2024/10/01/terminal-colours/</a></p>

<p>I don't think I've seen the terminal colorscheme issues laid down
like that before, but each of these hit a particular pain spot I've
had and most people had before.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Flow not force<br />
<a href="https://www.thepositivepsychologypeople.com/living-life-through-flow-not-force/">https://www.thepositivepsychologypeople.com/living-life-through-flow-not-force/</a></p>

<p>Sometimes we need a bit of positivism.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"When a man is stung, he doesn't destroy all beehives." — proverb from Tanzania</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20241011</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20241011</guid>
  <pubDate>Fri, 11 Oct 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-10-11</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Comments over SSH<br />
<a href="https://blog.haschek.at/2023/ssh-based-comment-system.html">https://blog.haschek.at/2023/ssh-based-comment-system.html</a></p>

<p>That's a fun idea. It thwarts automated bots that rely on standard
comment systems but won't deter any other attacker.</p></li>
<li><p>RootAsRole<br />
<a href="https://lechatp.github.io/RootAsRole/">https://lechatp.github.io/RootAsRole/</a><br />
<a href="https://lechatp.github.io/RootAsRole/chsr/file-config.html">https://lechatp.github.io/RootAsRole/chsr/file-config.html</a></p>

<p>This is a new tool I had missed when doing research on access-control
on Unix. It's neat but a bit cumbersome to use compared with relatively
more simple mechanisms.</p></li>
<li><p>Solaris profiles<br />
<a href="https://softpanorama.org/Solaris/Security/RBAC/profile_shells.shtml">https://softpanorama.org/Solaris/Security/RBAC/profile_shells.shtml</a><br />
<a href="https://venam.net/blog/unix/2023/02/28/access_control.html#sunos-derivatives-profiles">https://venam.net/blog/unix/2023/02/28/access_control.html#sunos-derivatives-profiles</a></p>

<p>Now, this is something I do know and it's similar to the previous one,
though it's a bit simplified yet requires a "keywords" learning curve
to be able to configure it properly.</p></li>
<li><p>Proxying CLI tools<br />
<a href="https://blog.ropnop.com/proxying-cli-tools/">https://blog.ropnop.com/proxying-cli-tools/</a></p>

<p>Now the big question is why the trust stores are not consolidated.</p></li>
<li><p>Linux threads and processes<br />
<a href="https://pthorpe92.dev/programming/systems/common-misunderstandings/">https://pthorpe92.dev/programming/systems/common-misunderstandings/</a><br />
<a href="https://pthorpe92.dev/programming/systems/threads-async-runtimes-part0/">https://pthorpe92.dev/programming/systems/threads-async-runtimes-part0/</a><br />
<a href="https://learnlinuxconcepts.blogspot.com/2014/03/process-management.html">https://learnlinuxconcepts.blogspot.com/2014/03/process-management.html</a></p>

<p>These might sound basic operating system components but it's still
good to go back and do an overview of key differences.</p></li>
<li><p>Software supply responsibilities<br />
<a href="https://blog.liw.fi/posts/2024/swroles/">https://blog.liw.fi/posts/2024/swroles/</a></p>

<p>Can you split this up even more, probably, but having a big idea of
the usual persons or roles and responsibilities involved alleviate
the planning when thinking about releasing your software.</p></li>
<li><p>Cypto proto odds<br />
<a href="http://blog.bjrn.se/2016/08/cabinet-of-curiosities-bunch-of.html">http://blog.bjrn.se/2016/08/cabinet-of-curiosities-bunch-of.html</a></p>

<p>A list of protocols cryptographic operations that are a bit odd,
according to the author.</p></li>
<li><p>BGP endless AS paths<br />
<a href="https://vincent.bernat.ch/en/blog/2024-bgp-endless-aspath">https://vincent.bernat.ch/en/blog/2024-bgp-endless-aspath</a></p>

<p>A combination of two features that might sound good separately then
give rise to the worst outcome.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Learning to fuzz by examples<br />
<a href="https://github.com/antonio-morales/Fuzzing101">https://github.com/antonio-morales/Fuzzing101</a></p>

<p>I've always been fascinated by fuzzers, how by mere bruteforce,
constant trial and errors, one can find weak points in software. Now
is a good chance to learn a bit about this.</p></li>
<li><p>A few notes on indoctrination<br />
<a href="https://mosermichael.github.io/cstuff/all/blogg/2019/06/26/doctr.html">https://mosermichael.github.io/cstuff/all/blogg/2019/06/26/doctr.html</a></p>

<p><em>"all incoming information has to be understood exclusively by the
subject in terms of the main doctrine; also the school system has to
actively instill the doctrine and expunge all doubts and heresies."</em></p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The indoctrination is so deep that educated people think they’re
  being objective. — Noam Chomsky</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20241018</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20241018</guid>
  <pubDate>Fri, 18 Oct 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-10-18</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Making FreeBSD more user-friendly<br />
<a href="https://gyptazy.com/freebsd-how-can-we-make-it-more-attractive-to-new-users/">https://gyptazy.com/freebsd-how-can-we-make-it-more-attractive-to-new-users/</a></p>

<p>A follow up on "Laptop support NOW" from issue 263. There's an
earthquake-like awakening within FreeBSD to focus on this.</p></li>
<li><p>Switching from Linux to BSD<br />
<a href="https://it-notes.dragas.net/2024/10/03/i-solve-problems-eurobsdcon/">https://it-notes.dragas.net/2024/10/03/i-solve-problems-eurobsdcon/</a><br />
<a href="https://www.theregister.com/2024/10/08/switching_from_linux_to_bsd/">https://www.theregister.com/2024/10/08/switching_from_linux_to_bsd/</a></p>

<p>Boring, predictable, and low-maintenance sound like extremely good
qualities in the world of software.</p></li>
<li><p>OpenBSD is hard to show off<br />
<a href="https://atthis.link/blog/2024/16379.html">https://atthis.link/blog/2024/16379.html</a><br />
<a href="https://dataswamp.org/~solene/2023-10-01-octopenbsd-2023.html">https://dataswamp.org/~solene/2023-10-01-octopenbsd-2023.html</a></p>

<p>A somewhat follow up on the stability topic: obviously OpenBSD also
provides reliable and stable computing.</p></li>
<li><p>macOS 15 is UNIX/POSIX certified<br />
<a href="https://www.theregister.com/2024/10/11/macos_15_is_unix/">https://www.theregister.com/2024/10/11/macos_15_is_unix/</a></p>

<p>If you can pay for it, then get it. It seems to be the motto, even
if another OS is UNIX-compatible, if it can't pay then it can't have
the trademark.</p></li>
<li><p>Plan9 and GNU Guix<br />
<a href="https://the-dam.org/docs/explanations/Plan9ListenOnLinux.html">https://the-dam.org/docs/explanations/Plan9ListenOnLinux.html</a></p>

<p>An implementation of a super-server-like system similar to Plan9's
<code>listen</code> by relying on Guix' service mechanism.</p></li>
<li><p>Updating the BIOS using Linux<br />
<a href="https://www.pixelbeat.org/docs/bios/">https://www.pixelbeat.org/docs/bios/</a><br />
<a href="https://superuser.com/questions/1683932/write-custom-nvram-entry#1683937">https://superuser.com/questions/1683932/write-custom-nvram-entry#1683937</a></p>

<p>Risky procedure, but good to know.</p></li>
<li><p>The life of a container<br />
<a href="https://indradhanush.github.io/blog/life-of-a-container/">https://indradhanush.github.io/blog/life-of-a-container/</a></p>

<p>This is your typical post about the components that make up a container,
see also "What, why, and how of containers" in issue 239 and "Another
look at containers from scratch" in issue 234, among others.</p></li>
<li><p>JS tricks for polkit granular authorization<br />
<a href="https://www.timesys.com/security/linux-polkit-implementing-user-space-authorization-on-embedded-platforms/">https://www.timesys.com/security/linux-polkit-implementing-user-space-authorization-on-embedded-platforms/</a><br />
<a href="https://gist.github.com/grawity/3886114">https://gist.github.com/grawity/3886114</a></p>

<p>It's always good to have a refresher, even on topics you've already
researched and think you know well, especially when it's someonene
else explaining it in a different way.</p></li>
<li><p>Multitasking in the kernel<br />
<a href="https://kukuruku.co/post/multitasking-management-in-the-operating-system-kernel/">https://kukuruku.co/post/multitasking-management-in-the-operating-system-kernel/</a></p>

<p>The formatting is a bit broken, but the content is gold. A big reminder
of OS courses and basics.</p></li>
<li><p>X11 selection sharing<br />
<a href="https://github.com/splitbrain/clipscreen">https://github.com/splitbrain/clipscreen</a></p>

<p>This creates a virtual monitor to share only sections of the screen,
pretty handy.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>The end of the pagerank era<br />
<a href="https://blog.kagi.com/age-pagerank-over">https://blog.kagi.com/age-pagerank-over</a></p>

<p>Apart from walled-gardens, now I see so many people relying on AI
instead of search engines for basic day-to-day questions. (I don't
care much about Kagi and have never used it, this isn't an ad for them).</p></li>
<li><p>DST evolution in pictures<br />
<a href="https://blog.scottlogic.com/2021/09/14/120-years-timezone.html">https://blog.scottlogic.com/2021/09/14/120-years-timezone.html</a></p>

<p>...and we're still to see the removal of DST in the EU.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Peace begins with a smile." — Mother Teresa</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20241108</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20241108</guid>
  <pubDate>Fri, 08 Nov 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-11-08</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Linux hardware info<br />
<a href="https://nixsanctuary.com/best-linux-hardware-system-info-commands/">https://nixsanctuary.com/best-linux-hardware-system-info-commands/</a><br />
<a href="https://www.golinuxcloud.com/dmidecode-command-in-linux/">https://www.golinuxcloud.com/dmidecode-command-in-linux/</a></p>

<p>A sort of listicle about commands that can be used to get hardware info.</p></li>
<li><p>POSIX 2024 novelties<br />
<a href="https://blog.toast.cafe/posix2024-xcu">https://blog.toast.cafe/posix2024-xcu</a></p>

<p>A continuation of "A continuation on POSIX 2024" in issue 251. It's
a much deeper and better explanation, going into the reason why the
changes were made too.</p></li>
<li><p>Dive into mseal<br />
<a href="https://blog.trailofbits.com/2024/10/25/a-deep-dive-into-linuxs-new-mseal-syscall/">https://blog.trailofbits.com/2024/10/25/a-deep-dive-into-linuxs-new-mseal-syscall/</a></p>

<p>Now that's a true deep dive, within the kernel and with as many details
as you want.</p></li>
<li><p>ioctl and window size<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/WindowSizeIoctlAndSignal">https://utcc.utoronto.ca/~cks/space/blog/unix/WindowSizeIoctlAndSignal</a></p>

<p>As usual there's some SunOS innovation in there.</p></li>
<li><p>Useful built-in macOS tools<br />
<a href="https://weiyen.net/articles/useful-macos-cmd-line-utilities">https://weiyen.net/articles/useful-macos-cmd-line-utilities</a></p>

<p>There's a bunch of these that could inspire some to create similar tools.</p></li>
<li><p>systemd and embedded linux<br />
<a href="https://kevinboone.me/systemd_embedded.html">https://kevinboone.me/systemd_embedded.html</a></p>

<p>If you happen to be developing on embedded systems, then this is
relevant.</p></li>
<li><p>a smaller getopt<br />
<a href="https://dotat.at/@/2024-11-06-getopt.html">https://dotat.at/@/2024-11-06-getopt.html</a></p>

<p>Revisiting basic constructs is a great way to enhance insights into
how they can possibly be improved or seen with new eyes.</p></li>
<li><p>wildcard expansion<br />
<a href="https://seclists.org/oss-sec/2024/q4/56">https://seclists.org/oss-sec/2024/q4/56</a></p>

<p>We all know that wildcard expansion has devilish details that can
often be abused. For some, this is a new bug, for others, it's why
shell scripts are so messy.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>The last ones standing<br />
<a href="https://johnhawks.net/weblog/the-mystery-of-the-german-cockroach/">https://johnhawks.net/weblog/the-mystery-of-the-german-cockroach/</a></p>

<p>The idea of them traveling on planes around the world, and on cruise
ships is as old as time, and still a funny one.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"I have been impressed with the urgency of doing. Knowing is not enough;
  we must apply. Being willing is not enough; we must do." — Leonardo da Vinci</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20241115</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20241115</guid>
  <pubDate>Fri, 15 Nov 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-11-15</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>NetBSD on a ROCK64 Board<br />
<a href="https://simonevellei.com/blog/posts/netbsd-on-a-rock64-board/">https://simonevellei.com/blog/posts/netbsd-on-a-rock64-board/</a></p>

<p>The usual "NetBSD will solve it".</p></li>
<li><p>setenv and multithreaded envs performance<br />
<a href="https://ttimo.typepad.com/blog/2024/11/the-steam-client-update-earlier-this-week-mentions-fixed-some-miscellaneous-common-crashes-in-the-linux-notes-which-i-wante.html">https://ttimo.typepad.com/blog/2024/11/the-steam-client-update-earlier-this-week-mentions-fixed-some-miscellaneous-common-crashes-in-the-linux-notes-which-i-wante.html</a></p>

<p>It doesn't answer why the setenv/getenv makes the threads crash, I'm curious.</p></li>
<li><p>Macintosh Garden Library<br />
<a href="https://blog.persistent.info/2024/11/infinite-mac-macintosh-garden-library.html">https://blog.persistent.info/2024/11/infinite-mac-macintosh-garden-library.html</a><br />
<a href="https://macintoshgarden.org/">https://macintoshgarden.org/</a></p>

<p>Now it's easier than ever to play around with retro Mac software.</p></li>
<li><p>Shells again<br />
<a href="https://developer.ibm.com/tutorials/l-linux-shells/">https://developer.ibm.com/tutorials/l-linux-shells/</a></p>

<p>A repost, but worthwhile. Find when we initially posted this and you'll
get a round of applause.</p></li>
<li><p>zram tool<br />
<a href="https://github.com/eylles/zram-service">https://github.com/eylles/zram-service</a></p>

<p>We've explored "zram" in 227 and ram disks in a couple of issues. This
tiny set of scripts should be helpful for those that want an easy
management.</p></li>
<li><p>An interview with Kernighan<br />
<a href="https://www.youtube.com/watch?v=VloimYuCxBs">https://www.youtube.com/watch?v=VloimYuCxBs</a></p>

<p>Apart from the very repetitive questions that the speaker constantly
gets, there's a lot of golden questions that dive deeper.</p></li>
<li><p>Security Is A Useless Controls Problem<br />
<a href="https://securityis.substack.com/p/security-is-a-useless-controls-problem">https://securityis.substack.com/p/security-is-a-useless-controls-problem</a></p>

<p>Catchy title, but it's a great explanation of security theater.</p></li>
<li><p>Syncing shell history<br />
<a href="https://calebhearth.com/search-sync-shell-atuin">https://calebhearth.com/search-sync-shell-atuin</a><br />
<a href="https://atuin.sh/">https://atuin.sh/</a></p>

<p>I'm not sure I'll rely on this particular tool, but I've always wanted
to do something similar to this.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Something light for this week<br />
<a href="https://neal.fun/">https://neal.fun/</a></p>

<p>Simply enjoy it!</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Common sense is for common people" — A random internet user</p>
</blockquote>

<p>But what does it mean?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20241122</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20241122</guid>
  <pubDate>Fri, 22 Nov 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-11-22</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>bpftune<br />
<a href="https://github.com/oracle/bpftune">https://github.com/oracle/bpftune</a></p>

<p>It seems bpf is used more and more in everything these days, this
specific tool is for Linux kernel tunables observability and calibration
by relying on some for of control theory. See also "Tuning TCP" in
issue 191.</p></li>
<li><p>Mental model for links<br />
<a href="https://bhoot.dev/2024/on-linux-file-and-links/">https://bhoot.dev/2024/on-linux-file-and-links/</a></p>

<p>A simple explanation for inodes, soft and hard links.</p></li>
<li><p>Losing NFS locks and the SunOS SIGLOST signal<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/NFSLosingLocksAndSIGLOST">https://utcc.utoronto.ca/~cks/space/blog/unix/NFSLosingLocksAndSIGLOST</a></p>

<p>Some trivia and history about SIGLOST.</p></li>
<li><p>Scan on FreeBSD<br />
<a href="https://vermaden.wordpress.com/2024/11/17/scan-on-freebsd/">https://vermaden.wordpress.com/2024/11/17/scan-on-freebsd/</a></p>

<p>An everyday story of setting up something and getting it to work.</p></li>
<li><p>Using <code>find</code> to solve a problem<br />
<a href="https://www.johndcook.com/blog/2024/11/12/find-file-names/">https://www.johndcook.com/blog/2024/11/12/find-file-names/</a></p>

<p>I'm not sure I find the solution to be clean, but it works.</p></li>
<li><p>gdb frontends<br />
<a href="https://begriffs.com/posts/2022-07-17-debugging-gdb-ddd.html">https://begriffs.com/posts/2022-07-17-debugging-gdb-ddd.html</a></p>

<p>A repost of "Less annoying gdb usage" in issue 154.</p></li>
<li><p>traceroute isn't real!<br />
<a href="https://gekk.info/articles/traceroute.htm">https://gekk.info/articles/traceroute.htm</a></p>

<p>Now this might be news to some people that traceroute is a hack,
but to others, it's a known fact. Yet a hack that consistently works
is called a solution.</p></li>
<li><p>Container 101, again<br />
<a href="https://maelstrom-software.com/blog/spawning-processes-on-linux/">https://maelstrom-software.com/blog/spawning-processes-on-linux/</a></p>

<p>A summary of the difference between different ways to spawn processes
on Linux.</p></li>
<li><p>Safety in an unsafe world<br />
<a href="https://lwn.net/Articles/995814/">https://lwn.net/Articles/995814/</a></p>

<p>A few examples from Fucshia OS about how Rust can be used to make things
"safer" and "reliable".</p></li>
<li><p>Why solene stopped using OpenBSD<br />
<a href="https://dataswamp.org/~solene/2024-11-15-why-i-stopped-using-openbsd.html">https://dataswamp.org/~solene/2024-11-15-why-i-stopped-using-openbsd.html</a></p>

<p>Coming from one of the biggest online OpenBSD blogger, this is
surprising, and interesting to read.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>DIMM vs UDIMM vs RDIMM vs SODIMM vs CUDIMM: What's the Difference?<br />
<a href="https://www.corsair.com/us/en/explorer/diy-builder/memory/dimm-vs-udimm-vs-rdimm-vs-sodimm-vs-cudimm-whats-the-difference/">https://www.corsair.com/us/en/explorer/diy-builder/memory/dimm-vs-udimm-vs-rdimm-vs-sodimm-vs-cudimm-whats-the-difference/</a></p>

<p>Apart from the obvious product placement, it's a good summary of the
differences. Interestingly, every time I tried to find such a comparison
article, it was also riddled with placements.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Some people live more in twenty years than others do in eighty. It's
  not the time that matters, it's the person. — Doctor Who</p>
</blockquote>

<p>Now I got to add Doctor Who to my watchlist.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20241129</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20241129</guid>
  <pubDate>Fri, 29 Nov 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-11-29</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Getting in the shoes of others to understand them<br />
<a href="https://www.5snb.club/posts/2024/making-your-connection-bad/">https://www.5snb.club/posts/2024/making-your-connection-bad/</a></p>

<p>I wasn't aware this can be done with simple traffic control.</p></li>
<li><p>Search in everything of every type<br />
<a href="https://phiresky.github.io/blog/2019/rga--ripgrep-for-zip-targz-docx-odt-epub-jpg/">https://phiresky.github.io/blog/2019/rga--ripgrep-for-zip-targz-docx-odt-epub-jpg/</a></p>

<p>That's useful, I'll test it out, it's a wrapper over <code>rg</code>.</p></li>
<li><p>You've built a kubernetes<br />
<a href="https://www.macchaffee.com/blog/2024/you-have-built-a-kubernetes/">https://www.macchaffee.com/blog/2024/you-have-built-a-kubernetes/</a></p>

<p>Things can quickly go the slippery slope argument with that type
of articles.</p></li>
<li><p>Freshly baked malware<br />
<a href="https://www.techradar.com/pro/security/linux-devices-hit-with-even-more-new-malware-this-time-from-chinese-hackers">https://www.techradar.com/pro/security/linux-devices-hit-with-even-more-new-malware-this-time-from-chinese-hackers</a><br />
<a href="https://www.welivesecurity.com/en/eset-research/unveiling-wolfsbane-gelsemiums-linux-counterpart-to-gelsevirine/">https://www.welivesecurity.com/en/eset-research/unveiling-wolfsbane-gelsemiums-linux-counterpart-to-gelsevirine/</a></p>

<p>The second link is a deep technical analysis of the code and how the
malware works.</p></li>
<li><p>Tiny code but huge improvements<br />
<a href="https://www.phoronix.com/news/Linus-2.6p-Faster-Scale-Patch">https://www.phoronix.com/news/Linus-2.6p-Faster-Scale-Patch</a><br />
<a href="https://www.phoronix.com/news/Intel-Linux-3888.9-Performance">https://www.phoronix.com/news/Intel-Linux-3888.9-Performance</a></p>

<p>It's always impressive when small changes lead to amazing outcomes.</p></li>
<li><p>Advanced Wireguard<br />
<a href="https://sloonz.github.io/posts/wireguard-beyond-basic-configuration/">https://sloonz.github.io/posts/wireguard-beyond-basic-configuration/</a></p>

<p>Mainly two points, on NATing and IPv6.</p></li>
<li><p>A week in the TTY 2024<br />
<a href="https://neilzone.co.uk/2024/10/could-i-cope-with-a-terminal-only-computer/">https://neilzone.co.uk/2024/10/could-i-cope-with-a-terminal-only-computer/</a><br />
<a href="https://neilzone.co.uk/2024/11/using-only-a-linux-terminal-for-my-personal-computing-in-2024/">https://neilzone.co.uk/2024/11/using-only-a-linux-terminal-for-my-personal-computing-in-2024/</a></p>

<p>We should try this out again, there's a lot to learn and what people
write after such experience is full of knowledge.</p></li>
<li><p>Arch adds a license for PKGBUILDs<br />
<a href="https://lwn.net/SubscriberLink/998778/aa5fd76c0574a311/">https://lwn.net/SubscriberLink/998778/aa5fd76c0574a311/</a></p>

<p>After 22 years, it's just now that we see this happen.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Nearest neighbor attack<br />
<a href="https://www.volexity.com/blog/2024/11/22/the-nearest-neighbor-attack-how-a-russian-apt-weaponized-nearby-wi-fi-networks-for-covert-access/">https://www.volexity.com/blog/2024/11/22/the-nearest-neighbor-attack-how-a-russian-apt-weaponized-nearby-wi-fi-networks-for-covert-access/</a></p>

<p>Lesson of the story is to not trust login and skip MFA, even when
authenticating at proximity.</p></li>
<li><p>Human compiler?<br />
<a href="https://news.radio-t.com/post/i-m-a-developer-not-a-compiler">https://news.radio-t.com/post/i-m-a-developer-not-a-compiler</a></p>

<p>Do you think we're moving away from memorizing facts and towards a
more practical, creative, and hands-on way of learning?</p></li>
<li><p>Beyond bcrypt<br />
<a href="https://soatok.blog/2024/11/27/beyond-bcrypt/">https://soatok.blog/2024/11/27/beyond-bcrypt/</a></p>

<p>This article has a lot to teach, especially if you've also used bcrypt
in similar situations.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Peace cannot be kept by force; it can only be achieved by understanding.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20241206</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20241206</guid>
  <pubDate>Fri, 06 Dec 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-12-06</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>sudo warning history<br />
<a href="https://retrocomputing.stackexchange.com/questions/12521/when-was-the-famous-sudo-warning-introduced-under-what-background-by-whom">https://retrocomputing.stackexchange.com/questions/12521/when-was-the-famous-sudo-warning-introduced-under-what-background-by-whom</a></p>

<p>I didn't expect to be so much trivia and history behind this.</p></li>
<li><p>Mis-issued certificate<br />
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1934361">https://bugzilla.mozilla.org/show_bug.cgi?id=1934361</a></p>

<p>Since the Moz CA trust store is used in a lot of places, these
discussions and related decisions are very important.</p></li>
<li><p>Disillusioning the Magic of the fork System Call<br />
<a href="https://blog.codingconfessions.com/p/the-magic-of-fork">https://blog.codingconfessions.com/p/the-magic-of-fork</a></p>

<p>Seems to be the trend these days to explain forking over and over again,
see also "Linux threads and processes" in issue 264. This one has an
emphasis on examples in assembly.</p></li>
<li><p>Why your pipe gets stuck<br />
<a href="https://jvns.ca/blog/2024/11/29/why-pipes-get-stuck-buffering/">https://jvns.ca/blog/2024/11/29/why-pipes-get-stuck-buffering/</a></p>

<p>It couldn't handle the pressure and go with the flow, some plumbing
should fix it.</p></li>
<li><p>Low maintenance password management<br />
<a href="https://tzcrawford.com/blog/secure-and-low-maintenance-password-management.html">https://tzcrawford.com/blog/secure-and-low-maintenance-password-management.html</a></p>

<p>It's secure and low maintenance, but definitely not simple, it's now
a whole distributed key management system (KMS) from scratch.</p></li>
<li><p>git submodules<br />
<a href="https://www.cyberdemon.org/2024/03/20/submodules.html">https://www.cyberdemon.org/2024/03/20/submodules.html</a></p>

<p>I got to say, it's the first time these make total sense to me, it's
a great explanation.</p></li>
<li><p>OCI containers on FreeBSD<br />
<a href="https://people.freebsd.org/~dch/posts/2024-12-04-freebsd-containers/">https://people.freebsd.org/~dch/posts/2024-12-04-freebsd-containers/</a></p>

<p>Containers are coming to FreeBSD, you'll get your podman and companies.</p></li>
<li><p>Linux TCP <code>SO_REUSEPORT</code><br />
<a href="https://linuxjournal.rubdos.be/ljarchive/LJ/298/12538.html">https://linuxjournal.rubdos.be/ljarchive/LJ/298/12538.html</a></p>

<p>I finally understand why sometimes restarting my server quickly will
fail and say that it's already binded, then I have to wait a bit to
restart it again.</p></li>
<li><p>Easier man pages<br />
<a href="https://kokada.dev/blog/praise-to-scdoc-to-generate-man-pages/">https://kokada.dev/blog/praise-to-scdoc-to-generate-man-pages/</a></p>

<p>This is really neat, I didn't know about scdoc before, it covers any
simple man page creation (which are most man pages).</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Restaurant Menus<br />
<a href="https://www.bbc.com/future/article/20171120-the-secret-tricks-hidden-inside-restaurant-menus">https://www.bbc.com/future/article/20171120-the-secret-tricks-hidden-inside-restaurant-menus</a><br />
<a href="https://www.bbc.co.uk/programmes/p028z2z0">https://www.bbc.co.uk/programmes/p028z2z0</a></p>

<p>Who doesn't enjoy a good meal? Personally, I mainly look for a picture
of the meal and the ingredient description.</p></li>
<li><p>Security model of dark web markets<br />
<a href="https://boehs.org/node/dark-web-security">https://boehs.org/node/dark-web-security</a></p>

<p>There's so much to learn from that article and the dark web, give it
a glance.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Missing a train is only painful if you run after it! Likewise, not
  matching the idea of success others expect from you is only painful if
  that’s what you are seeking." ― NNT</p>
</blockquote>

<p>Or in other words, we are hurt by our unfulfilled desires, whether they
emanated from us or society.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20241213</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20241213</guid>
  <pubDate>Fri, 13 Dec 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-12-13</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>The biggest shell programs<br />
<a href="https://github.com/oils-for-unix/oils/wiki/The-Biggest-Shell-Programs-in-the-World">https://github.com/oils-for-unix/oils/wiki/The-Biggest-Shell-Programs-in-the-World</a></p>

<p>If someone reaches a certain number of lines in a shell script, others
will start to frown and propose switching to another language. This
list is about certain cases where they didn't listen, for a reason or
another, be it portability, or simplicity.</p></li>
<li><p>OpenWrt supply chain attack<br />
<a href="https://flatt.tech/research/posts/compromising-openwrt-supply-chain-sha256-collision/">https://flatt.tech/research/posts/compromising-openwrt-supply-chain-sha256-collision/</a></p>

<p>It starts with the usual catch of trusting user input, then to container
escape, and finally hash collision and possible supply chain attack.</p></li>
<li><p>We're not a museum anymore!<br />
<a href="https://www.phoronix.com/news/Linux-EFI-Zboot-Gzip-Zstd">https://www.phoronix.com/news/Linux-EFI-Zboot-Gzip-Zstd</a></p>

<p>So it's passing from seven different compression types to only two.</p></li>
<li><p>Accessing the DRM framebuffer<br />
<a href="https://embear.ch/blog/drm-framebuffer">https://embear.ch/blog/drm-framebuffer</a></p>

<p>The old <code>/dev/fbN</code> interface is one we're familiar with and often seen
when using the TTY, but what about cases where it's not available and
a bit more complex.</p></li>
<li><p>Conjuring a Linux distro from thin air<br />
<a href="https://blog.brixit.nl/conjuring-a-linux-distribution-out-of-thin-air/">https://blog.brixit.nl/conjuring-a-linux-distribution-out-of-thin-air/</a></p>

<p>Sometimes we have to do this just for the sake of it.</p></li>
<li><p>TCC and sandboxing on macOS<br />
<a href="https://bdash.net.nz/posts/sandboxing-on-macos/">https://bdash.net.nz/posts/sandboxing-on-macos/</a><br />
<a href="https://bdash.net.nz/posts/tcc-and-the-platform-sandbox-policy/">https://bdash.net.nz/posts/tcc-and-the-platform-sandbox-policy/</a></p>

<p>See also "macOS sandbox" in issue 184.</p></li>
<li><p>Making <code>memcpy(NULL, NULL, 0)</code> well-defined<br />
<a href="https://developers.redhat.com/articles/2024/12/11/making-memcpynull-null-0-well-defined">https://developers.redhat.com/articles/2024/12/11/making-memcpynull-null-0-well-defined</a></p>

<p>It's not everyday that an UB gets removed from C, rejoice!</p></li>
<li><p>Mac servers<br />
<a href="https://eclecticlight.co/2024/12/07/a-brief-history-of-mac-servers/">https://eclecticlight.co/2024/12/07/a-brief-history-of-mac-servers/</a></p>

<p>Short-lived, they still were kind of niche and interesting.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>More powerful phones or not?<br />
<a href="https://www.androidauthority.com/phone-pc-performance-3504716/">https://www.androidauthority.com/phone-pc-performance-3504716/</a></p>

<p>The car metaphor is a classic that I use because it discerns clearly
between utility and appearances.</p></li>
<li><p>Creating an AS<br />
<a href="http://blog.thelifeofkenneth.com/2017/11/creating-autonomous-system-for-fun-and.html">http://blog.thelifeofkenneth.com/2017/11/creating-autonomous-system-for-fun-and.html</a></p>

<p>This is epic, it reminds me of "Build your own anycast network" in
issue 197.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Freedom is the will to be responsible for ourselves." — Friedrich Nietzsche</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20241220</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20241220</guid>
  <pubDate>Fri, 20 Dec 2024 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2024-12-20</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Some common sense<br />
<a href="https://jvns.ca/blog/2024/11/26/terminal-rules/">https://jvns.ca/blog/2024/11/26/terminal-rules/</a></p>

<p>A couple of "rules" that we implicitly learn while using terminals.</p></li>
<li><p>Manpages are Turing complete!<br />
<a href="https://codeberg.org/cve/mott">https://codeberg.org/cve/mott</a></p>

<p>...And you can implement Conway's GOL in it.</p></li>
<li><p>Xfce new release<br />
<a href="https://alexxcons.github.io/blogpost_14.html">https://alexxcons.github.io/blogpost_14.html</a></p>

<p>It's starting on it's route towards full Wayland support.</p></li>
<li><p>Spring system<br />
<a href="https://web.archive.org/web/20100116211311/http://research.sun.com/features/tenyears/volcd/papers/mitchell.htm">https://web.archive.org/web/20100116211311/http://research.sun.com/features/tenyears/volcd/papers/mitchell.htm</a><br />
<a href="https://web.archive.org/web/20110718052403/https://labs.oracle.com/features/tenyears/volcd/papers/Mitchell.pdf">https://web.archive.org/web/20110718052403/https://labs.oracle.com/features/tenyears/volcd/papers/Mitchell.pdf</a></p>

<p>An experimental project that was made to "reimplement UNIX in an
object-oriented fashion".</p></li>
<li><p>Adding objects in the Unix shell<br />
<a href="https://www.oilshell.org/blog/2024/12/objects.html">https://www.oilshell.org/blog/2024/12/objects.html</a><br />
<a href="https://www.oilshell.org/blog/2024/09/project-overview.html">https://www.oilshell.org/blog/2024/09/project-overview.html</a></p>

<p>To be fair, it's a completely new shell language, it's not your POSIX
shell script. The language is clean, I might give it a try.</p></li>
<li><p>What is Vim?<br />
<a href="https://blog.jonas.foo/whats_vim.html">https://blog.jonas.foo/whats_vim.html</a></p>

<p>That's a compelling meta-point about what vim is, I'll keep it in mind.</p></li>
<li><p>Why Don't We Have a General Purpose Tree Editor?<br />
<a href="https://pcmonk.me/2014/04/01/why-dont-we-have-a-general-purpose-tree-editor.html?">https://pcmonk.me/2014/04/01/why-dont-we-have-a-general-purpose-tree-editor.html?</a></p>

<p>And obviously, commenters had a lot of answers with pretty good
software. Mine is <a href="https://github.com/liskin/lhnb">hnb</a>.</p></li>
<li><p>Eye Tracker Reviews<br />
<a href="https://thume.ca/2016/03/24/eye-tracker-reviews-pupil-labs-tobii-eyex-eye-tribe-tobii-x2-30/">https://thume.ca/2016/03/24/eye-tracker-reviews-pupil-labs-tobii-eyex-eye-tribe-tobii-x2-30/</a></p>

<p>Ever heard of eye trackers, neither did I. Yet, it makes total sense
in the context of an HCI research and I guess I indirectly read about
it once.</p></li>
<li><p>How fast are they talking?<br />
<a href="https://www.hillelwayne.com/post/talk-fast/">https://www.hillelwayne.com/post/talk-fast/</a></p>

<p>Pretty impressive analysis, I never thought of doing it like this. I
also guess that for the transcript, these days, AI would help quite
a lot.</p></li>
<li><p>NetBSD on IBM ThinkPad 380Z<br />
<a href="https://luke8086.dev/netbsd-on-thinkpad-380z.html">https://luke8086.dev/netbsd-on-thinkpad-380z.html</a></p>

<p>NetBSD stays true to its motto: runs everywhere.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Map of Github<br />
<a href="https://anvaka.github.io/map-of-github/#2/0/0">https://anvaka.github.io/map-of-github/#2/0/0</a><br />
<a href="https://paperscape.org/">https://paperscape.org/</a></p>

<p>The Github relations map, reminded me of the amazing map of research
papers, showing galaxies, and how to visualize references as if they
were a living organism, constantly evolving and growing.</p></li>
<li><p>RAM data remanence times<br />
<a href="https://blog.3mdeb.com/2024/2024-12-13-ram-data-decay-research/">https://blog.3mdeb.com/2024/2024-12-13-ram-data-decay-research/</a></p>

<p>How long does data stay in RAM? You can jump to the measurement graph
at the end for the conclusion.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The only way to make sense out of change is to plunge into it, move
  with it, and join the dance. — Alan Watts</p>
</blockquote>

<p>What do you think: plunge in the change, or resist change?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250117</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250117</guid>
  <pubDate>Fri, 17 Jan 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-01-17</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Against /tmp<br />
<a href="https://dotat.at/@/2024-10-22-tmp.html">https://dotat.at/@/2024-10-22-tmp.html</a></p>

<p>The author makes a good case, tmp has generated so many workarounds
over the years because of the security "mishaps".</p></li>
<li><p>18 years in the Linux console<br />
<a href="https://eugene-andrienko.com/en/it/2024/01/02/life-in-console">https://eugene-andrienko.com/en/it/2024/01/02/life-in-console</a></p>

<p>Oh, these stories are always captivating—the journey of learning
and growth someone has undertaken over the year, along with all the
things they've accomplished and reflect upon.</p></li>
<li><p>20 years of Linux desktop<br />
<a href="https://ploum.net/2024-10-20-20years-linux-desktop-part1.html">https://ploum.net/2024-10-20-20years-linux-desktop-part1.html</a><br />
<a href="https://ploum.net/2024-12-16-linux_desktop2.html">https://ploum.net/2024-12-16-linux_desktop2.html</a></p>

<p>Another story but this time it's a bit different, it's from someone
who started installing and helping people around them with Linux
desktops. Then dreamed of more friendly desktops, which then became
a quest.</p></li>
<li><p>"modern" terminal setup<br />
<a href="https://jvns.ca/blog/2025/01/11/getting-a-modern-terminal-setup/">https://jvns.ca/blog/2025/01/11/getting-a-modern-terminal-setup/</a></p>

<p>When I read the first sentence I had a similar train of thought, and
then I went through the list, and I couldn't agree more. It sounds
like a few common-sense ideas, yet, they're not easy to achieve.</p></li>
<li><p>sudo-rs<br />
<a href="https://github.com/trifectatechfoundation/sudo-rs">https://github.com/trifectatechfoundation/sudo-rs</a></p>

<p>A follow up on "sudo in rust" in issue 206.</p></li>
<li><p>Eternal Terminal<br />
<a href="https://eternalterminal.dev/">https://eternalterminal.dev/</a></p>

<p>Think of it as an infinite auto-ssh.</p></li>
<li><p>The state of vim<br />
<a href="https://lwn.net/SubscriberLink/1002342/a8d8a17f30968b93/">https://lwn.net/SubscriberLink/1002342/a8d8a17f30968b93/</a></p>

<p>What happens when a BDFL dies or quits the project, here's a relevant
example.</p></li>
<li><p>Process creation in <code>io_uring</code><br />
<a href="https://lwn.net/Articles/1002371/">https://lwn.net/Articles/1002371/</a></p>

<p>Like any cool project, it starts as a small idea, and then slowly gets
extended with more features.</p></li>
<li><p>Files and actors with <code>io_uring</code><br />
<a href="https://lewiscampbell.tech/blog/250104.html">https://lewiscampbell.tech/blog/250104.html</a></p>

<p>Or, another way to view things. There's always some perspective
to stuff, if you find some paragraph in history that somewhat
resembles/match it.</p></li>
<li><p>Is Unix microservice?<br />
<a href="https://www.brandonbloom.name/blog/2021/08/02/unix-and-microservice-platforms/">https://www.brandonbloom.name/blog/2021/08/02/unix-and-microservice-platforms/</a></p>

<p>Similar to the previous post, it's not really, but again, it can be
used as a metaphor for software architecture and design.</p></li>
<li><p>Context switch in Linux<br />
<a href="https://blog.codingconfessions.com/p/linux-context-switching-internals">https://blog.codingconfessions.com/p/linux-context-switching-internals</a></p>

<p>Kind of a continuation of "Disillusioning the Magic of the fork System
Call" in issue 2070.</p></li>
<li><p>Multi-Path and routing fundamentals on Linux<br />
<a href="https://blog.sdn.clinic/2025/01/linux-routing-fundamentals/">https://blog.sdn.clinic/2025/01/linux-routing-fundamentals/</a><br />
<a href="https://blog.cloudflare.com/multi-path-tcp-revolutionizing-connectivity-one-path-at-a-time/">https://blog.cloudflare.com/multi-path-tcp-revolutionizing-connectivity-one-path-at-a-time/</a></p>

<p>Two excellent networking articles. The first one is mainly an
explanation of <code>iproute2</code> and the second explains MTCP.</p></li>
<li><p>The Makefile effect<br />
<a href="https://blog.yossarian.net/2025/01/10/Be-aware-of-the-Makefile-effect">https://blog.yossarian.net/2025/01/10/Be-aware-of-the-Makefile-effect</a></p>

<p>An aptly named effect/situation.</p></li>
<li><p>hashmap in bash<br />
<a href="https://xeiaso.net/notes/2024/bash-hashmap/">https://xeiaso.net/notes/2024/bash-hashmap/</a></p>

<p>Well, someone learned something today, let's take this as an opportunity
to refresh our memory too.</p></li>
<li><p>Plan9 is a bicycle<br />
<a href="https://liam-on-linux.dreamwidth.org/93196.html">https://liam-on-linux.dreamwidth.org/93196.html</a><br />
<a href="https://asyncial.github.io/plan-9-linux/">https://asyncial.github.io/plan-9-linux/</a></p>

<p>I remember that whole first article used to be summarized in a single
meme image back in the days. Go find it and share it on IRC!</p></li>
<li><p>CLI Club<br />
<a href="https://cli.club/">https://cli.club/</a></p>

<p>A categorized list of command line interfaces to perform different things.</p></li>
<li><p>Viewing images<br />
<a href="https://wolf.nereid.pl/posts/image-viewer/">https://wolf.nereid.pl/posts/image-viewer/</a></p>

<p>There's ton of tiny trivia in there, from someone truly passionate
and that went down the rabbit hole when it comes to cursor rendering
and image rendering in general. It's a golden nugget to go through.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>A New SUPERPOWER<br />
<a href="https://danielwirtz.com/blog/spot-the-difference-superpower">https://danielwirtz.com/blog/spot-the-difference-superpower</a></p>

<p>Simply said: they discovered stereograms aka magic-eye.</p></li>
<li><p>Adulting<br />
<a href="https://grantslatton.com/nobody-cares">https://grantslatton.com/nobody-cares</a></p>

<p>They've just realized the world is a mishmash jumble of random stuff
held together by people who care just enough to keep the crumbling mess
functional. Also, the grass isn't always greener, don't go on believing
it's not the same everywhere, no need to be idealist either. How I
personally cope: a bottom-up approach, I care about my personal space
and stuff and then move up if I still have the time and energy. How
do you do it?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p><em>"That men do not learn very much from the lessons of history is the
  most important of all the lessons of history."</em> — Aldous Huxley</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250124</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250124</guid>
  <pubDate>Fri, 24 Jan 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-01-24</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Graphics without X11 on NetBSD<br />
<a href="https://blogsystem5.substack.com/p/netbsd-graphics-wo-x11">https://blogsystem5.substack.com/p/netbsd-graphics-wo-x11</a></p>

<p>This kinds of reminds me of Amiga. See also "The graphic stack on Linux"
in issue 225 and "Accessing the DRM framebuffer" in 271.</p></li>
<li><p>Unix Spell<br />
<a href="https://blog.codingconfessions.com/p/how-unix-spell-ran-in-64kb-ram">https://blog.codingconfessions.com/p/how-unix-spell-ran-in-64kb-ram</a></p>

<p>Now that's some innovative algorithm for the time, impressive.</p></li>
<li><p>Interactive systemd<br />
<a href="https://github.com/isd-project/isd">https://github.com/isd-project/isd</a><br />
<a href="https://isd-project.github.io/isd/#working-with-isd">https://isd-project.github.io/isd/#working-with-isd</a></p>

<p>This stands as an alternative to TUI and GUIs such as "systemd gui"
in 54.</p></li>
<li><p>Essential CLI/TUI Tools for Developers<br />
<a href="https://packagemain.tech/p/essential-clitui-tools-for-developers">https://packagemain.tech/p/essential-clitui-tools-for-developers</a></p>

<p>A standard listicle where the interesting suspects are the ones at
the bottom: <code>jq</code>, <code>bat</code>, <code>ripgrep</code>, etc..</p></li>
<li><p>dinit<br />
<a href="https://github.com/davmac314/dinit">https://github.com/davmac314/dinit</a></p>

<p>This is the init system we mentioend in "Dinit on Chimera" in issue 244.</p></li>
<li><p>UNIX Epoch from UTC<br />
<a href="https://berthub.eu/articles/posts/how-to-get-a-unix-epoch-from-a-utc-date-time-string/">https://berthub.eu/articles/posts/how-to-get-a-unix-epoch-from-a-utc-date-time-string/</a></p>

<p>As with anything related to time and timezones, it quickly gets messy.</p></li>
<li><p>eSIM from Linux<br />
<a href="https://neilzone.co.uk/2025/01/using-esims-with-devices-that-only-have-a-physical-sim-slot-via-a-9esim-sim-card-with-android-and-linux/">https://neilzone.co.uk/2025/01/using-esims-with-devices-that-only-have-a-physical-sim-slot-via-a-9esim-sim-card-with-android-and-linux/</a></p>

<p>Now that we have local assistants and the hardware card readers are
widely available, there's nothing stopping the innovation.</p></li>
<li><p>Migrating from bcachefs<br />
<a href="https://blog.sesse.net/blog/tech/2025-01-20-21-45_migrating_away_from_bcachefs.html">https://blog.sesse.net/blog/tech/2025-01-20-21-45_migrating_away_from_bcachefs.html</a></p>

<p>Trying bleeding edge tech comes at a cost, but it has its fun aspects too.</p></li>
<li><p>Tiny linux from scratch<br />
<a href="https://blinry.org/tiny-linux/">https://blinry.org/tiny-linux/</a></p>

<p>What better way to learn than to build it from scratch.</p></li>
<li><p>Line anchors in regex<br />
<a href="https://buttondown.com/hillelwayne/archive/why-do-regexes-use-and-as-line-anchors/">https://buttondown.com/hillelwayne/archive/why-do-regexes-use-and-as-line-anchors/</a></p>

<p>I think the guess makes sense, now let's wait for the reply from the
actual authors.</p></li>
<li><p>Dreaming of new shell experience<br />
<a href="https://taylor.town/smel-000">https://taylor.town/smel-000</a><br />
<a href="https://linux.die.net/man/1/sponge">https://linux.die.net/man/1/sponge</a><br />
<a href="https://man.archlinux.org/man/vipe.1.en">https://man.archlinux.org/man/vipe.1.en</a><br />
<a href="https://github.com/ericfreese/rat">https://github.com/ericfreese/rat</a><br />
<a href="https://domterm.org/index.html">https://domterm.org/index.html</a><br />
<a href="https://github.com/unconed/TermKit">https://github.com/unconed/TermKit</a></p>

<p>I've also added a couple of tools that could actually allow this dream
to be true.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Memory management<br />
<a href="https://educatedguesswork.org/posts/memory-management-1/">https://educatedguesswork.org/posts/memory-management-1/</a></p>

<p>That's a good summary/refresher, or a good intro, to C basic allocation
and programming.</p></li>
<li><p>Postdoc broken dreams<br />
<a href="https://www.nature.com/articles/d41586-025-00142-y">https://www.nature.com/articles/d41586-025-00142-y</a><br />
<a href="https://archive.ph/E5aqe">https://archive.ph/E5aqe</a></p>

<p>I'm not surprised, from all that I've heard from people who also
left postdoc.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The only thing we know about the future is that it will be different. — Peter Drucker</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250131</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250131</guid>
  <pubDate>Fri, 31 Jan 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-01-31</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Oracle Linux VM on MacBooks<br />
<a href="https://xeiaso.net/notes/2025/k8s-dev-mac-oracle-linux/">https://xeiaso.net/notes/2025/k8s-dev-mac-oracle-linux/</a></p>

<p>That's a trick for those that need it that makes it easier with UTM.</p></li>
<li><p>Faster resume/suspend on Linux<br />
<a href="https://www.phoronix.com/news/Linux-6.14-ACPI">https://www.phoronix.com/news/Linux-6.14-ACPI</a></p>

<p>This is the type of small change that has a noticeable impact on
certain hardware.</p></li>
<li><p>Unix print driver fun<br />
<a href="https://jholloway.dev/posts/print-driver-fun/">https://jholloway.dev/posts/print-driver-fun/</a></p>

<p>As soon as anyone reads CUPS, they know there's going to be a mess. It
ends up in a juggling of binary compatibility.</p></li>
<li><p>Chimera Linux distro<br />
<a href="https://lwn.net/Articles/1004324/">https://lwn.net/Articles/1004324/</a></p>

<p>A distro made with modernity in mind, with musl as the C library,
it's systemd-free but not for ideological reasons and instead relies
on dinit which offers similar features.</p></li>
<li><p>A fast(er) linker for Linux<br />
<a href="https://github.com/davidlattimore/wild">https://github.com/davidlattimore/wild</a></p>

<p>You'll be shaving off milliseconds from your start time, worth it on
tiny devices.</p></li>
<li><p>X11 listening to events<br />
<a href="https://nrk.neocities.org/articles/x11-timeout-with-xsyncalarm">https://nrk.neocities.org/articles/x11-timeout-with-xsyncalarm</a></p>

<p>Every time I think I know a bit about X11, I learn that there's another
extension or feature I had never heard of.</p></li>
<li><p>Real world latency between GNOME rendering backends<br />
<a href="https://mort.coffee/home/wayland-input-latency/">https://mort.coffee/home/wayland-input-latency/</a></p>

<p>So, is X11 always faster than Wayland? Let's see if it's a reproducible
finding on different machines too.</p></li>
<li><p>bisecting the Linux kernel using nixos<br />
<a href="https://mathieu.fenniak.net/bisecting-the-linux-kernel-with-nixos/">https://mathieu.fenniak.net/bisecting-the-linux-kernel-with-nixos/</a></p>

<p><code>git bisect</code> is this utility you take out of the garage once every 5
years to debug something, it's huge and bulky, tedious to use, but it
eventually gets the job done.</p></li>
<li><p>Moving on from terminal<br />
<a href="https://arcan-fe.com/2025/01/27/sunsetting-cursed-terminal-emulation/">https://arcan-fe.com/2025/01/27/sunsetting-cursed-terminal-emulation/</a></p>

<p>We've been following the arcan project for years in this newsletter,
and it's always daring and rethinking, and pushing forward what we
take for granted, and the pieces that blocks us from moving away from
terminal and novel HCI that don't depend on it.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Dual qr code generator<br />
<a href="https://dualqrcode.com/">https://dualqrcode.com/</a></p>

<p>Someone comes up with a novel attack and the PoCs pop up everywhere.</p></li>
<li><p>Cookie banners or spirit of the law<br />
<a href="https://jfagerberg.me/blog/2022-06-09-analytics-cookie-compliance/">https://jfagerberg.me/blog/2022-06-09-analytics-cookie-compliance/</a></p>

<p>It's a case of pedantic nagging, but a great reminder that it's not
the cookies that are important, it's the tracking.</p></li>
<li><p>HTML display page<br />
<a href="https://iamwillwang.com/dollar/every-html-element/">https://iamwillwang.com/dollar/every-html-element/</a></p>

<p>That's a great way to visually learn what the elements are.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"The smart way to keep people passive and obedient is to strictly
  limit the spectrum of acceptable opinion, but allow very lively debate
  within that spectrum – even encourage the more critical and dissident
  views. That gives people the sense that there’s free thinking going on,
  while all the time the presuppositions of the system are being reinforced
  by the limits put on the range of the debate." — Chomsky</p>
</blockquote>

<p>That also irks back to the concept of the Overton Window.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250207</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250207</guid>
  <pubDate>Fri, 07 Feb 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-02-07</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Vanilla vim<br />
<a href="https://leblancfg.com/i-miss-vim.html">https://leblancfg.com/i-miss-vim.html</a></p>

<p>This is more of someone's woes about neovim than it is about vim.</p></li>
<li><p>Can this PDF run Linux?<br />
<a href="https://github.com/ading2210/linuxpdf">https://github.com/ading2210/linuxpdf</a></p>

<p>Or how someone will always abuse Turing completeness.</p></li>
<li><p>Can this Android run Linux?<br />
<a href="https://www.androidauthority.com/android-16-linux-terminal-doom-3521804/">https://www.androidauthority.com/android-16-linux-terminal-doom-3521804/</a></p>

<p>Pedantic: It always was. But the novelty is that the terminal can
now run graphical apps and support a display server such as weston
(Wayland compositor).</p></li>
<li><p>Can this Linux run Android?<br />
<a href="https://waydro.id/">https://waydro.id/</a></p>

<p>It's been available for a while, but it's resurfacing in the tech news.</p></li>
<li><p>Perfetto<br />
<a href="https://perfetto.dev/docs/quickstart/linux-tracing">https://perfetto.dev/docs/quickstart/linux-tracing</a><br />
<a href="https://ui.perfetto.dev/">https://ui.perfetto.dev/</a></p>

<p>This is an advanced tracing system that also has neat visualizations tools.</p></li>
<li><p>X-Ray vision on Linux<br />
<a href="https://0x.tools/">https://0x.tools/</a><br />
<a href="https://tanelpoder.com/posts/tpargs-list-tracepoint-arguments-and-structures/">https://tanelpoder.com/posts/tpargs-list-tracepoint-arguments-and-structures/</a></p>

<p>Tracing on Linux has moved forward a lot with the appearance of
eBPF. 0xtools is also, similarly to the previous link, part of these
tools that can be used for that.</p></li>
<li><p>Creating a nameless file<br />
<a href="https://www.reddit.com/r/linux/comments/vmucmc/is_there_a_way_to_create_a_nameless_file_in_linux/">https://www.reddit.com/r/linux/comments/vmucmc/is_there_a_way_to_create_a_nameless_file_in_linux/</a><br />
<a href="https://unix.stackexchange.com/questions/381474/can-i-create-a-file-without-metadata#381476">https://unix.stackexchange.com/questions/381474/can-i-create-a-file-without-metadata#381476</a></p>

<p>There's no such thing as a stupid question, if you follow through
deeply enough in the details.</p></li>
<li><p>This message will self-destruct<br />
<a href="https://stackoverflow.com/questions/8981164/self-deleting-shell-script">https://stackoverflow.com/questions/8981164/self-deleting-shell-script</a><br />
<a href="https://github.com/reedHam/self-shred">https://github.com/reedHam/self-shred</a></p>

<p>This will go in your "neat tricks" directory.</p></li>
<li><p>disown<br />
<a href="https://www.commandinline.com/cheat-sheet/disown/">https://www.commandinline.com/cheat-sheet/disown/</a><br />
<a href="https://phoenixnap.com/kb/disown-command-linux">https://phoenixnap.com/kb/disown-command-linux</a></p>

<p>Let's revisit a job management shell commands that we constantly use.</p></li>
<li><p>Worse is Better<br />
<a href="https://www.dreamsongs.com/RiseOfWorseIsBetter.html">https://www.dreamsongs.com/RiseOfWorseIsBetter.html</a></p>

<p>A classic duel of design classicists.</p></li>
<li><p>Fiwix a Unix/POSIX-compatible OS<br />
<a href="https://www.fiwix.org/features.html">https://www.fiwix.org/features.html</a></p>

<p>It's always interesting to see someone create a new OS from scratch,
especially the novel aspects in it. Here, there's not much, but it's
simple enough that if someone wants to play around with, let's say
the scheduler, they can easily modify and run it.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Stuck in Someone Else's Theory<br />
<a href="https://jimmyhmiller.github.io/stuck">https://jimmyhmiller.github.io/stuck</a></p>

<p>I gotta put that on my CV: "theory builder".</p></li>
<li><p>The library of libraries<br />
<a href="https://phiresky.github.io/blog/2025/visualizing-all-books-in-isbn-space/">https://phiresky.github.io/blog/2025/visualizing-all-books-in-isbn-space/</a><br />
<a href="https://phiresky.github.io/isbn-visualization/">https://phiresky.github.io/isbn-visualization/</a></p>

<p>That's one amazing visualization!</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Life is a series of natural and spontaneous changes. Don't resist
  them; that only creates sorrow. Let reality be reality. Let things flow
  naturally forward in whatever way they like." – Lao Tzu</p>
</blockquote>

<p>What makes you enter your flow state?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250214</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250214</guid>
  <pubDate>Fri, 14 Feb 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-02-14</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p><code>getaddrinfo</code> issues<br />
<a href="https://valentin.gosu.se/blog/2025/02/getaddrinfo-sucks-everything-else-is-much-worse">https://valentin.gosu.se/blog/2025/02/getaddrinfo-sucks-everything-else-is-much-worse</a></p>

<p>I can't say I've used <code>getaddrinfo</code> info directly, most of the time
indirectly through other functions, but I didn't know it had so many
obvious drawbacks.</p></li>
<li><p>14 years of systemd<br />
<a href="https://fosdem.org/2025/schedule/event/fosdem-2025-6648-14-years-of-systemd/">https://fosdem.org/2025/schedule/event/fosdem-2025-6648-14-years-of-systemd/</a></p>

<p>Ever heard of systemd? It's a new service manager along with a suite
of tools to manage things in its cosmology.</p></li>
<li><p>ParticleOS<br />
<a href="https://github.com/systemd/particleos">https://github.com/systemd/particleos</a></p>

<p>A novel immutable distro that wants to rely on the hermetic tools of
systemd (verified image on boot, home management, TPM, and others).</p></li>
<li><p>Patching the kernel pipeline tools<br />
<a href="https://github.com/geico/tuxtape">https://github.com/geico/tuxtape</a></p>

<p><code>kpatch</code> can be tough, the TuxTape project tries to make it easier.</p></li>
<li><p>What grinds your gears<br />
<a href="https://jvns.ca/blog/2025/02/05/some-terminal-frustrations/">https://jvns.ca/blog/2025/02/05/some-terminal-frustrations/</a></p>

<p>Everyone has frustrations and if these frustrations are aggregated
and sorted, we can see that we might have so many in common.</p></li>
<li><p>Solving sudoku with tmux<br />
<a href="https://willhbr.net/2024/12/27/solving-sudoku-with-tmux/">https://willhbr.net/2024/12/27/solving-sudoku-with-tmux/</a></p>

<p>Obviously, if you add an interpreter to any software it's going to be
Turing complete.</p></li>
<li><p>Use <code>/tmp</code> more!<br />
<a href="https://atthis.link/blog/2025/58671.html">https://atthis.link/blog/2025/58671.html</a></p>

<p>In the opposite direction of "Against /tmp" in issue 273.</p></li>
<li><p>Fast and Slow BPF experiments<br />
<a href="https://www.p99conf.io/2023/08/31/running-fast-and-slow-experiments-with-bpf-programs-performance/">https://www.p99conf.io/2023/08/31/running-fast-and-slow-experiments-with-bpf-programs-performance/</a></p>

<p>If you thought BPF programs were all as efficient as they could get
from the start, you're wrong, there's always some optimizations here
and there.</p></li>
<li><p>Linux physical page frame data structure<br />
<a href="https://blogs.oracle.com/linux/post/struct-page-the-linux-physical-page-frame-data-structure">https://blogs.oracle.com/linux/post/struct-page-the-linux-physical-page-frame-data-structure</a></p>

<p>You thought a page was just a plain empty area to store data, nope,
it has a structure too.</p></li>
<li><p>IPv6 WiFi on OpenBSD and FreeBSD<br />
<a href="https://vincentdelft.be/post/post_20250208">https://vincentdelft.be/post/post_20250208</a></p>

<p>To be fair when I started reading the title I was ready for a 20 page
redaction on how to setup WiFi, but it's straight forward.</p></li>
<li><p>Connecting to the internet<br />
<a href="https://pjg1.site/linux-internet-from-scratch">https://pjg1.site/linux-internet-from-scratch</a></p>

<p>From scratch.</p></li>
<li><p>A packet journey through pf<br />
<a href="https://2024.eurobsdcon.org/slides/eurobsdcon2024-alexander_bluhm-a_packets_journey.pdf">https://2024.eurobsdcon.org/slides/eurobsdcon2024-alexander_bluhm-a_packets_journey.pdf</a><br />
<a href="https://fosdem.org/2025/events/attachments/fosdem-2025-4306-a-packet-s-journey-through-pf/slides/237084/presentat_GzZfyhT.pdf">https://fosdem.org/2025/events/attachments/fosdem-2025-4306-a-packet-s-journey-through-pf/slides/237084/presentat_GzZfyhT.pdf</a></p>

<p>There's nothing better to learn about networking than to see how
firewalls handling things.</p></li>
<li><p>One of the best Linux networking blog on the internet<br />
<a href="https://thermalcircle.de/">https://thermalcircle.de/</a></p>

<p>I'm still sifting through this gold mine, so much to learn!</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Ok, ok, here's you LLMs-related articles<br />
<a href="https://thebullshitmachines.com/">https://thebullshitmachines.com/</a><br />
<a href="https://www.youtube.com/watch?v=7xTGNNLPyMI">https://www.youtube.com/watch?v=7xTGNNLPyMI</a><br />
<a href="https://anfalmushtaq.com/articles/deep-dive-into-llms-like-chatgpt-tldr">https://anfalmushtaq.com/articles/deep-dive-into-llms-like-chatgpt-tldr</a><br />
<a href="https://bbycroft.net/llm">https://bbycroft.net/llm</a></p>

<p>This content is high quality and recommended by most dentists in
your country.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"When all think alike, then no one is thinking." — Walter Lippmann</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250221</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250221</guid>
  <pubDate>Fri, 21 Feb 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-02-21</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Debugging a Linux kernel<br />
<a href="https://dasl.cc/2025/01/01/debugging-our-new-linux-kernel/">https://dasl.cc/2025/01/01/debugging-our-new-linux-kernel/</a></p>

<p>These debugging stories are always captivating, it's like reading a
detective novel.</p></li>
<li><p>runaway processes<br />
<a href="https://thinkingeek.com/2024/01/05/mitigate-runaway-processes/">https://thinkingeek.com/2024/01/05/mitigate-runaway-processes/</a></p>

<p>It's my first time encountering this use-case to track short-lived
processes, I might give it a try, or not.</p></li>
<li><p>Fear of IPv6<br />
<a href="https://techlog.jenslink.net/posts/ipv6-is-hard/">https://techlog.jenslink.net/posts/ipv6-is-hard/</a></p>

<p>If it doesn't work it doesn't mean it's hard, fix it instead.</p></li>
<li><p>Using raw sockets/packets on Linux<br />
<a href="https://schoenitzer.de/blog/2018/Linux%20Raw%20Sockets.html">https://schoenitzer.de/blog/2018/Linux%20Raw%20Sockets.html</a></p>

<p>I'm surprised by the discrepancy in behavior between IPv6 and IPv4,
I'd expect them to act the same way.</p></li>
<li><p>UNIX maximalism and minimalism<br />
<a href="https://0x19.org/posts/2023-05-21.php">https://0x19.org/posts/2023-05-21.php</a></p>

<p>It's the kind of articles that lives in between parody and seriousness.</p></li>
<li><p>Trying out <code>fzf</code><br />
<a href="https://andrew-quinn.me/fzf">https://andrew-quinn.me/fzf</a></p>

<p>You've heard of <code>fzf</code>, installed it, but don't know what to do with it,
then this article is for you.</p></li>
<li><p>A few thoughts about s6<br />
<a href="https://dudemanguy.github.io/blog/posts/2019-12-19-s6-love/s6-love.html">https://dudemanguy.github.io/blog/posts/2019-12-19-s6-love/s6-love.html</a></p>

<p>Keep in mind that when love is blind or makes you wear rosy tinted
glasses.</p></li>
<li><p>Reverse DDoS Attacks<br />
<a href="https://parkalex.dev/posts/reverse-ddos">https://parkalex.dev/posts/reverse-ddos</a></p>

<p>So you want to shoot yourself in the foot?</p></li>
<li><p>The origin of the word "mainframe"<br />
<a href="https://www.righto.com/2025/02/origin-of-mainframe-term.html">https://www.righto.com/2025/02/origin-of-mainframe-term.html</a></p>

<p>Someone had to go down the rabbit hole and give us the nitty-gritty
tasty details.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Cybersecurity Superstition<br />
<a href="https://vale.rocks/posts/cybersecurity-superstition">https://vale.rocks/posts/cybersecurity-superstition</a></p>

<p>Something to send to your non-techie friends.</p></li>
<li><p>The Inner-Platform Effect<br />
<a href="https://mattrickard.com/the-inner-platform-effect">https://mattrickard.com/the-inner-platform-effect</a></p>

<p>This reminds me of Zawinski’s Law.</p></li>
<li><p>What's interesting<br />
<a href="https://cognitivewonderland.substack.com/p/what-is-interesting">https://cognitivewonderland.substack.com/p/what-is-interesting</a></p>

<p>My expertise gives me the ability to appreciate the exquisite flavors
in complex spaghetti code.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"The press may not be very successful in telling us what to think,
  but they are extraordinarily successful in telling us what to think
  about." — Bernard Cohen</p>
</blockquote>

<p>Or in simple terms: They pick who and what gets free rent in your head.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250228</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250228</guid>
  <pubDate>Fri, 28 Feb 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-02-28</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Which init process for containers<br />
<a href="https://ahmet.im/blog/minimal-init-process-for-containers/">https://ahmet.im/blog/minimal-init-process-for-containers/</a></p>

<p>I know that feeling, when all good practices say something, yet you
somehow have to go against it because of some edge case.</p></li>
<li><p>A primer on rcctl<br />
<a href="https://brynet.ca/article-rcctl.html">https://brynet.ca/article-rcctl.html</a></p>

<p>For when the manpage isn't enough (sshhh, it's excellent and definitely
enough).</p></li>
<li><p>A refresher on shell redirection syntax<br />
<a href="http://rednafi.com/misc/shell_redirection/">http://rednafi.com/misc/shell_redirection/</a></p>

<p>Nothing extraordinary, a quick read.</p></li>
<li><p>Deleting files with find<br />
<a href="https://b4d.sablun.org/blog/2023-10-19-deleting-files-with-find/">https://b4d.sablun.org/blog/2023-10-19-deleting-files-with-find/</a></p>

<p>Well.. the most interesting part was the "why". I guess it's because
the <code>maxdepth</code> has changed.</p></li>
<li><p>Compression to compromise<br />
<a href="https://trebledj.me/posts/attack-of-the-zip/">https://trebledj.me/posts/attack-of-the-zip/</a></p>

<p>TIL about zip slip.</p></li>
<li><p>Sharing secrets<br />
<a href="https://www.netmeister.org/blog/sharing-secrets.html">https://www.netmeister.org/blog/sharing-secrets.html</a></p>

<p>"This document is intended to help you decide how to share confidential
information with others. It describes in some detail the various
trade-offs, assumptions, and risks associated with each approach."</p></li>
<li><p>macos for kde<br />
<a href="https://matklad.github.io/2025/02/23/macos-for-kde-users.html">https://matklad.github.io/2025/02/23/macos-for-kde-users.html</a></p>

<p>This comes down to homebrew, keybind tool, learning the shortcuts,
and that's it.</p></li>
<li><p>Adopted WorldWide?<br />
<a href="https://brajeshwar.com/2011/a-thought-about-worldwide-adoption-of-linux/">https://brajeshwar.com/2011/a-thought-about-worldwide-adoption-of-linux/</a></p>

<p>Someone has to ring on his doorbell and tell him that it's already
adopted on most servers by all big corps worldwide.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Check this person's Amiga setup<br />
<a href="https://datagubbe.se/coolestamiga/">https://datagubbe.se/coolestamiga/</a></p>

<p>Go bump the battlestation thread on the forums while at it.</p></li>
<li><p>I miss Worms<br />
<a href="https://heckmeck.de/blog/fun-with-worms-dc-custom-levels/">https://heckmeck.de/blog/fun-with-worms-dc-custom-levels/</a></p>

<p>Having a cutom level building is a great addition.</p></li>
<li><p>AnAnAnother one about writing<br />
<a href="https://www.gilesthomas.com/2025/02/20250223-til-deep-dive-posts">https://www.gilesthomas.com/2025/02/20250223-til-deep-dive-posts</a></p>

<p>Having a blog is fun, go make one NOW! See also "Another one about
writing" in issue 221.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"The subtlety of nature is greater many times over than the subtlety of argument" — Bacon</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250307</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250307</guid>
  <pubDate>Fri, 07 Mar 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-03-07</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>What is this dbus thing<br />
<a href="https://deathandthepenguinblog.wordpress.com/2021/09/21/whats-all-this-new-fangled-dbus-rubbish/">https://deathandthepenguinblog.wordpress.com/2021/09/21/whats-all-this-new-fangled-dbus-rubbish/</a></p>

<p>See also "dbus-broker vs dbus-daemon" in 230, "A critique of D-Bus
activation" in 199, "Polkit and dbus" in 126, "Your inner daemon"
in 79, among others.</p></li>
<li><p>ACPI &amp; Device Tree<br />
<a href="https://blogsystem5.substack.com/p/hardware-autoconfiguration">https://blogsystem5.substack.com/p/hardware-autoconfiguration</a></p>

<p>A series of questions will always take you to the answer. Let's learn
about device mapping with NetBSD as example.</p></li>
<li><p>Mapping iSCSI filesystem mounts on Linux<br />
<a href="https://blog.unixwiz.net/2018/06/mapping-iscsi-filesystem-mounts-on-linux.html">https://blog.unixwiz.net/2018/06/mapping-iscsi-filesystem-mounts-on-linux.html</a></p>

<p>Ever configured an array of disks over the network?</p></li>
<li><p>FP in the shell<br />
<a href="https://www.evalapply.org/posts/shell-aint-a-bad-place-to-fp-part-1-doug-mcilroys-pipeline/index.html#main">https://www.evalapply.org/posts/shell-aint-a-bad-place-to-fp-part-1-doug-mcilroys-pipeline/index.html#main</a><br />
<a href="https://www.evalapply.org/posts/shell-aint-a-bad-place-to-fp-part-2-functions-as-unix-tools/index.html#main">https://www.evalapply.org/posts/shell-aint-a-bad-place-to-fp-part-2-functions-as-unix-tools/index.html#main</a></p>

<p>So yeah, pipes can be functional, now what to do with that idea is up
to you.</p></li>
<li><p>Rich CLI<br />
<a href="https://ballingt.com/rich-terminal-applications/">https://ballingt.com/rich-terminal-applications/</a><br />
<a href="https://ballingt.com/rich-terminal-applications-2/">https://ballingt.com/rich-terminal-applications-2/</a></p>

<p>Deeply thinking about how and where history and completion should
appear, whether in multi-screen programs or not. The main example is
bpython REPL.</p></li>
<li><p>How to play an oldie game<br />
<a href="https://www.dedoimedo.com/games/reviving/pharaoh-cleopatra-hd.html">https://www.dedoimedo.com/games/reviving/pharaoh-cleopatra-hd.html</a></p>

<p>But isn't it as simple as installing the WINE? Nope... You might need
an embedded X session too.</p></li>
<li><p>eBPF issue, then blame Fred<br />
<a href="https://tanelpoder.com/posts/ebpf-pt-regs-error-on-linux-blame-fred/">https://tanelpoder.com/posts/ebpf-pt-regs-error-on-linux-blame-fred/</a></p>

<p>eBPF is exposed to changes at the kernel level that user-space usually
isn't, that FRED thing for instance for Intel CPU level switching.</p></li>
<li><p>Everyone hates fork?<br />
<a href="https://byroot.github.io/ruby/performance/2025/01/25/why-does-everyone-hate-fork.html">https://byroot.github.io/ruby/performance/2025/01/25/why-does-everyone-hate-fork.html</a></p>

<p>Indeed, in most Unix-like OSes today we have more efficient functions,
and it's a good summary of how fork was and is still used for
parallelism.</p></li>
<li><p>Foldable Words<br />
<a href="http://bit-player.org/2021/foldable-words">http://bit-player.org/2021/foldable-words</a></p>

<p>I didn't think I'd get emotional when reading the story of someone
tackling an algo challenge.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Yet more content about writing<br />
<a href="https://kupajo.com/write-to-escape-your-default-setting/">https://kupajo.com/write-to-escape-your-default-setting/</a><br />
<a href="https://andregarzia.com/2025/03/the-web-should-be-a-conversation.html">https://andregarzia.com/2025/03/the-web-should-be-a-conversation.html</a></p>

<p>A good friend recently launched their blog, so I'm guessing these
types of posts are inciting people to do something.</p></li>
<li><p>Explore mythology<br />
<a href="https://www.theoi.com/">https://www.theoi.com/</a></p>

<p>Learning the past can help guide people for the future.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Hold your identity lightly.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250314</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250314</guid>
  <pubDate>Fri, 14 Mar 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-03-14</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Apple Exclaves<br />
<a href="https://randomaugustine.medium.com/on-apple-exclaves-d683a2c37194">https://randomaugustine.medium.com/on-apple-exclaves-d683a2c37194</a></p>

<p>A tiny lesson in the difference between monolith and microkernel
architecture followed by a list of hardware level security mitigations,
and then a focus on the exclave extension to XNU for resource
isolation. There is not a lot of open information about how it's
implemented but they possibly are set in a separate kernel, SK, based
on seL4. It runs on the same processor as the main kernel, but the
processor has to provide privilege separation when swapping context
between the two, possibly via TrustZone. There is then a dance between
the main kernel to discover the "domains" provided by the exclaves,
and a way for processes to manage, use, and communicate with these
. A fascinating article.</p></li>
<li><p>Good code design from Linux kernel<br />
<a href="https://leandromoreira.com/2019/08/02/linux-ffmpeg-source-internals-a-good-software-design/">https://leandromoreira.com/2019/08/02/linux-ffmpeg-source-internals-a-good-software-design/</a></p>

<p>That's a good exercise in learning that polymorphism is a concept that
can be applied regardless of the language.</p></li>
<li><p>Linux scheduler in user-space<br />
<a href="https://medium.com/tier-iv-tech-blog/customizing-linux-kernel-scheduler-in-user-space-39baf0a60af0">https://medium.com/tier-iv-tech-blog/customizing-linux-kernel-scheduler-in-user-space-39baf0a60af0</a><br />
<a href="https://cs.stanford.edu/~jhumphri/documents/ghost.pdf">https://cs.stanford.edu/~jhumphri/documents/ghost.pdf</a><br />
<a href="https://github.com/google/ghost-kernel">https://github.com/google/ghost-kernel</a><br />
<a href="https://github.com/google/ghost-userspace">https://github.com/google/ghost-userspace</a></p>

<p>ghost is a handy project if you've ever been interested in scheduling
and how it works. See also "It lands in Linux 6.12" in issue 262,
"PREEMPT RT support" in 260, among others.</p></li>
<li><p>ed for everything<br />
<a href="https://aartaka.me/this-post-is-ed.html">https://aartaka.me/this-post-is-ed.html</a><br />
<a href="https://aartaka.me/sed-ed.html">https://aartaka.me/sed-ed.html</a></p>

<p>Should you use it? Sure, but it's a case-by-case, don't go using it
everywhere.</p></li>
<li><p>Parsing json with awk<br />
<a href="https://akr.am/blog/posts/parsing-json-in-forty-lines-of-awk">https://akr.am/blog/posts/parsing-json-in-forty-lines-of-awk</a></p>

<p>It's much simpler than you thought.</p></li>
<li><p>fontconfig, it works so you don't have to worry about it<br />
<a href="https://www.1a-insec.net/blog/11-fonts-where/">https://www.1a-insec.net/blog/11-fonts-where/</a></p>

<p>It's been a long time since I've read anything about the font stack
on Unix-like OSes, is it a good sign?</p></li>
<li><p>ANSI escape codes<br />
<a href="https://jvns.ca/blog/2025/03/07/escape-code-standards/">https://jvns.ca/blog/2025/03/07/escape-code-standards/</a></p>

<p>That's the most humble and straight intro to ANSI escape codes and
terminfo I've read.</p></li>
<li><p>Kitty's text-sizing protocol<br />
<a href="https://sw.kovidgoyal.net/kitty/text-sizing-protocol/">https://sw.kovidgoyal.net/kitty/text-sizing-protocol/</a></p>

<p>A follow up on the previous link with someone that is trying to get
a new standard accepted.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Eisegesis<br />
<a href="https://en.wikipedia.org/wiki/Eisegesis">https://en.wikipedia.org/wiki/Eisegesis</a><br />
<a href="https://en.wiktionary.org/wiki/eisegesis">https://en.wiktionary.org/wiki/eisegesis</a></p>

<p>You've learned a new word today.</p></li>
<li><p>The Hierarchy of Hazard Controls<br />
<a href="https://www.hillelwayne.com/post/hoc/">https://www.hillelwayne.com/post/hoc/</a></p>

<p>This should be read by anyone that dabbles in security and safety.</p></li>
<li><p>Introduction to PDF syntax<br />
<a href="https://gendignoux.com/blog/2016/10/04/pdf-basics.html">https://gendignoux.com/blog/2016/10/04/pdf-basics.html</a></p>

<p>"Can this PDF run Linux?" of issue 276 should make more sense now.</p></li>
<li><p>A visual explanation of data storage<br />
<a href="https://planetscale.com/blog/io-devices-and-latency">https://planetscale.com/blog/io-devices-and-latency</a></p>

<p>That's one of the best I've seen thus far, take a look!</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"What a useful thing a pocket-map is!" I remarked.<br />
  "That's another thing we've learned from your Nation," said Mein Herr,
  "map-making. But we've carried it much further than you. What do you
  consider the largest map that would be really useful?"<br />
  "About six inches to the mile."<br />
  "Only six inches!" exclaimed Mein Herr. "We very soon got to six
  yards to the mile. Then we tried a hundred yards to the mile. And then
  came the grandest idea of all ! We actually made a map of the country,
  on the scale of a mile to the mile!"<br />
  "Have you used it much?" I enquired.<br />
  "It has never been spread out, yet," said Mein Herr: "the farmers
  objected: they said it would cover the whole country, and shut out the
  sunlight ! So we now use the country itself, as its own map, and I assure
  you it does nearly as well."<br />
  — Lewis Carroll, Sylvie and Bruno Concluded, Chapter XI, London, 1895</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250321</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250321</guid>
  <pubDate>Fri, 21 Mar 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-03-21</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>PAM unixsock<br />
<a href="https://miek.nl/2025/march/14/pam-unixsock/">https://miek.nl/2025/march/14/pam-unixsock/</a></p>

<p>I love pam modules, but pam modules never love anyone back.</p></li>
<li><p>A 6502 emulator written in busybox ash<br />
<a href="https://codeberg.org/calebccff/6502.sh">https://codeberg.org/calebccff/6502.sh</a></p>

<p>Now we'll wait for someone to run a shell on top of 6502 on top of ash.</p></li>
<li><p>Disaster recovery or disastrous recovery<br />
<a href="https://tinyhack.com/2022/09/16/when-you-deleted-lib-on-linux-while-still-connected-via-ssh/">https://tinyhack.com/2022/09/16/when-you-deleted-lib-on-linux-while-still-connected-via-ssh/</a></p>

<p>Heard this folks, install a static busybox as a failsafe, otherwise
you'll have to do some gymnastics.</p></li>
<li><p>Spreadsheets vs CLI utilities vs SQL<br />
<a href="https://blog.qiqitori.com/2018/07/spreadsheets-vs-cli-utilities-vs-sql-for-pivot-tables/">https://blog.qiqitori.com/2018/07/spreadsheets-vs-cli-utilities-vs-sql-for-pivot-tables/</a></p>

<p>Use the right tool for the right job, or change the job to fit your
tool. Also TIL about <code>q</code>.</p></li>
<li><p>shèlĺ's-éval<br />
<a href="https://susam.net/shell-eval.html">https://susam.net/shell-eval.html</a></p>

<p>Sequentially testing to prove the theory.</p></li>
<li><p>Image-based Linux<br />
<a href="https://supakeen.com/weblog/image-based-linux/">https://supakeen.com/weblog/image-based-linux/</a></p>

<p>Nice intro, but we need to send encouragement for the rest of the
article series.</p></li>
<li><p>They don't want FreeType anymore<br />
<a href="https://developer.chrome.com/blog/memory-safety-fonts">https://developer.chrome.com/blog/memory-safety-fonts</a><br />
<a href="https://skia.org/">https://skia.org/</a></p>

<p>The Rust bandwagon is now a fast moving bullet train.</p></li>
<li><p>The long lost hidden partition<br />
<a href="https://www.downtowndougbrown.com/2025/03/apples-long-lost-hidden-recovery-partition-from-1994-has-been-found/">https://www.downtowndougbrown.com/2025/03/apples-long-lost-hidden-recovery-partition-from-1994-has-been-found/</a></p>

<p>The actual content of the recovery partition isn't as interesting as
the path it took to reach it.</p></li>
<li><p>How costly is context switch<br />
<a href="https://blog.codingconfessions.com/p/context-switching-and-performance">https://blog.codingconfessions.com/p/context-switching-and-performance</a></p>

<p>A comprehensive, one of the few, articles about context switch cost
and how to think about it (Other than the famous "About memory" from
back in issue 58).</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>whois change<br />
<a href="https://www.icann.org/en/announcements/details/icann-update-launching-rdap-sunsetting-whois-27-01-2025-en">https://www.icann.org/en/announcements/details/icann-update-launching-rdap-sunsetting-whois-27-01-2025-en</a><br />
<a href="https://lookup.icann.org/en/lookup">https://lookup.icann.org/en/lookup</a><br />
<a href="https://en.wikipedia.org/wiki/Registration_Data_Access_Protocol">https://en.wikipedia.org/wiki/Registration_Data_Access_Protocol</a></p>

<p>The new protocol is RDAP and it's been a long time cooking.</p></li>
<li><p>Teach, don't tell<br />
<a href="https://stevelosh.com/blog/2013/09/teach-dont-tell/">https://stevelosh.com/blog/2013/09/teach-dont-tell/</a></p>

<p>One thing that is never mentioned is that documentation, by nature,
isn't teaching, which is the big issue.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Myth is not a lie: it is a system of signs." — Roland Barthes</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250328</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250328</guid>
  <pubDate>Fri, 28 Mar 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-03-28</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Oxidizing Ubuntu<br />
<a href="https://discourse.ubuntu.com/t/carefully-but-purposefully-oxidising-ubuntu/56995">https://discourse.ubuntu.com/t/carefully-but-purposefully-oxidising-ubuntu/56995</a><br />
<a href="https://lwn.net/SubscriberLink/1014002/580b8750bf02cf41/">https://lwn.net/SubscriberLink/1014002/580b8750bf02cf41/</a><br />
<a href="https://alexgaynor.net/2025/mar/22/coreutils-in-rust/">https://alexgaynor.net/2025/mar/22/coreutils-in-rust/</a><br />
<a href="https://github.com/jnsgruk/oxidizr">https://github.com/jnsgruk/oxidizr</a></p>

<p>What do you think of all this? The justifications are a bit flimsy,
but in my opinion if it keeps 100% backward compatibility, size,
and speed, then I don't see the issue (but it's probably not the case).</p></li>
<li><p>A new LSM<br />
<a href="https://www.phoronix.com/news/Microsoft-Hornet-Linux-LSM">https://www.phoronix.com/news/Microsoft-Hornet-Linux-LSM</a><br />
<a href="https://lore.kernel.org/lkml/20250321164537.16719-2-bboscaccy@linux.microsoft.com/">https://lore.kernel.org/lkml/20250321164537.16719-2-bboscaccy@linux.microsoft.com/</a></p>

<p>Hornet's idea is to load a cert to verify eBPF signature. The big
question is why?</p></li>
<li><p>Another LSM we don't talk enough about<br />
<a href="https://github.com/Zouuup/landrun">https://github.com/Zouuup/landrun</a></p>

<p>The landlock LSM isn't frequently spoken about, it's Linux equivalent
of OpenBSD <code>unveil</code>. See also "Following landlock development" in
204, "Landlock" in 161 among others. Or <a href="https://venam.net/blog/unix/2023/02/28/access_control.html#landlock--seccomp">what I've written about
it</a>.</p></li>
<li><p>Tiling on macos<br />
<a href="https://lilysthings.org/blog/tiling-macos/">https://lilysthings.org/blog/tiling-macos/</a></p>

<p>With 25 years far behind, ricing might soon arrive to macos.</p></li>
<li><p>A preference<br />
<a href="https://matklad.github.io/2025/03/21/use-long-options-in-scripts.html">https://matklad.github.io/2025/03/21/use-long-options-in-scripts.html</a></p>

<p>And I got to admit it, when sharing example, I prefer reading long
options too.</p></li>
<li><p>A year of command line usage<br />
<a href="https://danishpraka.sh/posts/year-in-command-line/">https://danishpraka.sh/posts/year-in-command-line/</a></p>

<p>That's cool, now I want to store all my shell history in a place
where it won't rollover. There's nothing like the feeling you've done
something before, knew a few part of the command, but can't find it
in the history. Overall, insightful!</p></li>
<li><p>Desktop icons are hard<br />
<a href="https://akselmo.dev/posts/plasma-desktop-icons-positioning-refactor/">https://akselmo.dev/posts/plasma-desktop-icons-positioning-refactor/</a></p>

<p>We learn a little bit every day, and today I learned about stripes,
and icon positioning, which is more work than you might believe.</p></li>
<li><p>Debian dev guide<br />
<a href="https://anarc.at/software/debian-development/">https://anarc.at/software/debian-development/</a></p>

<p>This is golden, it's the guide that everyone wishes they had when
making or modifying packages.</p></li>
<li><p>Supply chain attack on Fedora<br />
<a href="https://fenrisk.com/pagure">https://fenrisk.com/pagure</a></p>

<p>We need more PoCs like these to learn to protect our stack, as the
meme goes: XKCD 2347.</p></li>
<li><p>Why BSD in 2025<br />
<a href="https://it-notes.dragas.net/2025/03/23/osday-2025-why-choose-bsd-in-2025/">https://it-notes.dragas.net/2025/03/23/osday-2025-why-choose-bsd-in-2025/</a></p>

<p>This is more of a scratch on top of the topic.</p></li>
<li><p>The little book about OS dev<br />
<a href="https://littleosbook.github.io/">https://littleosbook.github.io/</a></p>

<p>Condensed and straight forward, it can be used either as an introduction
to OS or as a good refresher.</p></li>
<li><p>DNS resolution and Kubernetes<br />
<a href="https://jpetazzo.github.io/2024/05/12/understanding-kubernetes-dns-hostnetwork-dnspolicy-dnsconfigforming/">https://jpetazzo.github.io/2024/05/12/understanding-kubernetes-dns-hostnetwork-dnspolicy-dnsconfigforming/</a></p>

<p>See also "DNS unmystification" in issue 139 and a couple of others in
the newsletter.</p></li>
<li><p>You Need To Know About Bootc<br />
<a href="https://sean.thrailkill.cloud/posts/you-need-to-know-about-bootc/">https://sean.thrailkill.cloud/posts/you-need-to-know-about-bootc/</a></p>

<p>Lots of talk about immutable/atomic distros the past few years. What
do you think of them?</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Open source myths<br />
<a href="https://lgug2z.com/articles/on-open-source-mythology/">https://lgug2z.com/articles/on-open-source-mythology/</a></p>

<p>We should have a new "jargon" files but with tidbits like these,
but they don't do them like these anymore.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Power operates most effectively when it is invisible" — Colapietro</p>
</blockquote>

<p>Another interesting one, that might be related</p>

<blockquote>
  <p>"Propaganda is most effective when it is least noticeable"</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250404</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250404</guid>
  <pubDate>Fri, 04 Apr 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-04-04</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Writing a bash built-in<br />
<a href="https://mbuki-mvuki.org/posts/2021-07-12-writing-a-bash-builtin-in-c-to-parse-ini-configs/">https://mbuki-mvuki.org/posts/2021-07-12-writing-a-bash-builtin-in-c-to-parse-ini-configs/</a></p>

<p>Usually, I think people choose option 1, it's the first time I see
someone going the second route.</p></li>
<li><p>Disk IO mishaps<br />
<a href="https://notes.eatonphil.com/2025-03-27-things-that-go-wrong-with-disk-io.html">https://notes.eatonphil.com/2025-03-27-things-that-go-wrong-with-disk-io.html</a></p>

<p>A lot of good things to keep in mind, there's a buffer and possible
error at every layer.</p></li>
<li><p>Where do the bytes go?<br />
<a href="https://flak.tedunangst.com/post/where-do-the-bytes-go">https://flak.tedunangst.com/post/where-do-the-bytes-go</a></p>

<p>This is related to the previous article, but focusing on the path
taken within OpenBSD's kernel.</p></li>
<li><p>Swap, no swap, or somewhere in between<br />
<a href="https://linuxblog.io/linux-performance-almost-always-add-swap-space/">https://linuxblog.io/linux-performance-almost-always-add-swap-space/</a><br />
<a href="https://linuxblog.io/linux-performance-almost-always-add-swap-part2-zram/">https://linuxblog.io/linux-performance-almost-always-add-swap-part2-zram/</a><br />
<a href="https://linuxblog.io/linux-performance-no-swap-space/">https://linuxblog.io/linux-performance-no-swap-space/</a></p>

<p>I fear the OOM-killer too much to disable swap, I'd disable swap only
in case of real-time systems with fixed procedures that run for set
amounts of time.</p></li>
<li><p>vramfs<br />
<a href="https://github.com/Overv/vramfs">https://github.com/Overv/vramfs</a></p>

<p>It's taking the idea of tmpfs/ramfs but with the graphic card memory
instead, see also issue 20.</p></li>
<li><p>Benchmarking a distro<br />
<a href="https://discourse.ubuntu.com/t/benchmarking-a-distribution-and-some-o3-results/58027">https://discourse.ubuntu.com/t/benchmarking-a-distribution-and-some-o3-results/58027</a></p>

<p>That's a very hard question, they went for a selected few packages
and discovered that the "optimization" didn't provide the benefits
they were looking for, but actual regression.</p></li>
<li><p>Converting Linux to Windows<br />
<a href="https://philipbohun.com/blog/0007.html">https://philipbohun.com/blog/0007.html</a></p>

<p>That quickly went from an idea into a rant about stable ABI. So Windows
exe is the new java run everywhere.</p></li>
<li><p>Ricing<br />
<a href="https://marcelofern.com/posts/linux/rice/index.html">https://marcelofern.com/posts/linux/rice/index.html</a></p>

<p>Where are my fellow ricers at?</p></li>
<li><p>Thinking of modernizing Plasma login manager<br />
<a href="https://blog.davidedmundson.co.uk/blog/a-roadmap-for-a-modern-plasma-login-manager/">https://blog.davidedmundson.co.uk/blog/a-roadmap-for-a-modern-plasma-login-manager/</a></p>

<p>It's good to have a clear plan of action and be open about ideas,
also it shows that some things we take for granted are much more
complex than we thought.</p></li>
<li><p>DWARF<br />
<a href="https://calabro.io/dwarf">https://calabro.io/dwarf</a><br />
<a href="https://calabro.io/dwarf/elf">https://calabro.io/dwarf/elf</a><br />
<a href="https://calabro.io/dwarf/die">https://calabro.io/dwarf/die</a></p>

<p>A series teaching about the DWARF debugging format (which ended
abruptly).</p></li>
<li><p>Another issue of PagedOut<br />
<a href="https://pagedout.institute/download/PagedOut_006.pdf">https://pagedout.institute/download/PagedOut_006.pdf</a></p>

<p>There's something for everyone in it.</p></li>
<li><p>Dipping in OpenBSD<br />
<a href="https://ewintr.nl/posts/2025/dipping-my-toes-in-openbsd-in-amsterdam/">https://ewintr.nl/posts/2025/dipping-my-toes-in-openbsd-in-amsterdam/</a></p>

<p>Long story short, you can get a website running on OpenBSD,
whowudavknown. The setup is relayd with acme for TLS termination,
and httpd as the webserver.</p></li>
<li><p>SSHing regardless of limitations<br />
<a href="https://blog.frost.kiwi/tunneling-corporate-firewalls/">https://blog.frost.kiwi/tunneling-corporate-firewalls/</a></p>

<p>That's a very long way to say they'll proxy ssh within an https tunnel.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>We have a reality problem<br />
<a href="https://www.chrbutler.com/we-have-a-reality-problem">https://www.chrbutler.com/we-have-a-reality-problem</a></p>

<p><em>"Who was rebelling and who was vlogging?"</em></p></li>
<li><p>You know, you've seen it<br />
<a href="https://hilariusbookbinder.substack.com/p/the-average-college-student-today">https://hilariusbookbinder.substack.com/p/the-average-college-student-today</a><br />
<a href="https://www.honest-broker.com/p/whats-happening-to-students">https://www.honest-broker.com/p/whats-happening-to-students</a></p>

<p>Yet, it's comforting to read the studies and other people's account.</p></li>
<li><p>TV Garden<br />
<a href="https://tv.garden">https://tv.garden</a></p>

<p>Want to see what other countries watch on the big screen?</p></li>
<li><p>The politicization of everything<br />
<a href="https://shwin.co/blog/why-i-dont-discuss-politics-with-friends">https://shwin.co/blog/why-i-dont-discuss-politics-with-friends</a><br />
<a href="https://andrewchatora.wordpress.com/2010/03/26/a-critical-review-of-pierre-bourdieus-distinction-a-social-critique-of-the-judgement-of-taste/">https://andrewchatora.wordpress.com/2010/03/26/a-critical-review-of-pierre-bourdieus-distinction-a-social-critique-of-the-judgement-of-taste/</a><br />
<a href="https://www.lesswrong.com/posts/9kcTNWopvXFncXgPy/intellectual-hipsters-and-meta-contrarianism">https://www.lesswrong.com/posts/9kcTNWopvXFncXgPy/intellectual-hipsters-and-meta-contrarianism</a><br />
<a href="http://www.metamodernism.org/">http://www.metamodernism.org/</a><br />
<a href="https://www.paulgraham.com/mod.html">https://www.paulgraham.com/mod.html</a></p>

<p>A couple of links to get you going down a rabbit hole.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"When I use a word, it means just what I choose it to mean - neither
  more nor less" — Through the looking glass</p>
  
  <p>"There are no facts, only interpretations" — Nietzsche</p>
  
  <p>"Cinema is the most beautiful fraud in the world." — Jean-Luc Godard</p>
</blockquote>

<p>Basically: read my mind. Communication is tough.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250411</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250411</guid>
  <pubDate>Fri, 11 Apr 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-04-11</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>8-pin Linux<br />
<a href="https://dmitry.gr/?r=05.Projects&amp;proj=36.%208pinLinux">https://dmitry.gr/?r=05.Projects&amp;proj=36.%208pinLinux</a></p>

<p>The mad man does it again, see "Linux on intel 4004" in issue 262. I'm
truly impressed, and the design is shared and "reproduce able".</p></li>
<li><p>XNU deep dive in Darwin<br />
<a href="https://tansanrao.com/blog/2025/04/xnu-kernel-and-darwin-evolution-and-architecture/">https://tansanrao.com/blog/2025/04/xnu-kernel-and-darwin-evolution-and-architecture/</a></p>

<p>The first sections of the article is mostly a historical listicle, it's
the second part that touches the core of the topic. There's a lot to
learn about the interaction between Mach and the BSD part of the kernel.</p></li>
<li><p>Same subnet, dual NICs<br />
<a href="https://egbert.net/blog/articles/dual-nics-same-ip-subnet.html">https://egbert.net/blog/articles/dual-nics-same-ip-subnet.html</a></p>

<p>I thought it'd be more complex than this, but a few routing rules and
it's ok. Can this be called multihoming if the two interfaces are on
the same subnet?</p></li>
<li><p>The Wizard and His Shell<br />
<a href="https://terminal.click/posts/2025/04/the-wizard-and-his-shell/">https://terminal.click/posts/2025/04/the-wizard-and-his-shell/</a></p>

<p>That reminds me of the Arcan project (but not free, it's kind of an ad),
see also "Moving on from terminal" in issue 275.</p></li>
<li><p>BPF in rust<br />
<a href="https://yeet.cx/blog/bpf-from-scratch-in-rust/">https://yeet.cx/blog/bpf-from-scratch-in-rust/</a></p>

<p>"Linux kernel’s deepest, weirdest, most misunderstood subsystem"
or is it? It's also and ad for their yeet thing, so meh (why people
write to make ads).</p></li>
<li><p>Linux kernel Defence Map<br />
<a href="https://github.com/a13xp0p0v/linux-kernel-defence-map">https://github.com/a13xp0p0v/linux-kernel-defence-map</a></p>

<p>A diagram of different mechanisms found in Linux to thwart certain
attacks.</p></li>
<li><p>exherbolinux<br />
<a href="https://www.exherbolinux.org/">https://www.exherbolinux.org/</a><br />
<a href="https://man.exherbolinux.org/sydtutorial.7.html">https://man.exherbolinux.org/sydtutorial.7.html</a><br />
<a href="https://man.exherbolinux.org/syd.1.html">https://man.exherbolinux.org/syd.1.html</a></p>

<p>This came up during a discussion and it seems I've never shared it
in the newsletter. SYD is a new mechanism for access control over the
whole OS (the documentation is horrendous).</p></li>
<li><p>The chroot technique<br />
<a href="https://livesys.se/posts/the-chroot-technique/">https://livesys.se/posts/the-chroot-technique/</a></p>

<p>Old school, old trick, but I guess it's often much easier to just boot
a live distro.</p></li>
<li><p>Are jails containers?<br />
<a href="https://vermaden.wordpress.com/2025/04/08/are-freebsd-jails-containers/">https://vermaden.wordpress.com/2025/04/08/are-freebsd-jails-containers/</a><br />
<a href="https://vermaden.wordpress.com/2025/04/11/freebsd-jails-security/">https://vermaden.wordpress.com/2025/04/11/freebsd-jails-security/</a></p>

<p>As with most things, words are redefined and reused and that creates
useless misunderstandings. So, when arguing it's better to simply
not use the word altogether and instead actually explain what you
mean by it. OCI standardized container solution, or the idea of OS
level virtualization?<br />
The second article is an overview of FreeBSD jails and the security
mechanisms of isolation it has.</p></li>
<li><p>Demystifying the shebang<br />
<a href="https://crocidb.com/post/kernel-adventures/demystifying-the-shebang/">https://crocidb.com/post/kernel-adventures/demystifying-the-shebang/</a></p>

<p>See also "Magic bytes" in issue 100 and "Executables &amp; default program"
in issue 77.</p></li>
<li><p>Writing your own linux module<br />
<a href="https://www.muppetlabs.com/~breadbox/txt/mopb.html">https://www.muppetlabs.com/~breadbox/txt/mopb.html</a></p>

<p>And the goal of that module is to get a new binfmt running, without an
external interpreter, see also previous link. A great and fun write
up. See also "Tiny ELF" in issue 47, since the goal of the module is
to run even tinier execs.</p></li>
<li><p>Man pages vs Man Readers<br />
<a href="https://whynothugo.nl/journal/2025/04/09/man-pages-are-great-man-readers-are-the-problem/">https://whynothugo.nl/journal/2025/04/09/man-pages-are-great-man-readers-are-the-problem/</a></p>

<p>Yes, mdoc is messy and archaic and probably most people have not
read it and that might be why the man reader/display doesn't support
all features.</p></li>
<li><p>journalctl cheatsheet<br />
<a href="https://dataswamp.org/~solene/2024-12-24-systemd-journald-cheatsheet.html">https://dataswamp.org/~solene/2024-12-24-systemd-journald-cheatsheet.html</a></p>

<p>I can never remember how to use journalctl, it's the type of software
that needs a second software to understand it, and you have to remember
you're manipulating a binary log db, with fixed defined fields, and
not a file.</p></li>
<li><p><code>userdbtcl</code><br />
<a href="https://www.freedesktop.org/software/systemd/man/247/userdbctl.html">https://www.freedesktop.org/software/systemd/man/247/userdbctl.html</a><br />
<a href="https://commandmasters.com/commands/userdbctl-linux/">https://commandmasters.com/commands/userdbctl-linux/</a></p>

<p>TIL this existed but I don't know why other than adding another layer
of abstraction and to unify things.</p></li>
<li><p>Things spammers believe<br />
<a href="https://bsdly.blogspot.com/2022/09/the-things-spammers-believe-tale-of.html">https://bsdly.blogspot.com/2022/09/the-things-spammers-believe-tale-of.html</a><br />
<a href="https://www.bsdly.net/~peter/traplist.shtml">https://www.bsdly.net/~peter/traplist.shtml</a></p>

<p>Fighting spam is Sisyphean work, it never ends, never gets anywhere,
it's like doing the chores.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Ancient Art<br />
<a href="https://www.nationalgeographic.com/adventure/article/141203-mussel-shell-oldest-art">https://www.nationalgeographic.com/adventure/article/141203-mussel-shell-oldest-art</a></p>

<p>This is the type of things that makes you wonder in awe at what humanity
mean and what it is about.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Motho ke motho ka botho</p>
</blockquote>

<p>For those who know and remember.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250418</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250418</guid>
  <pubDate>Fri, 18 Apr 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-04-18</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>PulseAudioDB<br />
<a href="https://unnamed.website/posts/pulseaudiodb/">https://unnamed.website/posts/pulseaudiodb/</a></p>

<p>And no, this isn't the restore DB of pulseaudio that uses TDB, it's
about storing info within sinks. See also the stuff on kernel keyring
in "Relying on the Linux kernel keystore" in issue 226. Seriously,
I love these types of random experiments.</p></li>
<li><p>The modern OpenBSD router<br />
<a href="https://www.azabani.com/2015/08/06/modern-openbsd-home-router.html">https://www.azabani.com/2015/08/06/modern-openbsd-home-router.html</a></p>

<p>It's never about the outcome, it's always about what you learn along
the way.</p></li>
<li><p>5 levels of confs<br />
<a href="https://beza1e1.tuxen.de/config_levels.html">https://beza1e1.tuxen.de/config_levels.html</a></p>

<p>I like the guiding principle "using the lowest level possible".</p></li>
<li><p>Debian oh Debian<br />
<a href="https://blog.liw.fi/posts/2025/why-debian-changes/">https://blog.liw.fi/posts/2025/why-debian-changes/</a><br />
<a href="https://blog.liw.fi/posts/2023/debian-reasons/">https://blog.liw.fi/posts/2023/debian-reasons/</a></p>

<p>At this point Debian is its own nation-state.</p></li>
<li><p>Fedora wants 99% reproducibility<br />
<a href="https://lwn.net/Articles/1014979/">https://lwn.net/Articles/1014979/</a><br />
<a href="https://github.com/kpcyrd/rebuilderd">https://github.com/kpcyrd/rebuilderd</a></p>

<p>I think that's a good idea for supply chain security.</p></li>
<li><p>Better shell history<br />
<a href="https://tratt.net/laurie/blog/2025/better_shell_history_search.html">https://tratt.net/laurie/blog/2025/better_shell_history_search.html</a></p>

<p>This is similar to "A year of command line usage" in issue 283.</p></li>
<li><p>Get your own home bin<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/sysadmin/MyPersonalProgramsSetup">https://utcc.utoronto.ca/~cks/space/blog/sysadmin/MyPersonalProgramsSetup</a></p>

<p>It's something we probably all do already in our own special ways.</p></li>
<li><p>Bootstrapping Understanding<br />
<a href="https://www.muppetlabs.com/~breadbox/txt/bure.html">https://www.muppetlabs.com/~breadbox/txt/bure.html</a></p>

<p>Every reverse engineer has a tale that differs but that captivates. It
starts with opaque gibberish hexadecimals and end up with structures
and logic.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>IBM Code Page 437<br />
<a href="https://blog.glyphdrawing.club/why-is-there-a-small-house-in-ibm-s-code-page-437/">https://blog.glyphdrawing.club/why-is-there-a-small-house-in-ibm-s-code-page-437/</a></p>

<p>The amazing story and usage of the house character.</p></li>
<li><p>Setting up your own LTE network<br />
<a href="https://lantian.pub/en/article/modify-computer/legal-lte-network-at-home-for-100-bucks.lantian/">https://lantian.pub/en/article/modify-computer/legal-lte-network-at-home-for-100-bucks.lantian/</a></p>

<p>So many limitations, where's the free market and liberty.</p></li>
<li><p>Fuzzing the APDU-ME interface<br />
<a href="https://www.youtube.com/watch?v=2ou_MxSmiVo">https://www.youtube.com/watch?v=2ou_MxSmiVo</a><br />
<a href="https://docs.google.com/presentation/d/1rr9i5y9IzNo4tO0YLGBz-blq1aHc9lKHI1NVTW1qe2w/edit">https://docs.google.com/presentation/d/1rr9i5y9IzNo4tO0YLGBz-blq1aHc9lKHI1NVTW1qe2w/edit</a></p>

<p>A continuation on the previous post on telco, that should open your
appetite to learn about sim cards.</p></li>
<li><p>Virtualization for Isolation<br />
<a href="https://blog.snork.dev/posts/we-don-t-need-no-virtualization.html">https://blog.snork.dev/posts/we-don-t-need-no-virtualization.html</a></p>

<p>Food for thought (see we're using the hungry metaphors).</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>I am firm; you are obstinate; he is a pig-headed fool — The Brains Trust</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250425</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250425</guid>
  <pubDate>Fri, 25 Apr 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-04-25</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Using authorized keys for granular access control<br />
<a href="https://dan.langille.org/2025/04/17/using-ssh-authorized-keys-to-decide-what-the-incoming-connection-can-do/">https://dan.langille.org/2025/04/17/using-ssh-authorized-keys-to-decide-what-the-incoming-connection-can-do/</a></p>

<p>I knew authorized keys was flexible, but I didn't remember it could
be used that way.</p></li>
<li><p>Shell script mistakes<br />
<a href="https://www.pixelbeat.org/programming/shell_script_mistakes.html">https://www.pixelbeat.org/programming/shell_script_mistakes.html</a></p>

<p>These are a lot of great tips, but also remember <code>shellcheck</code> to find
problems you've missed.</p></li>
<li><p>Linux is Chicken Soup for the Programmer's Soul<br />
<a href="https://smustafa.blog/2025/03/10/chicken-soup-for-the-programmers-soul/">https://smustafa.blog/2025/03/10/chicken-soup-for-the-programmers-soul/</a></p>

<p>The main lesson is that it forces you to be a self-learner and to
discover things, changing your perception.</p></li>
<li><p>Isolated Execution Environment for eBPF<br />
<a href="https://ebpf.foundation/research-update-isolated-execution-environment-for-ebpf/">https://ebpf.foundation/research-update-isolated-execution-environment-for-ebpf/</a></p>

<p>A proposed approach to consider eBPF to have their own isolation
environment. They do that by first making a summary of all that the
verifier currently checks before loading the eBPF in the kernel with
the JIT, but then cut the exploration to future posts mentioning a
Software-Based Fault Isolation (SFI) approach.</p></li>
<li><p>OpenBSD, FreeBSD, NetBSD and DragonFly BSD<br />
<a href="https://unixdigest.com/articles/the-main-differences-between-openbsd-freebsd-netbsd-and-dragonflybsd.html">https://unixdigest.com/articles/the-main-differences-between-openbsd-freebsd-netbsd-and-dragonflybsd.html</a></p>

<p>It's been such a long time since I had seen the vehicle analogy.</p></li>
<li><p>GNOME Shell Frippery<br />
<a href="https://frippery.org/extensions/">https://frippery.org/extensions/</a></p>

<p>Get your toes wet in the ricing space with some of these ideas.</p></li>
<li><p>Mute machine when locked<br />
<a href="https://blog.fernvenue.com/archives/mute-when-lock/">https://blog.fernvenue.com/archives/mute-when-lock/</a></p>

<p>Now that's a neat idea I never thought about.</p></li>
<li><p>The Joy of Linux Theming in the Age of Bootable Containers<br />
<a href="https://blues.win/posts/joy-of-linux-theming/">https://blues.win/posts/joy-of-linux-theming/</a></p>

<p>A reproducible ricer mode or an immutable distro rice?</p></li>
<li><p>Keeping an old Mac alive<br />
<a href="https://www.theregister.com/2025/04/15/classic_mac_os_apps/">https://www.theregister.com/2025/04/15/classic_mac_os_apps/</a></p>

<p>This should keep you going for another 25 years.</p></li>
<li><p><code>sandbox-exec</code><br />
<a href="https://igorstechnoclub.com/sandbox-exec/">https://igorstechnoclub.com/sandbox-exec/</a></p>

<p>See also "macOS sandbox" in issue 184. Since the profile syntax is
undocumented, maybe some LLMs can help with gathering all it knows
from around the web and decipher it, putting an end to the dogma.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Personal Home Pages and the Construction of Identities on the Web<br />
<a href="http://visual-memory.co.uk/daniel/Documents/short/webident.html">http://visual-memory.co.uk/daniel/Documents/short/webident.html</a></p>

<p>It's the type of things that seem obvious nowadays but that needs to
be written down and explained.</p></li>
<li><p>How to make people feel stupid<br />
<a href="https://nedbatchelder.com/blog/200801/how_to_make_people_feel_stupid.html">https://nedbatchelder.com/blog/200801/how_to_make_people_feel_stupid.html</a></p>

<p>That's a tip for when you're presenting a topic.</p></li>
<li><p>irongeek<br />
<a href="https://www.irongeek.com/">https://www.irongeek.com/</a></p>

<p>Who remembers this legendary blog?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>It is language which speaks, not the author; to write is, through a
  prerequisite impersonality, to reach that point where only language acts,
  'performs', and not 'me'. — Roland Barthes</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250509</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250509</guid>
  <pubDate>Fri, 09 May 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-05-09</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Cool WMs<br />
<a href="https://eaglemode.sourceforge.net/">https://eaglemode.sourceforge.net/</a><br />
<a href="https://github.com/YaLTeR/niri">https://github.com/YaLTeR/niri</a></p>

<p>These are worth giving a go if you haven't before, even if it's just
to see what they're about.</p></li>
<li><p>Bootloader and GRUB<br />
<a href="https://github.com/Jacksaur/Gorgeous-GRUB">https://github.com/Jacksaur/Gorgeous-GRUB</a><br />
<a href="https://raw.githubusercontent.com/Stefan20162016/linux-insides-code/master/bootloader.asm">https://raw.githubusercontent.com/Stefan20162016/linux-insides-code/master/bootloader.asm</a></p>

<p>Want the most minimalist bootloader, or the coolest inspo.</p></li>
<li><p>High quality streaming on Linux<br />
<a href="https://battlepenguin.com/tech/how-to-play-videos-in-hdr-on-linux-for-a-home-theater/">https://battlepenguin.com/tech/how-to-play-videos-in-hdr-on-linux-for-a-home-theater/</a></p>

<p>This can be interesting for those who have a TV or device with high dynamic range.</p></li>
<li><p>x86 on Android<br />
<a href="https://0f5f.blogs.minster.io/2022/08/running-x86-binaries-on-android/">https://0f5f.blogs.minster.io/2022/08/running-x86-binaries-on-android/</a></p>

<p>It's with qemu but with the specs of phones these days, this might
become our new platforms.</p></li>
<li><p>Post-Quantum Cryptography on NetBSD<br />
<a href="https://www.netmeister.org/blog/netbsd-pqc.html">https://www.netmeister.org/blog/netbsd-pqc.html</a></p>

<p>That's how to setup OpenSSL OQS Provider or other PQC on NetBSD.</p></li>
<li><p>passt with pasta<br />
<a href="https://passt.top/passt/about/">https://passt.top/passt/about/</a><br />
<a href="https://slirp.sourceforge.net/">https://slirp.sourceforge.net/</a></p>

<p>This is a software relying on user-mode networking to "proxy" the
TCP/IP stack, mostly for container-host networking. The graphics are
well-done. It's a cool project.</p></li>
<li><p>podfox<br />
<a href="https://codeberg.org/valpackett/podfox#podfox">https://codeberg.org/valpackett/podfox#podfox</a><br />
<a href="https://val.packett.cool/blog/podfox/">https://val.packett.cool/blog/podfox/</a></p>

<p>"Podfox is a SOCKS5 proxy for accessing Podman's rootless network
namespace from the host. It creates a virtual domain hierarchy in
the proxy: a <container>.<network>.podman request gets resolved as
<container>.dns.podman on <network>'s aardvark-dns server. Firefox can
be configured to use it through a PAC policy or an included one-liner
extension."</p></li>
<li><p>Core Unix programs<br />
<a href="https://wizardzines.com/comics/every-core-unix-program-i-use/">https://wizardzines.com/comics/every-core-unix-program-i-use/</a></p>

<p>A useful cheatsheet for newcomers.</p></li>
<li><p>System boundaries and the Linux kernel<br />
<a href="https://www.tedinski.com/2019/01/15/system-boundaries-and-the-linux-kernel.html">https://www.tedinski.com/2019/01/15/system-boundaries-and-the-linux-kernel.html</a></p>

<p>Don't break user-space, but these days people dabble in kernel-space
all the time, see also "eBPF issue, then blame Fred" in issue 280.</p></li>
<li><p>LWNs of the week<br />
<a href="https://lwn.net/Articles/1018082/">https://lwn.net/Articles/1018082/</a><br />
<a href="https://lwn.net/Articles/1017846/">https://lwn.net/Articles/1017846/</a><br />
<a href="https://lwn.net/Articles/1017315/">https://lwn.net/Articles/1017315/</a></p>

<p>Please contribute to LWN if you can afford it.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Richly flavored farts<br />
<a href="https://utsavmamoria.substack.com/p/how-to-live-an-intellectually-rich">https://utsavmamoria.substack.com/p/how-to-live-an-intellectually-rich</a></p>

<p>Some things were cool, others felt like fluff.</p></li>
<li><p>No more daydreaming for you<br />
<a href="https://www.afterbabel.com/p/on-the-death-of-daydreaming">https://www.afterbabel.com/p/on-the-death-of-daydreaming</a></p>

<p>Go read some Byung-Chul Han too. This feels a bit like an over-stretch
to me, but it's probably because I don't use my phone as much.</p></li>
<li><p>Got to be mad to be stylish<br />
<a href="https://alan.norbauer.com/articles/dying-for-beauty/">https://alan.norbauer.com/articles/dying-for-beauty/</a></p>

<p>And prettiness is also efficient and clean.</p></li>
<li><p>Web Athologists<br />
<a href="https://olano.dev/blog/web-anthologists/">https://olano.dev/blog/web-anthologists/</a></p>

<p>If you write the history of the web then it's going to be the only
thing we remember, not the actual web.</p></li>
<li><p>A Sisyphean quest<br />
<a href="https://notashelf.dev/posts/curse-of-knowing">https://notashelf.dev/posts/curse-of-knowing</a></p>

<p>Can't say I haven't felt that.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"We photograph things in order to drive them out of our minds. My
  stories are a way of shutting my eyes" - Kafka</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250516</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250516</guid>
  <pubDate>Fri, 16 May 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-05-16</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>iOS app dev on Linux<br />
<a href="https://forums.swift.org/t/xtool-cross-platform-xcode-replacement-build-ios-apps-on-linux-and-more/79803">https://forums.swift.org/t/xtool-cross-platform-xcode-replacement-build-ios-apps-on-linux-and-more/79803</a></p>

<p>This might be something a lot of people were waiting for.</p></li>
<li><p>I'm as mad as hell, and I'm not going to take this anymore!<br />
<a href="https://fireborn.mataroa.blog/blog/i-want-to-love-linux-it-doesnt-love-me-back-post-1-built-for-control-but-not-for-people/">https://fireborn.mataroa.blog/blog/i-want-to-love-linux-it-doesnt-love-me-back-post-1-built-for-control-but-not-for-people/</a><br />
<a href="https://fireborn.mataroa.blog/blog/i-want-to-love-linux-it-doesnt-love-me-back-post-2-the-audio-stack-is-a-crime-scene/">https://fireborn.mataroa.blog/blog/i-want-to-love-linux-it-doesnt-love-me-back-post-2-the-audio-stack-is-a-crime-scene/</a></p>

<p>And as usual, negative feelings have an inner quality to attract
eyeballs on the internet. Still, there's a lot to learn from the
tidbits about accessibility scattered across the articles.</p></li>
<li><p>fan service<br />
<a href="https://flak.tedunangst.com/post/fan-service">https://flak.tedunangst.com/post/fan-service</a></p>

<p>It takes a look sometimes to get "simple" things working.</p></li>
<li><p>Faster sync<br />
<a href="https://www.jeffgeerling.com/blog/2025/4x-faster-network-file-sync-rclone-vs-rsync">https://www.jeffgeerling.com/blog/2025/4x-faster-network-file-sync-rclone-vs-rsync</a></p>

<p>Basically try rclone with multi threading.</p></li>
<li><p>Interrupt CPU Usage<br />
<a href="https://tanelpoder.com/posts/linux-hiding-interrupt-cpu-usage/">https://tanelpoder.com/posts/linux-hiding-interrupt-cpu-usage/</a></p>

<p>That's some very important info that is hidden away while it shouldn't</p></li>
<li><p>Path to Memory Safety is Inevitable<br />
<a href="https://hardenedlinux.org/blog/2025-05-07-the-path-to-memory-safety-is-inevitable/">https://hardenedlinux.org/blog/2025-05-07-the-path-to-memory-safety-is-inevitable/</a></p>

<p>A decade of experience comes with nuances. Things aren't as clear cut
as the internet hive mind would like us to believe with "rewrite it
all in a memory safe language".</p></li>
<li><p>Terminal Colors<br />
<a href="https://github.com/termstandard/colors">https://github.com/termstandard/colors</a></p>

<p>Does your terminal support truecolor and how do you know?</p></li>
<li><p>BeaST Grid<br />
<a href="https://mezzantrop.wordpress.com/2020/08/28/the-beast-grid-early-stage/">https://mezzantrop.wordpress.com/2020/08/28/the-beast-grid-early-stage/</a><br />
<a href="https://mezzantrop.wordpress.com/wp-content/uploads/2016/04/the_beast_grid_raid_ctlha_bq.pdf">https://mezzantrop.wordpress.com/wp-content/uploads/2016/04/the_beast_grid_raid_ctlha_bq.pdf</a></p>

<p>That's an advanced failover mechanism I hadn't heard about before.</p></li>
<li><p>Self-hosting, self-defense<br />
<a href="https://sanctum.geek.nz/presentations/self-hosting-self-defense.pdf">https://sanctum.geek.nz/presentations/self-hosting-self-defense.pdf</a></p>

<p>It's tough to host things on the internet these days when you can
suddenly get attacked like this. Also, a great opportunity to learn
to stay zen and be imaginative with solutions.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Silly is good<br />
<a href="https://blog.ttulka.com/the-power-of-silly-questions/">https://blog.ttulka.com/the-power-of-silly-questions/</a></p>

<p>Always improve, ask questions.</p></li>
<li><p>Where did the WWW go?<br />
<a href="https://hackaday.com/2025/05/05/what-happened-to-www/">https://hackaday.com/2025/05/05/what-happened-to-www/</a></p>

<p>So it was all a dream?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The successful man was out and on the job long before opportunity came a-knocking.
  And this same opportunity, by the way, is ofttimes disguised as hard work — No attribution</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250523</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250523</guid>
  <pubDate>Fri, 23 May 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-05-23</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Use ramoops for logging under Linux<br />
<a href="https://embear.ch/blog/using-ramoops">https://embear.ch/blog/using-ramoops</a></p>

<p>Rely on persistent ram to store oopsies/panic logging, see also
"Kernel Storage and Circular Buffer" in issue 146.</p></li>
<li><p>Difficulties in sorting hex stuff<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/SortingIPv6Addresses">https://utcc.utoronto.ca/~cks/space/blog/unix/SortingIPv6Addresses</a></p>

<p>But as the author said, it's probably doable with a bit of awk.</p></li>
<li><p>Karton the KDE VMM<br />
<a href="https://blogs.kde.org/2025/05/18/gsoc-2025-project-intro-developing-karton-the-kde-virtual-machine-manager/">https://blogs.kde.org/2025/05/18/gsoc-2025-project-intro-developing-karton-the-kde-virtual-machine-manager/</a><br />
<a href="https://invent.kde.org/sitter/karton">https://invent.kde.org/sitter/karton</a></p>

<p>It's basically a wrapper over libvirt but with some QT widgets on top,
instead of the GTK-based ones.</p></li>
<li><p>Linux kernel Dev tries a Home Assistant<br />
<a href="https://lwn.net/SubscriberLink/1017720/7155ecb9602e9ef2/">https://lwn.net/SubscriberLink/1017720/7155ecb9602e9ef2/</a><br />
<a href="https://www.home-assistant.io/">https://www.home-assistant.io/</a></p>

<p>We got react videos style articles now. Home Assistant seems like a cool
project for anyone that has a few automated stuff around their home.</p></li>
<li><p>OpenBSD is cozy<br />
<a href="https://btxx.org/posts/OpenBSD_is_a_Cozy_Operating_System/">https://btxx.org/posts/OpenBSD_is_a_Cozy_Operating_System/</a></p>

<p>Yes, you need to patch a few things and cut your fingers a few times,
but then you'll feel warm inside afterward.</p></li>
<li><p>Modifying macos context menu<br />
<a href="https://blog.gingerbeardman.com/2024/07/30/taking-command-of-the-context-menu-in-macos/">https://blog.gingerbeardman.com/2024/07/30/taking-command-of-the-context-menu-in-macos/</a></p>

<p>And it's about adding a quick tool to compress videos, and obviously,
it can't be macos without the mention of a paid software.</p></li>
<li><p>The good old Cathedral and Bazaar discussion<br />
<a href="https://matklad.github.io/2025/05/20/open-source-cant-coordinate.html">https://matklad.github.io/2025/05/20/open-source-cant-coordinate.html</a></p>

<p>There is also FreeDesktop too and a couple of other entities that
gather standards.</p></li>
<li><p>Hotspot<br />
<a href="https://github.com/KDAB/hotspot">https://github.com/KDAB/hotspot</a></p>

<p>A linux perf visualizer that's a bit more approachable.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Dive into Japan's NFC transport cards<br />
<a href="https://aruarian.dance/blog/japan-ic-cards/">https://aruarian.dance/blog/japan-ic-cards/</a></p>

<p>It's always fascinating to read about tech that stood the test of time,
and that include different parts.</p></li>
<li><p>Memorization is essential to Creativity<br />
<a href="https://shwin.co/blog/creativity-fundamentally-comes-from-memorization">https://shwin.co/blog/creativity-fundamentally-comes-from-memorization</a></p>

<p>This reminds me of a documentary called Everything is a Remix, and
of the difference between originality and creativity. This is why
teenagers are so impressed with today's music while older people feel
like it's the same song on repeat.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"The single biggest problem in communication is the illusion that it
  has taken place." — George Shaw</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250530</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250530</guid>
  <pubDate>Fri, 30 May 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-05-30</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>stty defaults<br />
<a href="https://www.in-ulm.de/~mascheck/various/stty/">https://www.in-ulm.de/~mascheck/various/stty/</a></p>

<p>Some random notes about terminal defaults and their meanings.</p></li>
<li><p>Timeout in bash<br />
<a href="https://heitorpb.github.io/bla/timeout/">https://heitorpb.github.io/bla/timeout/</a></p>

<p>It's more like <code>timeout(1)</code> from GNU coreutils (not built-in bash).</p></li>
<li><p>Monitor screen session attachments<br />
<a href="https://200ok.ch/posts/2025-05-19_monitor_your_screen_session_attachments_right_in_your_prompt.html">https://200ok.ch/posts/2025-05-19_monitor_your_screen_session_attachments_right_in_your_prompt.html</a></p>

<p>Now can this be done with tmux, I haven't searched yet, let me know on IRC.</p></li>
<li><p>VM without VM<br />
<a href="https://popovicu.com/posts/linux-vm-without-vm-software-user-mode/">https://popovicu.com/posts/linux-vm-without-vm-software-user-mode/</a></p>

<p>So basically a container, aka OS-level virtualisation, pretty neat.</p></li>
<li><p>Prolog WM<br />
<a href="https://github.com/Seeker04/plwm">https://github.com/Seeker04/plwm</a></p>

<p>The code is actually really readable for a language almost no one uses.</p></li>
<li><p>ROCKNIX<br />
<a href="https://rocknix.org/">https://rocknix.org/</a></p>

<p>This is an "immutable distro" specialized for handheld games. It
includes things to make this easier: bluetooth, touch, media support,
simple game management GUI (EmulationStation), etc..</p></li>
<li><p>Fedora shipping as Wayland only<br />
<a href="https://www.phoronix.com/news/Fedora-43-Wayland-Only-GNOME">https://www.phoronix.com/news/Fedora-43-Wayland-Only-GNOME</a></p>

<p>Here goes my clipboard manager..</p></li>
<li><p>The future of flatpak<br />
<a href="https://www.youtube.com/watch?v=3HkYJ7M119I">https://www.youtube.com/watch?v=3HkYJ7M119I</a><br />
<a href="https://lwn.net/Articles/1020571/">https://lwn.net/Articles/1020571/</a></p>

<p>I guess that's similar to the life of any big project, the hype slows
down, and development and features too, new ideas dwindle.</p></li>
<li><p>A CUPS driver in 100 lines<br />
<a href="https://behind.pretix.eu/2018/01/20/cups-driver/">https://behind.pretix.eu/2018/01/20/cups-driver/</a></p>

<p>This is for an open source project to print tickets.</p></li>
<li><p>On File Formats<br />
<a href="https://solhsa.com/oldernews2025.html#ON-FILE-FORMATS">https://solhsa.com/oldernews2025.html#ON-FILE-FORMATS</a></p>

<p>Some things to keep in mind when you have to pick a file format.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>One sentence books<br />
<a href="https://borretti.me/article/non-fiction-has-bad-incentives">https://borretti.me/article/non-fiction-has-bad-incentives</a></p>

<p>They do have another useful, and probably main, purpose: To sit on the
shelf and have people glance at the title and make a value judgement
about who you are based on it.</p></li>
<li><p>Two types of Open Source<br />
<a href="https://filiph.net/text/two-types-of-open-source.html">https://filiph.net/text/two-types-of-open-source.html</a></p>

<p>I think they're unto something, but not only for software, expectations
play one of the biggest role in a lot of things.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Metaphors are not just a matter of language, they are a matter of
  thought." — George Lakoff</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250606</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250606</guid>
  <pubDate>Fri, 06 Jun 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-06-06</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Ironclas OS<br />
<a href="https://ironclad-os.org/">https://ironclad-os.org/</a><br />
<a href="https://ironclad-os.org/manual/Mandatory-access-control-_0028MAC_0029.html">https://ironclad-os.org/manual/Mandatory-access-control-_0028MAC_0029.html</a><br />
<a href="https://ironclad-os.org/formalverification.html">https://ironclad-os.org/formalverification.html</a></p>

<p>This is a formally verified, rt capable, Unix-like OS.</p></li>
<li><p>Another tmux cheat sheet<br />
<a href="https://tmuxai.dev/tmux-cheat-sheet/">https://tmuxai.dev/tmux-cheat-sheet/</a></p>

<p>It's a pretty good one.</p></li>
<li><p>Wayland Keyboard Pointer<br />
<a href="https://github.com/moverest/wl-kbptr">https://github.com/moverest/wl-kbptr</a><br />
<a href="https://github.com/moverest/wl-kbptr?tab=readme-ov-file#supported-compositors">https://github.com/moverest/wl-kbptr?tab=readme-ov-file#supported-compositors</a></p>

<p>And it might possibly work on some compositors.</p></li>
<li><p>Linux Mount Namespaces<br />
<a href="https://jmtd.net/log/mount_namespaces/">https://jmtd.net/log/mount_namespaces/</a></p>

<p>A useful reminder and mini-tutorial to get acquainted with mount namespaces.</p></li>
<li><p>Inode zero<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/POSIXAllowsZeroInode">https://utcc.utoronto.ca/~cks/space/blog/unix/POSIXAllowsZeroInode</a></p>

<p>It's might not be that anything that isn't commented on (in an fs
in this case) is allowed, but more that it might lead to undefined
behavior.</p></li>
<li><p>Better rsync defaults<br />
<a href="https://rachelbythebay.com/w/2025/05/31/sync/">https://rachelbythebay.com/w/2025/05/31/sync/</a></p>

<p>Could be the filesystem?</p></li>
<li><p>Forgetting your disk encryption password<br />
<a href="https://catgirl.ai/log/fde-oops/">https://catgirl.ai/log/fde-oops/</a></p>

<p>Maybe you can learn something from someone else's mistakes.</p></li>
<li><p>Getting root on a PoS<br />
<a href="https://stefan-gloor.ch/yomani-hack">https://stefan-gloor.ch/yomani-hack</a></p>

<p>Reverse engineering, opening up the hardware and learning how things
work is amazing. Now, it's also reassuring to know there are two cores
on this machine, one running securely and the other for maintenance.</p></li>
<li><p>The Apple Jonathan<br />
<a href="https://512pixels.net/2024/03/apple-jonathan-modular-concept/">https://512pixels.net/2024/03/apple-jonathan-modular-concept/</a><br />
<a href="https://512pixels.net/2024/10/defending-the-jonathan/">https://512pixels.net/2024/10/defending-the-jonathan/</a></p>

<p>That would've been a neat machine if it had made it to the market,
sliding swappable modules like on a server rack.</p></li>
<li><p>The Meaning of Icons<br />
<a href="https://www.datagubbe.se/iconmeaning/">https://www.datagubbe.se/iconmeaning/</a></p>

<p>Designing icons that remains and are directly meaningful is tough.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Not everything is on the internet<br />
<a href="https://www.bruh.ltd/blog/not-everything-is-on-the-internet/">https://www.bruh.ltd/blog/not-everything-is-on-the-internet/</a></p>

<p>Go over that list, and remember it! Also, share whatever you can help
with if you can.</p></li>
<li><p>Self-help for bloggers<br />
<a href="https://www.jeetmehta.com/posts/thrive-in-obscurity">https://www.jeetmehta.com/posts/thrive-in-obscurity</a></p>

<p>I mean you can also just write because you like writing, no need to
look for social media hype.</p></li>
<li><p>Always use UTC<br />
<a href="https://timestripe.com/magazine/blog/timezone/">https://timestripe.com/magazine/blog/timezone/</a></p>

<p>That's a nice experiment, especially if you have family abroad, or...</p></li>
<li><p>When you're a digital nomad<br />
<a href="https://www.businessinsider.com/remote-work-digital-nomad-rto-2025-5">https://www.businessinsider.com/remote-work-digital-nomad-rto-2025-5</a></p>

<p>The world is moving what was a trend for certain, is more solid for
others, but what's good is that people try things and see what sticks
with them and what they prefer.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>The text is a lazy machine that demands the bold cooperation of the
  reader to fill in a whole series of gaps — Eco</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250613</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250613</guid>
  <pubDate>Fri, 13 Jun 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-06-13</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Killing X11<br />
<a href="https://flak.tedunangst.com/post/killing-X11">https://flak.tedunangst.com/post/killing-X11</a></p>

<p>Time to be a cynic and make fun of the state of certain projects that
are too forceful and often too political in their ways. Where are
the diplomats?</p></li>
<li><p>New Sway release<br />
<a href="https://www.phoronix.com/news/Sway-1.11-Released">https://www.phoronix.com/news/Sway-1.11-Released</a><br />
<a href="https://github.com/swaywm/sway/releases/tag/1.11">https://github.com/swaywm/sway/releases/tag/1.11</a></p>

<p>If you haven't been on the block recently, sway is a Wayland copy-paste
of i3. Each upgrades in the Wayland-space usually includes support for
new stuff in the protocol, along with custom things in the protocol
that isn't part of the standard.</p></li>
<li><p>Curate and Upgrade your shell history<br />
<a href="https://esham.io/2025/05/shell-history">https://esham.io/2025/05/shell-history</a></p>

<p>There seems to be a global awakening about shell history and its
usefulness. See also "Better shell history" in 286 and "A year of
command line usage" in issue 283.</p></li>
<li><p>Too Many Open Files<br />
<a href="https://mattrighetti.com/2025/06/04/too-many-files-open">https://mattrighetti.com/2025/06/04/too-many-files-open</a></p>

<p>256 is a low number, I'm guessing this was running in some sort
of container which defaults to these low limits, I'm guessing it's
macOS‘s App Sandbox or FreeBSD jail, but I'd bet on macOS.</p></li>
<li><p><code>binfmt_misc</code> scripting<br />
<a href="https://www.netfort.gr.jp/~dancer/software/binfmtc.html.en">https://www.netfort.gr.jp/~dancer/software/binfmtc.html.en</a></p>

<p>See also "Writing your own linux module" in 285, "binfmt for WSL"
in 229, and "Magic bytes" in issue 100, among others on similar topic.</p></li>
<li><p>Apple containers<br />
<a href="https://github.com/apple/container/blob/main/docs/tutorial.md">https://github.com/apple/container/blob/main/docs/tutorial.md</a><br />
<a href="https://github.com/apple/container">https://github.com/apple/container</a><br />
<a href="https://github.com/apple/containerization">https://github.com/apple/containerization</a><br />
<a href="https://blogsystem5.substack.com/p/whatever-happened-to-sandboxfs">https://blogsystem5.substack.com/p/whatever-happened-to-sandboxfs</a></p>

<p>So this is Apple's way to better support docker-like images.</p></li>
<li><p>Apple Network Server 500<br />
<a href="https://oldvcr.blogspot.com/2023/11/the-apple-network-servers-all-too.html">https://oldvcr.blogspot.com/2023/11/the-apple-network-servers-all-too.html</a></p>

<p>Lots of history, and then register a new service on ppcd that talks
JSON.</p></li>
<li><p>Creating a polyglot Markdown/Makefile<br />
<a href="https://zoo.dev/blog/polyglot-makefile-markdown">https://zoo.dev/blog/polyglot-makefile-markdown</a></p>

<p>A fun experiment into deconstructing the syntax of two formats and
find a middle ground. Now, here we have a diplomat!</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Cells for software<br />
<a href="https://neilmadden.blog/2010/01/08/are-cells-a-good-analogy-for-software/">https://neilmadden.blog/2010/01/08/are-cells-a-good-analogy-for-software/</a></p>

<p>See, so you can't use that metaphor when referring to distributed
systems.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"You don’t make peace with friends. You make it with very unsavory enemies." — Tutu</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250620</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250620</guid>
  <pubDate>Fri, 20 Jun 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-06-20</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>GNOME and Red Hat Linux 11y Ago<br />
<a href="https://linuxgazette.net/165/laycock.html">https://linuxgazette.net/165/laycock.html</a></p>

<p>Well, it's older from today's point of view, but we still nag in the
same way about UI. It has come a long way though.</p></li>
<li><p>Sandboxing as a Dev on Unix-like systems<br />
<a href="https://kristaps.bsd.lv/devsecflops/">https://kristaps.bsd.lv/devsecflops/</a></p>

<p>A comparison of how difficult it is to write sandboxing code using
different libraries and tech, and how much traction it will generate.</p></li>
<li><p>strace tips<br />
<a href="https://rrampage.github.io/2025/06/13/strace-tips-for-better-debugging/">https://rrampage.github.io/2025/06/13/strace-tips-for-better-debugging/</a></p>

<p>That's a lot of arguments, but I'll keep it in mind.</p></li>
<li><p>Porting Unix stuff to Windows<br />
<a href="https://blog.kowalczyk.info/article/4/how-i-ported-pigz-from-unix-to-windows.html">https://blog.kowalczyk.info/article/4/how-i-ported-pigz-from-unix-to-windows.html</a></p>

<p>It mostly consists of having translation layers and pollyfils.</p></li>
<li><p>SSH private keys<br />
<a href="https://noratrieb.dev/blog/posts/fake-openssh-keys/">https://noratrieb.dev/blog/posts/fake-openssh-keys/</a></p>

<p>A deconstruction of the format of SSH private keys, and how you can
swap the public part even if it doesn't match the private.</p></li>
<li><p>tattoy<br />
<a href="https://tattoy.sh/">https://tattoy.sh/</a></p>

<p>A terminal that has an internal compositor. You'll get street creds
as they say.</p></li>
<li><p>GdkPixbuf Image on GNOME<br />
<a href="https://blogs.gnome.org/sophieh/2025/06/13/making-gnomes-gdkpixbuf-image-loading-safer/">https://blogs.gnome.org/sophieh/2025/06/13/making-gnomes-gdkpixbuf-image-loading-safer/</a><br />
<a href="https://gitlab.gnome.org/GNOME/glycin">https://gitlab.gnome.org/GNOME/glycin</a></p>

<p>GNOME swapped its image loading library, but why? Apparently, it was
a big source of memory-safety issues.</p></li>
<li><p>bash /dev/tcp with tls<br />
<a href="https://blog.pkgforge.dev/https-via-http">https://blog.pkgforge.dev/https-via-http</a></p>

<p>The solution they came up with isn't very satisfying, they're just
running a tls termination proxy on another machine. They could've done
something much cooler.</p></li>
<li><p>The high level OS challenge<br />
<a href="https://ochagavia.nl/blog/the-high-level-os-challenge/">https://ochagavia.nl/blog/the-high-level-os-challenge/</a></p>

<p>Is it possible to write a hobby-OS without the low-level drudgery?</p></li>
<li><p>NAT on Linux<br />
<a href="https://vivekn.dev/blog/grokking-nat-and-packet-mangling-in-linux">https://vivekn.dev/blog/grokking-nat-and-packet-mangling-in-linux</a></p>

<p>A quick explanation of NAT types along with how it's used in linux
internals.</p></li>
<li><p>Resurrecting a tracker<br />
<a href="https://kianbradley.com/2025/06/15/resurrecting-a-dead-tracker.html">https://kianbradley.com/2025/06/15/resurrecting-a-dead-tracker.html</a></p>

<p>Putting something on the public internet is a challenge, putting a
tracker than everyone expects to be up is tougher. Yet, it's a single
service machine, so it's simpler.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Designing for unstable internet<br />
<a href="https://bytes.zone/posts/should-we-design-for-iffy-internet/">https://bytes.zone/posts/should-we-design-for-iffy-internet/</a></p>

<p>And that info is limited to the USA, the worldwide situation is worse.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Old fires leave warm ashes, until someone stirs them again."</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250627</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250627</guid>
  <pubDate>Fri, 27 Jun 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-06-27</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A peek into someone's terminal usage<br />
<a href="https://jyn.dev/how-i-use-my-terminal/">https://jyn.dev/how-i-use-my-terminal/</a></p>

<p>tmux is powerful, right, and it seems, according to the author, that
people don't often use its buffer search and copy feature.</p></li>
<li><p>Big Emojis<br />
<a href="https://dgl.cx/2025/06/can-your-terminal-do-emojis">https://dgl.cx/2025/06/can-your-terminal-do-emojis</a><br />
<a href="https://vt100.net/docs/vt510-rm/DECDHL.html">https://vt100.net/docs/vt510-rm/DECDHL.html</a></p>

<p>Does your terminal support DECDHL escape codes?</p></li>
<li><p>alden<br />
<a href="https://ansuz.sooke.bc.ca/entry/389">https://ansuz.sooke.bc.ca/entry/389</a></p>

<p>So this is similar to other terminal multiplexers but keeps the
scrollback.</p></li>
<li><p>Custom prompt across systems<br />
<a href="https://starship.rs/">https://starship.rs/</a></p>

<p>Ricing is cool again!</p></li>
<li><p>X Terminal came later<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/XTerminalsNotImmediate">https://utcc.utoronto.ca/~cks/space/blog/unix/XTerminalsNotImmediate</a></p>

<p>As is usual with Chris' blog posts we always learn a few things about
Unix history.</p></li>
<li><p>Asterinas<br />
<a href="https://asterinas.github.io/">https://asterinas.github.io/</a><br />
<a href="https://lwn.net/SubscriberLink/1022920/ad60263cd13c8a13/">https://lwn.net/SubscriberLink/1022920/ad60263cd13c8a13/</a><br />
<a href="https://arxiv.org/pdf/2506.03876">https://arxiv.org/pdf/2506.03876</a></p>

<p>Another month, another OS. It's using a model called the 'framekernel'
written in rust.</p></li>
<li><p>postmarketOS update<br />
<a href="https://postmarketos.org/blog/2025/06/22/v25.06-release/">https://postmarketos.org/blog/2025/06/22/v25.06-release/</a></p>

<p>They're moving forward with having a pure Linux-based mobile OS,
lots of new things and device features support.</p></li>
<li><p>FreeBSD Kernel Module pkg(8) repo<br />
<a href="https://vermaden.wordpress.com/2025/06/22/freebsd-kernel-modules-pkg8-repositories/">https://vermaden.wordpress.com/2025/06/22/freebsd-kernel-modules-pkg8-repositories/</a></p>

<p>This solves an issue in which your system is more up-to-date than the
kernel modules and they become out-of-sync, which could crash a couple
of things.</p></li>
<li><p>New vulnerabilities just dropped<br />
<a href="https://www.bleepingcomputer.com/news/linux/new-linux-udisks-flaw-lets-attackers-get-root-on-major-linux-distros/">https://www.bleepingcomputer.com/news/linux/new-linux-udisks-flaw-lets-attackers-get-root-on-major-linux-distros/</a></p>

<p>These ones emphasize local privilege escalation through Polkit's
"allow_active".</p></li>
<li><p>cosmoe<br />
<a href="https://cosmoe.org/index.html">https://cosmoe.org/index.html</a></p>

<p>A BeOS inspired UI.</p></li>
<li><p>NAT64 for Linux<br />
<a href="https://github.com/apalrd/tayga">https://github.com/apalrd/tayga</a><br />
<a href="https://github.com/apalrd/tayga/blob/main/docs/index.md">https://github.com/apalrd/tayga/blob/main/docs/index.md</a></p>

<p>TAYGA is a stateless NAT64 translator that does IPv4 to IPv6 and
vice-versa.</p></li>
<li><p>X11 scaling<br />
<a href="https://flak.tedunangst.com/post/forbidden-secrets-of-ancient-X11-scaling-technology-revealed">https://flak.tedunangst.com/post/forbidden-secrets-of-ancient-X11-scaling-technology-revealed</a></p>

<p>So yeah, X11 does have the ability to query screen sizes and properties.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Planned Obsolescence<br />
<a href="https://technical.ly/civic-news/windows-11-upgrade-myth-old-pcs-still-work/">https://technical.ly/civic-news/windows-11-upgrade-myth-old-pcs-still-work/</a></p>

<p>Well, business is business, as usual.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"The sea does not apologize for its storms, and yet the sailor learns
  to dance with the waves."</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250704</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250704</guid>
  <pubDate>Fri, 04 Jul 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-07-04</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>CLI for XDG trash<br />
<a href="https://github.com/andreafrancia/trash-cli">https://github.com/andreafrancia/trash-cli</a></p>

<p>It's the first compatible cli tool that I've seen that respects
freedesktop standards.</p></li>
<li><p>Feedings the trolls before midnight only creates more ogres<br />
<a href="https://fireborn.mataroa.blog/blog/you-dont-own-the-word-freedom-a-full-burn-response-to-the-gnulinux-comment-that-tried-to-gatekeep-me-off-my-own-machine/">https://fireborn.mataroa.blog/blog/you-dont-own-the-word-freedom-a-full-burn-response-to-the-gnulinux-comment-that-tried-to-gatekeep-me-off-my-own-machine/</a></p>

<p>OP didn't have to say anything, the troll's reply sounds like a
copy-paste. That was painful to read.</p></li>
<li><p>Simulating a fan in a WM<br />
<a href="https://wbenny.github.io/2025/06/29/i-made-my-vm-think-it-has-a-cpu-fan.html">https://wbenny.github.io/2025/06/29/i-made-my-vm-think-it-has-a-cpu-fan.html</a></p>

<p>That's not specifically Unix-related but custom patching the system
management BIOS is pretty amazing. See also "Linux hardware info"
in issue 266.</p></li>
<li><p>History of UNIX manpages<br />
<a href="https://manpages.bsd.lv/history.html">https://manpages.bsd.lv/history.html</a></p>

<p>Some archeological work trying to piece the inspirations and sources
of today's manpage, where they originated.</p></li>
<li><p>wayback<br />
<a href="https://github.com/kaniini/wayback">https://github.com/kaniini/wayback</a></p>

<p>An expiremental X compatibility layer within Wayland by creating a tiny
compositor that supports an X session. The project is in its infancy,
let's see how it develops over time.</p></li>
<li><p>FOSS in space<br />
<a href="https://www.dwarmstrong.org/foss-in-space-1/">https://www.dwarmstrong.org/foss-in-space-1/</a></p>

<p>A series about certain software that are used in the space-related
industry.</p></li>
<li><p>TCP fingerprint with eBPF<br />
<a href="https://halb.it/posts/ebpf-fingerprinting-1/">https://halb.it/posts/ebpf-fingerprinting-1/</a><br />
<a href="https://halb.it/posts/ebpf-fingerprinting-2/">https://halb.it/posts/ebpf-fingerprinting-2/</a></p>

<p>As is usual with lots of eBPF articles, a lot of background info needs
to be provided before diving into the core of the topic, it really
start in the second article.</p></li>
<li><p>Starlink, OpenWrt, and others<br />
<a href="https://btxx.org/posts/starlink-openwrt/">https://btxx.org/posts/starlink-openwrt/</a><br />
<a href="https://openwrt.org/packages/pkgdata/luci-app-adblock">https://openwrt.org/packages/pkgdata/luci-app-adblock</a></p>

<p>It's basically about configuring a router to have adblock, and still
work with Starlink connectivity.</p></li>
<li><p>Chimera Linux for day to day<br />
<a href="https://www.wezm.net/v2/posts/2025/daily-driving-chimera-for-work/">https://www.wezm.net/v2/posts/2025/daily-driving-chimera-for-work/</a></p>

<p>Chimera is the new Alpine or Void, but with differences. Obviously,
some of the hassle comes from the common cli tools but, apart from that,
development for work seems fine.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Serializing some DER<br />
<a href="https://alexgaynor.net/2025/jun/20/serialize-some-der/">https://alexgaynor.net/2025/jun/20/serialize-some-der/</a></p>

<p>See also "Let's play with encoding and formats" in 71 and maybe "What's
in a private key" in 231. So yeah, LLMs can help with certain encoding.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"The long-term is just a series of short-terms you didn't waste." —
  A common saying</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250711</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250711</guid>
  <pubDate>Fri, 11 Jul 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-07-11</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>X11 vs Wayland Performance<br />
<a href="https://www.dedoimedo.com/computers/plasma-6-4-performance-wayland-x11-power-cpu-kernel.html">https://www.dedoimedo.com/computers/plasma-6-4-performance-wayland-x11-power-cpu-kernel.html</a></p>

<p>Some benchmark comparison and profiling on the Plasma desktop.</p></li>
<li><p>Two weeks of wayback usage<br />
<a href="https://ariadne.space/2025/07/07/two-weeks-of-wayback.html">https://ariadne.space/2025/07/07/two-weeks-of-wayback.html</a></p>

<p>See also "wayback" in last issue 296.</p></li>
<li><p>CPU-X<br />
<a href="https://thetumultuousunicornofdarkness.github.io/CPU-X/">https://thetumultuousunicornofdarkness.github.io/CPU-X/</a></p>

<p>A graphical CPU profiling and monitoring tool, or just an information
gathering tool.</p></li>
<li><p>systemd lsp<br />
<a href="https://github.com/JFryy/systemd-lsp">https://github.com/JFryy/systemd-lsp</a></p>

<p>Language server implementation to help write systemd units in IDEs
that support this.</p></li>
<li><p>systemd TUI manager<br />
<a href="https://github.com/matheus-git/systemd-manager-tui">https://github.com/matheus-git/systemd-manager-tui</a></p>

<p>See also "systemd gui" in issue 54, there are a couple of these,
each with some features.</p></li>
<li><p>Has systemd been a success<br />
<a href="https://blog.tjll.net/the-systemd-revolution-has-been-a-success/">https://blog.tjll.net/the-systemd-revolution-has-been-a-success/</a></p>

<p>When the dust has settled, what can we say about systemd in retrospect?</p></li>
<li><p>memstop<br />
<a href="https://github.com/surban/memstop">https://github.com/surban/memstop</a></p>

<p>This allows to start a process only when enough memory is
available. Would that stop OOMs, I don't think so, I think the concept
is reversed here.</p></li>
<li><p>A FUSE FS for dummy data<br />
<a href="https://touchfs.io/">https://touchfs.io/</a><br />
<a href="https://github.com/kristerhedfors/touchfs">https://github.com/kristerhedfors/touchfs</a></p>

<p>Yeah, it relies on LLMs to generate the data.</p></li>
<li><p>iPod Linux<br />
<a href="https://freemyipod.org/wiki/Main_Page">https://freemyipod.org/wiki/Main_Page</a><br />
<a href="http://www.ipodlinux.org/">http://www.ipodlinux.org/</a></p>

<p>I'm not sure I know anyone with an iPod laying around, but this could
be a fun project if you do.</p></li>
<li><p>Yet another site generator<br />
&lt;www.unix.dog/~yosh/blog/shp-hypertext-processor.html></p>

<p>A minimal one in shell script only so that it could work on shared
machines with limited software available.</p></li>
<li><p>Writing some gosh<br />
<a href="https://flak.tedunangst.com/post/writing-a-gosh">https://flak.tedunangst.com/post/writing-a-gosh</a></p>

<p>Implementing your own shell is a rite of passage.</p></li>
<li><p>Console patchset for OpenBSD<br />
<a href="https://research.exoticsilicon.com/articles/console_4096">https://research.exoticsilicon.com/articles/console_4096</a></p>

<p>A detailed and amazing explanation of patches to wscons to support
more than 256 colors and the blink attribute. Highly recommended read!</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Social media regression to template-personality<br />
<a href="https://noperator.dev/posts/o3-pocket-profile/">https://noperator.dev/posts/o3-pocket-profile/</a><br />
<a href="https://www.freyaindia.co.uk/p/nobody-has-a-personality-anymore">https://www.freyaindia.co.uk/p/nobody-has-a-personality-anymore</a></p>

<p>Apparently, it's become easier than ever to put people into
cookie-cutter cattegories, plus they do it deliberately too. Marketing
is going to be neat in the coming few years.</p></li>
<li><p>Counting continents<br />
<a href="https://jonpauluritis.com/articles/why-are-there-still-7-continents/">https://jonpauluritis.com/articles/why-are-there-still-7-continents/</a></p>

<p>The age-old classic question that takes everyone by surprise.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>It's nice/swell to be important, but more important to be nice/swell. — An antimetabole of different origins</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250718</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250718</guid>
  <pubDate>Fri, 18 Jul 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-07-18</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Blender white<br />
<a href="https://blog.sebastianwick.net/posts/blender-hdr-reference-white/">https://blog.sebastianwick.net/posts/blender-hdr-reference-white/</a></p>

<p>It seems with a lot of changes happening recently that more people
are discussing HDR. I got to admit that I had no clue what this was
before the last few articles I read on it.</p></li>
<li><p>X11 colors<br />
<a href="https://en.wikipedia.org/wiki/X11_color_names">https://en.wikipedia.org/wiki/X11_color_names</a></p>

<p>As usual, the issue with color names is that no one truly agrees on
them, your brown is my red.</p></li>
<li><p>Plasma on bigscreen revival<br />
<a href="https://espi.dev/posts/2025/07/plasma-bigscreen/">https://espi.dev/posts/2025/07/plasma-bigscreen/</a><br />
<a href="https://www.neowin.net/news/kdes-android-tv-alternative-plasma-bigscreen-rises-from-the-dead-with-a-better-ui/">https://www.neowin.net/news/kdes-android-tv-alternative-plasma-bigscreen-rises-from-the-dead-with-a-better-ui/</a><br />
<a href="https://invent.kde.org/plasma/plasma-bigscreen/">https://invent.kde.org/plasma/plasma-bigscreen/</a></p>

<p>Kudos to the author for joining in and helping in the project. The UI
looks really neat.</p></li>
<li><p>Curious case of XLibre Xserver<br />
<a href="https://linuxiac.com/the-curious-case-of-xlibre-xserver/">https://linuxiac.com/the-curious-case-of-xlibre-xserver/</a></p>

<p>Drama? If only people contributed as much to a project as they nag
and gossip about it.</p></li>
<li><p>Panasonic OpenBSD<br />
<a href="https://x61.sh/log/2025/07/03072025160538-panasonic_openbsd.html">https://x61.sh/log/2025/07/03072025160538-panasonic_openbsd.html</a></p>

<p>Setting up OpenBSD on this Panasonic laptop (it's not "old", 10yo max)
was a breeze, but can it run on a toaster?</p></li>
<li><p>Rice of the Machine<br />
<a href="https://log.pyratebeard.net/entry/20220210-rice_of_the_machines.html">https://log.pyratebeard.net/entry/20220210-rice_of_the_machines.html</a></p>

<p>The tale of a ricer, haven't we all enjoyed this?</p></li>
<li><p>detour<br />
<a href="https://github.com/graphitemaster/detour">https://github.com/graphitemaster/detour</a></p>

<p>This is somewhere between static linking and dynamic linking, skipping
libc, but still calling the linker.</p></li>
<li><p>shopt <code>func_default_connector_and_and</code> lands in bash<br />
<a href="https://savannah.gnu.org/patch/?10534">https://savannah.gnu.org/patch/?10534</a></p>

<p>This is a new failsafe for consecutive commands to handle them as if
they were connected with <code>&amp;&amp;</code>.</p></li>
<li><p>TCP within UDP<br />
<a href="https://blog.mptcp.dev/2025/07/14/TCP-in-UDP.html">https://blog.mptcp.dev/2025/07/14/TCP-in-UDP.html</a></p>

<p>If a protocol wants to surive on the internet it has to use ports that
are always open and pass through everything. Here's a simple solution,
it's basically a UDP header and then TCP usual structure, it's relying
on eBPF to plug everything together in an efficient way.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Overtourism<br />
<a href="https://craigmod.com/ridgeline/210/">https://craigmod.com/ridgeline/210/</a></p>

<p>I can't say I haven't seen the "disneyfication" (what the author calls
disneyland flipflop) of places, even with internal travel.</p></li>
<li><p>Pixel Art Tutorial<br />
<a href="https://saint11.art/blog/pixel-art-tutorials/">https://saint11.art/blog/pixel-art-tutorials/</a></p>

<p>A playful tutorial on pixel art for games.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Yes, of course duct tape works in a near vacuum. Duct tape works
  anywhere. Duct tape is magic and should be worshiped." — Andy Weir</p>
</blockquote>

<p>Duct tape programmers will still have jobs, right?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250725</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250725</guid>
  <pubDate>Fri, 25 Jul 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-07-25</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>ANSI Escape Codes Interpreter<br />
<a href="https://ansi.tools/">https://ansi.tools/</a></p>

<p>It's not truly an interpreter in the pure sense of the term, but it's
more of an explainer. It's very useful, I'm not sure why I've never
seen something like this before.</p></li>
<li><p>ls with io uring<br />
<a href="https://rockorager.dev/log/lsr-ls-but-with-io-uring/">https://rockorager.dev/log/lsr-ls-but-with-io-uring/</a><br />
<a href="https://github.com/rockorager/ourio">https://github.com/rockorager/ourio</a></p>

<p>The best way to display the power of your new library project is to
have such demo to showcase what it can do.</p></li>
<li><p>more io uring discussions<br />
<a href="https://blog.canoozie.net/async-i-o-on-linux-and-durability/">https://blog.canoozie.net/async-i-o-on-linux-and-durability/</a><br />
<a href="https://github.com/axboe/liburing/discussions/1047">https://github.com/axboe/liburing/discussions/1047</a></p>

<p>The dual WAL system is an interesting one, otherwise io uring wouldn't
have any benefits.</p></li>
<li><p>Rethinking CLI interfaces for LLMs<br />
<a href="https://www.notcheckmark.com/2025/07/rethinking-cli-interfaces-for-ai/">https://www.notcheckmark.com/2025/07/rethinking-cli-interfaces-for-ai/</a></p>

<p>That's... peculiar. Now in UX design instead of only having beta users,
we'll have LLMs beta users and see if they grasp our CLI.</p></li>
<li><p>Linux and secure boot certificate expiration<br />
<a href="https://lwn.net/SubscriberLink/1029767/08f1d17c020e8292/">https://lwn.net/SubscriberLink/1029767/08f1d17c020e8292/</a></p>

<p>This whole secure boot process is such a mess, so messy that it seems
to be complex on purpose.</p></li>
<li><p>Lazy GNU make variables<br />
<a href="https://blog.jgc.org/2016/07/lazy-gnu-make-variables.html">https://blog.jgc.org/2016/07/lazy-gnu-make-variables.html</a></p>

<p>That's a technique I hadn't heard before.</p></li>
<li><p>FFS optimizations<br />
<a href="https://rsadowski.de/posts/2025/ffs-optimizations-dirhash/">https://rsadowski.de/posts/2025/ffs-optimizations-dirhash/</a></p>

<p>Some sysctl value that will help when searching files within the same
directory. This is useful for directories that are populated with
thousands of mini files.</p></li>
<li><p>Satellite NetBSD<br />
<a href="https://machaddr.substack.com/p/why-some-satellites-use-netbsd">https://machaddr.substack.com/p/why-some-satellites-use-netbsd</a></p>

<p>These are excellent reasons. A big question is whether a Russell's
toaster could orbit the sun too.</p></li>
<li><p>Firefox on Arch beware<br />
<a href="https://lists.archlinux.org/archives/list/aur-general@lists.archlinux.org/thread/7EZTJXLIAQLARQNTMEW2HBWZYE626IFJ/">https://lists.archlinux.org/archives/list/aur-general@lists.archlinux.org/thread/7EZTJXLIAQLARQNTMEW2HBWZYE626IFJ/</a></p>

<p>That's why they say the AUR is user-contributed, and not to be blindly
trusted.</p></li>
<li><p>Making your own backup system<br />
<a href="https://it-notes.dragas.net/2025/07/18/make-your-own-backup-system-part-1-strategy-before-scripts/">https://it-notes.dragas.net/2025/07/18/make-your-own-backup-system-part-1-strategy-before-scripts/</a></p>

<p>A fantastic article (series) about backups. This first one covers
everything in the theory, and that's already a lot!</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Spurious Correlations<br />
<a href="https://www.tylervigen.com/spurious-correlations">https://www.tylervigen.com/spurious-correlations</a></p>

<p>A classic! The website you send to people when you want to say
correlation doesn't mean causation.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"The real problem is not whether machines think but whether men do." — Donald Knuth</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250801</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250801</guid>
  <pubDate>Fri, 01 Aug 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-08-01</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Linux Troubleshooting Advices<br />
<a href="https://matklad.github.io/2022/10/19/why-linux-troubleshooting-advice-sucks.html">https://matklad.github.io/2022/10/19/why-linux-troubleshooting-advice-sucks.html</a></p>

<p>The author is definitely right about this, but what's the real solution
other than asking on IRC maybe.</p></li>
<li><p>Follow up on 20 years of Linux desktop<br />
<a href="https://ploum.net/2025-07-23-linux_desktop4.html">https://ploum.net/2025-07-23-linux_desktop4.html</a></p>

<p>A continuation of issue 273 "20 years of Linux desktop".</p></li>
<li><p>Reinforcing habits<br />
<a href="https://www.judy.co.uk/blog/using-fortune-to-reinforce-habits/">https://www.judy.co.uk/blog/using-fortune-to-reinforce-habits/</a></p>

<p>This reminds me too much of the tutorial and tips screens that popup
when launching certain software.</p></li>
<li><p>Configuring X11 in a simple way<br />
<a href="https://eugene-andrienko.com/en/it/2025/07/24/x11-configuration-simple.html">https://eugene-andrienko.com/en/it/2025/07/24/x11-configuration-simple.html</a></p>

<p>There are so many nifty tricks in there that it's worth reading just
for that.</p></li>
<li><p>GNOME calendar accessibility<br />
<a href="https://tesk.page/2025/07/25/gnome-calendar-a-new-era-of-accessibility-achieved-in-90-days/">https://tesk.page/2025/07/25/gnome-calendar-a-new-era-of-accessibility-achieved-in-90-days/</a></p>

<p>That's some amazing work and dedication, now it's keyboard accessible
and should pair nicely with other accessibility tools.</p></li>
<li><p>Using heredocs in bash scripts<br />
<a href="https://holdtherobot.com/blog/heredocs-can-make-your-bash-scripts-self-documenting/">https://holdtherobot.com/blog/heredocs-can-make-your-bash-scripts-self-documenting/</a></p>

<p>That's an OK trick, you can also just leave comments in the file.</p></li>
<li><p>Better error reports in bash scripts<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/programming/BashGoodSetEReports">https://utcc.utoronto.ca/~cks/space/blog/programming/BashGoodSetEReports</a></p>

<p>TIL bash will set env variables upon external command execution error
when they're trapped.</p></li>
<li><p>Specials<br />
<a href="https://www.brendangregg.com/specials.html">https://www.brendangregg.com/specials.html</a></p>

<p>A list of carried through generations, family heirlooms, sysadmin
perl scripts.</p></li>
<li><p>The bard and the shell<br />
<a href="https://journal.bsd.cafe/2025/07/28/the-bard-and-the-shell/">https://journal.bsd.cafe/2025/07/28/the-bard-and-the-shell/</a></p>

<p>Is it a good way to learn shell pipes and commands? I don't think so...</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Micorrhizal Biodiversity<br />
<a href="https://www.spun.earth/underground-atlas/mycorrhizal-biodiversity">https://www.spun.earth/underground-atlas/mycorrhizal-biodiversity</a></p>

<p>They keep saying fungi also network, so take a look.</p></li>
<li><p>ASCII signature hidden in projects<br />
<a href="https://geon.github.io/programming/2012/04/25/ascii-art-signatures-in-the-wild">https://geon.github.io/programming/2012/04/25/ascii-art-signatures-in-the-wild</a></p>

<p>Nice collection, do you have more?</p></li>
<li><p>What's system programming<br />
<a href="https://willcrichton.net/notes/systems-programming/">https://willcrichton.net/notes/systems-programming/</a></p>

<p>The historical aspect gives it another tone than what we often think
about today.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"How inappropriate to call this planet 'Earth,' when it is clearly
  'Ocean.'" — Arthur C. Clarke</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250808</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250808</guid>
  <pubDate>Fri, 08 Aug 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-08-08</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Bash Harder with Vim<br />
<a href="https://oppi.li/posts/bash_harder_with_vim/">https://oppi.li/posts/bash_harder_with_vim/</a><br />
<a href="https://github.com/vim-utils/vim-man/">https://github.com/vim-utils/vim-man/</a></p>

<p>Not very life-changing, but a few tips about calling certain external
commands from within vim.</p></li>
<li><p>Tmux in the zeitgeist<br />
<a href="https://bower.sh/you-might-not-need-tmux">https://bower.sh/you-might-not-need-tmux</a><br />
<a href="https://evgeniipendragon.com/posts/customizing-tmux-and-making-it-less-dreadful/">https://evgeniipendragon.com/posts/customizing-tmux-and-making-it-less-dreadful/</a></p>

<p>The online virtual mind is looking at tmux, from criticism, to learning
again how to use and configure it.</p></li>
<li><p>The big crackdown on focus stealing<br />
<a href="https://www.neowin.net/news/kde-plasma-prepares-crackdown-on-focus-stealing-window-behavior-under-wayland/">https://www.neowin.net/news/kde-plasma-prepares-crackdown-on-focus-stealing-window-behavior-under-wayland/</a></p>

<p>The focus stealing "handshake" in wayland is very convoluted but that
seems to be a good way to prevent annoying windows.</p></li>
<li><p>The X11 SECURITY extension from the 1990ies<br />
<a href="https://www.uninformativ.de/blog/postings/2025-08-02/0/POSTING-en.html">https://www.uninformativ.de/blog/postings/2025-08-02/0/POSTING-en.html</a><br />
<a href="https://www.x.org/releases/X11R7.7/doc/xextproto/security.html">https://www.x.org/releases/X11R7.7/doc/xextproto/security.html</a></p>

<p>I wasn't aware of this extension to tag clients as untrusted. Kudos
for testing it out and summarizing everything!</p></li>
<li><p>How to secure a Linux server<br />
<a href="https://github.com/imthenachoman/How-To-Secure-A-Linux-Server">https://github.com/imthenachoman/How-To-Secure-A-Linux-Server</a></p>

<p>One of these types of classic listicle about things to do to secure
a server. See also "Steps to secure a Linux server" in issue 259.</p></li>
<li><p>QUIC for the kernel<br />
<a href="https://lwn.net/Articles/1029851/">https://lwn.net/Articles/1029851/</a></p>

<p>See also "Put everything in the kernel, it makes it faster!" in issue 162.</p></li>
<li><p>Making your own backup system (2)<br />
<a href="https://it-notes.dragas.net/2025/07/29/make-your-own-backup-system-part-2-forging-the-freebsd-backup-stronghold/">https://it-notes.dragas.net/2025/07/29/make-your-own-backup-system-part-2-forging-the-freebsd-backup-stronghold/</a></p>

<p>Follow up on "Making your own backup system" in issue 299.</p></li>
<li><p>No print because of segfault? why?<br />
<a href="https://blog.yelinaung.com/posts/what-happened-to-my-print/">https://blog.yelinaung.com/posts/what-happened-to-my-print/</a></p>

<p>A good exercise in learning what flushes well and what doesn't.</p></li>
<li><p>COW on pagefault<br />
<a href="https://wheybags.com/blog/cow.html">https://wheybags.com/blog/cow.html</a><br />
<a href="https://www.gnu.org/software/libsigsegv/">https://www.gnu.org/software/libsigsegv/</a></p>

<p>Interesting idea, but not sure how efficient it would be but it's kind
of simple to implement.</p></li>
<li><p>Desktop Widget Framework<br />
<a href="https://quickshell.org/">https://quickshell.org/</a></p>

<p>It's a pretty advanced one, far from your simple bar.</p></li>
<li><p>Dotfiltes are intimate!<br />
<a href="https://hamatti.org/posts/dotfiles-feel-too-intimate-and-personal-to-share/">https://hamatti.org/posts/dotfiles-feel-too-intimate-and-personal-to-share/</a></p>

<p>They probably never heard of &lt;dotshare.it>, which btw is unfortunately
dead now.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>LRU vs Random Caches<br />
<a href="https://danluu.com/2choices-eviction/">https://danluu.com/2choices-eviction/</a></p>

<p>2-random is a nice idea, it holds up for larger cache but not for
smaller ones.</p></li>
<li><p>Retrocomputing vs Nostalgia<br />
<a href="https://datagubbe.se/retnost/">https://datagubbe.se/retnost/</a></p>

<p>I would have never guessed that I'd find such a good description of
nostalgia on a retrocomputing blog, but I guess it had to be clearly
defined for the explanation that came next.</p></li>
<li><p>No more saturday mornings<br />
<a href="https://www.awn.com/animationworld/disappearance-saturday-morning">https://www.awn.com/animationworld/disappearance-saturday-morning</a><br />
<a href="https://medium.com/urban-minds/why-students-stopped-walking-to-school-f8d0ff56d43f">https://medium.com/urban-minds/why-students-stopped-walking-to-school-f8d0ff56d43f</a></p>

<p>Now that's real nostalgia, at least for a few of the readers (minus
the economic incentives).</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Others have seen what is and asked why. I have seen what could be
  and asked why not." — Picasso</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250815</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250815</guid>
  <pubDate>Fri, 15 Aug 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-08-15</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Understanding evdev<br />
<a href="https://who-t.blogspot.com/2016/09/understanding-evdev.html">https://who-t.blogspot.com/2016/09/understanding-evdev.html</a><br />
<a href="https://who-t.blogspot.com/2018/07/why-its-not-good-idea-to-handle-evdev.html">https://who-t.blogspot.com/2018/07/why-its-not-good-idea-to-handle-evdev.html</a></p>

<p>This blog, from the maintainer of libinput, is a gold mine of info
about the input stack and peripherals on Linux. I've been reading
so many of the articles over the weekend and will read more this
week (and the next). Highly recommended!</p></li>
<li><p>GNOME backlight changes<br />
<a href="https://blog.sebastianwick.net/posts/gnome-49-backlight-changes/">https://blog.sebastianwick.net/posts/gnome-49-backlight-changes/</a></p>

<p>More on the HDR stuff, see also "Blender white" in 298.</p></li>
<li><p>Lists in the shell<br />
<a href="https://alurm.github.io/blog/2025-08-07-first-class-lists-in-shells.html">https://alurm.github.io/blog/2025-08-07-first-class-lists-in-shells.html</a></p>

<p>That's pretty neat, I didn't think of <code>jq</code> as something that could
allow this, but it totally makes sense.</p></li>
<li><p>Your own bash/zsh completion script<br />
<a href="https://mill-build.org/blog/14-bash-zsh-completion.html">https://mill-build.org/blog/14-bash-zsh-completion.html</a></p>

<p>Probably one of the best explanation of shell completion I've seen. See
also "A pragmatic approach to shell completion" in 173.</p></li>
<li><p>Why are Shell Scripts Bad?<br />
<a href="https://pavpanchekha.com/blog/why-scripts-bad.html">https://pavpanchekha.com/blog/why-scripts-bad.html</a></p>

<p>Do you agree?</p></li>
<li><p>AMD OpenBSD Beast<br />
<a href="https://marc.info/?l=openbsd-misc&amp;m=175313564329081">https://marc.info/?l=openbsd-misc&amp;m=175313564329081</a></p>

<p>Maybe there's a way to only optionally pull it, but that would hinder
the people running AMD machines.</p></li>
<li><p>neovim on older machines<br />
<a href="https://mihai.fm/running-neovim-on-older-linux-boxes/">https://mihai.fm/running-neovim-on-older-linux-boxes/</a></p>

<p>Patchy, yes, but for those who can't live without neovim that might
be the only solution.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Another solar powered website<br />
<a href="https://bbs.permacomputing.net/thread/11/another-solar-powered-website-7/">https://bbs.permacomputing.net/thread/11/another-solar-powered-website-7/</a></p>

<p>The site is probably offline already. I should start to advertise
my own laptop as "off-grid solar powered", since technically it is,
that would be good marketing.</p></li>
<li><p>Weathering the Software Dark Winter<br />
<a href="https://100r.co/site/weathering_software_winter.html">https://100r.co/site/weathering_software_winter.html</a></p>

<p>What if your internet was 'slow' and 'unstable', or you were using an
ancient machine, what would still work?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Halving requirements is the same as doubling capacity." — Nigel Calder</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250822</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250822</guid>
  <pubDate>Fri, 22 Aug 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-08-22</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Plan 9 Desktop Guide<br />
<a href="https://web.archive.org/web/20250725161816/https://pspodcasting.net/dan/blog/2019/plan9_desktop.html">https://web.archive.org/web/20250725161816/https://pspodcasting.net/dan/blog/2019/plan9_desktop.html</a></p>

<p>While not fully Unix-related, it still covers topics that resonate
with it. It's my first time encountering a full fledge and thorough
desktop guide for Plan9. Print it and turn it into a booklet.</p></li>
<li><p>Wayland clients as Non-Root<br />
<a href="https://embeddeduse.com/2025/08/11/running-wayland-clients-as-non-root-users/">https://embeddeduse.com/2025/08/11/running-wayland-clients-as-non-root-users/</a></p>

<p>This is in the context of embedded software, however I think it's a
good practice that can apply everywhere.</p></li>
<li><p>Towards Universal Copy-Paste Shortcut<br />
<a href="https://mark.stosberg.com/universal-copy-paste/">https://mark.stosberg.com/universal-copy-paste/</a><br />
<a href="https://forum.colemak.com/topic/1438-dreymars-big-bag-of-keyboard-tricks-linuxxkb-files-included/">https://forum.colemak.com/topic/1438-dreymars-big-bag-of-keyboard-tricks-linuxxkb-files-included/</a></p>

<p>TIL there are key codes for copy and paste. In <code>xkbcli dump-keymap-x11</code>
I see them as <code>XF86Copy</code>, <code>XF86Cut</code>, and <code>XF86Paste</code> (The <code>XF86Open</code>
that is right in between these keys used to call stuff like "file
open"). So, the idea is to either have a programmable keyboard, or
mapping specific combinations to these, or/and adding support within
GUI frameworks. Keep in mind these multimedia keys aren't part of the
iso 9995 standard, and I couldn't find them listed anywhere else.</p></li>
<li><p>How to Linux in 2025<br />
<a href="https://akselmo.dev/posts/how-to-linux-2025/">https://akselmo.dev/posts/how-to-linux-2025/</a></p>

<p>A few tips and tricks for people starting out with Linux in 2025.</p></li>
<li><p>How to use snprintf<br />
<a href="https://bernsteinbear.com/blog/snprintf/">https://bernsteinbear.com/blog/snprintf/</a></p>

<p>A bit of a helper on how to use snprintf correctly.</p></li>
<li><p>Arch and Debian friendship<br />
<a href="https://lwn.net/SubscriberLink/1032604/73596e0c3ed1945a/">https://lwn.net/SubscriberLink/1032604/73596e0c3ed1945a/</a></p>

<p>As usual, it's all about the community being involved.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Increasing TCP congestion window?<br />
<a href="https://jeclark.net/articles/tcp-initcwnd/?tag=performance">https://jeclark.net/articles/tcp-initcwnd/?tag=performance</a></p>

<p>We've had a few articles in the newsletter on this topic, see also
"Up your networking knowledge" in 214 and "Tuning TCP" in 191 for
example. I'll personally also try out what they're suggesting with
congestion window and congestion algo.</p></li>
<li><p>www still needed?<br />
<a href="https://mw.rat.bz/www/">https://mw.rat.bz/www/</a></p>

<p>I think I've heard fewer of the new generation say dabyudabyudabyu.</p></li>
</ul>

<h2>Thoughts</h2>

<p>Consciously or unconsciously we often seek our value in the world as
a quest that may have different pursuits. Some find it in the toil of
hard labor and physical output, feeling a deep sense of purpose from the
tangible results they see. Others are drawn to intellectual, artistic,
and knowledge-related outputs, finding fulfillment in the mastery of a
field. On the other side, many seek external worth, finding it through
titles, such as doctor, judge, or police, granting an air of authority
and social standing. Similarly, some might prioritize their social capital
and reputation above all else, focusing on what they see as appearance and
influence within a community. This direction is either deliberate or not,
focusing and shaping the sense of self-worth and purpose in the world.
How do you balance these in your own life?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250912</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250912</guid>
  <pubDate>Fri, 12 Sep 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-09-12</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Limit of NTP accuracy<br />
<a href="https://scottstuff.net/posts/2025/05/19/ntp-limits/">https://scottstuff.net/posts/2025/05/19/ntp-limits/</a></p>

<p>Syncing time is so finicky, all details count.</p></li>
<li><p>ELF 4.3 draft<br />
<a href="https://groups.google.com/g/generic-abi/c/doY6WIIPqhU/">https://groups.google.com/g/generic-abi/c/doY6WIIPqhU/</a><br />
<a href="https://gabi.xinuos.com/">https://gabi.xinuos.com/</a></p>

<p>Since ELF is used in so many places, it should be solid and
compatible. I can't say I understand all the new additions, but it
seems to add options for section stored compress info, support for
zstd compress algo, and new loader and toolchain options.</p></li>
<li><p>A future for 32 bit?<br />
<a href="https://lwn.net/SubscriberLink/1035727/4837b0d3dccf1cbb/">https://lwn.net/SubscriberLink/1035727/4837b0d3dccf1cbb/</a></p>

<p>What will you be doing in 2038? Anyway, as usual the issue is never
what we think of, and in this case, all these embedded processors are
the issue, and they'll trash themselves in around 13 years.</p></li>
<li><p>Dot-slash revisited<br />
<a href="https://anagogistis.com/posts/dot-slash/">https://anagogistis.com/posts/dot-slash/</a></p>

<p>I don't think I had seen a flow chart like this for command execution
on the shell but I it makes total sense. You could even extend it and
add binfmt and others.</p></li>
<li><p>caffe or caffe<br />
<a href="https://journal.bsd.cafe/2025/09/01/why-caffe-may-not-be-caffe/">https://journal.bsd.cafe/2025/09/01/why-caffe-may-not-be-caffe/</a></p>

<p>Unicode will always strike back. See also "Homoglyph attack" in issue
159, that should take you back.</p></li>
<li><p>Rolling your own DNS<br />
<a href="https://jan.wildeboer.net/2025/08/My-DNS-Part-1/">https://jan.wildeboer.net/2025/08/My-DNS-Part-1/</a></p>

<p>It's a fun local setup, but I felt that the writing was heavy. The
content is good though.</p></li>
<li><p>Device Drivers Doom on Android<br />
<a href="https://lukasmaar.github.io/slides/usenix25-drivers.pdf">https://lukasmaar.github.io/slides/usenix25-drivers.pdf</a></p>

<p>Beware if there are components accessible from untrusted security
context (user) but that still have access to internal states, drivers
are a prime example.</p></li>
<li><p>Porting a Wayland Compositor<br />
<a href="https://www.youtube.com/watch?v=oo_8gnWQ4xo">https://www.youtube.com/watch?v=oo_8gnWQ4xo</a><br />
<a href="https://www.bsdcan.org/2025/talks/BSDCan2025-jeff_frasca-wayland-presentation.pdf">https://www.bsdcan.org/2025/talks/BSDCan2025-jeff_frasca-wayland-presentation.pdf</a></p>

<p>This required a couple of changes in MESA build, and swapping libinput to wscons.</p></li>
<li><p>Using an LLMs to help modernize old driver<br />
<a href="https://dmitrybrant.com/2025/09/07/using-claude-code-to-modernize-a-25-year-old-kernel-driver">https://dmitrybrant.com/2025/09/07/using-claude-code-to-modernize-a-25-year-old-kernel-driver</a><br />
<a href="https://github.com/dbrant/ftape">https://github.com/dbrant/ftape</a></p>

<p>That's one of the great use of LLMs, to find deprecated functions and
tell you what might be the new call and help you adapt the code.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>All Praise the Phone King<br />
<a href="https://www.trendingbuffalo.com/life/uncle-steves-buffalo/everything-from-1991-radio-shack-ad-now/">https://www.trendingbuffalo.com/life/uncle-steves-buffalo/everything-from-1991-radio-shack-ad-now/</a></p>

<p>So is it cheaper or costlier, since we also sold our hearts and minds?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"We shall never have friends, if we expect to find them without
  fault." — Thomas Fuller</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250919</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250919</guid>
  <pubDate>Fri, 19 Sep 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-09-19</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>An Unreliable Guide to XKB Configuration<br />
<a href="https://www.charvolant.org/doug/xkb/html/xkb.html">https://www.charvolant.org/doug/xkb/html/xkb.html</a></p>

<p>It's a pretty good guide. I was unaware of the complexity of xkb before
that, now I know too much.</p></li>
<li><p>udev-hid-bpf<br />
<a href="https://libevdev.pages.freedesktop.org/udev-hid-bpf/tutorial.html">https://libevdev.pages.freedesktop.org/udev-hid-bpf/tutorial.html</a></p>

<p>You probably won't personally need this tool, but it's still fascinating
that it exists.</p></li>
<li><p>A Linux process' journey<br />
<a href="https://thelearningjourneyebooks.com/wp-content/uploads/2023/09/TheLinuxProcessJourney_v6_Sep2023.pdf">https://thelearningjourneyebooks.com/wp-content/uploads/2023/09/TheLinuxProcessJourney_v6_Sep2023.pdf</a></p>

<p>Well done research about processes in Linux, technically within
the Linux kernel. So that's from the perspective of the kernel
modules/processes, which one does what. Bookmark this, save it, it's
useful as a resource.</p></li>
<li><p>Another container from scratch<br />
<a href="https://labs.iximiuz.com/tutorials/container-filesystem-from-scratch">https://labs.iximiuz.com/tutorials/container-filesystem-from-scratch</a></p>

<p>See also "The life of a container" in 265, "What, why, and how of
containers" in issue 239 and "Another look at containers from scratch"
in issue 234, and many others.</p></li>
<li><p>UTF-8 design<br />
<a href="https://iamvishnu.com/posts/utf8-is-brilliant-design">https://iamvishnu.com/posts/utf8-is-brilliant-design</a></p>

<p>Another one that we've seen before, see also "Unicode" in 72 among
others.</p></li>
<li><p>80x25 impossible?
<a href="https://changelog.complete.org/archives/10881-i-just-want-an-80x25-console-but-thats-no-longer-possible">https://changelog.complete.org/archives/10881-i-just-want-an-80x25-console-but-thats-no-longer-possible</a></p>

<p>Just get an emulator if this is what you want...</p></li>
<li><p>BSD-USER 4 LINUX<br />
<a href="https://www.freebsd.org/status/report-2024-10-2024-12/qemu_l4b/">https://www.freebsd.org/status/report-2024-10-2024-12/qemu_l4b/</a></p>

<p>There's always been a Linux emulation for FreeBSD, so why not the
opposite too?</p></li>
<li><p>cURL that leads to more optimization that lead to issues<br />
<a href="https://eissing.org/icing/posts/rip_pthread_cancel/">https://eissing.org/icing/posts/rip_pthread_cancel/</a><br />
<a href="https://www.man7.org/linux/man-pages/man5/gai.conf.5.html">https://www.man7.org/linux/man-pages/man5/gai.conf.5.html</a></p>

<p>Got to say I wasn't aware of <code>gai.conf</code>, TIL.</p></li>
<li><p>What's ident<br />
<a href="https://dotat.at/@/2024-05-13-what-ident.html">https://dotat.at/@/2024-05-13-what-ident.html</a></p>

<p>Embedded version control keywords are a must once you start using them.</p></li>
<li><p>sbin has failed<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/UsrSbinFailedInPractice">https://utcc.utoronto.ca/~cks/space/blog/unix/UsrSbinFailedInPractice</a></p>

<p>Arch did it a few years back, and I agree, it went unnoticed.</p></li>
<li><p>systemd-inhibit<br />
<a href="https://kd8bny.com/posts/session_inhibit/">https://kd8bny.com/posts/session_inhibit/</a></p>

<p>Yet another random systemd too I had no clue about, filling a tiny role.</p></li>
<li><p>Does it run on a toaster?<br />
<a href="https://bogdanthegeek.github.io/blog/projects/vapeserver/">https://bogdanthegeek.github.io/blog/projects/vapeserver/</a></p>

<p>Random vapes are the new toasters. Pretty impressive, to say the least.</p></li>
<li><p>Snippet Fuzz<br />
<a href="https://quarters.captaintouch.com/blog/posts/2025-09-13-text-files-%3E-complex-tools:-a-minimalist-snippet-manager.html">https://quarters.captaintouch.com/blog/posts/2025-09-13-text-files-%3E-complex-tools:-a-minimalist-snippet-manager.html</a></p>

<p>Nothing too fancy but the idea is fun.</p></li>
<li><p>ffglitch<br />
<a href="https://ffglitch.org/gallery/">https://ffglitch.org/gallery/</a></p>

<p>Do you also enjoy glitch art?</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>The estimated sign<br />
<a href="https://en.wikipedia.org/wiki/Estimated_sign">https://en.wikipedia.org/wiki/Estimated_sign</a><br />
<a href="https://europa.eu/youreurope/business/product-requirements/labels-markings/emark/index_en.htm">https://europa.eu/youreurope/business/product-requirements/labels-markings/emark/index_en.htm</a></p>

<p>Depending on where you live you might never have seen this, but
it's still a very cool concept. There are details we might never pay
attention to.</p></li>
<li><p>Media and information overload<br />
<a href="https://www.apa.org/monitor/2022/11/strain-media-overload">https://www.apa.org/monitor/2022/11/strain-media-overload</a><br />
<a href="https://www.ebsco.com/research-starters/library-and-information-science/information-overload">https://www.ebsco.com/research-starters/library-and-information-science/information-overload</a></p>

<p>Remember, if you feel like you're not yourself anymore, take some time
out to reconnect. Or swap the news for a book or some technical article.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Those who promise us paradise on earth never produced anything but a
  hell" — Karl Popper</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20250926</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20250926</guid>
  <pubDate>Fri, 26 Sep 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-09-26</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>multikernel arch rfc email<br />
<a href="https://lwn.net/ml/all/20250918222607.186488-1-xiyou.wangcong@gmail.com/">https://lwn.net/ml/all/20250918222607.186488-1-xiyou.wangcong@gmail.com/</a><br />
<a href="https://en.wikipedia.org/wiki/User-mode_Linux">https://en.wikipedia.org/wiki/User-mode_Linux</a><br />
<a href="https://user-mode-linux.sourceforge.net/">https://user-mode-linux.sourceforge.net/</a></p>

<p>I've linked the UML project because it's somewhat similar.</p></li>
<li><p>Trying to insert Rust in Git<br />
<a href="https://lore.kernel.org/git/20250904-b4-pks-rust-breaking-change-v1-0-3af1d25e0be9@pks.im/">https://lore.kernel.org/git/20250904-b4-pks-rust-breaking-change-v1-0-3af1d25e0be9@pks.im/</a></p>

<p>That's going to be a major breaking change if it happens,
especially with the lack of support for certain platforms and the
requirements. Let's see how this unfolds, so far it's a test and
it's optional (non-binding).</p></li>
<li><p>More on macos secure enclave<br />
<a href="https://octet-stream.net/b/scb/2025-09-16-protect-your-keys-with-the-secure-enclave.html">https://octet-stream.net/b/scb/2025-09-16-protect-your-keys-with-the-secure-enclave.html</a></p>

<p>Good overview of what is possible with an enclave (HSM).</p></li>
<li><p>Myth and reality of Mac OS X Snow Leopard<br />
<a href="https://lapcatsoftware.com/articles/2023/11/5.html">https://lapcatsoftware.com/articles/2023/11/5.html</a></p>

<p>I think we need more of these for a lot of software, just a release
with lots of bug fixes and no new features.</p></li>
<li><p>Things I hate about macOS<br />
<a href="https://kokada.dev/blog/things-i-hate-about-macos/">https://kokada.dev/blog/things-i-hate-about-macos/</a></p>

<p>"Lack of options" seems to be the number one irks for this person.</p></li>
<li><p>TV time machine<br />
<a href="https://quarters.captaintouch.com/blog/posts/2025-09-20-tv-time-machine-a-raspberry-pi-that-plays-random-90s-tv.html">https://quarters.captaintouch.com/blog/posts/2025-09-20-tv-time-machine-a-raspberry-pi-that-plays-random-90s-tv.html</a></p>

<p>Really simple script but efficient.</p></li>
<li><p>systemd as a cause of restriction on daemons<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/linux/SystemdCanBeRestrictionCause">https://utcc.utoronto.ca/~cks/space/blog/linux/SystemdCanBeRestrictionCause</a></p>

<p>I don't think it's necessarily bad, since these are extra security
measures. However, it's the communication about their addition that
is lacking.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Swap misconceptions<br />
<a href="https://chrisdown.name/2018/01/02/in-defence-of-swap.html">https://chrisdown.name/2018/01/02/in-defence-of-swap.html</a></p>

<p>A reminder mostly.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"More haste, less speed."</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20251003</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20251003</guid>
  <pubDate>Fri, 03 Oct 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-10-03</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Using Make for dotfiles<br />
<a href="https://www.matheusmoreira.com/articles/managing-dotfiles-with-make">https://www.matheusmoreira.com/articles/managing-dotfiles-with-make</a></p>

<p>I feel like we've all hacked something similar at some point, to manage
dot files by symlinking them from a centralized directory. And I'm
guilty of still doing that.</p></li>
<li><p>Nix instead of Docker
<a href="https://www.socallinuxexpo.org/scale/22x/presentations/docker-was-too-slow-so-we-replaced-it-nix-production">https://www.socallinuxexpo.org/scale/22x/presentations/docker-was-too-slow-so-we-replaced-it-nix-production</a><br />
<a href="https://www.youtube.com/watch?v=iPoL03tFBtU">https://www.youtube.com/watch?v=iPoL03tFBtU</a></p>

<p>Depending on your use-case this might be a solution for dependency
management and reproducibility. It's great for dev environments too.</p></li>
<li><p>State of Binary Compatibility on Linux<br />
<a href="https://jangafx.com/insights/linux-binary-compatibility">https://jangafx.com/insights/linux-binary-compatibility</a></p>

<p>Portable or compatible and transportable executables isn't an ideal situation and it's a mess.</p></li>
<li><p>libinput's internal building blocks<br />
<a href="https://who-t.blogspot.com/2019/03/libinputs-internal-building-blocks.html">https://who-t.blogspot.com/2019/03/libinputs-internal-building-blocks.html</a></p>

<p>What better way to learn than to see a toy example. I'm scuba diving
into the world of input stack on Linux the past month and that blog
has been amazing.</p></li>
<li><p>Do you need a multiplexer?<br />
<a href="https://マリウス.com/you-dont-need-a-terminal-multiplexer-on-your-desktop/">https://マリウス.com/you-dont-need-a-terminal-multiplexer-on-your-desktop/</a></p>

<p>I have to admit, I had no clue what Zellij is, nor that there was a
"trend" to install tmux, whatever that means. I found this article
funny. If the author is reading this: it's the internet no need to
apologize on your own blog.</p></li>
<li><p>Listicle of Linux desktop issues<br />
<a href="https://slugcat.systems/brain_dump/linux-desktop-issues/">https://slugcat.systems/brain_dump/linux-desktop-issues/</a></p>

<p>Lots of these reasons are not very important in my opinion.</p></li>
<li><p>Rust peekaboo<br />
<a href="https://www.phoronix.com/news/Ubuntu-25.10-Coreutils-Makeself">https://www.phoronix.com/news/Ubuntu-25.10-Coreutils-Makeself</a></p>

<p>It's going to be fun to see this flow downstream.</p></li>
<li><p>mmap operation phaseout<br />
<a href="https://lwn.net/SubscriberLink/1038715/e4a2f8f50c244545/">https://lwn.net/SubscriberLink/1038715/e4a2f8f50c244545/</a></p>

<p>It's the kernel interface in drivers that's going to be replaced by
<code>mmap_prepare</code>. User-space won't break.</p></li>
<li><p>Unix-like OS on a TI-99<br />
<a href="https://forums.atariage.com/topic/380883-unix99-a-unix-like-os-for-the-ti-994a/">https://forums.atariage.com/topic/380883-unix99-a-unix-like-os-for-the-ti-994a/</a><br />
<a href="https://forums.atariage.com/applications/core/interface/file/attachment.php?id=1265919&amp;key=f1f1a27e1ca2d8532eb98cf1559f351a">https://forums.atariage.com/applications/core/interface/file/attachment.php?id=1265919&amp;key=f1f1a27e1ca2d8532eb98cf1559f351a</a><br />
<a href="https://forums.atariage.com/topic/380883-unix99-a-unix-like-os-for-the-ti-994a/page/5/#findComment-5713334">https://forums.atariage.com/topic/380883-unix99-a-unix-like-os-for-the-ti-994a/page/5/#findComment-5713334</a></p>

<p>That's an amazing feat! And it's great to have traces of the progress too.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>The Company Man<br />
<a href="https://www.lesswrong.com/posts/JH6tJhYpnoCfFqAct/the-company-man">https://www.lesswrong.com/posts/JH6tJhYpnoCfFqAct/the-company-man</a></p>

<p>Usually I'd avoid lesswrong and the LLM-related hype stuff,
but that one is pretty entertaining.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"In the future, everyone will be world-famous for 15 minutes." — Andy Warhol</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20251010</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20251010</guid>
  <pubDate>Fri, 10 Oct 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-10-10</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>The story of someone's first patch to Linux<br />
<a href="https://vkoskiv.com/first-linux-patch/">https://vkoskiv.com/first-linux-patch/</a></p>

<p>Very cool logs of the process of debugging and writing a patch for the
keyboard driver. Since I'm on a deep research about the input stack
on Linux, I enjoyed it even more.</p></li>
<li><p>Modernizing GNOME<br />
<a href="https://media.ccc.de/v/all-systems-go-2025-364-modernizing-gnome">https://media.ccc.de/v/all-systems-go-2025-364-modernizing-gnome</a><br />
<a href="https://www.youtube.com/watch?v=uCAlzx_x6rY">https://www.youtube.com/watch?v=uCAlzx_x6rY</a></p>

<p>Basically: Move everything into systemd new features and ditch X11
code. Would you like that?</p></li>
<li><p>mac-like experience on Linux<br />
<a href="https://pointieststick.com/2025/10/04/a-mac-like-experience-on-linux/">https://pointieststick.com/2025/10/04/a-mac-like-experience-on-linux/</a></p>

<p>At least on the global experience, these tips would make it more
approachable when switching.</p></li>
<li><p>Creaking door mac<br />
<a href="https://github.com/samhenrigold/LidAngleSensor">https://github.com/samhenrigold/LidAngleSensor</a></p>

<p>evdev on Linux does work for laptop that have continuous/analog lid
events, but it's pretty rate.</p></li>
<li><p>servo-gtk<br />
<a href="https://blogs.gnome.org/nacho/2025/10/01/servo-gtk/">https://blogs.gnome.org/nacho/2025/10/01/servo-gtk/</a></p>

<p>Tired of only relying on WebkitGTK, now you have a new webview relying
on Servo instead.</p></li>
<li><p>The paperweight dilemma<br />
<a href="https://blog.mobian.org/posts/2023/09/30/paperweight-dilemma/">https://blog.mobian.org/posts/2023/09/30/paperweight-dilemma/</a></p>

<p>It's a good lesson: A project needs to focus on the vision, and not the
people's ego. Otherwise, the same ol' tech drama will kill the project.</p></li>
<li><p>New takes in the WM space<br />
<a href="https://lwn.net/Articles/1025866/">https://lwn.net/Articles/1025866/</a><br />
<a href="https://github.com/YaLTeR/niri">https://github.com/YaLTeR/niri</a><br />
<a href="https://github.com/FyshOS/fynedesk">https://github.com/FyshOS/fynedesk</a></p>

<p>We mentioned it in "niri compositor" in issue 231, but we're revisiting
it.</p></li>
<li><p>toybox<br />
<a href="https://github.com/landley/toybox">https://github.com/landley/toybox</a><br />
<a href="https://landley.net/toybox/faq.html#why_toybox">https://landley.net/toybox/faq.html#why_toybox</a></p>

<p>It's basically the spiritual continuation of busybox from one of
its maintainers.</p></li>
<li><p>An Alpine love story<br />
<a href="https://blog.jutty.dev/posts/half-an-year-on-alpine/">https://blog.jutty.dev/posts/half-an-year-on-alpine/</a></p>

<p>I like that the author's train of thought it transparent.</p></li>
<li><p>CHERI with a Linux on top<br />
<a href="https://lwn.net/Articles/1037974/">https://lwn.net/Articles/1037974/</a></p>

<p>A quick summary of CHERI's and hardware capability history and
mechanisms and a plan for what needs to be done for Linux to be able
to rely on it.</p></li>
<li><p>Katai list of formats<br />
<a href="https://formats.kaitai.io/">https://formats.kaitai.io/</a></p>

<p>Some beautiful visualization. See also "Diving into DICOM format"
in issue 231.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>RSS feeds<br />
<a href="https://blogfeeds.net/">https://blogfeeds.net/</a><br />
<a href="https://blog.burkert.me/posts/in_praise_of_syndication/">https://blog.burkert.me/posts/in_praise_of_syndication/</a><br />
<a href="https://knotbin.leaflet.pub/3lx3uqveyj22f">https://knotbin.leaflet.pub/3lx3uqveyj22f</a></p>

<p>Everybody asks for RSS yet no one wants to have a blog.</p></li>
<li><p>Reminder<br />
<a href="http://www.lagom.nl/lcd-test/all_tests.php">http://www.lagom.nl/lcd-test/all_tests.php</a></p>

<p>Calibrate your screens.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"All great truths begin as blasphemies." — George Bernard Shaw</p>
</blockquote>

<p>When truth is taboo, courage sounds impolite.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20251017</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20251017</guid>
  <pubDate>Fri, 17 Oct 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-10-17</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>DebDroid<br />
<a href="https://github.com/NICUP14/DebDroid">https://github.com/NICUP14/DebDroid</a></p>

<p>Everyone wants a phone running Linux, so here's a solution.</p></li>
<li><p>ESP32 and Termux<br />
<a href="https://blog.gavide.dev/blog/esp32-and-termux">https://blog.gavide.dev/blog/esp32-and-termux</a></p>

<p>Android is probably far behind when it comes to interfacing with
external devices, even though in theory it should be as possible as
on the desktop. Here's another neat trick that relies on Termux.</p></li>
<li><p>Linux Modern Tools<br />
<a href="https://ikrima.dev/dev-notes/linux/linux-modern-tools/">https://ikrima.dev/dev-notes/linux/linux-modern-tools/</a></p>

<p>See also "Modern tools vs classic ones" in issue 214.</p></li>
<li><p>magnolia<br />
<a href="https://codeberg.org/mtmn/magnolia">https://codeberg.org/mtmn/magnolia</a></p>

<p>Basically a wrapper over fzf and sqlite3 to keep track of command
history. See also "Curate and Upgrade your shell history" in issue 293.</p></li>
<li><p>Multipath TCP for Linux a Guide<br />
<a href="https://www.mptcp.dev/">https://www.mptcp.dev/</a></p>

<p>See also "Multi-Path and routing fundamentals on Linux" in issue 273.</p></li>
<li><p>multiplexing io<br />
<a href="https://nima101.github.io/io_multiplexing">https://nima101.github.io/io_multiplexing</a></p>

<p>While everyone is talking of io uring, let's recall the classic polling
in different Unixes.</p></li>
<li><p>A year of Gentoo<br />
<a href="https://arch.dog/bark/year-of-gentoo">https://arch.dog/bark/year-of-gentoo</a></p>

<p>Always amazing to read the feedback of people after trying something
for a year or more. See also last week's "An Alpine love story" of
issue 308.</p></li>
<li><p>FreeBSD's Tiny Cousins<br />
<a href="https://github.com/BalajeS/WSL-For-FreeBSD">https://github.com/BalajeS/WSL-For-FreeBSD</a><br />
<a href="https://smolbsd.org/">https://smolbsd.org/</a><br />
<a href="https://docs.freebsd.org/en/articles/nanobsd/">https://docs.freebsd.org/en/articles/nanobsd/</a></p>

<p>From embedded images, to microservices, to having FreeBSD run within
WSL2.</p></li>
<li><p>LISP shell<br />
<a href="https://github.com/gue-ni/redstart">https://github.com/gue-ni/redstart</a></p>

<p>See also "Rethinking the Unix shell in Lisp" in issue 262.</p></li>
<li><p>nitro, the init system<br />
<a href="https://github.com/leahneukirchen/nitro">https://github.com/leahneukirchen/nitro</a></p>

<p>This is pretty neat and clean, I like the idea of service lifecycle
managed through fixed-name executable. However, that can be confusing
later on when everything has the same name or is a symlink to another
executable. Still, it's amazing an can be used as a quick and light
service manager.</p></li>
<li><p>Deep Dive Into Modern iOS Security Features<br />
<a href="https://arxiv.org/pdf/2510.09272">https://arxiv.org/pdf/2510.09272</a></p>

<p>Beautifully compiled research. See also "Apple Exclaves" in issue 281
and "Use the macOS secure enclave more easily" in 186, "More on macos
secure enclave" in 306, among others.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>PS/2 Interface<br />
<a href="https://isdaman.com/alsos/hardware/mouse/ps2interface.htm">https://isdaman.com/alsos/hardware/mouse/ps2interface.htm</a></p>

<p>If you've ever wondered what was sent on the wire when interfacing
with a PS/2 Mouse.</p></li>
<li><p>USB Descriptor and Request Parser<br />
<a href="https://eleccelerator.com/usbdescreqparser/">https://eleccelerator.com/usbdescreqparser/</a></p>

<p>This might turn useful when you need to debug a USB device, bookmark it.</p></li>
<li><p>Android Important Changes<br />
<a href="https://www.androidauthority.com/pixel-ims-broken-october-update-3606444/">https://www.androidauthority.com/pixel-ims-broken-october-update-3606444/</a><br />
<a href="https://www.makeuseof.com/androids-sideloading-limits-are-anti-consumer-move-yet/">https://www.makeuseof.com/androids-sideloading-limits-are-anti-consumer-move-yet/</a></p>

<p>There are a few changes coming and they seem to be irritating people
from the interwebs.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"The hardest part of watching someone you know change is that the
  shift is often invisible to them. You're left to accept a new person
  they haven't even fully met yet."</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20251024</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20251024</guid>
  <pubDate>Fri, 24 Oct 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-10-24</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>All about colors<br />
<a href="https://github.com/dtonon/ch">https://github.com/dtonon/ch</a><br />
<a href="https://wordsandbuttons.online/lexical_differential_highlighting_instead_of_syntax_highlighting.html">https://wordsandbuttons.online/lexical_differential_highlighting_instead_of_syntax_highlighting.html</a><br />
<a href="https://buttondown.com/hillelwayne/archive/syntax-highlighting-is-a-waste-of-an-information/">https://buttondown.com/hillelwayne/archive/syntax-highlighting-is-a-waste-of-an-information/</a><br />
<a href="https://tonsky.me/blog/syntax-highlighting/">https://tonsky.me/blog/syntax-highlighting/</a></p>

<p>The zeitgeist is moving, it seems everyone is bringing back to life the
":syntax on" meme. See also "Everything is color" back in issue 71.</p></li>
<li><p>Fixing a mesa regression<br />
<a href="https://vkoskiv.com/mesa-regression/">https://vkoskiv.com/mesa-regression/</a></p>

<p>Another amazing blog post from vkoskiv. I'm definitely enjoying the
explanation of all the steps in the search to fix the issue. We should
all be using bpftrace more too.</p></li>
<li><p>libei<br />
<a href="https://libinput.pages.freedesktop.org/libei/">https://libinput.pages.freedesktop.org/libei/</a></p>

<p>That's how you can emulate input on Wayland, however there needs to
be an EIS.</p></li>
<li><p>The Linux input subsystem stack<br />
<a href="https://apexpenn.github.io/2025/02/13/linux-input-subsystem/">https://apexpenn.github.io/2025/02/13/linux-input-subsystem/</a><br />
<a href="https://web.archive.org/web/20250430050059/https://www.ijsr.net/archive/v12i3/SR230311123408.pdf">https://web.archive.org/web/20250430050059/https://www.ijsr.net/archive/v12i3/SR230311123408.pdf</a></p>

<p>A few teaser articles about the input system on linux. I can't find
a fully comprehensive one of the full stack, so I'm currently in the
process of writing one.</p></li>
<li><p>Actual full stack visualized<br />
<a href="https://zenodo.org/records/14179366">https://zenodo.org/records/14179366</a><br />
<a href="https://zenodo.org/records/15234151">https://zenodo.org/records/15234151</a></p>

<p>Those are gigantic diagram of both the disk io stack and the network
stack on Linux, and even then it's just grazing the surface. Yet,
definitely a great way to explore what's available and how they're
linked.</p></li>
<li><p>How would you redesign the Linux userland<br />
<a href="https://lobste.rs/s/ko5i9y/if_you_could_redesign_linux_userland_from">https://lobste.rs/s/ko5i9y/if_you_could_redesign_linux_userland_from</a></p>

<p>A lot of neat ideas.</p></li>
<li><p>scx<br />
<a href="https://github.com/sched-ext/scx">https://github.com/sched-ext/scx</a></p>

<p>See also "It lands in Linux 6.12" from issue 262, this is an example
of the feature.</p></li>
<li><p>Stopping Linux threads<br />
<a href="https://mazzo.li/posts/stopping-linux-threads.html">https://mazzo.li/posts/stopping-linux-threads.html</a></p>

<p>I usually go for the busy-loop but it seems it's not as good as it seems.</p></li>
<li><p>Message queue with unix signals<br />
<a href="https://leandronsp.com/articles/you-dont-need-kafka-building-a-message-queue-with-only-two-unix-signals">https://leandronsp.com/articles/you-dont-need-kafka-building-a-message-queue-with-only-two-unix-signals</a></p>

<p>There's an obvious reason why people just aren't doing that all the time.</p></li>
<li><p>chown early history<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/unix/ChownRestrictionEarlyHistory">https://utcc.utoronto.ca/~cks/space/blog/unix/ChownRestrictionEarlyHistory</a></p>

<p>Quite interesting, I guess we find things out as we go.</p></li>
<li><p>A recap of Linux cap<br />
<a href="https://dfir.ch/posts/linux_capabilities/">https://dfir.ch/posts/linux_capabilities/</a></p>

<p>It's not truly an in-depth or anything, but just a quick review from
a security research perspective, focused on <code>cap_setuid</code> only.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Metaphors we live by<br />
<a href="https://sloopie72.wordpress.com/2019/08/21/george-lakoff-and-mark-johnson-metaphors-we-live-by-ucp-1980-2003/">https://sloopie72.wordpress.com/2019/08/21/george-lakoff-and-mark-johnson-metaphors-we-live-by-ucp-1980-2003/</a><br />
<a href="https://www.booksplease.com/unveiling-the-power-of-metaphorical-thinking-a-summary-of-metaphors-we-live-by/">https://www.booksplease.com/unveiling-the-power-of-metaphorical-thinking-a-summary-of-metaphors-we-live-by/</a></p>

<p>You might not be interested in reading the book, but I feel like such
summaries are teasing enough to be valuable.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"The wise adapt themselves to circumstances, as water moulds itself
  to the pitcher." — Ancient Chinese Proverb</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20251031</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20251031</guid>
  <pubDate>Fri, 31 Oct 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-10-31</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Fedora KDE Package Management<br />
<a href="https://pointieststick.com/2025/10/25/kde-linux-deep-dive-package-management-is-amazing-which-is-why-we-dont-include-it/">https://pointieststick.com/2025/10/25/kde-linux-deep-dive-package-management-is-amazing-which-is-why-we-dont-include-it/</a></p>

<p>Having a solid platform that doesn't break on updates is tough work.</p></li>
<li><p>It's surfacing<br />
<a href="https://lwn.net/Articles/1043103/">https://lwn.net/Articles/1043103/</a><br />
<a href="https://lists.ubuntu.com/archives/ubuntu-security-announce/2025-October/009890.html">https://lists.ubuntu.com/archives/ubuntu-security-announce/2025-October/009890.html</a></p>

<p>Same as "Rust peekaboo" in issue 307, maybe this is an example for
other distros.</p></li>
<li><p>Debian override systemd change<br />
<a href="https://lwn.net/Articles/1041316/">https://lwn.net/Articles/1041316/</a></p>

<p>Specifically it's about how systemd-tmpfiles deprecated <code>/run/lock</code>
and made it root-only, yet this directory is mandated by FHS and should
be world-writable.</p></li>
<li><p>Making a micro Linux distro<br />
<a href="https://popovicu.com/posts/making-a-micro-linux-distro/">https://popovicu.com/posts/making-a-micro-linux-distro/</a></p>

<p>It's not truly about distros but a very generic overview of a
Linux-based OS that focuses on the boot process and init system.</p></li>
<li><p>The Linux boot process<br />
<a href="https://www.0xkato.xyz/linux-boot/">https://www.0xkato.xyz/linux-boot/</a></p>

<p>In continuation with the previous link, let's see more details of the
actual boot process.</p></li>
<li><p>GRUB description on disk<br />
<a href="https://www.pixelbeat.org/docs/disk/">https://www.pixelbeat.org/docs/disk/</a></p>

<p>In the same vein, let's review GRUB, MBR, and other bootloader-related
stuff.</p></li>
<li><p>UBIOS<br />
<a href="https://pbxscience.com/ubios-chinas-alternative-to-uefi-and-the-new-era-of-firmware-standards/">https://pbxscience.com/ubios-chinas-alternative-to-uefi-and-the-new-era-of-firmware-standards/</a></p>

<p>A replacement for UEFI.</p></li>
<li><p>xf86 interrupt list<br />
<a href="http://www.cs.cmu.edu/~ralf/files.html">http://www.cs.cmu.edu/~ralf/files.html</a></p>

<p>The list is much longer than what you can imagine.</p></li>
<li><p>UML — not the diagram<br />
<a href="https://popovicu.com/posts/linux-vm-without-vm-software-user-mode/">https://popovicu.com/posts/linux-vm-without-vm-software-user-mode/</a><br />
<a href="https://www.kernel.org/doc/html/v5.7/virt/uml/user_mode_linux.html">https://www.kernel.org/doc/html/v5.7/virt/uml/user_mode_linux.html</a></p>

<p>See also "multikernel arch rfc email" in issue 306.</p></li>
<li><p>FreeBSD is reproducible<br />
<a href="https://freebsdfoundation.org/blog/freebsd-now-builds-reproducibly-and-without-root-privilege/">https://freebsdfoundation.org/blog/freebsd-now-builds-reproducibly-and-without-root-privilege/</a></p>

<p>This is amazing work, reproducibility in builds means more stability
overall, and an easier way to track changes.</p></li>
<li><p>Sandbox on FreeBSD with capsicum<br />
<a href="https://www.youtube.com/watch?v=Ne4l5U_ETAw">https://www.youtube.com/watch?v=Ne4l5U_ETAw</a><br />
<a href="https://www.bsdcan.org/2025/talks/capsicum.pdf">https://www.bsdcan.org/2025/talks/capsicum.pdf</a></p>

<p>See "Capsicum" in 101. It offers a small comparison of it with other
security mechanisms.</p></li>
<li><p>Raconn<br />
<a href="https://blog.izissise.net/posts/raconn/">https://blog.izissise.net/posts/raconn/</a></p>

<p>A workaround to OpenSSH limitation with hostnames, it's clunky but it
does the job.</p></li>
<li><p><code>/dev/null</code> is ACID<br />
<a href="https://jyu.dev/blog/why-dev-null-is-an-acid-compliant-database/">https://jyu.dev/blog/why-dev-null-is-an-acid-compliant-database/</a></p>

<p>Funny to think about but I also think it shows the limitations of
seeing the world through pure definitions.</p></li>
<li><p>Jump to file mechanism<br />
<a href="https://tratt.net/laurie/blog/2025/what_context_can_bring_to_terminal_mouse_clicks.html">https://tratt.net/laurie/blog/2025/what_context_can_bring_to_terminal_mouse_clicks.html</a></p>

<p>Probably not for everyone, but if you use alacritty this might
interest you.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Took a long time to get here<br />
<a href="https://security.googleblog.com/2025/10/https-by-default.html">https://security.googleblog.com/2025/10/https-by-default.html</a></p>

<p>I feel like we've been there before, but apparently not.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"There are no life hacks, only trade-offs." — James Clear</p>
</blockquote>

<p>Or another one "Two people can live the same day and call it heaven
and hell."</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20251107</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20251107</guid>
  <pubDate>Fri, 07 Nov 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-11-07</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Kernel conf quick search<br />
<a href="https://www.kernelconfig.io/index.html">https://www.kernelconfig.io/index.html</a></p>

<p>I'm not sure if there's a better alternative to search for kernel confs
and what tehy do, but this website has been extremely helpful to me.</p></li>
<li><p>Linux WASM<br />
<a href="https://lore.kernel.org/lkml/618f3602-03aa-46a8-b2d4-3c9798c4cd2b@icemanor.se/">https://lore.kernel.org/lkml/618f3602-03aa-46a8-b2d4-3c9798c4cd2b@icemanor.se/</a><br />
<a href="https://joelseverin.github.io/linux-wasm/">https://joelseverin.github.io/linux-wasm/</a></p>

<p>Everything runs on the web.</p></li>
<li><p>Security issues on X server and Xwayland<br />
<a href="https://lists.x.org/archives/xorg-announce/2025-October/003635.html">https://lists.x.org/archives/xorg-announce/2025-October/003635.html</a></p>

<p>Now, do you trust the clients enough to not abuse these, or why
would they?</p></li>
<li><p>Ubuntu arch variants<br />
<a href="https://discourse.ubuntu.com/t/introducing-architecture-variants-amd64v3-now-available-in-ubuntu-25-10/71312">https://discourse.ubuntu.com/t/introducing-architecture-variants-amd64v3-now-available-in-ubuntu-25-10/71312</a></p>

<p>That's very neat, it means you can get more optimized package builds.</p></li>
<li><p>Integrating Linux with MS Corp stuff<br />
<a href="http://www.draeath.net/blog/it/2018/03/13/DFSwithKRB/">http://www.draeath.net/blog/it/2018/03/13/DFSwithKRB/</a></p>

<p>It's amazing we've reached a point where this is feasible, but it
still is painful to setup.</p></li>
<li><p>Perfetto as a swiss army knife of tracing<br />
<a href="https://lalitm.com/perfetto-swiss-army-knife/">https://lalitm.com/perfetto-swiss-army-knife/</a></p>

<p>See also "Perfetto" issue 276. Got to say it's more approachable though
having to rely on different tools like Brendan Gregg would do.</p></li>
<li><p>Reminder, verify your backup strategy<br />
<a href="https://brainbaking.com/post/2023/03/verify-your-backup-strategy/">https://brainbaking.com/post/2023/03/verify-your-backup-strategy/</a></p>

<p>Or you can just YOLO it.</p></li>
<li><p>Fancy PS1 without fancy shell<br />
<a href="https://cmtops.dev/posts/you-dont-need-a-fancy-shell/">https://cmtops.dev/posts/you-dont-need-a-fancy-shell/</a></p>

<p>Basically: read the manual, it's all explained there.</p></li>
<li><p>FreeBSD for Fun<br />
<a href="https://jsteuernagel.de/posts/using-freebsd-to-make-self-hosting-fun-again/">https://jsteuernagel.de/posts/using-freebsd-to-make-self-hosting-fun-again/</a></p>

<p>See, the best way to learn is through restrictions.</p></li>
<li><p>State of terminal emulator in 2025<br />
<a href="https://www.jeffquast.com/post/state-of-terminal-emulation-2025/">https://www.jeffquast.com/post/state-of-terminal-emulation-2025/</a></p>

<p>A follow up on "Unicode in terminal emulators" from 226, so you can
compare with last year's results. There are some new contenders I
wasn't aware of such as foot and contour. I'm also surprised that some
terminal emulators are so slow.</p></li>
<li><p>CHERIoT v1.0<br />
<a href="https://cheriot.org/sail/specification/release/2025/11/03/cheriot-1.0.html">https://cheriot.org/sail/specification/release/2025/11/03/cheriot-1.0.html</a></p>

<p>Finally it reached v1! Now that there's the first stable release of
the specifications, let's see if there's more attraction to the project.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>The tech behind electronic passports<br />
<a href="https://blog.trailofbits.com/2025/10/31/the-cryptography-behind-electronic-passports/">https://blog.trailofbits.com/2025/10/31/the-cryptography-behind-electronic-passports/</a></p>

<p>UICC tech is used in a lot of places, from credit cards, passports,
sim cards, etc.. We often forget these have their own fs and OS.</p></li>
<li><p>PC Audio: The history<br />
<a href="https://thejpster.org.uk/blog/blog-2024-06-29/">https://thejpster.org.uk/blog/blog-2024-06-29/</a></p>

<p>I've got to say I've always been fascinated by external MIDI
synthesizers.</p></li>
<li><p>Solarpunk is there<br />
<a href="https://climatedrift.substack.com/p/why-solarpunk-is-already-happening">https://climatedrift.substack.com/p/why-solarpunk-is-already-happening</a><br />
<a href="https://www.dawn.com/news/1924573">https://www.dawn.com/news/1924573</a><br />
<a href="https://time.com/6257557/lebanon-solar-power-boom/">https://time.com/6257557/lebanon-solar-power-boom/</a><br />
<a href="https://www.forbesafrica.com/cover-story/2025/11/02/the-light-at-the-end-of-the-grid-sparking-a-solar-revolution-in-nigeria">https://www.forbesafrica.com/cover-story/2025/11/02/the-light-at-the-end-of-the-grid-sparking-a-solar-revolution-in-nigeria</a><br />
<a href="https://latinamericanpost.com/science-technology/brazil-shines-with-2-million-solar-powered-homes/">https://latinamericanpost.com/science-technology/brazil-shines-with-2-million-solar-powered-homes/</a></p>

<p>I love this article for multiple reasons, but the biggest one is
that it shows the stark difference from the bubble thinking of the
"Western world". Solar independence is a phenomenon happening in most
emerging countries (including where I live, I'm offgrid too).</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"We suffer more often in imagination than in reality." — Seneca</p>
</blockquote>

<p>Can we learn something from the great stoics?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20251114</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20251114</guid>
  <pubDate>Fri, 14 Nov 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-11-14</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>uutils differences with GNU coreutils<br />
<a href="https://askubuntu.com/questions/1559396/the-new-du-command-in-lib-cargo-bin-coreutils-outputs-wrong-sizes-in-ubun">https://askubuntu.com/questions/1559396/the-new-du-command-in-lib-cargo-bin-coreutils-outputs-wrong-sizes-in-ubun</a></p>

<p>So Ubuntu took the plunge, and now people are seeing output differences
in <code>du</code>, is this a bug, lack of consistency, or a fix? See also  "it's
surfacing" in issue 311.</p></li>
<li><p>Quick review of binfmt<br />
<a href="https://dfir.ch/posts/today_i_learned_binfmt_misc/">https://dfir.ch/posts/today_i_learned_binfmt_misc/</a></p>

<p>Wait till they learn about <code>systemd.binfmt</code>, it makes it quiet easier
to add new binftm executables.</p></li>
<li><p>Immutable software on FreeBSD<br />
<a href="https://conradresearch.com/articles/immutable-software-deploy-zfs-jails">https://conradresearch.com/articles/immutable-software-deploy-zfs-jails</a></p>

<p>It's a bit overkill in my opinion.</p></li>
<li><p>Quick FreeBSD trial<br />
<a href="https://yorickpeterse.com/articles/a-brief-look-at-freebsd/">https://yorickpeterse.com/articles/a-brief-look-at-freebsd/</a></p>

<p>The reasons aren't very convincing, they should've just said "I want
to have fun".</p></li>
<li><p>bubblewrap sandboxing on NetBSD<br />
<a href="https://blog.netbsd.org/tnf/entry/gsoc2025_bubblewrap_sandboxing">https://blog.netbsd.org/tnf/entry/gsoc2025_bubblewrap_sandboxing</a></p>

<p>The first real sandboxing on NetBSD project is starting.</p></li>
<li><p>UNIX 4th edition tap<br />
<a href="https://discuss.systems/@ricci/115504720054699983">https://discuss.systems/@ricci/115504720054699983</a><br />
<a href="https://www.theregister.com/2025/11/07/unix_fourth_edition_tape_rediscovered/">https://www.theregister.com/2025/11/07/unix_fourth_edition_tape_rediscovered/</a></p>

<p>This has been all over the place, what do you think they'll find on
that tape?</p></li>
<li><p>A simple text file wins<br />
<a href="https://ploum.net/2025-09-03-calendar-txt.html">https://ploum.net/2025-09-03-calendar-txt.html</a></p>

<p>For each their own, and often simpler solutions are the best if your
use-case is indeed simple.</p></li>
<li><p>The terminal of the future<br />
<a href="https://jyn.dev/the-terminal-of-the-future">https://jyn.dev/the-terminal-of-the-future</a></p>

<p>These are nice ideas, however there's always a fence between dream and reality.</p></li>
<li><p>Button debouncing<br />
<a href="https://wayland.freedesktop.org/libinput/doc/latest/button-debouncing.html">https://wayland.freedesktop.org/libinput/doc/latest/button-debouncing.html</a></p>

<p>I'm adding it to the newsletter since we discussed that last week on
IRC, and I think a lot of people are not aware of this concept.</p></li>
<li><p>Supply chain attacks exploit our assumptions<br />
<a href="https://blog.trailofbits.com/2025/09/24/supply-chain-attacks-are-exploiting-our-assumptions/">https://blog.trailofbits.com/2025/09/24/supply-chain-attacks-are-exploiting-our-assumptions/</a></p>

<p>They're everywhere these days, yet are centralized repositories safer
than downloading random software from the web?</p></li>
<li><p>A security model for systemd<br />
<a href="https://media.ccc.de/v/all-systems-go-2025-354-a-security-model-for-systemd">https://media.ccc.de/v/all-systems-go-2025-354-a-security-model-for-systemd</a><br />
<a href="https://lwn.net/SubscriberLink/1042888/709de1191e6d4e1d/">https://lwn.net/SubscriberLink/1042888/709de1191e6d4e1d/</a></p>

<p>It's basically a talk about how the secure development lifecycle is
taken care of in systemd, with its attack surface reduction, and threat
modeling.</p></li>
<li><p>Linux process priority scheduling<br />
<a href="https://www.sigma-star.at/blog/2022/02/linux-proc-prios/">https://www.sigma-star.at/blog/2022/02/linux-proc-prios/</a></p>

<p>This is a complementary article to <a href="https://venam.net/blog/unix/2025/03/24/rtkit.html">this
one</a>.</p></li>
<li><p>Man Pages the history<br />
<a href="https://abochannek.github.io/utilities/2024/12/08/man-pages.html">https://abochannek.github.io/utilities/2024/12/08/man-pages.html</a><br />
<a href="https://abochannek.github.io/utilities/2025/03/06/man-pages.html">https://abochannek.github.io/utilities/2025/03/06/man-pages.html</a></p>

<p>It's always fascinating how early UNIX rotated around it's editions
of manuals, and how it shaped contributions and how it was perceived.</p></li>
<li><p>How would you teach a kid Linux?<br />
<a href="https://news.ycombinator.com/item?id=45864732">https://news.ycombinator.com/item?id=45864732</a></p>

<p>Is that a good idea, or not? Maybe it can be like a box with some
limits, does it need friction for the learning curve?</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Fish memory isn't a meme anymore<br />
<a href="https://onepercentrule.substack.com/p/under-40s-declining-memory">https://onepercentrule.substack.com/p/under-40s-declining-memory</a></p>

<p>It's happening in real time, we can measure it, and we'll do nothing
about it.</p></li>
<li><p>The basic laws of human stupidity<br />
<a href="https://gandalf.fee.urv.cat/professors/AntonioQuesada/Curs1920/Cipolla_laws.pdf">https://gandalf.fee.urv.cat/professors/AntonioQuesada/Curs1920/Cipolla_laws.pdf</a></p>

<p>While it starts relatively funny, it does get more tangible with a
sort of game theory view of stupidity.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"First you think you know, then you realize you don't, and finally
  you understand." — Zen proverb</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20251121</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20251121</guid>
  <pubDate>Fri, 21 Nov 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-11-21</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Booting Linux in 5s<br />
<a href="https://lwn.net/Articles/299483/">https://lwn.net/Articles/299483/</a></p>

<p>We really thought this was an amazing feat back then.</p></li>
<li><p>Journey into the Linux scheduler<br />
<a href="https://blog.maxgio.me/posts/linux-scheduler-journey/">https://blog.maxgio.me/posts/linux-scheduler-journey/</a></p>

<p>Very comprehensive dive into the scheduler logic, and it's up-to-date
with cgroup weight behavior.</p></li>
<li><p>systemd-inhibit vs macos-caffeinate<br />
<a href="https://evanhahn.com/systemd-inhibit-alternative-to-macos-caffeinate/">https://evanhahn.com/systemd-inhibit-alternative-to-macos-caffeinate/</a></p>

<p>It just basically stops the computer from sleeping...</p></li>
<li><p>Check the pipe trick<br />
<a href="https://joev.dev/posts/linux-shellcraft-pipe-tricks">https://joev.dev/posts/linux-shellcraft-pipe-tricks</a></p>

<p>I'm always intrigued that some people's job is to evade us.</p></li>
<li><p>extended attributes for persistence<br />
<a href="https://kernal.eu/posts/linux-xattr-persistence/">https://kernal.eu/posts/linux-xattr-persistence/</a></p>

<p>More on red team content: Don't want to be detected, well put your
content in extended attributes.</p></li>
<li><p>Linux kernel defence map<br />
<a href="https://a13xp0p0v.github.io/2018/04/28/Linux-Kernel-Defence-Map.html">https://a13xp0p0v.github.io/2018/04/28/Linux-Kernel-Defence-Map.html</a></p>

<p>Still more security content. This is a gigantic compilation of all
the kernel techniques to avoid intrusions.</p></li>
<li><p>MPTCP<br />
<a href="https://www.mankier.com/8/mptcpize">https://www.mankier.com/8/mptcpize</a><br />
<a href="https://www.mankier.com/8/mptcpd">https://www.mankier.com/8/mptcpd</a><br />
<a href="https://www.openmptcprouter.com/">https://www.openmptcprouter.com/</a><br />
<a href="https://github.com/Ysurac/openmptcprouter">https://github.com/Ysurac/openmptcprouter</a></p>

<p>It's a bit complex to setup an openmptcprouter but it could be amazing
to have.</p></li>
<li><p>Guide to runit<br />
<a href="https://codelucky.com/runit-linux-init-service-supervision/">https://codelucky.com/runit-linux-init-service-supervision/</a></p>

<p>See also "runit" in issue 174.</p></li>
<li><p>strace-macos<br />
<a href="https://github.com/Mic92/strace-macos">https://github.com/Mic92/strace-macos</a><br />
<a href="https://github.com/Mic92/strace-macos/blob/main/syscall-test-todo.md">https://github.com/Mic92/strace-macos/blob/main/syscall-test-todo.md</a></p>

<p>A syscall tracer for macos. I can't test it so no idea what a trace
would look like.</p></li>
<li><p>workrave<br />
<a href="https://workrave.org/">https://workrave.org/</a></p>

<p>I'm giving this a try, if you do too, let me know on IRC if you
felt anything different? This should go along with your redshift and
wluma setup.</p></li>
<li><p>Fragmentation on Wayland<br />
<a href="https://www.semicomplete.com/blog/xdotool-and-exploring-wayland-fragmentation/">https://www.semicomplete.com/blog/xdotool-and-exploring-wayland-fragmentation/</a></p>

<p>What the author of xdotool thinks about the transition. Kudos for
the mention of libei, see also "libei" in issue 310. I agree with the
idea of going back to a world of fragmentation, while freedesktop's
raison d'etre was to remove it, even when it comes to settings, each
compositor has its own for key rate, keyboard, mouse, touchpad, etc..</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Explainer posts going extinct<br />
<a href="https://dynomight.net/explainers/">https://dynomight.net/explainers/</a></p>

<p>For me currently it's a combination of the accuracy, boring-ness, and
how there's no "touch" yet, there's no like side-channel learning.</p></li>
<li><p>Scrapism<br />
<a href="https://scrapism.lav.io/">https://scrapism.lav.io/</a></p>

<p>Scraping for art.</p></li>
<li><p>Are there still countercultures<br />
<a href="https://www.honest-broker.com/p/14-warning-signs-that-you-are-living">https://www.honest-broker.com/p/14-warning-signs-that-you-are-living</a></p>

<p>This is something I've pondered on a lot, especially if counterculture
can exist in a world of hyperconnectivity and where syncretism is
shun. Monoculture is lame.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Nothing in life is to be feared. It is only to be understood." — Marie Curie</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20251128</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20251128</guid>
  <pubDate>Fri, 28 Nov 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-11-28</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A take on Linux's history and path forward<br />
<a href="https://it-notes.dragas.net/2025/11/24/why-i-still-love-linux/">https://it-notes.dragas.net/2025/11/24/why-i-still-love-linux/</a></p>

<p>I feel like the author might see the past with some rosy-tainted
glasses. I don't think there was really a time that existed like the
one that they refer to, it's just that the software stack got bigger
and with more requirements.</p></li>
<li><p>Another kernel explorer<br />
<a href="https://reverser.dev/linux-kernel-explorer">https://reverser.dev/linux-kernel-explorer</a></p>

<p>These are always useful to have.</p></li>
<li><p>Keeping apps maintained and up-to-date on Flathub<br />
<a href="https://tim.siosm.fr/blog/2025/11/24/building-better-app-store-flathub/">https://tim.siosm.fr/blog/2025/11/24/building-better-app-store-flathub/</a></p>

<p>Pay them... Ok.</p></li>
<li><p>Weird relationship with "open source"<br />
<a href="https://pivotnine.com/blog/open-source-has-too-many-parasocial-relationships/">https://pivotnine.com/blog/open-source-has-too-many-parasocial-relationships/</a><br />
<a href="https://andrej.sh/blog/maintaining-open-source-project/">https://andrej.sh/blog/maintaining-open-source-project/</a></p>

<p>Overall, just be grateful.</p></li>
<li><p>IMF/IME on Linux<br />
<a href="https://cstyan.dev/posts/jp-input/">https://cstyan.dev/posts/jp-input/</a><br />
<a href="https://tedyin.com/posts/a-brief-intro-to-linux-input-method-framework/">https://tedyin.com/posts/a-brief-intro-to-linux-input-method-framework/</a></p>

<p><em>"The confusion begins from here. There is no known article or
documentation clarifies the different roles of an input software
in this messy software stack"</em>. It's not so confusing as the author
implies, the IMF is the framework, the toolkit libraries have plugins
for them, and the IME is the engine for each language in the backend
of the IMF. Also, please don't rely on XIM IMF, it's deprecated.</p></li>
<li><p>KDE going all in on Wayland<br />
<a href="http://blogs.kde.org/2025/11/26/going-all-in-on-a-wayland-future/">http://blogs.kde.org/2025/11/26/going-all-in-on-a-wayland-future/</a></p>

<p>A post addressing the switch and how to handle certain issues that
could arise from it.</p></li>
<li><p>Your old phone as a web server<br />
<a href="https://far.computer/how-to/">https://far.computer/how-to/</a></p>

<p>It's basically installing PostMarketOS on the phone along with a
webserver, ssh and others.</p></li>
<li><p>OpenBSD to FreeBSD firewalls<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/sysadmin/OpenBSDToFreeBSDMove">https://utcc.utoronto.ca/~cks/space/blog/sysadmin/OpenBSDToFreeBSDMove</a></p>

<p>I'd be interested in seeing some performance stats for comparison,
and also know the reason why it's faster.</p></li>
<li><p>Protondrive linux<br />
<a href="https://github.com/dadtronics/protondrive-linux">https://github.com/dadtronics/protondrive-linux</a><br />
<a href="https://proton.me/drive">https://proton.me/drive</a></p>

<p>I don't personally use protondrive, nor any cloud storage for that
matter, but I find it interesting that it could be used as a neo-diskless
option.</p></li>
<li><p>Native Secure Enclave backed ssh keys on MacOS<br />
<a href="https://gist.github.com/arianvp/5f59f1783e3eaf1a2d4cd8e952bb4acf">https://gist.github.com/arianvp/5f59f1783e3eaf1a2d4cd8e952bb4acf</a></p>

<p>So macos users now have a built-in safe storage. See also "Use the
macOS secure enclave more easily" in 186.</p></li>
<li><p>same-day upstream<br />
<a href="https://www.qualcomm.com/developer/blog/2025/10/same-day-snapdragon-8-elite-gen-5-upstream-linux-support">https://www.qualcomm.com/developer/blog/2025/10/same-day-snapdragon-8-elite-gen-5-upstream-linux-support</a></p>

<p>SoC are pretty cool in general, so many features on a single chip. Well,
now it's easier for distro maintainers, or the users willing to go
all the way, to get upstream changes right away on the LKML.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>We all know but keep forgetting it<br />
<a href="https://www.xda-developers.com/your-unpowered-ssd-is-slowly-losing-your-data/">https://www.xda-developers.com/your-unpowered-ssd-is-slowly-losing-your-data/</a><br />
<a href="https://www.tomshardware.com/pc-components/storage/unpowered-ssd-endurance-investigation-finds-severe-data-loss-and-performance-issues-reminds-us-of-the-importance-of-refreshing-backups">https://www.tomshardware.com/pc-components/storage/unpowered-ssd-endurance-investigation-finds-severe-data-loss-and-performance-issues-reminds-us-of-the-importance-of-refreshing-backups</a></p>

<p>So here's a good reminder, SSDs, USBs, etc.. all lose data when at "rest".</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"There is nothing more deceptive than an obvious fact." — Arthur C. Doyle</p>
</blockquote>

<p>We all suddenly exclaim this after debugging something for hours and it
turns out to be a menial issue.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20251205</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20251205</guid>
  <pubDate>Fri, 05 Dec 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-12-05</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>More landlock wrappers and content<br />
<a href="https://blog.prizrak.me/post/landlock/">https://blog.prizrak.me/post/landlock/</a><br />
<a href="https://codeberg.org/git-bruh/landbox">https://codeberg.org/git-bruh/landbox</a><br />
<a href="https://github.com/marty1885/landlock-unveil">https://github.com/marty1885/landlock-unveil</a></p>

<p>See also "Another LSM we don't talk enough about" in issue 283.</p></li>
<li><p>Linux vsock<br />
<a href="https://medium.com/@F.DL/understanding-vsock-684016cf0eb0">https://medium.com/@F.DL/understanding-vsock-684016cf0eb0</a><br />
<a href="https://libvirt.org/ssh-proxy.html">https://libvirt.org/ssh-proxy.html</a></p>

<p>That's something new to me. See also <code>man 5 vsock</code>.</p></li>
<li><p>Breadth-first find<br />
<a href="https://github.com/tavianator/bfs">https://github.com/tavianator/bfs</a></p>

<p>It might not make much difference depending on your use-case.</p></li>
<li><p>Good way to learn shell<br />
<a href="https://github.com/phyver/GameShell">https://github.com/phyver/GameShell</a><br />
<a href="https://unixgame.io">https://unixgame.io</a></p>

<p>There's a few similar links in the newsletter, but I'll mention "It's
the TTY week all over again" in issue 238.</p></li>
<li><p>Bazzite OS<br />
<a href="https://bazzite.gg/">https://bazzite.gg/</a><br />
<a href="https://universal-blue.org/">https://universal-blue.org/</a></p>

<p>It's basically Steam OS with more.</p></li>
<li><p>Adventures with Chimera Linux<br />
<a href="https://blog.xiaket.org/2025/chimera.html">https://blog.xiaket.org/2025/chimera.html</a></p>

<p>Good ol' installation post with all it's fixes and issues. I guess
the interesting part of Chimera is its port system.</p></li>
<li><p>A love letter to FreeBSD<br />
<a href="https://www.tara.sh/posts/2025/2025-11-25_freebsd_letter/">https://www.tara.sh/posts/2025/2025-11-25_freebsd_letter/</a></p>

<p>See also "Savaged by Systemd" by Lucas.</p></li>
<li><p>A TUI display manager<br />
<a href="https://codeberg.org/fairyglade/ly">https://codeberg.org/fairyglade/ly</a></p>

<p>Always nice to have more display managers. I only see mine once
every month or so when I restart, but it's still an essential piece
of software.</p></li>
<li><p>Using Chrome as the WM<br />
<a href="https://foxmoss.com/blog/dote/">https://foxmoss.com/blog/dote/</a><br />
<a href="https://github.com/FoxMoss/DoteWM/">https://github.com/FoxMoss/DoteWM/</a></p>

<p>"Like Electron but slightly lower level". Well, it's fun as an experiment.</p></li>
<li><p>InterAACtionGaze<br />
<a href="https://interaactiongroup.github.io/interaactionGaze/">https://interaactiongroup.github.io/interaactionGaze/</a></p>

<p>Use your eyes to calibrate your pointer.</p></li>
<li><p>Some telco content<br />
<a href="https://osmocom.org/projects/pysim/wiki">https://osmocom.org/projects/pysim/wiki</a><br />
<a href="https://blog.apdu.fr/">https://blog.apdu.fr/</a><br />
<a href="https://laforge.gnumonks.org/blog/20240504-osmodevcon2024_anatomy_of_the_esim_profile/">https://laforge.gnumonks.org/blog/20240504-osmodevcon2024_anatomy_of_the_esim_profile/</a><br />
<a href="https://nickvsnetworking.com/the-surprisingly-complicated-world-of-sms-emoji-sms-reactions/">https://nickvsnetworking.com/the-surprisingly-complicated-world-of-sms-emoji-sms-reactions/</a></p>

<p>If there's more interest I'll share more next week, let me know!</p></li>
<li><p>Input Device Stack on Linux<br />
<a href="https://venam.net/blog/unix/2025/11/27/input_devices_linux.html">https://venam.net/blog/unix/2025/11/27/input_devices_linux.html</a></p>

<p>A review of the components of the Linux input stack.</p></li>
<li><p>A parser for DEC's ANSI-compatible video terminals<br />
<a href="https://vt100.net/emu/dec_ansi_parser">https://vt100.net/emu/dec_ansi_parser</a></p>

<p>...and some people call this state diagram 'simple', terminal's are complex.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>What's a buttons<br />
<a href="https://belkadan.com/blog/2025/11/Whats-in-a-Button/">https://belkadan.com/blog/2025/11/Whats-in-a-Button/</a></p>

<p>One of the basics of HCI but that needs more thought.</p></li>
<li><p>PQC is here<br />
<a href="https://blog.cr.yp.to/20251123-dodging.html">https://blog.cr.yp.to/20251123-dodging.html</a><br />
<a href="https://keymaterial.net/2025/11/27/ml-kem-mythbusting/">https://keymaterial.net/2025/11/27/ml-kem-mythbusting/</a><br />
<a href="https://www.mpi-sp.org/77511/news_publication_24089160_transferred">https://www.mpi-sp.org/77511/news_publication_24089160_transferred</a><br />
<a href="https://www.openssh.org/pq.html">https://www.openssh.org/pq.html</a></p>

<p>Stand up and run everyone, we're all going to the PQC world.</p></li>
<li><p>Write more write more<br />
<a href="https://flowtwo.io/post/on-10-years-of-writing-a-blog-nobody-reads">https://flowtwo.io/post/on-10-years-of-writing-a-blog-nobody-reads</a></p>

<p>Even with all the LLMs around, write your thoughts, they're still
extremely valuable.</p></li>
<li><p>Beej's Guide to CS<br />
<a href="https://beej.us/guide/bglcs/">https://beej.us/guide/bglcs/</a></p>

<p>A much needed guide by the legendary writer of guides.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Appear weak when you are strong." — Sun Tzu</p>
</blockquote>

<p>Or the reverse: be afraid of people that have reached high ranks in a
discipline but don't look at all the part.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20251212</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20251212</guid>
  <pubDate>Fri, 12 Dec 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-12-12</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Linux install fest in Belgrade<br />
<a href="https://dmz.rs/lif2025_en">https://dmz.rs/lif2025_en</a></p>

<p>Most of the readers aren't in Belgrade, but I just love the idea
of bringing back install fest and retro parties. I want more demo
scene too, but how can we make it happen near us?</p></li>
<li><p>The anatomy of a macos app<br />
<a href="https://eclecticlight.co/2025/12/04/the-anatomy-of-a-macos-app/">https://eclecticlight.co/2025/12/04/the-anatomy-of-a-macos-app/</a></p>

<p>Ever wondered what these directories were when unpacking a macos app,
well, here's the answer.</p></li>
<li><p>The wild west of POSIX IO interfaces<br />
<a href="https://anil.recoil.org/slides/vmil25-keynote.pdf">https://anil.recoil.org/slides/vmil25-keynote.pdf</a><br />
<a href="https://youtu.be/abDWZ9D8kEE">https://youtu.be/abDWZ9D8kEE</a></p>

<p>It's memory rings all the way down (insert lotr pun).</p></li>
<li><p>Why <code>ed(1)</code>?<br />
<a href="https://blog.thechases.com/posts/cli/why-ed1/">https://blog.thechases.com/posts/cli/why-ed1/</a></p>

<p>I agree, if you're in a tight environment and have no other choice
then ed is the way.</p></li>
<li><p>the emacs wm<br />
<a href="https://www.howardism.org/Technical/Emacs/new-window-manager.html">https://www.howardism.org/Technical/Emacs/new-window-manager.html</a></p>

<p>It harks back to "emacs wm" in issue in 244.</p></li>
<li><p>Rust in the Linux kernel<br />
<a href="https://lwn.net/Articles/1049831/">https://lwn.net/Articles/1049831/</a></p>

<p>Basically it went from experimental to core.</p></li>
<li><p>Linux' missing PKI infra<br />
<a href="https://discourse.ubuntu.com/t/addressing-linuxs-missing-pki-infrastructure/73314">https://discourse.ubuntu.com/t/addressing-linuxs-missing-pki-infrastructure/73314</a><br />
<a href="https://lwn.net/Articles/1033809/">https://lwn.net/Articles/1033809/</a></p>

<p>Finally someone talking about this thing, which I had been rambling about
for years. See also <a href="https://nixers.net/showthread.php?tid=2269">this</a>,
and "Certs, keys, and keyrings" in 137, among others. The solution:
<a href="https://newsletter.nixers.net/xkcd.com/927/">another utility</a>, but this time it's in Rust™…</p></li>
<li><p>12 days of shell<br />
<a href="https://12days.cmdchallenge.com/">https://12days.cmdchallenge.com/</a></p>

<p>An advent of code, shell edition.</p></li>
<li><p>Debug Qt in the browser<br />
<a href="https://qtandeverything.blogspot.com/2025/12/debugging-qt-webassembly-dwarf.html">https://qtandeverything.blogspot.com/2025/12/debugging-qt-webassembly-dwarf.html</a></p>

<p>I got to say, I'm surprised this is even feasible.</p></li>
<li><p>Embedding a program in the Linux Kernel<br />
<a href="https://sigma-star.at/blog/2023/07/embedded-go-prog/">https://sigma-star.at/blog/2023/07/embedded-go-prog/</a></p>

<p>That's impressive, and useful for embedded systems and IoT devices.</p></li>
<li><p>A series on Linux CVE mechanism<br />
<a href="http://www.kroah.com/log/blog/2025/12/08/linux-cves-more-than-you-ever-wanted-to-know/">http://www.kroah.com/log/blog/2025/12/08/linux-cves-more-than-you-ever-wanted-to-know/</a><br />
<a href="http://www.kroah.com/log/blog/2025/12/09/linux-kernel-version-numbers/">http://www.kroah.com/log/blog/2025/12/09/linux-kernel-version-numbers/</a></p>

<p>Greg K-H's started a series on everything cve related in Linux kernel,
this should be interesting to follow.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Social Media big boogeyman bad bad!!<br />
<a href="https://www.newyorker.com/news/fault-lines/if-you-quit-social-media-will-you-read-more-books">https://www.newyorker.com/news/fault-lines/if-you-quit-social-media-will-you-read-more-books</a><br />
<a href="https://archive.ph/2qUki">https://archive.ph/2qUki</a><br />
<a href="https://www.cambridge.org/core/journals/journal-of-the-american-philosophical-association/article/patience-a-new-account-of-a-neglected-virtue/A551A1428AB72A3A852710C452640472">https://www.cambridge.org/core/journals/journal-of-the-american-philosophical-association/article/patience-a-new-account-of-a-neglected-virtue/A551A1428AB72A3A852710C452640472</a><br />
<a href="https://mackleen.substack.com/p/why-nobody-reads-anymore-and-what">https://mackleen.substack.com/p/why-nobody-reads-anymore-and-what</a></p>

<p><em>"If only I weren't doing this, but I can't stop myself, and it's not
my fault anyway, it's the damn provider of service"</em>, is the worst
excuse. As I said to a good friend recently: <em>"Taking responsibility
for your own shit is one of the hardest things apparently"</em>.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>No one is unjust in being fortunate. — Plutarch</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20251219</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20251219</guid>
  <pubDate>Fri, 19 Dec 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-12-19</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>E-Ink as a monitor<br />
<a href="https://alavi.me/blog/e-ink-tablet-as-monitor-linux/">https://alavi.me/blog/e-ink-tablet-as-monitor-linux/</a></p>

<p>It's a bit messy to setup, as an external machine interacted with
remotely.</p></li>
<li><p>The future of HCI<br />
<a href="https://www.youtube.com/watch?v=1fZTOjd_bOQ">https://www.youtube.com/watch?v=1fZTOjd_bOQ</a><br />
<a href="https://jenson.org/text/">https://jenson.org/text/</a><br />
<a href="https://nixers.net/Thread-Interfaces-of-the-future">https://nixers.net/Thread-Interfaces-of-the-future</a></p>

<p>UX is very hard, here's a talk to remind us of this.</p></li>
<li><p>Solaris CBE big release<br />
<a href="https://www.osnews.com/story/142363/oracle-releases-first-enthusiast-solaris-release-in-three-years-promises-more-regular-updates/">https://www.osnews.com/story/142363/oracle-releases-first-enthusiast-solaris-release-in-three-years-promises-more-regular-updates/</a><br />
<a href="https://blogs.oracle.com/solaris/announcing-the-first-oracle-solaris-114-cbe">https://blogs.oracle.com/solaris/announcing-the-first-oracle-solaris-114-cbe</a></p>

<p>This is pretty exciting.</p></li>
<li><p>Slax<br />
<a href="https://www.slax.org/">https://www.slax.org/</a></p>

<p>It's not Slack, you didn't read that right, but it's built on top of
it (or on top of Debian).</p></li>
<li><p>Rust is here to stay<br />
<a href="https://www.phoronix.com/news/Rust-To-Stay-Linux-Kernel">https://www.phoronix.com/news/Rust-To-Stay-Linux-Kernel</a><br />
<a href="https://lwn.net/SubscriberLink/1050174/63aa7da43214c3ce/">https://lwn.net/SubscriberLink/1050174/63aa7da43214c3ce/</a><br />
<a href="https://www.phoronix.com/news/First-Linux-Rust-CVE">https://www.phoronix.com/news/First-Linux-Rust-CVE</a></p>

<p>A follow up on last week's "Rust in the Linux kernel" issue 317.</p></li>
<li><p>Fil-C and Linux Sandboxes<br />
<a href="https://fil-c.org/seccomp">https://fil-c.org/seccomp</a><br />
<a href="https://github.com/pizlonator/fil-c/">https://github.com/pizlonator/fil-c/</a></p>

<p>People mostly mention memory safety when referring to Rust, so this
could also be something that works in-place.</p></li>
<li><p>Ranking security mechanisms on Linux<br />
<a href="https://blog.ce9e.org/posts/2024-06-23-linux-security-mechanisms/">https://blog.ce9e.org/posts/2024-06-23-linux-security-mechanisms/</a><br />
<a href="https://www.phoronix.com/news/Linus-Torvalds-Too-Many-LSM">https://www.phoronix.com/news/Linus-Torvalds-Too-Many-LSM</a></p>

<p>It reminds me of my own <a href="https://venam.net/blog/unix/2023/02/28/access_control.html">list</a>,
which was quite extensive. And Torvald agrees that, at least, the LSMs
are way too may.</p></li>
<li><p>chafa<br />
<a href="https://hpjansson.org/chafa/">https://hpjansson.org/chafa/</a></p>

<p>Image to ANSI X3.64 for terminals.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Gulliver's Travels and a Reflection<br />
<a href="https://medium.com/@nrxcsvycy/gullivers-travels-a-timeless-reflection-on-human-nature-169e4231bf00">https://medium.com/@nrxcsvycy/gullivers-travels-a-timeless-reflection-on-human-nature-169e4231bf00</a></p>

<p>I hope this shift in perspective and this flexibility stays true with
new generations. It definitely takes some distance from our current
predicament.</p></li>
<li><p>Richer kids in a Cage<br />
<a href="https://www.theargumentmag.com/p/how-getting-richer-made-teenagers">https://www.theargumentmag.com/p/how-getting-richer-made-teenagers</a></p>

<p>I still remember running around with friends as a kid, no parents
around, and getting home at dusk, these days are long gone unfortunately.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"We are all a little crazy." — Any psychologist</p>
</blockquote>

<p>Sorry if you've received this newsleter multiple times, I tried changing
mail provider instead of hosting it and they created more problems than
solved any. So I'm back to hosting the email myself. Please if this is
flagged as spam, unflag it!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20251226</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20251226</guid>
  <pubDate>Fri, 26 Dec 2025 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2025-12-26</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>UNIX v4 tape<br />
<a href="https://archive.org/details/utah_unix_v4_raw">https://archive.org/details/utah_unix_v4_raw</a><br />
<a href="https://discuss.systems/@ricci/115747843169814700">https://discuss.systems/@ricci/115747843169814700</a><br />
<a href="http://squoze.net/UNIX/v4/">http://squoze.net/UNIX/v4/</a><br />
<a href="https://github.com/thaliaarchi/unix-history/blob/main/users/utah/v4.md">https://github.com/thaliaarchi/unix-history/blob/main/users/utah/v4.md</a></p>

<p>For those interested in OS history, this is an amazing discovery.</p></li>
<li><p>Scary bootloader<br />
<a href="http://miod.online.fr/software/openbsd/stories/boot_hppa.html">http://miod.online.fr/software/openbsd/stories/boot_hppa.html</a></p>

<p>That's a lot of lore leading to this bootloader hack.</p></li>
<li><p>Valve's Linux Scheduler is Great<br />
<a href="https://www.phoronix.com/news/Meta-SCX-LAVD-Steam-Deck-Server">https://www.phoronix.com/news/Meta-SCX-LAVD-Steam-Deck-Server</a><br />
<a href="https://lpc.events/event/19/contributions/2099/attachments/1875/4020/lpc-2025-lavd-meta.pdf">https://lpc.events/event/19/contributions/2099/attachments/1875/4020/lpc-2025-lavd-meta.pdf</a><br />
<a href="https://sched-ext.com/docs/scheds/rust/scx_lavd">https://sched-ext.com/docs/scheds/rust/scx_lavd</a></p>

<p>Apparently it's efficient, that's a great continuation on "scx" in
issue 310 and "It lands in Linux 6.12" from issue 262, and "sched-ext
development" in 242. Perfect example that this feature is amazing and
creates room for testing. I should dedicate some time to try these out,
it should be easy to test with the scx toolkit, let me know if you've
tried them.</p></li>
<li><p>How do graphic drivers works?<br />
<a href="https://timur.hu/blog/2025/how-do-graphics-drivers-work">https://timur.hu/blog/2025/how-do-graphics-drivers-work</a><br />
<a href="https://timur.hu/blog/2025/understanding-your-linux-open-source-drivers">https://timur.hu/blog/2025/understanding-your-linux-open-source-drivers</a></p>

<p>That's a great explanation. I can say it's the first time I somewhat
have an idea of what the graphic drivers stack looks like.</p></li>
<li><p>A kernel is a program duh<br />
<a href="https://serversfor.dev/linux-inside-out/the-linux-kernel-is-just-a-program/">https://serversfor.dev/linux-inside-out/the-linux-kernel-is-just-a-program/</a></p>

<p>This is the kind of article we wished we read in our early days.</p></li>
<li><p>Debian git transition<br />
<a href="https://diziet.dreamwidth.org/20436.html">https://diziet.dreamwidth.org/20436.html</a></p>

<p>From the look of it, it's going to be a massive endeavour.</p></li>
<li><p>Pipewire docs<br />
<a href="https://docs.pipewire.org/page_overview.html">https://docs.pipewire.org/page_overview.html</a></p>

<p>It's been some time since pipewire project spread out, it's time to
revisit it. It's much more mature now and the docs are great with
lots of examples.</p></li>
<li><p>Editing fontconfigs<br />
<a href="https://nora.codes/post/a-methodology-for-fontconfig-editing/">https://nora.codes/post/a-methodology-for-fontconfig-editing/</a></p>

<p>I guess these days with LLMs it should be much simple to come up with
a UI for an easy fontconfig setup. Wrapping this ugly and confusing
XML. Just a note that it's better to edit user-configs instead of
system configs.</p></li>
<li><p>Yo Dawg Heard You liked terminals<br />
<a href="https://github.com/magiblot/tvterm">https://github.com/magiblot/tvterm</a></p>

<p>So basically like an advanced tmux without scrollback.</p></li>
<li><p>New Qubes out<br />
<a href="https://www.qubes-os.org/news/2025/12/21/qubes-os-4-3-0-has-been-released/">https://www.qubes-os.org/news/2025/12/21/qubes-os-4-3-0-has-been-released/</a></p>

<p>See other content about Qubes such as "Review on Qubes OS" in issue 235.</p></li>
<li><p>Compiled <code>find</code> expressions<br />
<a href="https://nullprogram.com/blog/2025/12/23/">https://nullprogram.com/blog/2025/12/23/</a></p>

<p>Fun micro-optimization, now blast that find with lots of speed.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Different strokes for different folks<br />
<a href="https://anth2128.wordpress.com/2010/10/19/different-people-use-the-internet-differently/">https://anth2128.wordpress.com/2010/10/19/different-people-use-the-internet-differently/</a></p>

<p>This definitely dates itself with the Twilight reference, but it's
still relevant today.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"We shall not cease from exploration, and the end of all our exploring
  will be to arrive where we started and know the place for the first time."
  — T. S. Eliot</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260102</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260102</guid>
  <pubDate>Fri, 02 Jan 2026 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2026-01-02</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>What does a package manager do?<br />
<a href="https://tudorr.ro/blog/2025-12-23-package-managers/">https://tudorr.ro/blog/2025-12-23-package-managers/</a></p>

<p>A great article explaining how package manager work, it does it
bottom-up.</p></li>
<li><p>A decade of katriawm<br />
<a href="https://www.uninformativ.de/blog/postings/2025-12-23/0/POSTING-en.html">https://www.uninformativ.de/blog/postings/2025-12-23/0/POSTING-en.html</a></p>

<p>That makes me think that all fun WM development is going through a
bottleneck with the shift towards Wayland. It's a bit sad, it used
to be way easier to hack around the desktop.</p></li>
<li><p>nvi cheatsheet<br />
<a href="https://4c6e.xyz/nvi.html">https://4c6e.xyz/nvi.html</a></p>

<p>There are a few minor differences with vim that you need to pay attention
to.</p></li>
<li><p>How to sandbox a terminal<br />
<a href="https://blog.ce9e.org/posts/2025-10-11-terminal-sandbox/">https://blog.ce9e.org/posts/2025-10-11-terminal-sandbox/</a></p>

<p>That looks very messy and cumbersome. Eventually, this will become
easier.</p></li>
<li><p>emacs elevator pitch<br />
<a href="https://notes.neeasade.net/emacs-elevator-pitch.html">https://notes.neeasade.net/emacs-elevator-pitch.html</a></p>

<p>Are you sold and will you join the emacs train?</p></li>
<li><p><code>less(1)</code> tips<br />
<a href="https://blog.thechases.com/posts/assorted-less-tips/">https://blog.thechases.com/posts/assorted-less-tips/</a></p>

<p>I'm pretty sure most of you didn't know <code>less</code> could do half of this.</p></li>
<li><p>trailing slashes in canonical paths<br />
<a href="https://alurm.github.io/blog/2024-09-17-an-argument-for-having-trailing-slashes-in-canonical-directory-paths.html">https://alurm.github.io/blog/2024-09-17-an-argument-for-having-trailing-slashes-in-canonical-directory-paths.html</a></p>

<p>Very good argument, do you agree?</p></li>
<li><p>Bash, OverlayFS, and a 30-Year-Old Surprise<br />
<a href="https://sigma-star.at/blog/2025/06/deep-down-the-rabbit-hole-bash-overlayfs-and-a-30-year-old-surprise/">https://sigma-star.at/blog/2025/06/deep-down-the-rabbit-hole-bash-overlayfs-and-a-30-year-old-surprise/</a></p>

<p>An ancient fallback implementation that was barely tested on new
environment and created bugs, that's nice.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Non-zero-sum games<br />
<a href="https://nonzerosum.games/">https://nonzerosum.games/</a><br />
<a href="https://nonzerosum.games/npc.html">https://nonzerosum.games/npc.html</a></p>

<p>Pretty amazing website, lots of great articles incoming, so I'll follow up.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>When I chisel a wheel, if I hit it too softly, it slips and won't bite.
  If I hit it too hard, it jams and won't move. Neither too soft nor too
  hard – I get it in my hand and respond with my hand. But my mouth cannot
  put it into words. There is an art to it. But your servant can't show
  it to his own son, and he can't get it from me. I've done it this way
  seventy years and I am growing old chiselling wheels.</p>
</blockquote>

<p>Are we zen in programming?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260109</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260109</guid>
  <pubDate>Fri, 09 Jan 2026 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2026-01-09</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Linux is More Appealing for Games<br />
<a href="https://www.pcgamer.com/software/linux/im-brave-enough-to-say-it-linux-is-good-now-and-if-you-want-to-feel-like-you-actually-own-your-pc-make-2026-the-year-of-linux-on-your-desktop/">https://www.pcgamer.com/software/linux/im-brave-enough-to-say-it-linux-is-good-now-and-if-you-want-to-feel-like-you-actually-own-your-pc-make-2026-the-year-of-linux-on-your-desktop/</a><br />
<a href="https://xeiaso.net/notes/2026/year-linux-desktop/">https://xeiaso.net/notes/2026/year-linux-desktop/</a></p>

<p>Or is it that Linux is slowly improving while other platforms are
slowly degrading.</p></li>
<li><p>The family's sysadmin<br />
<a href="https://blog.bembel.net/2025/12/my-job-as-family-admin-or-linux-rules-the-house/">https://blog.bembel.net/2025/12/my-job-as-family-admin-or-linux-rules-the-house/</a></p>

<p><em>"Join us now and share the software; You'll be free..."</em></p></li>
<li><p>Linux on oldies<br />
<a href="https://alandmoore.com/blog/2018/05/16/random-thoughts-about-linux-on-old-computers/">https://alandmoore.com/blog/2018/05/16/random-thoughts-about-linux-on-old-computers/</a></p>

<p>As always it's the "browser conundrum", and not anything else.</p></li>
<li><p>UNIX V4 in the browser<br />
<a href="https://unixv4.dev/">https://unixv4.dev/</a></p>

<p>And said browser is just a whole VM at this point.</p></li>
<li><p>Automatic <code>$TERM</code> selection<br />
<a href="https://zork.net/~st/jottings/Automatic_$TERM_Selection.html">https://zork.net/~st/jottings/Automatic_$TERM_Selection.html</a></p>

<p>Does that work well, probably not, but it's always worth a shot.</p></li>
<li><p>Test your square brackets<br />
<a href="https://fluca1978.github.io/2025/12/10/testAndSquareBrackets.html">https://fluca1978.github.io/2025/12/10/testAndSquareBrackets.html</a></p>

<p>A fantastic reminder about the history of test conditions in shell
scripting.</p></li>
<li><p>30 years of IPv6<br />
<a href="https://www.theregister.com/2025/12/31/ipv6_at_30/">https://www.theregister.com/2025/12/31/ipv6_at_30/</a></p>

<p>Telco is slow.</p></li>
<li><p>Wayland ready for 2026<br />
<a href="https://michael.stapelberg.ch/posts/2026-01-04-wayland-sway-in-2026/">https://michael.stapelberg.ch/posts/2026-01-04-wayland-sway-in-2026/</a></p>

<p>It will come eventually. When looking at the review of people that
worked deeply with certain parts of the X11 stack, it gives a good
idea of what needs fiddling in the Wayland ecosystem. See also "A
decade of katriawm" in issue 320.</p></li>
<li><p>brainkernel<br />
<a href="https://github.com/mprajyothreddy/brainkernel">https://github.com/mprajyothreddy/brainkernel</a></p>

<p>That's kind of fun. Imagine htop but "smart" and with power.</p></li>
<li><p>Do we need Android<br />
<a href="https://fireborn.mataroa.blog/blog/why-the-hell-does-android-even-exist-anymore/">https://fireborn.mataroa.blog/blog/why-the-hell-does-android-even-exist-anymore/</a></p>

<p>A long rant about the update to Android sideloading requirements.</p></li>
<li><p>include etc/shadow<br />
<a href="https://blog.hboeck.de/archives/898-include-etcshadow.html">https://blog.hboeck.de/archives/898-include-etcshadow.html</a></p>

<p>Anything can be used as a door for privilege escalation.</p></li>
<li><p>Linux Malware Research List<br />
<a href="https://blog.malwaremustdie.org/p/linux-malware-research-list-updated.html">https://blog.malwaremustdie.org/p/linux-malware-research-list-updated.html</a></p>

<p>That's a huge list, and it's outdated.</p></li>
<li><p>Linux kernel security work<br />
<a href="http://www.kroah.com/log/blog/2026/01/02/linux-kernel-security-work/">http://www.kroah.com/log/blog/2026/01/02/linux-kernel-security-work/</a></p>

<p>A continuation of "A series on Linux CVE mechanism" in issue 317.</p></li>
<li><p>No more middle click paste<br />
<a href="https://www.phoronix.com/news/GNOME-Firefox-MiddleClick-Paste">https://www.phoronix.com/news/GNOME-Firefox-MiddleClick-Paste</a><br />
<a href="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/merge_requests/119">https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/merge_requests/119</a><br />
<a href="https://phabricator.services.mozilla.com/D277804">https://phabricator.services.mozilla.com/D277804</a><br />
<a href="https://www.theregister.com/2026/01/07/gnome_middle_click_paste/">https://www.theregister.com/2026/01/07/gnome_middle_click_paste/</a></p>

<p>They always argue about the stupid stuff, instead of focusing on what
is essential. I guess drama sells more.</p></li>
<li><p>Proxy traffic through SMTP<br />
<a href="https://github.com/x011/smtp-tunnel-proxy">https://github.com/x011/smtp-tunnel-proxy</a></p>

<p>Very nifty, any way for anonymity.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Everything is television<br />
<a href="https://www.derekthompson.org/p/why-everything-became-television">https://www.derekthompson.org/p/why-everything-became-television</a></p>

<p>But definitely shorter form television.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Never wrestle with a pig. You'll both get dirty and the pig likes it.</p>
</blockquote>

<p>Back then, we also used to say "Don't feed the trolls", but apparently
most people on the internet forgot that adage.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260116</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260116</guid>
  <pubDate>Fri, 16 Jan 2026 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2026-01-16</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>oh my zsh is bloat<br />
<a href="https://rushter.com/blog/zsh-shell/">https://rushter.com/blog/zsh-shell/</a></p>

<p>In which the author subsequently still adds the bloat again.</p></li>
<li><p>Shell scripts are messy<br />
<a href="https://f5n.org/blog/2026/shell-scripts/">https://f5n.org/blog/2026/shell-scripts/</a></p>

<p>But perl would be better.</p></li>
<li><p>Still in the terminal<br />
<a href="https://www.lucasfcosta.com/blog/terminal-guide-2019">https://www.lucasfcosta.com/blog/terminal-guide-2019</a></p>

<p>See also "Unix as an IDE" in 62.</p></li>
<li><p>Xfce is great<br />
<a href="https://rubenerd.com/xfce-is-great/">https://rubenerd.com/xfce-is-great/</a></p>

<p>I agree with it, Xfce is one of the best DE out there.</p></li>
<li><p>Gentoo wishes you a happy new year<br />
<a href="https://www.gentoo.org/news/2026/01/05/new-year.html">https://www.gentoo.org/news/2026/01/05/new-year.html</a></p>

<p>Everyone should have their own yearly summary.</p></li>
<li><p>Linux getting more attractive.<br />
<a href="https://www.notebookcheck.net/I-dumped-Windows-11-for-Linux-and-you-should-too.1190961.0.html">https://www.notebookcheck.net/I-dumped-Windows-11-for-Linux-and-you-should-too.1190961.0.html</a></p>

<p>That's a follow up on "Linux is More Appealing for Games" in issue 321.</p></li>
<li><p>XScreenSaver Wayland support<br />
<a href="https://www.jwz.org/blog/2025/07/xscreensaver-6-11/">https://www.jwz.org/blog/2025/07/xscreensaver-6-11/</a><br />
<a href="https://web.archive.org/web/20250803194842/https://www.jwz.org/blog/2025/07/xscreensaver-6-11/">https://web.archive.org/web/20250803194842/https://www.jwz.org/blog/2025/07/xscreensaver-6-11/</a></p>

<p>And the name will, and should, never change. Preliminary patch relies
on <code>org_kde_kwin_idle</code> or <code>ext_idle_notifier_v1</code> extensions.</p></li>
<li><p>Accessibility feature patches on Fedora<br />
<a href="https://github.com/vojtapolasek/vojtux">https://github.com/vojtapolasek/vojtux</a></p>

<p>This is for visually impaired users. The amazing goal is obviously:
<em>The ultimate vision of Vojtux is "NO VOJTUX NEEDED!" because Fedora
will be fully accessible.</em></p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>What does it mean to be PC-compatible<br />
<a href="https://codon.org.uk/~mjg59/blog/p/what-is-a-pc-compatible/">https://codon.org.uk/~mjg59/blog/p/what-is-a-pc-compatible/</a></p>

<p>So it's just technical historical jargon that doesn't mean anything today.</p></li>
<li><p>A typical PDF<br />
<a href="https://hackerfactor.com/blog/index.php?/archives/1085-A-Typical-PDF.html">https://hackerfactor.com/blog/index.php?/archives/1085-A-Typical-PDF.html</a></p>

<p>And this arms race will continue and get tougher on the humans.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>We are all Great Abbreviators.</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260123</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260123</guid>
  <pubDate>Fri, 23 Jan 2026 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2026-01-23</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Firefox support for XDG base dir<br />
<a href="https://www.firefox.com/en-US/firefox/147.0/releasenotes/">https://www.firefox.com/en-US/firefox/147.0/releasenotes/</a></p>

<p>Never too late than never I guess.</p></li>
<li><p>The Linux Desktop Experience: An 8 Years Retrospective<br />
<a href="https://ichirou2910.github.io/posts/an-8-years-linux-desktop-retrospective/">https://ichirou2910.github.io/posts/an-8-years-linux-desktop-retrospective/</a></p>

<p>2018 doesn't feel that far back... wow.</p></li>
<li><p>Server side decoration or client side?<br />
<a href="https://blister.zip/posts/gnome-ssd/">https://blister.zip/posts/gnome-ssd/</a></p>

<p>So Wayland has the <code>xdg-decoration</code> protocol, but it's unstable, but
"de facto", but "out of spec", but everyone uses it. Ok, so make it
stable and force it? I'm confused about Wayland sometimes.</p></li>
<li><p>Snap getting hijacked<br />
<a href="https://blog.popey.com/2026/01/malware-purveyors-taking-over-published-snap-email-domains/">https://blog.popey.com/2026/01/malware-purveyors-taking-over-published-snap-email-domains/</a></p>

<p>Supply chain attacks are getting popular.</p></li>
<li><p>200MB RAM FreeBSD<br />
<a href="https://vermaden.wordpress.com/2026/01/18/200-mb-ram-freebsd-desktop/">https://vermaden.wordpress.com/2026/01/18/200-mb-ram-freebsd-desktop/</a></p>

<p>That's a fun challenge and ping back.</p></li>
<li><p>exposing privileged ports to podman/docker-like containers<br />
<a href="https://blog.jdboyd.net/2024/05/exposing-privileged-ports-with-podman/">https://blog.jdboyd.net/2024/05/exposing-privileged-ports-with-podman/</a></p>

<p>...And the solution is a quick NATing with iptables.</p></li>
<li><p>Back to bash<br />
<a href="https://rgoswami.me/posts/back-to-bash/">https://rgoswami.me/posts/back-to-bash/</a><br />
<a href="https://www.codyhiar.com/blog/switching-back-to-bash-from-zsh/">https://www.codyhiar.com/blog/switching-back-to-bash-from-zsh/</a></p>

<p>I've also been using zsh on my personal machine, but I barely use any
special feature these days. Maybe I should switch to bash.</p></li>
<li><p>Turn everything on<br />
<a href="https://evanhahn.com/i-set-all-376-vim-options-and-im-still-a-fool/">https://evanhahn.com/i-set-all-376-vim-options-and-im-still-a-fool/</a></p>

<p>It's the kind of editor you keep learning all your life.</p></li>
<li><p>Change terminal type in serial console<br />
<a href="https://pragmaticaddict.com/serial-console-term.html">https://pragmaticaddict.com/serial-console-term.html</a></p>

<p>It's systemd all the way down.</p></li>
<li><p>gathering Linux syscalls<br />
<a href="https://t-cadet.github.io/programming-wisdom/#2026-01-17-gathering-linux-syscall-numbers">https://t-cadet.github.io/programming-wisdom/#2026-01-17-gathering-linux-syscall-numbers</a></p>

<p>See also "Another few websites for syscalls search" in issue 253.</p></li>
<li><p>USB over IP with a grain of udev<br />
<a href="https://fnune.com/devlog/usairb/2022/02/05/listening-to-devices-with-libudev-usairb-devlog-1/">https://fnune.com/devlog/usairb/2022/02/05/listening-to-devices-with-libudev-usairb-devlog-1/</a><br />
<a href="https://fnune.com/devlog/usairb/2022/03/18/binding-devices-with-libusbip-usairb-devlog-2/">https://fnune.com/devlog/usairb/2022/03/18/binding-devices-with-libusbip-usairb-devlog-2/</a></p>

<p>Pretty cool project, give it a look.</p></li>
<li><p>Creating virtual block devices with ublk<br />
<a href="https://jpospisil.com/posts/2026-01-13-creating-virtual-block-devices-with-ublk">https://jpospisil.com/posts/2026-01-13-creating-virtual-block-devices-with-ublk</a></p>

<p>It's an excellent explanation of how the ublk mechanism works.</p></li>
<li><p>pciem<br />
<a href="https://github.com/cakehonolulu/pciem">https://github.com/cakehonolulu/pciem</a></p>

<p>Similar to the previous link, this is hardware emulation in user-space,
namely PCI.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Art is anything that you can get away with<br />
<a href="https://dabitch.net/if-it-looks-like-a-duck-acts-like-a-duck-and-other-sig-files/">https://dabitch.net/if-it-looks-like-a-duck-acts-like-a-duck-and-other-sig-files/</a></p>

<p>What did your web experiments look like back in 2003?</p></li>
<li><p>ASCII characters are not pixels<br />
<a href="https://alexharri.com/blog/ascii-rendering">https://alexharri.com/blog/ascii-rendering</a></p>

<p>Will my pseudo-career as an ascii artist end soon, nah don't worry
it's still relying on the technique based on contrast and filling,
just with more precision. It's amazing though!</p></li>
<li><p>iPhone Faces<br />
<a href="https://knowyourmeme.com/memes/iphone-face">https://knowyourmeme.com/memes/iphone-face</a></p>

<p>That's a new term I learned, so I'd like to share it.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Don't let your dreams be dreams. Yesterday you said tomorrow. So just
  do it. DO IT!</p>
</blockquote>

<p>If you know, that should make you smile. Have a nice week!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260129</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260129</guid>
  <pubDate>Thu, 29 Jan 2026 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2026-01-29</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>xdgctl<br />
<a href="https://github.com/mitjafelicijan/xdgctl">https://github.com/mitjafelicijan/xdgctl</a></p>

<p>More easily manage XDG default apps. It's funny because I was thinking
of writing something similar, however I also wanted the reverse too,
from both sides, similar to KDE's File Association GUI.</p></li>
<li><p>Binary Compatibility<br />
<a href="https://github.com/quaadgras/graphics.gd/discussions/242">https://github.com/quaadgras/graphics.gd/discussions/242</a><br />
<a href="https://github.com/graphitemaster/detour">https://github.com/graphitemaster/detour</a><br />
<a href="https://github.com/jart/cosmopolitan/tree/master/libc/dlopen">https://github.com/jart/cosmopolitan/tree/master/libc/dlopen</a></p>

<p>Building a static library that supports the graphic stack is a feat.</p></li>
<li><p>State of Linux Music Players in 2026<br />
<a href="https://crescentro.se/posts/linux-music-players-2026/">https://crescentro.se/posts/linux-music-players-2026/</a></p>

<p>These all look very fancy to me, meanwhile I'm still on ncmpcpp (mpd client).</p></li>
<li><p>iPhone 5s gets a software update in 2026<br />
<a href="https://www.macrumors.com/2026/01/26/iphone-5s-software-update/">https://www.macrumors.com/2026/01/26/iphone-5s-software-update/</a></p>

<p>That's some amazing support. However, I wish the mobile landscape was
more like the desktop one, and the user could always keep their machine
up-to-date, regardless of the hardware or its age.</p></li>
<li><p>What's gVisor<br />
<a href="https://blog.yelinaung.com/posts/gvisor/">https://blog.yelinaung.com/posts/gvisor/</a></p>

<p>Not a bad explanation, it's a safety cap for your containers, so that
it's more contained.</p></li>
<li><p>Removing Linuxism from FreeBSD<br />
<a href="https://eugene-andrienko.com/it/2025/03/30/freebsd-pkgs-wout-unwanted-deps.html">https://eugene-andrienko.com/it/2025/03/30/freebsd-pkgs-wout-unwanted-deps.html</a></p>

<p>Very opinionated post, but still interesting.</p></li>
<li><p>Arcan explained as something akin to a web browser<br />
<a href="https://arcan-fe.com/2026/01/26/arcan-explained-a-browser-for-different-webs/">https://arcan-fe.com/2026/01/26/arcan-explained-a-browser-for-different-webs/</a></p>

<p>I love the comparison and the usage of "skills chart", fantastic
article. Arcan is one of the most interesting thing happening in the
graphic stack in a long time, I keep following the project.</p></li>
<li><p>For the love of troff<br />
<a href="http://www.schemamania.org/troff/for-the-love-of-troff.pdf">http://www.schemamania.org/troff/for-the-love-of-troff.pdf</a></p>

<p>A critique of different doc systems (mostly Unix-like), and mostly an
encouragement to use troff. You're probably familiar with most of the
ones listed in this paper.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>The future of health care<br />
<a href="https://www.msn.com/en-us/news/technology/i-let-chatgpt-analyze-a-decade-of-my-apple-watch-data-then-i-called-my-doctor/ar-AA1UZxip">https://www.msn.com/en-us/news/technology/i-let-chatgpt-analyze-a-decade-of-my-apple-watch-data-then-i-called-my-doctor/ar-AA1UZxip</a></p>

<p>This is very scary, beware of what you believe.</p></li>
</ul>

<h2>Thoughts</h2>

<p>We used to say things like "don't believe what you read on the internet,
most of it is fiction and lies". Well, we should probably still keep
saying it.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260206</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260206</guid>
  <pubDate>Fri, 06 Feb 2026 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2026-02-06</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Splitting WM and Wayland Compositor<br />
<a href="https://github.com/canonical/mir">https://github.com/canonical/mir</a><br />
<a href="https://codeberg.org/river/river/src/branch/main/protocol/river-window-management-v1.xml">https://codeberg.org/river/river/src/branch/main/protocol/river-window-management-v1.xml</a><br />
<a href="https://isaacfreund.com/software/river/">https://isaacfreund.com/software/river/</a><br />
<a href="https://github.com/labwc/labwc">https://github.com/labwc/labwc</a><br />
<a href="https://github.com/Smithay/smithay">https://github.com/Smithay/smithay</a></p>

<p>Both Mir and River WM extension are interesting ways to put back the
fun into WM development and innovation. However, the main issue I have
with those is that they are hacks and non-standard (as with anything
fun in Wayland, <a href="https://venam.net/blog/unix/2025/04/18/mechanism_policy.html">policy before mechanism</a>
as they say). See also "A decade of katriawm" in issue 320. I've added
labwc and smithay because I didn't know about them.</p></li>
<li><p>XDG shell is now standard<br />
<a href="https://wayland.app/protocols/xdg-shell">https://wayland.app/protocols/xdg-shell</a></p>

<p>Last time I had checked it was still unstable, but now it's stable.
This is basically the replacement for EWMH and other "shell/desktop"
hints and control that used to exist on X11.</p></li>
<li><p>Turris OS<br />
<a href="https://www.turris.com/en/turris-os/">https://www.turris.com/en/turris-os/</a><br />
<a href="https://gitlab.nic.cz/turris/os">https://gitlab.nic.cz/turris/os</a></p>

<p>This is a fork of openwrt with threat detection. It was mentioned in
a talk about Wayland at FOSDEM, since it relies on a tiny compositor
that works on low-end devices like routers.</p></li>
<li><p>Event-Driven X11<br />
<a href="http://ftp.rodents-montreal.org/mouse/blah/2024-01-30-1.html">http://ftp.rodents-montreal.org/mouse/blah/2024-01-30-1.html</a><br />
<a href="https://img.sauf.ca/pictures/2026-02-01/1eb0f6099965ac8c4aadb97a6a8c9dc4.pdf">https://img.sauf.ca/pictures/2026-02-01/1eb0f6099965ac8c4aadb97a6a8c9dc4.pdf</a><br />
<a href="http://ftp.rodents-montreal.org/mouse/sw-pages/liblx/xwarp.c">http://ftp.rodents-montreal.org/mouse/sw-pages/liblx/xwarp.c</a><br />
<a href="http://ftp.rodents-montreal.org/pub/mouse/git-unpacked/liblx/HEAD-link/tree/doc/">http://ftp.rodents-montreal.org/pub/mouse/git-unpacked/liblx/HEAD-link/tree/doc/</a><br />
<a href="http://ftp.rodents-montreal.org/pub/mouse/git-unpacked/liblx/HEAD-link/tree/liblx/lx.h">http://ftp.rodents-montreal.org/pub/mouse/git-unpacked/liblx/HEAD-link/tree/liblx/lx.h</a></p>

<p>You might have heard of Xlib and XCB, this is a third option.</p></li>
<li><p>RethinkDNS is a feat of engineering<br />
<a href="https://fosdem.org/2026/events/attachments/NPGR8K-boring_filter_the_anatomy_of_a_network_sandbox_for_android/slides/265840/boring_fi_znwu8rk.pdf">https://fosdem.org/2026/events/attachments/NPGR8K-boring_filter_the_anatomy_of_a_network_sandbox_for_android/slides/265840/boring_fi_znwu8rk.pdf</a><br />
<a href="https://github.com/celzero/rethink-app">https://github.com/celzero/rethink-app</a><br />
<a href="https://github.com/celzero/firestack">https://github.com/celzero/firestack</a><br />
<a href="https://github.com/serverless-dns/serverless-dns">https://github.com/serverless-dns/serverless-dns</a></p>

<p>The amount of hacks and tricks and knowledge that went into this
project is truly impressive.</p></li>
<li><p>adguard and adsuck<br />
<a href="https://github.com/conformal/adsuck">https://github.com/conformal/adsuck</a><br />
<a href="https://adguard.com/en/welcome.html">https://adguard.com/en/welcome.html</a></p>

<p>These have a similar idea to RethinkDNS, but more focused on adblocking.
See also "Block ads" in issue 30.</p></li>
<li><p>Internet of Threads<br />
<a href="https://github.com/virtualsquare/libioth">https://github.com/virtualsquare/libioth</a><br />
<a href="https://github.com/virtualsquare/libnlq">https://github.com/virtualsquare/libnlq</a></p>

<p>What if every process was identified by its own public IPv6 address
and there were no need for ports.</p></li>
<li><p>varlink will replace D-Bus in systemd<br />
<a href="https://varlink.org/">https://varlink.org/</a><br />
<a href="https://www.freedesktop.org/software/systemd/man/latest/varlinkctl.html">https://www.freedesktop.org/software/systemd/man/latest/varlinkctl.html</a></p>

<p>Try <code>varlinkctl introspect /usr/lib/systemd/systemd-pcrextend</code>. A few
of the systemd units now support it. It's more efficient, simpler, has
no orchestrator (and no discoverability right now), and it's cleaner.
However, it definitely won't replace D-Bus in the graphical desktop
space, since in my opinion it doesn't cover what D-Bus was doing before.
Keep an eye on this for future breaking changes <code>;)</code>.</p></li>
<li><p>libudev-zero<br />
<a href="https://github.com/illiliti/libudev-zero">https://github.com/illiliti/libudev-zero</a></p>

<p>I knew of eudev, mdev, smdev, and udev, but TIL of libudev-zero too.</p></li>
<li><p>RTRS<br />
<a href="https://lwn.net/Articles/809795/">https://lwn.net/Articles/809795/</a></p>

<p>This is an in-Linux-kernel, protocol for doing remote-DMA.</p></li>
<li><p>LKRG<br />
<a href="https://lkrg.org/">https://lkrg.org/</a><br />
<a href="https://www.linuxjournal.com/content/inside-linux-kernel-runtime-guard-lkrg-new-layer-kernel-integrity-protection">https://www.linuxjournal.com/content/inside-linux-kernel-runtime-guard-lkrg-new-layer-kernel-integrity-protection</a></p>

<p>The Linux Kernel Runtime Guard is a module that performs integrity
checks on the running kernel.</p></li>
<li><p>libobscura<br />
<a href="https://dorotac.eu/posts/libobscura/">https://dorotac.eu/posts/libobscura/</a></p>

<p>A simpler library to use the camera under Linux.</p></li>
<li><p>Amiga UNIX<br />
<a href="https://www.amigaunix.com/doku.php/home">https://www.amigaunix.com/doku.php/home</a></p>

<p>This is so niche and ran only on a few models. Yet, it's nice to add
to your historical knowledge.</p></li>
<li><p>HEY STOP BEING WEIRD<br />
<a href="https://bentsukun.ch/posts/netbsd-rust-kernel/">https://bentsukun.ch/posts/netbsd-rust-kernel/</a></p>

<p>It's the kids, right? It's all their fault why the world keeps changing.</p></li>
<li><p>Embedded Linux on a Single Floppy<br />
<a href="https://krzysztofjankowski.com/floppinux/floppinux-2025.html">https://krzysztofjankowski.com/floppinux/floppinux-2025.html</a></p>

<p>This is an exercise in stripping down to the essential (and BusyBox
mostly).</p></li>
<li><p>Perfetto<br />
<a href="https://docs.mesa3d.org/perfetto.html">https://docs.mesa3d.org/perfetto.html</a></p>

<p>See also "Perfetto as a swiss army knife of tracing" in issue 312.</p></li>
<li><p>The graphical stack on Linux Explained<br />
<a href="https://jasuarez.pages.igalia.com/fosdem-2026/">https://jasuarez.pages.igalia.com/fosdem-2026/</a></p>

<p>That's the best explanation of the graphical stack on Linux I've ever
seen, and as usual, most things make sense when you look at their
history.</p></li>
<li><p>Deep dive into key mechanics<br />
<a href="https://www.lttlabs.com/articles/2026/01/27/exploring-different-keyboard-sensing-technologies">https://www.lttlabs.com/articles/2026/01/27/exploring-different-keyboard-sensing-technologies</a></p>

<p>For the mechanical keyboard fans out there, this is an amazing study.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Attention Span Decrease<br />
<a href="https://www.theatlantic.com/ideas/2026/01/college-students-movies-attention-span/685812/">https://www.theatlantic.com/ideas/2026/01/college-students-movies-attention-span/685812/</a></p>

<p>Back in our days we used to call it laziness, now it's euphemised as
"procrastination and attention span". See also "Hyperstition, luxury
beliefs, and hyperreality" in 204, and the usual "Attention economy"
in 203.</p></li>
<li><p>HPKE, ECH, Packet Fragmentation, and Geneva<br />
<a href="https://blog.cloudflare.com/hybrid-public-key-encryption/">https://blog.cloudflare.com/hybrid-public-key-encryption/</a><br />
<a href="https://blog.cloudflare.com/encrypted-client-hello/">https://blog.cloudflare.com/encrypted-client-hello/</a><br />
<a href="https://deepwiki.com/ValdikSS/GoodbyeDPI/4.2-packet-fragmentation">https://deepwiki.com/ValdikSS/GoodbyeDPI/4.2-packet-fragmentation</a><br />
<a href="https://geneva.cs.umd.edu/">https://geneva.cs.umd.edu/</a><br />
<a href="https://github.com/kkevsterrr/geneva">https://github.com/kkevsterrr/geneva</a><br />
<a href="https://medium.com/@mattouchi6/goodbyedpi-an-overview-and-guide-to-bypassing-dpi-based-censorship-73fcf886e485">https://medium.com/@mattouchi6/goodbyedpi-an-overview-and-guide-to-bypassing-dpi-based-censorship-73fcf886e485</a></p>

<p>Censorship evasion and privacy mechanisms are evolving rapidly, they're
in an arms race against bad actors. Some of the techniques I've listed
above are at the edge of the tech.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Journeys are the midwives of thought." — Alain de Botton</p>
</blockquote>

<p>Traveling is a teachers, or μαιευτική (midwives) as Socrates would've
said. The road challenges us, and pushes us forward, helping us clarify
our thoughts.<br />
Enjoy the content of this newsletter, most of it was inspired by talks at FOSDEM!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260213</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260213</guid>
  <pubDate>Fri, 13 Feb 2026 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2026-02-13</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Or Why X11 is Like That<br />
<a href="https://ritlug.com/talks/slides/2024-spring-w04-linux-graphics-stack.pdf">https://ritlug.com/talks/slides/2024-spring-w04-linux-graphics-stack.pdf</a></p>

<p>A nice quick historical overview of X11 stack.</p></li>
<li><p>Zones protocol merged to Wayland<br />
<a href="https://www.phoronix.com/news/Wayland-Experimental-Zones">https://www.phoronix.com/news/Wayland-Experimental-Zones</a></p>

<p>This is the equivalent of X11 ICCCM size and position hints.</p></li>
<li><p>Binary Emulation on NetBSD<br />
<a href="https://www.netbsd.org/docs/compat.html">https://www.netbsd.org/docs/compat.html</a></p>

<p>One of the few OSes where this kind of emulation works out of the box.</p></li>
<li><p>How to open source: going from NetBSD to Linux<br />
<a href="https://www.geeklan.co.uk/?p=2542">https://www.geeklan.co.uk/?p=2542</a></p>

<p>Do you like pkgsrc?</p></li>
<li><p>FUSE for PG<br />
<a href="https://pr0.uk/filesystem/postgres/rust/2025/11/18/pgfs-a-fuse-filesystem-backed-by-postgres.html">https://pr0.uk/filesystem/postgres/rust/2025/11/18/pgfs-a-fuse-filesystem-backed-by-postgres.html</a><br />
<a href="https://github.com/paulpr0/pgfs">https://github.com/paulpr0/pgfs</a></p>

<p>Everything can be a FUSE, this is one of the least surprising one,
but still useless in my opinion.</p></li>
<li><p>ML in the Linux Kernel<br />
<a href="https://lore.kernel.org/lkml/20260206191136.2609767-1-slava@dubeyko.com/">https://lore.kernel.org/lkml/20260206191136.2609767-1-slava@dubeyko.com/</a></p>

<p>Can't it be completely done with eBPF only?</p></li>
<li><p>Summary of 6.19 Linux<br />
<a href="https://www.zdnet.com/article/latest-linux-kernel-ends-6x-era-cloud-admins/">https://www.zdnet.com/article/latest-linux-kernel-ends-6x-era-cloud-admins/</a></p>

<p>Lots of hardware specific optimizations here and there, and we're up
to a new era.</p></li>
<li><p>Learning GPG is like learning GIT<br />
<a href="https://russellparker.me/post/2018/04/10/how-learning-gpg-is-like-learning-git/">https://russellparker.me/post/2018/04/10/how-learning-gpg-is-like-learning-git/</a></p>

<p>Like they say, mechanism and not policy, that's why they're not so
friendly.</p></li>
<li><p>The xz attack shell script<br />
<a href="https://research.swtch.com/xz-script">https://research.swtch.com/xz-script</a></p>

<p>This is another writeup on the "An XZ backdoor story" in issue 242.</p></li>
<li><p>stup<br />
<a href="https://iridakos.com/programming/2020/04/20/stup-cli-notes">https://iridakos.com/programming/2020/04/20/stup-cli-notes</a></p>

<p>If you like standup meetings that much.</p></li>
<li><p>Declaratively manage containers on Linux<br />
<a href="https://dataswamp.org/~solene/2026-02-10-podman-containers-with-systemd.html">https://dataswamp.org/~solene/2026-02-10-podman-containers-with-systemd.html</a><br />
<a href="https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html">https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html</a></p>

<p>A quick summary on how to manage "quadlets".</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>In Search Of The Lost Program<br />
<a href="http://www.codersnotes.com/notes/the-lost-program/">http://www.codersnotes.com/notes/the-lost-program/</a></p>

<p>It this what we call "craft".</p></li>
<li><p>Keyboard layouts<br />
<a href="https://anniecherkaev.com/principles-for-keyboard-layouts">https://anniecherkaev.com/principles-for-keyboard-layouts</a><br />
<a href="https://peterxjang.medium.com/designing-a-36-key-custom-keyboard-layout-24498a0eecd4">https://peterxjang.medium.com/designing-a-36-key-custom-keyboard-layout-24498a0eecd4</a></p>

<p>As with everything keyboard-related, there's always some strongly-held
opinions and preferences.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>Never has a man who has bent himself been able to make others straight — Mencius</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260219</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260219</guid>
  <pubDate>Thu, 19 Feb 2026 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2026-02-19</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Protected symlinks on Linux<br />
<a href="https://dfir.ch/posts/today_i_learned_protected_symlinks/">https://dfir.ch/posts/today_i_learned_protected_symlinks/</a></p>

<p>I didn't even know this was now enabled by default on most good distros.</p></li>
<li><p>Testing memory limits on Linux is a pain<br />
<a href="https://utcc.utoronto.ca/~cks/space/blog/linux/MemoryLimitTestingPain">https://utcc.utoronto.ca/~cks/space/blog/linux/MemoryLimitTestingPain</a></p>

<p>And it's mostly because of the barriers in place that don't want normal
users to feel like they'll ever hit a memory limit or block their system.</p></li>
<li><p>Learning about some escape sequences<br />
<a href="https://medium.com/@F.DL/escape-sequence-for-bash-script-or-a-funny-way-to-print-things-d9063f8ef3e1">https://medium.com/@F.DL/escape-sequence-for-bash-script-or-a-funny-way-to-print-things-d9063f8ef3e1</a><br />
<a href="https://garbagecollected.org/2017/01/31/four-column-ascii/">https://garbagecollected.org/2017/01/31/four-column-ascii/</a></p>

<p>There are different ways to learn things, by going the theoretical
way, or by exploring like the author here.</p></li>
<li><p>On Debian, Rust, and the Unix Spirit<br />
<a href="https://www.tara.sh/posts/2025/2025-11-03_debian_rust_unix/">https://www.tara.sh/posts/2025/2025-11-03_debian_rust_unix/</a></p>

<p>Another opinionated post about change, a return to "original spirit",
and purity. What's your personal take on that?</p></li>
<li><p>Good wiki requires good work<br />
<a href="https://k7r.eu/i-love-the-work-of-the-archwiki-maintainers/">https://k7r.eu/i-love-the-work-of-the-archwiki-maintainers/</a></p>

<p>Just a thank you post for one of the best wiki out there.</p></li>
<li><p>Kernel-only network configuration on Linux<br />
<a href="https://anarc.at/blog/2026-02-15-kernel-only-network-configuration/">https://anarc.at/blog/2026-02-15-kernel-only-network-configuration/</a><br />
<a href="https://docs.kernel.org/admin-guide/nfs/nfsroot.html">https://docs.kernel.org/admin-guide/nfs/nfsroot.html</a></p>

<p>I have to say, that's new to me too. However, be sure to check the
caveats, since this is kind of static.</p></li>
<li><p>Font rendering from first principles<br />
<a href="https://mccloskeybr.com/articles/font_rendering.html">https://mccloskeybr.com/articles/font_rendering.html</a></p>

<p>See also entries such as "State of Text Rendering 2024" in issue 252,
or "A series on text rendering on Linux" in issue 135, "On fonts" in
204", among many others.</p></li>
<li><p>Anatomy of bsd.rd<br />
<a href="https://openbsdjumpstart.org/bsd.rd/">https://openbsdjumpstart.org/bsd.rd/</a></p>

<p>It's a good breakdown of the minute components.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Audiophile Extravaganza<br />
<a href="https://www.tomshardware.com/speakers/in-a-blind-test-audiophiles-couldnt-tell-the-difference-between-audio-signals-sent-through-copper-wire-a-banana-or-wet-mud-the-mud-should-sound-perfectly-awful-but-it-doesnt-notes-the-experiment-creator">https://www.tomshardware.com/speakers/in-a-blind-test-audiophiles-couldnt-tell-the-difference-between-audio-signals-sent-through-copper-wire-a-banana-or-wet-mud-the-mud-should-sound-perfectly-awful-but-it-doesnt-notes-the-experiment-creator</a></p>

<p>I'm pretty sure the mud sounds better.</p></li>
<li><p>Increase shitposting<br />
<a href="https://nicole.express/2026/not-my-casual-hobby.html">https://nicole.express/2026/not-my-casual-hobby.html</a><br />
<a href="https://www.4claw.org/">https://www.4claw.org/</a></p>

<p>The quality of the conversation will only go down as time goes, or as
they say Godwin's law, or Eternal September.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"To pursue learning is to be human, to give it up to be a beast" - Xunzi</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260227</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260227</guid>
  <pubDate>Fri, 27 Feb 2026 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2026-02-27</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>The coming of Linux 7.0<br />
<a href="https://www.xda-developers.com/linux-7-coming-could-be-biggest-update-years/">https://www.xda-developers.com/linux-7-coming-could-be-biggest-update-years/</a></p>

<p>Version numbers are just numbers these days, as they say "not always
the most exciting". Still, this particular ones comes with rust in
the kernel, updates to the scheduler, and more.</p></li>
<li><p>Rustification/rustnation of Ubuntu<br />
<a href="https://smallcultfollowing.com/babysteps/blog/2026/02/23/ubuntu-rustnation/">https://smallcultfollowing.com/babysteps/blog/2026/02/23/ubuntu-rustnation/</a></p>

<p>Early adopters or large majority, where do you think Rust stands these
days? "To grow, you have to change", very well said.</p></li>
<li><p>How to review an AUR package<br />
<a href="https://bertptrs.nl/2026/01/30/how-to-review-an-aur-package.html">https://bertptrs.nl/2026/01/30/how-to-review-an-aur-package.html</a></p>

<p>Ever wanted to know what PKGBUILDs do, and how to review them. Take a
look, it's well explained. Software review, in general, always needs
more knowledge and patience than anything else.</p></li>
<li><p>coccinelle<br />
<a href="https://github.com/coccinelle/coccinelle">https://github.com/coccinelle/coccinelle</a><br />
<a href="https://coccinelle.gitlabpages.inria.fr/website/">https://coccinelle.gitlabpages.inria.fr/website/</a><br />
<a href="https://coccinelle.gitlabpages.inria.fr/website/ce.html">https://coccinelle.gitlabpages.inria.fr/website/ce.html</a></p>

<p>This is a "a semantic refactoring engine for C code", while it sounds
tough to understand, it basically helps evolve the code that callers
of an API use, when the said API changes (collateral evolution, hence
the coccinelle name).</p></li>
<li><p>Linuxlator on FreeBSD<br />
<a href="https://hayzam.com/blog/02-linuxulator-is-awesome/">https://hayzam.com/blog/02-linuxulator-is-awesome/</a><br />
<a href="https://wiki.freebsd.org/Linuxulator">https://wiki.freebsd.org/Linuxulator</a></p>

<p>So it's as simple as <code>service linux enable</code>, <code>service linux start</code>.
Linux as a service.</p></li>
<li><p>Some networking on FreeBSD<br />
<a href="https://blog.feld.me/posts/2026/02/using-new-bridges-freebsd-15/">https://blog.feld.me/posts/2026/02/using-new-bridges-freebsd-15/</a><br />
<a href="https://vladimir.varank.in/notes/2026/02/freebsd-brcmfmac/">https://vladimir.varank.in/notes/2026/02/freebsd-brcmfmac/</a></p>

<p>That's one area where LLMs shine: porting code from one platform to
another.</p></li>
<li><p>Git stuff and magic<br />
<a href="https://alexwlchan.net/2026/bare-git/">https://alexwlchan.net/2026/bare-git/</a><br />
<a href="https://nesbitt.io/2026/02/05/git-magic-files.html">https://nesbitt.io/2026/02/05/git-magic-files.html</a></p>

<p>See also "Learning GPG is like learning GIT" in issue 326.</p></li>
<li><p>SWAP size should be 2x of the physical mem<br />
<a href="https://retrocomputing.stackexchange.com/questions/32492/origin-of-the-rule-that-swap-size-should-be-2x-of-the-physical-memory">https://retrocomputing.stackexchange.com/questions/32492/origin-of-the-rule-that-swap-size-should-be-2x-of-the-physical-memory</a></p>

<p>Lots of people confusing the question with a "why", but the question
is "where does it originate". Still, computer history is captivating.</p></li>
<li><p>PagedOut 008<br />
<a href="https://pagedout.institute/download/PagedOut_008.pdf">https://pagedout.institute/download/PagedOut_008.pdf</a></p>

<p>I'm enjoying these zines, what about you?</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Nature and Nurture of Gestures<br />
<a href="https://resobscura.substack.com/p/neolithic-habits-machine-age-tools">https://resobscura.substack.com/p/neolithic-habits-machine-age-tools</a><br />
<a href="https://en.wikipedia.org/wiki/Knocking_on_wood">https://en.wikipedia.org/wiki/Knocking_on_wood</a></p>

<p>It's fascinating how easy it is to plot things on a map now, and push
forward analysis of social dynamics and evolution.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"A friend is someone who gives you total freedom to be yourself." — Jim Morrison</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260306</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260306</guid>
  <pubDate>Fri, 06 Mar 2026 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2026-03-06</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>SSH blocks you for your own good<br />
<a href="https://sny.sh/hypha/blog/scp">https://sny.sh/hypha/blog/scp</a></p>

<p>A fun read, be sure this never happens to you, double check your
permissions.</p></li>
<li><p>sudo-rs breaks tradition<br />
<a href="https://www.heise.de/en/news/sudo-rs-shows-password-asterisks-by-default-break-with-Unix-tradition-11193037.html">https://www.heise.de/en/news/sudo-rs-shows-password-asterisks-by-default-break-with-Unix-tradition-11193037.html</a></p>

<p>The tradition was to show no feedback when typing the password, for
security purposes. But users need feedback for usability reasons.</p></li>
<li><p>Sandbox isolation<br />
<a href="https://www.shayon.dev/post/2026/52/lets-discuss-sandbox-isolation/">https://www.shayon.dev/post/2026/52/lets-discuss-sandbox-isolation/</a></p>

<p>A discussion of different isolation mechanisms on Linux, from a kind
of abstract perspective, but one that does help perceive the security
aspect differently.</p></li>
<li><p>qman<br />
<a href="https://github.com/plp13/qman">https://github.com/plp13/qman</a></p>

<p>This is a "modern" man page viewer. The main difference is the
accessibility and keybinds for apropos, history, opening links, and
others.</p></li>
<li><p>Bootc and OSTree, Modernizing Linux System Deployment<br />
<a href="https://a-cup-of.coffee/blog/ostree-bootc/">https://a-cup-of.coffee/blog/ostree-bootc/</a></p>

<p>It's the first time I read a good article about how OSTree works.</p></li>
<li><p>package managers a la carte<br />
<a href="https://arxiv.org/abs/2602.18602">https://arxiv.org/abs/2602.18602</a><br />
<a href="https://fosdem.org/2026/schedule/event/3SANYS-package-managers-a-la-carte/">https://fosdem.org/2026/schedule/event/3SANYS-package-managers-a-la-carte/</a><br />
<a href="https://ryan.freumh.org/talks/slides/2026-fosdem-pac.html">https://ryan.freumh.org/talks/slides/2026-fosdem-pac.html</a></p>

<p>Every time I learn more about package management, I feel like I had
been underestimating it. Now imagine mixing all the complexity together.</p></li>
<li><p>X11 event daemon<br />
<a href="https://codeberg.org/NRK/xuv">https://codeberg.org/NRK/xuv</a></p>

<p>Everyone has heard of keybind daemons on linux, however this one is
based on X11-events that trigger actions.</p></li>
<li><p>Ehh... what?<br />
<a href="https://www.pcgamer.com/software/operating-systems/a-new-california-law-says-all-operating-systems-including-linux-need-to-have-some-form-of-age-verification-at-account-setup/">https://www.pcgamer.com/software/operating-systems/a-new-california-law-says-all-operating-systems-including-linux-need-to-have-some-form-of-age-verification-at-account-setup/</a><br />
<a href="https://x.com/LundukeJournal/status/2026783141298360692">https://x.com/LundukeJournal/status/2026783141298360692</a><br />
<a href="https://lazarusoverlook.com/posts/california-os-age-law/">https://lazarusoverlook.com/posts/california-os-age-law/</a><br />
<a href="https://runxiyu.org/comp/ab1043/">https://runxiyu.org/comp/ab1043/</a></p>

<p>Legalities in some parts of the world are weird, but c'est la vie.</p></li>
<li><p>An analysis of Linux kernel bugs<br />
<a href="https://pebblebed.com/blog/kernel-bugs">https://pebblebed.com/blog/kernel-bugs</a><br />
<a href="https://pebblebed.com/blog/kernel-bugs-part2">https://pebblebed.com/blog/kernel-bugs-part2</a></p>

<p>This is a kind of meta-analysis of human behavior around the Linux kernel
bugs. It's fascinating, I'm not sure the data and recommendations are
so useful in the real world, but I'll definitely keep them in mind.</p></li>
<li><p>Jails for NetBSD<br />
<a href="https://netbsd-jails.petermann-digital.de/">https://netbsd-jails.petermann-digital.de/</a><br />
<a href="https://github.com/MatthiasPetermann/netbsd-src/tree/feature/netbsd-11-jails">https://github.com/MatthiasPetermann/netbsd-src/tree/feature/netbsd-11-jails</a><br />
<a href="https://github.com/MatthiasPetermann/netbsd-src/blob/06255f953bb17134e5d93cd69b1bfe246a973831/share/man/man9/secmodel_jail.9">https://github.com/MatthiasPetermann/netbsd-src/blob/06255f953bb17134e5d93cd69b1bfe246a973831/share/man/man9/secmodel_jail.9</a></p>

<p>A work-in-progress project to create a sort of Linux-style container
ecosystem native to NetBSD (not OCI). But it's mostly native
kernel-enforced process isolation.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Cash issuing terminals<br />
<a href="https://computer.rip/2026-02-27-ibm-atm.html">https://computer.rip/2026-02-27-ibm-atm.html</a></p>

<p>Those who love historical computing will enjoy this wonderful piece.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Meet them where they are."</p>
</blockquote>

<p>Probably one of my favorite saying, both metaphorically, psychologically,
and geographically.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260313</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260313</guid>
  <pubDate>Fri, 13 Mar 2026 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2026-03-13</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>wsl2 distro manager<br />
<a href="https://github.com/bostrot/wsl2-distro-manager">https://github.com/bostrot/wsl2-distro-manager</a></p>

<p>Now it feels more like VirtualBox.</p></li>
<li><p>kula<br />
<a href="https://github.com/c0m4r/kula">https://github.com/c0m4r/kula</a></p>

<p>There are ton of these server monitoring services out there. This one
is written in Go and should be standalone.</p></li>
<li><p>Forking Linux for Surveillance<br />
<a href="https://blog.devrupt.io/posts/fork-off-california-linux/">https://blog.devrupt.io/posts/fork-off-california-linux/</a></p>

<p>Somewhat of a follow up on "Ehh... what?" of the last issue 329.</p></li>
<li><p>Capsicum vs seccomp: Process Sandboxing<br />
<a href="https://vivianvoss.net/blog/capsicum-vs-seccomp">https://vivianvoss.net/blog/capsicum-vs-seccomp</a></p>

<p>The article does an amazing job at explaining the different security
mindsets or epistemology, either subtraction or filtration. Which
approach do you prefer?</p></li>
<li><p>Linux on the PS5<br />
<a href="https://xcancel.com/theflow0/status/2030011206040256841">https://xcancel.com/theflow0/status/2030011206040256841</a></p>

<p>Not much details about the feat but captivating.</p></li>
<li><p>Package Managers Need to Cool Down<br />
<a href="https://nesbitt.io/2026/03/04/package-managers-need-to-cool-down.html">https://nesbitt.io/2026/03/04/package-managers-need-to-cool-down.html</a></p>

<p>That's a neat idea, but it sounds like a patch to a problem that
shouldn't exist. Maybe do the "cool down" externally, if possible.</p></li>
<li><p>Writing to unwritable memory<br />
<a href="https://offlinemark.com/an-obscure-quirk-of-proc/">https://offlinemark.com/an-obscure-quirk-of-proc/</a></p>

<p>It's a neat trick, that can also be summarized by "the kernel knows
best and has full access".</p></li>
<li><p>remotely unlocking an encrypted hard disk<br />
<a href="https://jyn.dev/remotely-unlocking-an-encrypted-hard-disk/">https://jyn.dev/remotely-unlocking-an-encrypted-hard-disk/</a></p>

<p>Early boot environment isn't easy to work with, but there are always
workarounds.</p></li>
<li><p>Bit flips and bit rots<br />
<a href="https://mas.to/@gabrielesvelto/116171750653898304">https://mas.to/@gabrielesvelto/116171750653898304</a><br />
<a href="https://old.reddit.com/r/DataHoarder/comments/1q6xnun/flash_media_longevity_testing_6_years_later/">https://old.reddit.com/r/DataHoarder/comments/1q6xnun/flash_media_longevity_testing_6_years_later/</a><br />
<a href="https://blog.za3k.com/usb-flash-longevity-testing-year-2/">https://blog.za3k.com/usb-flash-longevity-testing-year-2/</a></p>

<p>Pretty cool experiment, so after how many years do you think bit rot
will happen, or do you think it also depends on storage conditions? Now
about Firefox, it seems the hardware usage and age plays a significant
role.</p></li>
<li><p>Hardware hotplug events on Linux<br />
<a href="https://arcanenibble.github.io/hardware-hotplug-events-on-linux-the-gory-details.html">https://arcanenibble.github.io/hardware-hotplug-events-on-linux-the-gory-details.html</a></p>

<p>This is a great explanation of how udev works (by catching netlink
<code>NETLINK_KOBJECT_UEVENT</code>) by reconsidering how it's built and why it
works the way it works. The trace generated is similar to the ones
that appear in <code>udevadm</code>. See also "Input Device Stack on Linux" in
issue 316.</p></li>
<li><p>ALS on MacBook<br />
<a href="https://github.com/AsahiLinux/docs/issues/248">https://github.com/AsahiLinux/docs/issues/248</a></p>

<p>Check also the project <code>wluma</code>, which can plug with this.</p></li>
<li><p>SSH escape sequence reminder<br />
<a href="https://x.com/rebane2001/status/2031037389347406054/photo/1">https://x.com/rebane2001/status/2031037389347406054/photo/1</a></p>

<p>Not many people rely on those, since they're rarely useful. See also
"Troubleshooting ssh generic issues" in issue 180 in which it's also
mentioned.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Interdisciplinary Lab<br />
<a href="https://www.media.mit.edu/research/">https://www.media.mit.edu/research/</a></p>

<p>I've always been fascinated by this idea of bringing people of different
background together to brainstorm a project from multiple angles.</p></li>
<li><p>durdraw<br />
<a href="https://durdraw.org/">https://durdraw.org/</a></p>

<p>There are multiple related content in the archive, see also "SAUCE
for ASCII and ANSI art" in issue 189.</p></li>
<li><p>Nobody writes sci-fi anymore<br />
<a href="https://www.typebarmagazine.com/science-fiction-is-dying-long-live-post-sci-fi/">https://www.typebarmagazine.com/science-fiction-is-dying-long-live-post-sci-fi/</a></p>

<p>"The king is dead long live the king", any article that proclaims the
death of something is definitely about its rebirth.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Your joy is your sorrow unmasked. The deeper that sorrow carves into
     your being, the more joy you can contain" — Khalil Gebran</p>
</blockquote>

<p>Poets and philosophers have told us for centuries that the twin side of
happiness is grief. But is it truly?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260320</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260320</guid>
  <pubDate>Fri, 20 Mar 2026 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2026-03-20</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Acme, the un-terminal<br />
<a href="https://www.danielmoch.com/posts/2025/01/acme/">https://www.danielmoch.com/posts/2025/01/acme/</a></p>

<p>A quick glimpse at acme's essence and what differentiates it.</p></li>
<li><p>nmap in movies<br />
<a href="https://nmap.org/movies/">https://nmap.org/movies/</a></p>

<p>All the nmap "hacker" references from movies.</p></li>
<li><p>emacs and vim in the age of AI<br />
<a href="https://batsov.com/articles/2026/03/09/emacs-and-vim-in-the-age-of-ai/">https://batsov.com/articles/2026/03/09/emacs-and-vim-in-the-age-of-ai/</a></p>

<p>That's a well-balanced article about how the "classic" Unix-like
editors usage is changing with LLMs.</p></li>
<li><p>Vibing confs<br />
<a href="https://www.willmorrison.com/blog/03-15-2026-llm-dotfiles">https://www.willmorrison.com/blog/03-15-2026-llm-dotfiles</a></p>

<p>I'm not sure I like an LLM replacing my dotfile manager, but I do agree
that they're excellent at optimizing configurations, or upgrading them
from one version to the next.</p></li>
<li><p>The compose key is magic<br />
<a href="https://crescentro.se/posts/compose-key/">https://crescentro.se/posts/compose-key/</a></p>

<p>It's always a bit of a revelation when people learn this, and much
more intuitive than typing random codes. XKB is a mess though.</p></li>
<li><p>Practical aliases<br />
<a href="https://boreal.social/post/15-practical-bash-functions-i-use-in-my-bashrc">https://boreal.social/post/15-practical-bash-functions-i-use-in-my-bashrc</a></p>

<p>See also a similar thread we had on the forums
<a href="https://nixers.net/Thread-Scripts-to-be-quick-and-efficient">here</a>. Do
you have any new ones?</p></li>
<li><p>ffmpeg tools<br />
<a href="https://bensantora.com/posts/fftool-ffmpeg-tui-go/">https://bensantora.com/posts/fftool-ffmpeg-tui-go/</a><br />
<a href="https://github.com/emin-ozata/lazycut">https://github.com/emin-ozata/lazycut</a></p>

<p>When it's "mechanism not policy", you need a lot of tools around your
software.</p></li>
<li><p>A lovely FreeBSD<br />
<a href="https://it-notes.dragas.net/2026/03/16/why-i-love-freebsd/">https://it-notes.dragas.net/2026/03/16/why-i-love-freebsd/</a></p>

<p>A passionate love letter to FreeBSD. See also "A love letter to FreeBSD"
in 316.</p></li>
<li><p>Separating the Wayland Compositor and the WM<br />
<a href="https://isaacfreund.com/blog/river-window-management/">https://isaacfreund.com/blog/river-window-management/</a></p>

<p>This is a blog post, cleaned up version of "Splitting WM and Wayland
Compositor" in issue 325, from the author of river WM.</p></li>
<li><p>StageX<br />
<a href="https://stagex.tools/">https://stagex.tools/</a><br />
<a href="https://codeberg.org/stagex/stagex">https://codeberg.org/stagex/stagex</a></p>

<p>Another take on the immutable and reproducible distro. This one favors
OCI containers to solve this. This reminds me of "The Joy of Linux
Theming in the Age of Bootable Containers" in issue 287.</p></li>
<li><p>Building a shell<br />
<a href="https://healeycodes.com/building-a-shell">https://healeycodes.com/building-a-shell</a></p>

<p>The classic challenge of writing your own shell to understand how they
work.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Be daring, be creative<br />
<a href="https://sharif.io/looking-stupid">https://sharif.io/looking-stupid</a></p>

<p>Trying, failing, and looking stupid, do people still do that in the
age of perfect social media and facades?</p></li>
<li><p>An ode to bzip<br />
<a href="https://purplesyringa.moe/blog/an-ode-to-bzip/">https://purplesyringa.moe/blog/an-ode-to-bzip/</a></p>

<p>So many compression algorithms.</p></li>
<li><p>The small web is big<br />
<a href="https://kevinboone.me/small_web_is_big.html">https://kevinboone.me/small_web_is_big.html</a></p>

<p>Bring the indie web back.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"To start a fight, one does not need to bring a knife that cuts,
  but a needle that sews." — Bahamian proverb</p>
</blockquote>

<p>Don't quarrel without keeping in mind a way for conflict resolution and
rebuilding the relationship. Instead repair the wounds right away.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260327</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260327</guid>
  <pubDate>Fri, 27 Mar 2026 07:16:03 +0000</pubDate>
  <description>nixersnewsletter — 2026-03-27</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>First Kernel Patch<br />
<a href="https://pooladkhay.com/posts/first-kernel-patch/">https://pooladkhay.com/posts/first-kernel-patch/</a></p>

<p>A patch for something in the TSS that affects VMs.</p></li>
<li><p>The end of silent sudo<br />
<a href="https://pbxscience.com/ubuntu-26-04-ends-46-years-of-silent-sudo-passwords/">https://pbxscience.com/ubuntu-26-04-ends-46-years-of-silent-sudo-passwords/</a></p>

<p>See also "sudo-rs breaks tradition" in issue 329, this is a more
in-depth view at the issue at hand.</p></li>
<li><p>Does the Unix philosophy still live?<br />
<a href="https://sdomi.pl/weblog/27-manifesto-of-a-burnt-out-hacker/">https://sdomi.pl/weblog/27-manifesto-of-a-burnt-out-hacker/</a></p>

<p>A pseudo-historical rant about the Unix-philosophy and different
UX. Take this with a grain of salt.</p></li>
<li><p>macOS UNIX cert<br />
<a href="https://www.osnews.com/story/141633/apples-macos-unix-certification-is-a-lie/">https://www.osnews.com/story/141633/apples-macos-unix-certification-is-a-lie/</a></p>

<p>See also "Is FreeBSD a real Unix" in issue 150. <em>"The ancient times
of 2004"</em> hits hard, that's not ancient at all...</p></li>
<li><p>More shell tricks<br />
<Learning about some escape sequences></p>

<p>You need a mix of terminal sequences, see "Learning about some escape
sequences" in 327, and shell tricks.</p></li>
<li><p>Service manager and init<br />
<a href="https://davmac.org/projects/dinit/">https://davmac.org/projects/dinit/</a></p>

<p>See also "dinit" in issue 274.</p></li>
<li><p>log file viewer<br />
<a href="https://lnav.org/">https://lnav.org/</a></p>

<p>Very nice extensible log viewer</p></li>
<li><p>Relationship with BSDs<br />
<a href="https://briancallahan.net/blog/20260322.html">https://briancallahan.net/blog/20260322.html</a></p>

<p>Compiler and CPU optimizations aren't as straightforward they might
have the opposite effect that you expected.</p></li>
<li><p>OpenBSD's MVME88K<br />
<a href="http://miod.online.fr/software/openbsd/stories/m88k1.html">http://miod.online.fr/software/openbsd/stories/m88k1.html</a></p>

<p>We often tend to forget that behind software and patches there are a
lot of stories and people.</p></li>
<li><p>Wine 11 optimization<br />
<a href="https://www.xda-developers.com/wine-11-rewrites-linux-runs-windows-games-speed-gains/">https://www.xda-developers.com/wine-11-rewrites-linux-runs-windows-games-speed-gains/</a></p>

<p>Now it's almost like it's native, really cool innovation.</p></li>
<li><p>Another BeOS/Haiku inspired OS<br />
<a href="https://v-os.dev/faq/">https://v-os.dev/faq/</a></p>

<p>See also "cosmoe" in issue 295.</p></li>
<li><p>ripgrep is fast<br />
<a href="https://burntsushi.net/ripgrep/">https://burntsushi.net/ripgrep/</a></p>

<p>Ever wondered what makes rg so fast, here's an in-depth explanation
from its author.</p></li>
<li><p>URI handlers in Linux<br />
<a href="https://blog.za3k.com/url-handlers-in-linux/">https://blog.za3k.com/url-handlers-in-linux/</a><br />
<a href="https://blog.za3k.com/even-more-uri-handlers-in-linux/">https://blog.za3k.com/even-more-uri-handlers-in-linux/</a></p>

<p>Time to refresh our minds about mimetypes, desktop files, and default
mimetypes handlers.</p></li>
<li><p>The pipe<br />
<a href="https://vivianvoss.net/blog/the-pipe">https://vivianvoss.net/blog/the-pipe</a></p>

<p>A quick review of pipes, and what they are.</p></li>
<li><p>curl to /dev/sda<br />
<a href="https://astrid.tech/2026/03/24/0/curl-to-dev-sda/">https://astrid.tech/2026/03/24/0/curl-to-dev-sda/</a></p>

<p>Good thing the author takes this playfully, it's also a daring idea,
got to agree.</p></li>
<li><p>CrackArmor<br />
<a href="https://blog.qualys.com/vulnerabilities-threat-research/2026/03/12/crackarmor-critical-apparmor-flaws-enable-local-privilege-escalation-to-root">https://blog.qualys.com/vulnerabilities-threat-research/2026/03/12/crackarmor-critical-apparmor-flaws-enable-local-privilege-escalation-to-root</a></p>

<p>You have to dig deep in the article to actually get what the vulnerability
is. But it's obviously something to pay attention to, keep your kernel
up-to-date.</p></li>
<li><p>The hate of Wayland application programming<br />
<a href="https://www.p4m.dev/posts/29/index.html">https://www.p4m.dev/posts/29/index.html</a></p>

<p>Setting things up on Wayland is a dance where each partner wants an
agreement for every tiny move.</p></li>
<li><p>zswam and zram<br />
<a href="https://chrisdown.name/2026/03/24/zswap-vs-zram-when-to-use-what.html">https://chrisdown.name/2026/03/24/zswap-vs-zram-when-to-use-what.html</a></p>

<p>See also "In defence of swap" in issue 148, it's a follow up.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Markdown is everywhere<br />
<a href="https://matduggan.com/markdown-ate-the-world/">https://matduggan.com/markdown-ate-the-world/</a></p>

<p>Text file formats went through a lot, from horribly corruptible format,
to XML, to the rise of markdown for simple docs.</p></li>
<li><p>Personal wiki<br />
<a href="https://whoami.wiki/blog/personal-encyclopedias">https://whoami.wiki/blog/personal-encyclopedias</a></p>

<p>Digitalizing photos forces us to reconsider what they mean, the story
behind them. However, do you feel like they lose a bit of value when
doing this, or that we somehow put them in a box that we'll forget
about more easily if it's in the digital ether?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"The meeting of two personalities is like the contact of two chemical substances: if there is any reaction, both are transformed." — Carl Jung</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260403</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260403</guid>
  <pubDate>Fri, 03 Apr 2026 07:16:04 +0000</pubDate>
  <description>nixersnewsletter — 2026-04-03</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>ripgrep for edits<br />
<a href="https://kocharhook.com/post/6/">https://kocharhook.com/post/6/</a><br />
<a href="https://github.com/nk9/okapi">https://github.com/nk9/okapi</a></p>

<p>OCR isn't perfect, and it's within the imperfection and fixing that
the hard work starts. This tool called okapi could be of great help.</p></li>
<li><p>Bubblewrap your dev env and agents<br />
<a href="https://dpc.pw/posts/bubblewrap-your-dev-env-and-agents/">https://dpc.pw/posts/bubblewrap-your-dev-env-and-agents/</a></p>

<p>Wrapping up AI agents is now a common theme. Here's an article to get
you started, since I hadn't put any in the newsletter yet.</p></li>
<li><p>Anything can be a router<br />
<a href="https://nbailey.ca/post/router/">https://nbailey.ca/post/router/</a></p>

<p>Really, anything, it just needs basic networking features. Probably
the only complex part is to get the wireless network going.</p></li>
<li><p>We're overestimating the specs we need today<br />
<a href="https://community.webminal.org/t/15-years-one-server-8gb-ram-and-500k-users-how-webminal-refuses-to-die/8803">https://community.webminal.org/t/15-years-one-server-8gb-ram-and-500k-users-how-webminal-refuses-to-die/8803</a></p>

<p>That's the kind of simple project story we don't hear enough of.</p></li>
<li><p>eBPF traffic analyzer<br />
<a href="https://github.com/DavidHavoc/ayaFlow">https://github.com/DavidHavoc/ayaFlow</a></p>

<p>Similar projects exist, this one is specifically targeted at kurbenetes
cluster traffic analysis.</p></li>
<li><p>Terminal Pager From Scratch<br />
<a href="https://theleo.zone/posts/pager/">https://theleo.zone/posts/pager/</a><br />
<a href="https://github.com/robinovitch61/lore/">https://github.com/robinovitch61/lore/</a></p>

<p>It's a full fledge pager, with lots of features, like unicode support,
searching, filtering, prettifying, and more.</p></li>
<li><p>Linux Creative<br />
<a href="https://linuxcreative.com/">https://linuxcreative.com/</a></p>

<p>Lots of content and articles to learn how to use Linux for creative media.</p></li>
<li><p>Attesting the age of users at the OS level<br />
<a href="https://lwn.net/SubscriberLink/1064706/ba8e449d224f5067/">https://lwn.net/SubscriberLink/1064706/ba8e449d224f5067/</a></p>

<p>And people are going nuts about this and there's a lot of controversy.</p></li>
<li><p>FreeBSD Jails<br />
<a href="https://hypha.pub/back-to-freebsd-part-2">https://hypha.pub/back-to-freebsd-part-2</a></p>

<p>Learning something by building similar but different things can be
educational.</p></li>
<li><p>Kernighan's UNIX a history and a memoir<br />
<a href="https://www.youtube.com/watch?v=WEb_YL1K1Qg">https://www.youtube.com/watch?v=WEb_YL1K1Qg</a></p>

<p>If you like computing history this will be interesting to you.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Repairing a game controller<br />
<a href="https://im-just-lee.ing/steam-controller-d0ggle-54682aa4/">https://im-just-lee.ing/steam-controller-d0ggle-54682aa4/</a></p>

<p>What starts as a simple repair, turns into a minute procedure.</p></li>
<li><p>The nearly perfect USB cable tester<br />
<a href="https://blog.literarily-starved.com/2026/02/technology-the-nearly-perfect-usb-cable-tester-does-exist/">https://blog.literarily-starved.com/2026/02/technology-the-nearly-perfect-usb-cable-tester-does-exist/</a></p>

<p>So, the cable lies and says something else, is it in the HID report,
or I missed something?</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"If you want to improve, be content to be thought foolish and stupid." — Epictetus</p>
</blockquote>

<p>The Greek stoics always have amazing quotes; Do you agree with it? What
does looking foolish and stupid mean to you?<br />
What about the saying "Better to remain silent and be thought a fool
than to speak and remove all doubt."</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260410</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260410</guid>
  <pubDate>Fri, 10 Apr 2026 07:16:04 +0000</pubDate>
  <description>nixersnewsletter — 2026-04-10</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>ELF and Dynamic Linking<br />
<a href="https://fmdlc.github.io/tty0/Linux_ELF_Dynamic_linking_EN.html">https://fmdlc.github.io/tty0/Linux_ELF_Dynamic_linking_EN.html</a></p>

<p><em>"Nobody bothers anymore to look downward and dive into the depths
where the real magic happens,"</em> the readers of this newsletter will
beg to differ! A truly in-depth dive into the ELF format and linking,
a pleasure to read!</p></li>
<li><p>clmystery<br />
<a href="https://github.com/veltman/clmystery">https://github.com/veltman/clmystery</a></p>

<p>This is a command line rogue-like game. You need some shell scripting
skills, and some patience (It took 30min to finish).</p></li>
<li><p>Flatpak might be the future<br />
<a href="https://s3kshun8.games/blog/flatpak-won/">https://s3kshun8.games/blog/flatpak-won/</a><br />
<a href="https://github.com/flatpak/flatpak/security/advisories/GHSA-cc2q-qc34-jprg">https://github.com/flatpak/flatpak/security/advisories/GHSA-cc2q-qc34-jprg</a></p>

<p>Immutable distros and standalone package managers are there, and here
to stay. So much time and investment is put into them for a reason,
and that's the case the author makes. Also, a new vuln.</p></li>
<li><p>unnix<br />
<a href="https://github.com/figsoda/unnix">https://github.com/figsoda/unnix</a></p>

<p>Take advantage of the nix environment but without the nix command
line. It's like a simplified and lighter nix, without the derivation
calculation.</p></li>
<li><p>Podman on Android<br />
<a href="https://github.com/ExTV/Podroid">https://github.com/ExTV/Podroid</a></p>

<p>It's not necessarily light, and might not have any advantage, nevertheless
it's cool.</p></li>
<li><p>SSH certs are great<br />
<a href="https://jpmens.net/2026/04/03/ssh-certificates-the-better-ssh-experience/">https://jpmens.net/2026/04/03/ssh-certificates-the-better-ssh-experience/</a></p>

<p>Indeed, SSH certs are amazing, simplifying the whole infrastructure.
This article will help you set it all up. See also issue 175 "Using
certificates for SSH authentication".</p></li>
<li><p>CLI Projects in Rust<br />
<a href="https://blog.orhun.dev/800-rust-projects/">https://blog.orhun.dev/800-rust-projects/</a></p>

<p>The author of ratatui, the TUI Rust library, shares how they discover
CLIs, and which ones are the most popular.</p></li>
<li><p>Claude LLM finds a vulnerability in Linux<br />
<a href="https://mtlynch.io/claude-code-found-linux-vulnerability/">https://mtlynch.io/claude-code-found-linux-vulnerability/</a></p>

<p>We used to have scanners and all, now we have to add LLM agents to the
list of static analysis tools. This is going to be standard sec-op.</p></li>
<li><p>DPI Bypass with eBPF<br />
<a href="https://github.com/boratanrikulu/gecit">https://github.com/boratanrikulu/gecit</a></p>

<p>This tackles the TLS layer with a fake TLS hello. See also "HPKE, ECH,
Packet Fragmentation, and Geneva" in issue 325.</p></li>
<li><p>Discord on 9front<br />
<a href="https://pmikkelsen.com/plan9/discord">https://pmikkelsen.com/plan9/discord</a><br />
<a href="https://posixcafe.org/blogs/2024/07/27/0/">https://posixcafe.org/blogs/2024/07/27/0/</a></p>

<p>And obviously it's a bot, not the full web interface. Also, more about
Plan9.</p></li>
<li><p>little snitch<br />
<a href="https://obdev.at/products/littlesnitch-linux/index.html">https://obdev.at/products/littlesnitch-linux/index.html</a><br />
<a href="https://github.com/obdev/littlesnitch-linux">https://github.com/obdev/littlesnitch-linux</a><br />
<a href="https://etherape.sourceforge.io/">https://etherape.sourceforge.io/</a><br />
<a href="https://gitlab.com/rghetta/etherape">https://gitlab.com/rghetta/etherape</a></p>

<p>Use eBPF to log any connections happening on your machine. This reminds
me of EtherApe.</p></li>
<li><p>USB for devs<br />
<a href="https://werwolv.net/posts/usb_for_sw_devs/">https://werwolv.net/posts/usb_for_sw_devs/</a></p>

<p>See also last issue's "The nearly perfect USB cable tester" 333 and
"Input Device Stack on Linux" in issue 316.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Where's the antimemetics division?<br />
<a href="https://www.stephendiehl.com/posts/no_antimimetics/">https://www.stephendiehl.com/posts/no_antimimetics/</a></p>

<p>I haven't read the book, but the review piqued my interest. That's
the type of sci-fi that makes me think of Roko's Basilisk.</p></li>
<li><p>People love to work hard!<br />
<a href="https://www.anildash.com/2026/04/06/people-love-to-work-hard/">https://www.anildash.com/2026/04/06/people-love-to-work-hard/</a></p>

<p>Any simple sentence like "they don't like to work," is just a
thought-terminating cliché, a semantic stop-sign. There's always
more to it, and it's not as straight forward.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Everything that irritates us about others can lead us to an understanding
  of ourselves." — Jung</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260417</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260417</guid>
  <pubDate>Fri, 17 Apr 2026 07:16:04 +0000</pubDate>
  <description>nixersnewsletter — 2026-04-17</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Mac OS X to Nintendo Wii<br />
<a href="https://bryankeller.github.io/2026/04/08/porting-mac-os-x-nintendo-wii.html">https://bryankeller.github.io/2026/04/08/porting-mac-os-x-nintendo-wii.html</a></p>

<p>All the backlogs and info about what it took to run Mac OS X on this
more "exotic" hardware.</p></li>
<li><p>Assembly login shell<br />
<a href="https://isene.org/2026/04/Bare.html">https://isene.org/2026/04/Bare.html</a></p>

<p>It has lots of feature for something written in assembly.</p></li>
<li><p>Error banner in shell<br />
<a href="https://monzool.net/blog/2026/04/10/error-banner-in-shell/">https://monzool.net/blog/2026/04/10/error-banner-in-shell/</a></p>

<p>A tiny helper to make errors pop-out more in the shell.</p></li>
<li><p>Tmux conf customization<br />
<a href="https://hamvocke.com/blog/a-guide-to-customizing-your-tmux-conf/">https://hamvocke.com/blog/a-guide-to-customizing-your-tmux-conf/</a></p>

<p>A continuation of "Tmux in the zeitgeist" of issue 301.</p></li>
<li><p>WWAN unlock on Lenovo<br />
<a href="https://blog.hofstede.it/replacing-lenovos-wwan-unlock-blob-with-a-100-line-bash-script/">https://blog.hofstede.it/replacing-lenovos-wwan-unlock-blob-with-a-100-line-bash-script/</a></p>

<p>It needs to send a bunch of AT commands to unlock the modem.</p></li>
<li><p>Exploitation in Linux cert handling<br />
<a href="https://www.phoronix.com/news/Linux-OOB-Special-Certificate">https://www.phoronix.com/news/Linux-OOB-Special-Certificate</a></p>

<p>Basically the kernel keyring API was vulnerable to OOB access.</p></li>
<li><p>systemd-creds<br />
<a href="https://smallstep.com/blog/systemd-creds-hardware-protected-secrets/">https://smallstep.com/blog/systemd-creds-hardware-protected-secrets/</a><br />
<a href="https://wiki.archlinux.org/title/Trusted_Platform_Module">https://wiki.archlinux.org/title/Trusted_Platform_Module</a><br />
<a href="https://raymii.org/s/tutorials/Put_your_SSH_keys_in_your_TPM_chip.html">https://raymii.org/s/tutorials/Put_your_SSH_keys_in_your_TPM_chip.html</a></p>

<p>Not all devices have TPM, yet it's nice to have a better interface to
them.</p></li>
<li><p>Chimera Linux<br />
<a href="https://www.dwarmstrong.org/chimera-install-zfs/">https://www.dwarmstrong.org/chimera-install-zfs/</a></p>

<p>Notes on how to set up Chimera. See also "Adventures with Chimera
Linux" in issue 316, and "Chimera Linux for day to day" in issue 296.</p></li>
<li><p>Doing nothing efficiently<br />
<a href="https://freebsdfoundation.org/our-work/journal/browser-based-edition/laptop-desktop/let-sleeping-cpus-lie-s0ix/">https://freebsdfoundation.org/our-work/journal/browser-based-edition/laptop-desktop/let-sleeping-cpus-lie-s0ix/</a></p>

<p>See also "It's Hard to Stay Idle" in issue 145.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Mail reputation<br />
<a href="https://blogfontawesome.wpcomstaging.com/we-have-a-99-email-reputation-gmail-disagrees/">https://blogfontawesome.wpcomstaging.com/we-have-a-99-email-reputation-gmail-disagrees/</a></p>

<p>Yep, and you can't win against this type of hidden system.</p></li>
<li><p>Reading is Magic<br />
<a href="https://samkriss.substack.com/p/reading-is-magic">https://samkriss.substack.com/p/reading-is-magic</a></p>

<p>"Oral discourse tends to be low-resolution," I tend to agree with
this, there's more depth in written language. Plus, the author gets
more time to hone their thoughts.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"The journey of a thousand miles begins with one step." — Laozi</p>
</blockquote>

<p>The great ancient proverb; Everything needs to start somewhere.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260424</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260424</guid>
  <pubDate>Fri, 24 Apr 2026 07:16:04 +0000</pubDate>
  <description>nixersnewsletter — 2026-04-24</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Terminal Drawing<br />
<a href="https://rapha.land/introducing-glyph-protocol-for-terminals/">https://rapha.land/introducing-glyph-protocol-for-terminals/</a><br />
<a href="https://www.nongnu.org/fbi-improved/">https://www.nongnu.org/fbi-improved/</a></p>

<p>I didn't know they were called tofu. The glyph protocol is an interesting
one, now let's see which terminal will adopt it.</p></li>
<li><p>Per-screen virtual desktop on Plasma<br />
<a href="https://blogs.kde.org/2026/04/18/this-week-in-plasma-per-screen-virtual-desktops-and-wayland-session-restore/">https://blogs.kde.org/2026/04/18/this-week-in-plasma-per-screen-virtual-desktops-and-wayland-session-restore/</a></p>

<p>I think it's a feature some people have been waiting to have for a while.</p></li>
<li><p>Rewriting every syscall at runtime<br />
<a href="https://amitlimaye1.substack.com/p/rewriting-every-syscall-in-a-linux">https://amitlimaye1.substack.com/p/rewriting-every-syscall-in-a-linux</a></p>

<p>It's a more advanced way to rewrite syscalls, more than the usual "And
override libc" in issue 52, "ELF and Dynamic Linking" in issue 334
among many others.</p></li>
<li><p>The "Projects" new directory<br />
<a href="https://blog.tenstral.net/2026/04/hello-projects-directory.html">https://blog.tenstral.net/2026/04/hello-projects-directory.html</a></p>

<p>The author might not like it, but I think it's a great idea.</p></li>
<li><p>Drag-n-drop Hack<br />
<a href="https://sdushantha.github.io/post/drop-it-like-its-hot">https://sdushantha.github.io/post/drop-it-like-its-hot</a></p>

<p>Some might say the attack is kind of obvious and dumb, but HEY, it
does the trick and can be a vulnerability factor.</p></li>
<li><p>Right aliases, at the right time<br />
<a href="https://amoxide.rs/">https://amoxide.rs/</a><br />
<a href="https://github.com/sassman/amoxide-rs">https://github.com/sassman/amoxide-rs</a></p>

<p>It's basically per-project and context aliases, an alias manager.</p></li>
<li><p>Linux 7.0 scheduler regression, or not?<br />
<a href="https://lwn.net/SubscriberLink/1067029/d4520f2073e2d1bf/">https://lwn.net/SubscriberLink/1067029/d4520f2073e2d1bf/</a><br />
<a href="https://lwn.net/Articles/994322/">https://lwn.net/Articles/994322/</a></p>

<p>That's a long story behind the push of a scheduler change. But I bet
since this is the core of any OS, that it's truly essential to check
everything properly.</p></li>
<li><p>The packages we all depend on<br />
<a href="https://vlad.website/binary-dependencies-identifying-the-hidden-packages-we-all-depend-on/">https://vlad.website/binary-dependencies-identifying-the-hidden-packages-we-all-depend-on/</a></p>

<p>Supply chain attacks are now the norm, and everywhere. All companies
need a bill of material for their software.</p></li>
<li><p>ipsec, netfilter and nftables<br />
<a href="https://backreference.org/2014/11/12/on-the-fly-ipsec-vpn-with-iproute2/">https://backreference.org/2014/11/12/on-the-fly-ipsec-vpn-with-iproute2/</a><br />
<a href="https://thermalcircle.de/lib/exe/fetch.php?media=linux:netfilter-packet-flow.png">https://thermalcircle.de/lib/exe/fetch.php?media=linux:netfilter-packet-flow.png</a><br />
<a href="https://thermalcircle.de/doku.php?id=blog:linux:nftables_ipsec_packet_flow">https://thermalcircle.de/doku.php?id=blog:linux:nftables_ipsec_packet_flow</a></p>

<p>The thermalcircle blog is the best at explaining anything related to
the Linux network stack.</p></li>
<li><p>sudo for Windows<br />
<a href="https://github.com/microsoft/sudo">https://github.com/microsoft/sudo</a><br />
<a href="https://codeberg.org/hails/wsl9x">https://codeberg.org/hails/wsl9x</a></p>

<p>It's not a Unix-like sudo, but a Windows specific implementation of
the concept and idea.</p></li>
<li><p>Optimizing tools with LLMs<br />
<a href="https://isene.org/2026/04/MyTools.html">https://isene.org/2026/04/MyTools.html</a></p>

<p>This is a follow up on "Assembly login shell" of the last issue 335.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>LLMs to find 0-days<br />
<a href="https://blog.mozilla.org/en/privacy-security/ai-security-zero-day-vulnerabilities/">https://blog.mozilla.org/en/privacy-security/ai-security-zero-day-vulnerabilities/</a><br />
<a href="https://www.youtube.com/watch?v=INGOC6-LLv0">https://www.youtube.com/watch?v=INGOC6-LLv0</a><br />
<a href="https://www.youtube.com/watch?v=fM7GIIylXqI">https://www.youtube.com/watch?v=fM7GIIylXqI</a></p>

<p>The race is starting and it's whoever has the most money that will be
able to patch their software properly.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Whenever you find yourself on the side of the majority, it is time
  to pause and reflect." — Mark Twain</p>
</blockquote>

<p>We all fit within patterns and templates, yet it's a must to stand
outside and think about what they mean and if we truly agree with
them.  Not simply to be a contrarian, but to pick and chose what fits
us and be more deliberate.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260501</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260501</guid>
  <pubDate>Fri, 01 May 2026 07:16:04 +0000</pubDate>
  <description>nixersnewsletter — 2026-05-01</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Open Sesame<br />
<a href="https://blog.sebastianwick.net/posts/how-hard-is-it-to-open-a-file/">https://blog.sebastianwick.net/posts/how-hard-is-it-to-open-a-file/</a></p>

<p>File descriptors are also what's used in some capability-based security
implementations.</p></li>
<li><p>Auto brightness in Plasma<br />
<a href="https://zamundaaa.github.io/wayland,display/2026/04/24/automatic-brightness.html">https://zamundaaa.github.io/wayland,display/2026/04/24/automatic-brightness.html</a></p>

<p>See also "Want to try something more responsive than of flux/redshift?"
in issue 157. This idea is going to be built-in into Plasma now, nifty!</p></li>
<li><p>VRAM can ruin your Linux desktop experience<br />
<a href="https://linuxblog.io/why-vram-ruin-linux-desktop-experience-laptops/">https://linuxblog.io/why-vram-ruin-linux-desktop-experience-laptops/</a></p>

<p>TIL about GTT, I only knew of TLB, and it seems graphics memory is
going to be more and more important with Wayland compositors becoming
the norm.</p></li>
<li><p>Audio interface has ssh<br />
<a href="https://hhh.hn/rodecaster-duo-fw/">https://hhh.hn/rodecaster-duo-fw/</a></p>

<p>Interesting that it's so easily editable over ssh like this, without
signed image. However, what's the point, what would you end up doing
with that, play DOOM on it?</p></li>
<li><p>Dropping old network drivers<br />
<a href="https://www.phoronix.com/news/Linux-Old-Network-AI">https://www.phoronix.com/news/Linux-Old-Network-AI</a></p>

<p>Probably could be considered a follow up on "LLMs to find 0-days" of
issue 336.</p></li>
<li><p>Making a switch into a switch<br />
<a href="https://blog.cynthia.re/post/nintendo-switch-ethernet-switch">https://blog.cynthia.re/post/nintendo-switch-ethernet-switch</a></p>

<p>Probably a follow up on "Anything can be a router" of issue 333.</p></li>
<li><p>Replacing the QPU with <code>/dev/urandom</code><br />
<a href="https://github.com/yuvadm/quantumslop/blob/25ad2e76ae58baa96f6219742459407db9dd17f5/URANDOM_DEMO.md">https://github.com/yuvadm/quantumslop/blob/25ad2e76ae58baa96f6219742459407db9dd17f5/URANDOM_DEMO.md</a></p>

<p>Are quantum hardware just a fad if the usual random provider is as
good, the quantum machine acting like it. So it's not true quantum
cryptanalysis.</p></li>
<li><p>FreeBSD Device Driver Book<br />
<a href="https://github.com/ebrandi/FDD-book">https://github.com/ebrandi/FDD-book</a><br />
<a href="https://github.com/ebrandi/FDD-book/releases/latest/download/freebsd-device-drivers-v2.0-en_US.pdf">https://github.com/ebrandi/FDD-book/releases/latest/download/freebsd-device-drivers-v2.0-en_US.pdf</a></p>

<p>Brace yourself, this is a gigantic piece covering so much.</p></li>
<li><p>vt100 in 2026<br />
<a href="https://nikhiljha.com/posts/vt100/">https://nikhiljha.com/posts/vt100/</a><br />
<a href="https://devin.ai/terminal">https://devin.ai/terminal</a></p>

<p>Pretty nice summary of the hardware, and fascinating usage.</p></li>
<li><p>GTFOBins<br />
<a href="https://gtfobins.org/">https://gtfobins.org/</a><br />
<a href="https://xint.io/blog/copy-fail-linux-distributions">https://xint.io/blog/copy-fail-linux-distributions</a><br />
<a href="https://copy.fail/">https://copy.fail/</a></p>

<p>A good collection of privilege escalation, along with a new one.</p></li>
<li><p>preemption issue<br />
<a href="https://read.thecoder.cafe/p/linux-broke-postgresql">https://read.thecoder.cafe/p/linux-broke-postgresql</a></p>

<p>A follow up on "Linux 7.0 scheduler regression, or not?" of issue 336.</p></li>
<li><p>PS5 open loader<br />
<a href="https://www.tomshardware.com/software/linux/ps5-linux-loadr-goes-public-turning-phat-consoles-into-full-linux-pcs">https://www.tomshardware.com/software/linux/ps5-linux-loadr-goes-public-turning-phat-consoles-into-full-linux-pcs</a></p>

<p>It always needs a trick to run.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>A primer on DHCP<br />
<a href="https://www.geeksforgeeks.org/computer-networks/dynamic-host-configuration-protocol-dhcp/">https://www.geeksforgeeks.org/computer-networks/dynamic-host-configuration-protocol-dhcp/</a><br />
<a href="https://medium.com/@d25ce153.d25ce155/your-guide-to-dhcp-dynamic-host-configuration-protocol-3c97cc250093">https://medium.com/@d25ce153.d25ce155/your-guide-to-dhcp-dynamic-host-configuration-protocol-3c97cc250093</a></p>

<p>The protocol is relatively simple and easy to understand.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"We are all in the gutter, but some of us are looking at the stars." — Oscar Wilde</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260508</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260508</guid>
  <pubDate>Fri, 08 May 2026 07:16:04 +0000</pubDate>
  <description>nixersnewsletter — 2026-05-08</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Desktop for one<br />
<a href="https://isene.org/2026/05/Audience-of-One.html">https://isene.org/2026/05/Audience-of-One.html</a></p>

<p>A continuation of "Optimizing tools with LLMs" of issue 336. If you've
ever wanted to fix a software or add certain features, I think it has
never been as easy as today.</p></li>
<li><p>TUIs are back!<br />
<a href="https://wiki.alcidesfonseca.com/blog/why-tuis-are-back/">https://wiki.alcidesfonseca.com/blog/why-tuis-are-back/</a></p>

<p>So history is indeed cyclical?</p></li>
<li><p>GPS on the local network<br />
<a href="https://evertpot.com/broadcasting-gps-on-local-network/">https://evertpot.com/broadcasting-gps-on-local-network/</a><br />
<a href="https://en.wikipedia.org/wiki/NMEA_0183">https://en.wikipedia.org/wiki/NMEA_0183</a></p>

<p>Ever wanted to be fingerprinted and located by the millimeter?</p></li>
<li><p>Copy Fail exploit on podman<br />
<a href="https://garrido.io/notes/podman-rootless-containers-copy-fail/">https://garrido.io/notes/podman-rootless-containers-copy-fail/</a></p>

<p>This shows that good practices with containers can help contain certain
exploits. But I'm not so sure everyone does it this way.</p></li>
<li><p>More LPE<br />
<a href="https://www.openwall.com/lists/oss-security/2026/05/07/8">https://www.openwall.com/lists/oss-security/2026/05/07/8</a><br />
<a href="https://github.com/robertdfrench/ifuncd-up">https://github.com/robertdfrench/ifuncd-up</a></p>

<p>See also "GTFOBins" in last issue's 337.</p></li>
<li><p>Your container is not a sandbox<br />
<a href="https://emirb.github.io/blog/microvm-2026/">https://emirb.github.io/blog/microvm-2026/</a></p>

<p>A continuation on the previous post. The topic of isolation is getting
even more essential today in the age of mad LLM agents. Are microVMs the
solution?</p></li>
<li><p>resolved broken<br />
<a href="https://rant.mvh.dev/a-caddy-cert-expired-because-systemd-resolved-was-selectively-broken/">https://rant.mvh.dev/a-caddy-cert-expired-because-systemd-resolved-was-selectively-broken/</a></p>

<p>A lot of things to finally find out it's a systemd-resolved issue.</p></li>
<li><p>Designing Good IPC<br />
<a href="https://seiya.me/blog/microkernel-ipc-design">https://seiya.me/blog/microkernel-ipc-design</a></p>

<p>Lots of good thoughts around what is needed in an IPC system. Do you
agree that at some point it will end up similar to Plan9?</p></li>
<li><p>oasis Linux<br />
<a href="https://git.sr.ht/~mcf/oasis">https://git.sr.ht/~mcf/oasis</a></p>

<p>A new tiny statically linked, reproducible, BearSSL, minimal distro
without built-in package manager.</p></li>
<li><p>Diskless boot<br />
<a href="https://aniket.foo/posts/20260505-netboot/">https://aniket.foo/posts/20260505-netboot/</a></p>

<p>Always great to see all the different PXE setups. See also "Pixie in
a dock" in 251 among others.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Self-attack their own honeypot<br />
<a href="https://lina.sh/blog/ddos-honeypot">https://lina.sh/blog/ddos-honeypot</a></p>

<p>You never know, lots of sites might be, or host, undercover operations.</p></li>
<li><p>ASCII ordering<br />
<a href="https://tylerhillery.com/blog/why-dont-lowercase-chars-come-after-upper/">https://tylerhillery.com/blog/why-dont-lowercase-chars-come-after-upper/</a></p>

<p>Maybe see also "Learning about some escape sequences" in issue 327.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"One’s destination is never a place, but rather a new way of looking
  at things." — Henry Miller</p>
</blockquote>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260515</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260515</guid>
  <pubDate>Fri, 15 May 2026 07:16:04 +0000</pubDate>
  <description>nixersnewsletter — 2026-05-15</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>Making Debian reproducible<br />
<a href="https://lists.debian.org/debian-devel-announce/2026/05/msg00001.html">https://lists.debian.org/debian-devel-announce/2026/05/msg00001.html</a></p>

<p>It's now or never, lots of distros and Unix-like OSes are going in
this direction. See also "FreeBSD is reproducible" in 311.</p></li>
<li><p>Another LPE on the way sir<br />
<a href="https://www.freebsd.org/security/advisories/FreeBSD-SA-26:13.exec.asc">https://www.freebsd.org/security/advisories/FreeBSD-SA-26:13.exec.asc</a></p>

<p>There are more and more of these recently.</p></li>
<li><p>Minimalist Wayland<br />
<a href="https://wayland.fyi/">https://wayland.fyi/</a></p>

<p>A really good summary of how to achieve simplicity on Wayland, and
what the current situation is. Highly recommended read!</p></li>
<li><p>Antiminimalist backlash<br />
<a href="https://filipfila.wordpress.com/2026/05/10/the-anti-minimalist-backlash-is-the-bigger-story-behind-oxygens-revival/">https://filipfila.wordpress.com/2026/05/10/the-anti-minimalist-backlash-is-the-bigger-story-behind-oxygens-revival/</a></p>

<p>"The less is bore," is something I never heard before. Maybe, as they
say, fashion is cyclical.</p></li>
<li><p>Space Cadet on Linux<br />
<a href="https://brennan.io/2026/05/09/pinball-and-escrow/">https://brennan.io/2026/05/09/pinball-and-escrow/</a><br />
<a href="https://www.youtube.com/@TerminalCollectiveOrg">https://www.youtube.com/@TerminalCollectiveOrg</a></p>

<p>Kudos to the person that went all the way and decompiled the original
game for us.</p></li>
<li><p>ratty the 3D term<br />
<a href="https://blog.orhun.dev/introducing-ratty/">https://blog.orhun.dev/introducing-ratty/</a><br />
<a href="https://ratty-term.org/">https://ratty-term.org/</a><br />
<a href="https://www.youtube.com/@TerminalCollectiveOrg">https://www.youtube.com/@TerminalCollectiveOrg</a></p>

<p>The TempleOS inspo is the selling point for me! The tech behind it is
amazing too. Check out their podcast.</p></li>
<li><p>Linux Search<br />
<a href="https://google.fandom.com/wiki/Special_Searches#Linux_Search">https://google.fandom.com/wiki/Special_Searches#Linux_Search</a><br />
<a href="https://old.reddit.com/r/linux/comments/1t98fiv/what_is_this_linux_search/">https://old.reddit.com/r/linux/comments/1t98fiv/what_is_this_linux_search/</a></p>

<p>Some good trivia knowledge right there.</p></li>
<li><p>the UNIX legacy, a lively ecology<br />
<a href="https://club.unix.rocks/commentary/under-linux/">https://club.unix.rocks/commentary/under-linux/</a></p>

<p>An article that reads like a philosophical art piece. Unix-like systems
are everywhere, they run the universe do they?</p></li>
<li><p>The Cathedral, The Bazaar, and The Kitchen<br />
<a href="https://blog.vrypan.net/2026/05/11/the-cathedral-the-bazaar-and-the-kitchen/">https://blog.vrypan.net/2026/05/11/the-cathedral-the-bazaar-and-the-kitchen/</a><br />
<a href="https://sockpuppet.org/blog/2026/05/12/emacsification/">https://sockpuppet.org/blog/2026/05/12/emacsification/</a></p>

<p>I like the new way to look at this development model, what's your take
on it? Should it be called kitchen or Emacs-like?</p></li>
<li><p>busybox the multicall binary<br />
<a href="https://specular.fi/post/what-is-busybox">https://specular.fi/post/what-is-busybox</a></p>

<p>busybox is a treasure to have.</p></li>
<li><p>the vi family<br />
<a href="https://lpar.ath0.com/posts/2026/05/the-vi-family/">https://lpar.ath0.com/posts/2026/05/the-vi-family/</a></p>

<p>A listicle of all the vi-like clones and derivatives.</p></li>
<li><p>Linux boot process<br />
<a href="https://internals-for-interns.com/posts/linux-kernel-startup/">https://internals-for-interns.com/posts/linux-kernel-startup/</a></p>

<p>I have to admit, I'm not a big fan of the metaphor, I feel like it
makes the process of understanding more complex for no reason.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>No query string<br />
<a href="https://chrismorgan.info/no-query-strings">https://chrismorgan.info/no-query-strings</a><br />
<a href="https://susam.net/no-query-strings.html">https://susam.net/no-query-strings.html</a></p>

<p>That's a peculiar idea, but I guess whatever works to drive bots away.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"When walking, walk. When eating, eat."</p>
</blockquote>

<p>Enough said!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260522</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260522</guid>
  <pubDate>Fri, 22 May 2026 07:16:04 +0000</pubDate>
  <description>nixersnewsletter — 2026-05-22</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>rkdebian<br />
<a href="https://github.com/tech4bot/rk3562deb">https://github.com/tech4bot/rk3562deb</a></p>

<p>Quite peculiar that it boots from SD card and doesn't require bootloader
unlock.</p></li>
<li><p>Sylve<br />
<a href="https://distrowatch.com/weekly-mobile.php?issue=20260518#sylve">https://distrowatch.com/weekly-mobile.php?issue=20260518#sylve</a><br />
<a href="https://sylve.io/">https://sylve.io/</a></p>

<p>I've seen a lot of those for Linux, but that's the first quality and
modern one I've seen for FreeBSD.</p></li>
<li><p>Old school keygen<br />
<a href="https://github.com/sbz/keygen">https://github.com/sbz/keygen</a></p>

<p>It's very useless, but also very cool.</p></li>
<li><p>triad wm<br />
<a href="https://github.com/greenm01/triad">https://github.com/greenm01/triad</a></p>

<p>See also "Splitting WM and Wayland Compositor" in issue 325.</p></li>
<li><p>Awesome TUI<br />
<a href="https://awesometui.com/">https://awesometui.com/</a></p>

<p>Since everyone wants a TUI now, this is on topic. See also "TUIs are
back!" in issue 338.</p></li>
<li><p>I can't quit!<br />
<a href="https://jpain.io/i-love-linux-but-i-cant-quit-windows/">https://jpain.io/i-love-linux-but-i-cant-quit-windows/</a></p>

<p>There's still a long way to go to have stable desktops, but it's
getting there.</p></li>
<li><p>The occasional ECONNRESET<br />
<a href="https://movq.de/blog/postings/2026-05-05/1/POSTING-en.html">https://movq.de/blog/postings/2026-05-05/1/POSTING-en.html</a><br />
<a href="https://movq.de/blog/postings/2026-05-17/0/POSTING-en.html">https://movq.de/blog/postings/2026-05-17/0/POSTING-en.html</a></p>

<p>Socket programming is tough and full of quirks.</p></li>
<li><p>LLM drowning the mailing list<br />
<a href="https://www.gentoo.org/news/2026/05/19/copy-fail-fragnesia-vulnerabilities.html">https://www.gentoo.org/news/2026/05/19/copy-fail-fragnesia-vulnerabilities.html</a><br />
<a href="https://www.theregister.com/security/2026/05/18/linus-torvalds-says-ai-powered-bug-hunters-have-made-linux-security-mailing-list-almost-entirely-unmanageable/5241633">https://www.theregister.com/security/2026/05/18/linus-torvalds-says-ai-powered-bug-hunters-have-made-linux-security-mailing-list-almost-entirely-unmanageable/5241633</a><br />
<a href="https://lore.kernel.org/lkml/CAHk-=wi+JvcuKF2NaD_rGiYrwkR6rxh_2XZmx8BbYm00D1CvTA@mail.gmail.com/">https://lore.kernel.org/lkml/CAHk-=wi+JvcuKF2NaD_rGiYrwkR6rxh_2XZmx8BbYm00D1CvTA@mail.gmail.com/</a></p>

<p>See also "LLMs to find 0-days" in issue 336, the reality is much less
sexy than the theory.</p></li>
<li><p>FatGid on FreeBSD<br />
<a href="https://fatgid.io/">https://fatgid.io/</a></p>

<p>Another one of those local privilege escalation, this time on FreeBSD.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>CTF is dead<br />
<a href="https://kabir.au/blog/the-ctf-scene-is-dead">https://kabir.au/blog/the-ctf-scene-is-dead</a></p>

<p>As they say now it's "pay to win", no fun anymore, it's a solved problem.</p></li>
<li><p>Manual Memory Management<br />
<a href="https://dayvster.com/blog/manual-memory-management/">https://dayvster.com/blog/manual-memory-management/</a></p>

<p>I also think that it's good to learn about these management techniques,
even if you might not use them.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"All we have to decide is what to do with the time that is given us."</p>
</blockquote>

<p>There was a mixup with the title numbering of the newsletter sent by
mail, so don't freak out. This is issue 340 actually!</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260529</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260529</guid>
  <pubDate>Fri, 29 May 2026 07:16:04 +0000</pubDate>
  <description>nixersnewsletter — 2026-05-29</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>A writerdeck<br />
<a href="https://veronicaexplains.net/my-first-writerdeck/">https://veronicaexplains.net/my-first-writerdeck/</a></p>

<p>As they say, today's optimization is about subtraction and not
addition. This reminds me of our week in the TTY that we used to do.</p></li>
<li><p>Xf86AudioPlay issue<br />
<a href="https://michael-prokop.at/blog/2026/05/20/the-mysterious-xf86audioplay-issue/">https://michael-prokop.at/blog/2026/05/20/the-mysterious-xf86audioplay-issue/</a></p>

<p>Very good debugging session. See also "Input Device Stack on Linux"
in issue 316, it covers a lot on the topic.</p></li>
<li><p>Long-term support<br />
<a href="https://pointieststick.com/2026/05/23/long-term-support-doesnt-mean-what-you-think/">https://pointieststick.com/2026/05/23/long-term-support-doesnt-mean-what-you-think/</a></p>

<p>A good digression on what LTS means.</p></li>
<li><p>Slow Flathub downloads<br />
<a href="https://barthalion.blog/flathub-internals-cdn-and-deltas/">https://barthalion.blog/flathub-internals-cdn-and-deltas/</a></p>

<p>It ain't perfect for sure, the complexity adds up, even if it's
indefinite LTR.</p></li>
<li><p>Remind, a reminder<br />
<a href="https://dianne.skoll.ca/projects/remind/">https://dianne.skoll.ca/projects/remind/</a></p>

<p>It's more of a framework than a single program. It has different
frontends.</p></li>
<li><p>The year of the CVEs<br />
<a href="https://medeiros.zip/posts/CVE-2026-46529-evince">https://medeiros.zip/posts/CVE-2026-46529-evince</a></p>

<p>Fuzzing and attacks are experiencing a growth. Keep up, and keep updated.</p></li>
<li><p>A faster FS<br />
<a href="https://microsandbox.dev/blog/oci-filesystem-47x-faster">https://microsandbox.dev/blog/oci-filesystem-47x-faster</a><br />
<a href="https://docs.kernel.org/filesystems/erofs.html">https://docs.kernel.org/filesystems/erofs.html</a></p>

<p>Sometimes optimizations come from rethinking the whole architecture.</p></li>
<li><p>FOSS Wiki<br />
<a href="https://foss.wiki/?ref=blog.fyralabs.com">https://foss.wiki/?ref=blog.fyralabs.com</a><br />
<a href="https://blog.fyralabs.com/celebrating-the-launch-of-foss-wiki/">https://blog.fyralabs.com/celebrating-the-launch-of-foss-wiki/</a></p>

<p>A new sort of public contribution wiki about FOSS. It is similar
to wikiwiki.</p></li>
<li><p>Dropping Privileges in Go<br />
<a href="https://log.0x21.biz/posts/go-privdrop/">https://log.0x21.biz/posts/go-privdrop/</a></p>

<p>With all the privilege escalation these days, we need to revisit
privilege dropping. See also the content about isolation in previous
issues, such as issue 338 "Your container is not a sandbox".</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Childhood Computing<br />
<a href="https://lilysthings.org/blog/childhood-computing/">https://lilysthings.org/blog/childhood-computing/</a><br />
<a href="https://susam.net/childhood-computing.html">https://susam.net/childhood-computing.html</a></p>

<p>We all have found memories of when we got initiated to computing.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"You only know where you are on the ocean by memorizing where you came
  from"  — Nainoa Thompson.</p>
</blockquote>

<p>Do you think learning about history, and our origins help us grow and expand?</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
<item>
  <title>nixersnewsletter</title>
  <link>https://newsletter.nixers.net/entries.php?id=nixersnewsletter_20260605</link>
  <guid isPermaLink="false">newsletter-nixersnewsletter_20260605</guid>
  <pubDate>Fri, 05 Jun 2026 07:16:04 +0000</pubDate>
  <description>nixersnewsletter — 2026-06-05</description>
  <content:encoded><![CDATA[
<h1>Nixers Newsletter</h1>

<h2>Unix</h2>

<ul>
<li><p>You don't need Yocto<br />
<a href="https://sigma-star.at/blog/2026/05/you-probably-dont-need-yocto-and-thats-fine/">https://sigma-star.at/blog/2026/05/you-probably-dont-need-yocto-and-thats-fine/</a></p>

<p>So basically, don't build from scratch without knowing the maintenance
burden associated with it.</p></li>
<li><p>Package manager of package manager<br />
<a href="https://nesbitt.io/2026/05/28/package-managers-that-package-package-managers.html">https://nesbitt.io/2026/05/28/package-managers-that-package-package-managers.html</a><br />
<a href="https://github.com/barryC12/se-pkg">https://github.com/barryC12/se-pkg</a></p>

<p>Somewhat in continuation with a series of other links we've had on
universal package managers, search the archive for more. The nesbitt
blog is also a good resource for package management related articles.</p></li>
<li><p>AI audit of FreeBSD<br />
<a href="https://blog.calif.io/p/an-ai-audit-of-freebsd">https://blog.calif.io/p/an-ai-audit-of-freebsd</a><br />
<a href="https://github.com/califio/publications/tree/main/MADBugs/CVE-2026-4747">https://github.com/califio/publications/tree/main/MADBugs/CVE-2026-4747</a></p>

<p>Seems to be the norm now, until no more of these are easily discovered.
See also "FatGid on FreeBSD" in issue 340.</p></li>
<li><p>Accessibility stack on Wayland<br />
<a href="https://nocoffei.com/?p=451">https://nocoffei.com/?p=451</a></p>

<p>See also other links related to accessibility such as "Linux accessibility"
in issue 235 and "A user describes the evolution they felt regarding
accessibility on Linux GUI" in issue 199.</p></li>
<li><p>A perspective on systemd-timers<br />
<a href="https://blog.tjll.net/you-dont-love-systemd-timers-enough/">https://blog.tjll.net/you-dont-love-systemd-timers-enough/</a></p>

<p>It's probably the best breakdown and explanation of systemd timers
and all the tooling around them that I've read thus far.</p></li>
<li><p>Fixing UTF-8 emails from cron<br />
<a href="https://www.vincentdelft.be/post/post_20260530">https://www.vincentdelft.be/post/post_20260530</a></p>

<p>I guess you'd also have this issue with systemd-timers if it sends
mails using the same mechanism.</p></li>
<li><p>FUSE for DB<br />
<a href="https://packagemain.tech/p/the-filesystem-is-the-api-with-tigerfs">https://packagemain.tech/p/the-filesystem-is-the-api-with-tigerfs</a><br />
<a href="https://tigerfs.io/">https://tigerfs.io/</a></p>

<p>This reminds me of "Replacing part of the Linux system with a DB" in
issue 86. See also all the FUSE related content, especially "FUSE for
PG" in issue 326, which has something very similar called pgfs.</p></li>
<li><p>The old computer challenge<br />
<a href="https://lambdacreate.com/posts/sysadmining-like-its-2009">https://lambdacreate.com/posts/sysadmining-like-its-2009</a><br />
<a href="http://occ.sdf.org">http://occ.sdf.org</a></p>

<p>Neat gathering, checkout the participants blogs too.</p></li>
<li><p>Rely more on VRAM!!!<br />
<a href="https://github.com/c0dejedi/nbd-vram">https://github.com/c0dejedi/nbd-vram</a></p>

<p>See also "vramfs" in 284, that should drive the prices up.</p></li>
<li><p>Airtop<br />
<a href="https://github.com/yeet-src/airtop">https://github.com/yeet-src/airtop</a></p>

<p>See also "little snitch" in issue 334, but this one gives more insight
on power and signal.</p></li>
<li><p>strace UI<br />
<a href="https://blog.janestreet.com/strace-ui-bonsai-term-and-the-tui-renaissance/">https://blog.janestreet.com/strace-ui-bonsai-term-and-the-tui-renaissance/</a></p>

<p>In the age of LLMs, coming up with TUIs like this is so simple.</p></li>
</ul>

<h4>Life &amp; Other</h4>

<ul>
<li><p>Slowing down on purpose<br />
<a href="https://vinewallapp.com/notes/i-made-my-phone-slow-on-purpose/">https://vinewallapp.com/notes/i-made-my-phone-slow-on-purpose/</a></p>

<p>This is probably why I never got into doom scrolling, because the
connection back home was excruciatingly slow.</p></li>
</ul>

<h2>Thoughts</h2>

<blockquote>
  <p>"Life must be understood backwards. But… it must be lived forwards."
  — Søren Kierkegaard"</p>
</blockquote>

<p>So does the past repeat itself, is history cyclical, or do we actually
learn and move forward.</p>

<h2>Archive</h2>

<p>You can find the archive of past newsletters here:<br />
<a href="https://newsletter.nixers.net/entries.php">https://newsletter.nixers.net/entries.php</a></p>

<h2>Contribute</h2>

<p>There are many ways to contribute:</p>

<ol>
<li>If you find anything interesting you can contact venam on the
forums and that may be featured in the next newsletter.</li>
<li>Share it with your friends.</li>
<li>Share your point of view about the newsletter.</li>
<li>Open a thread on the forums to discuss one of the topics that has
been brought by reading this newsletter.</li>
<li>If you want to help with the forums server fees or simply donate then
you can send something to my btc address (ask for it) or patreon page:
<a href="https://www.patreon.com/venam">https://www.patreon.com/venam</a>.</li>
</ol>

  ]]></content:encoded>
</item>
</channel></rss>