<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[nixers - Other *nix-like OSes & POSIX related]]></title>
		<link>https://nixers.net/</link>
		<description><![CDATA[nixers - https://nixers.net]]></description>
		<pubDate>Thu, 14 May 2026 02:41:56 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[UNIX maximalism and minimalism]]></title>
			<link>https://nixers.net/Thread-UNIX-maximalism-and-minimalism</link>
			<pubDate>Fri, 21 Feb 2025 19:41:48 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=1973">ckester</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-UNIX-maximalism-and-minimalism</guid>
			<description><![CDATA[The latest nixers newsletter linked to an article with the same title as this thread.  <br />
<br />
After reading it, I'm prompted to ask: is the trend to rewrite so many utilities in Rust or Go an example of minimalism, or of bloat?<br />
<br />
I'm tempted to say the latter, because I don't care for the toolchains they bring along.  Any time I look at the git repository for some tempting project and see references to cargo, I say no thank you.  I dislike that almost as much as cmake.  <br />
<br />
(It's taken me years to grudgingly accept autotools.  But it's still a strike against any program that uses them.)<br />
<br />
And maybe I'm misunderstanding or overreacting but golang apparently has a worrisome style of pulling dependencies out of the cloud. Um, no, I'm not comfortable with that either.<br />
<br />
What do my fellow nixers think?  Am I just a crotchety old C programmer who likes simple makefiles?  and everything statically linked and preferably less than a megabyte after stripping (less than 500K even better)?]]></description>
			<content:encoded><![CDATA[The latest nixers newsletter linked to an article with the same title as this thread.  <br />
<br />
After reading it, I'm prompted to ask: is the trend to rewrite so many utilities in Rust or Go an example of minimalism, or of bloat?<br />
<br />
I'm tempted to say the latter, because I don't care for the toolchains they bring along.  Any time I look at the git repository for some tempting project and see references to cargo, I say no thank you.  I dislike that almost as much as cmake.  <br />
<br />
(It's taken me years to grudgingly accept autotools.  But it's still a strike against any program that uses them.)<br />
<br />
And maybe I'm misunderstanding or overreacting but golang apparently has a worrisome style of pulling dependencies out of the cloud. Um, no, I'm not comfortable with that either.<br />
<br />
What do my fellow nixers think?  Am I just a crotchety old C programmer who likes simple makefiles?  and everything statically linked and preferably less than a megabyte after stripping (less than 500K even better)?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[XDG_CONFIG_HOME as ~/etc]]></title>
			<link>https://nixers.net/Thread-XDG-CONFIG-HOME-as-etc</link>
			<pubDate>Sat, 02 Sep 2023 11:25:38 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=2391">adi</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-XDG-CONFIG-HOME-as-etc</guid>
			<description><![CDATA[What's your opinion on the following config:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>export XDG_DATA_HOME=~/share<br />
export XDG_CONFIG_HOME=~/etc<br />
export XDG_STATE_HOME=~/local/state<br />
export XDG_CACHE_HOME=~/var/cache<br />
export XDG_RUNTIME_DIR=~/var/run</code></div></div><br />
Make a lot of sense I believe.]]></description>
			<content:encoded><![CDATA[What's your opinion on the following config:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>export XDG_DATA_HOME=~/share<br />
export XDG_CONFIG_HOME=~/etc<br />
export XDG_STATE_HOME=~/local/state<br />
export XDG_CACHE_HOME=~/var/cache<br />
export XDG_RUNTIME_DIR=~/var/run</code></div></div><br />
Make a lot of sense I believe.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Uxn virtual machine]]></title>
			<link>https://nixers.net/Thread-Uxn-virtual-machine</link>
			<pubDate>Sat, 22 May 2021 07:37:16 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=1961">s0kx</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-Uxn-virtual-machine</guid>
			<description><![CDATA[I'd like to share a project I've been following for the past few months, because I'm sure atleast some of you might also find it interesting.<br />
<br />
This quote from the main website sums it up pretty well:<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>Uxn is a portable 8-bit virtual computer inspired by forth-machines, capable of running simple tools and games programmable in its own esoteric assembly language. The distribution of Uxn projects is not unlike downloading a rom for a console, Uxn has its own emulator.</blockquote>
<br />
Some links to get you started<br />
<a href="https://wiki.xxiivv.com/site/uxn.html" target="_blank" rel="noopener" class="mycode_url">https://wiki.xxiivv.com/site/uxn.html</a><br />
<a href="https://wiki.xxiivv.com/site/uxambly.html" target="_blank" rel="noopener" class="mycode_url">https://wiki.xxiivv.com/site/uxambly.html</a><br />
<a href="https://git.sr.ht/~rabbits/uxn" target="_blank" rel="noopener" class="mycode_url">https://git.sr.ht/~rabbits/uxn</a><br />
<br />
... and a quick drum rack demo if you want to skip over the technical stuff.<br />
<a href="https://www.youtube.com/watch?v=na0u5xc-wHE" target="_blank" rel="noopener" class="mycode_url">https://www.youtube.com/watch?v=na0u5xc-wHE</a>]]></description>
			<content:encoded><![CDATA[I'd like to share a project I've been following for the past few months, because I'm sure atleast some of you might also find it interesting.<br />
<br />
This quote from the main website sums it up pretty well:<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>Uxn is a portable 8-bit virtual computer inspired by forth-machines, capable of running simple tools and games programmable in its own esoteric assembly language. The distribution of Uxn projects is not unlike downloading a rom for a console, Uxn has its own emulator.</blockquote>
<br />
Some links to get you started<br />
<a href="https://wiki.xxiivv.com/site/uxn.html" target="_blank" rel="noopener" class="mycode_url">https://wiki.xxiivv.com/site/uxn.html</a><br />
<a href="https://wiki.xxiivv.com/site/uxambly.html" target="_blank" rel="noopener" class="mycode_url">https://wiki.xxiivv.com/site/uxambly.html</a><br />
<a href="https://git.sr.ht/~rabbits/uxn" target="_blank" rel="noopener" class="mycode_url">https://git.sr.ht/~rabbits/uxn</a><br />
<br />
... and a quick drum rack demo if you want to skip over the technical stuff.<br />
<a href="https://www.youtube.com/watch?v=na0u5xc-wHE" target="_blank" rel="noopener" class="mycode_url">https://www.youtube.com/watch?v=na0u5xc-wHE</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Most automaton-friendly OS/Distro?]]></title>
			<link>https://nixers.net/Thread-Most-automaton-friendly-OS-Distro</link>
			<pubDate>Tue, 11 May 2021 12:36:42 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=2054">freem</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-Most-automaton-friendly-OS-Distro</guid>
			<description><![CDATA[Hello.<br />
<br />
I wanted to know, what is the most automaton-friendly by default system you know, and why is it, for you, the best on that?<br />
<br />
What I mean is, take an OS, install it without changing more than strictly required to get it working.<br />
It could already be ready to automate a lot, for example already running cfengine, chef,  puppet, or alike and have it's configuration already done in templates, or it should be damn easy to get it to that point, I don't know.<br />
<br />
If you know such a system, which one would it be?]]></description>
			<content:encoded><![CDATA[Hello.<br />
<br />
I wanted to know, what is the most automaton-friendly by default system you know, and why is it, for you, the best on that?<br />
<br />
What I mean is, take an OS, install it without changing more than strictly required to get it working.<br />
It could already be ready to automate a lot, for example already running cfengine, chef,  puppet, or alike and have it's configuration already done in templates, or it should be damn easy to get it to that point, I don't know.<br />
<br />
If you know such a system, which one would it be?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Interim OS]]></title>
			<link>https://nixers.net/Thread-Interim-OS</link>
			<pubDate>Fri, 23 Apr 2021 03:42:26 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=2034">pfr</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-Interim-OS</guid>
			<description><![CDATA[Just came across this recently on fosstodon <br />
<br />
Anyone else has a look at Interim OS yet? I haven't been able to get it running yet as I don't have a Pi. Actually I didn't even succeed in building an image to begin with but that's probably because I didn't spend much time on it. <br />
<br />
Just wanted to share and see what you all think :)<br />
<br />
<a href="http://interim-os.com/" target="_blank" rel="noopener" class="mycode_url">http://interim-os.com/</a><br />
<a href="https://github.com/mntmn/interim" target="_blank" rel="noopener" class="mycode_url">https://github.com/mntmn/interim</a><br />
<a href="https://therealmntmn.tumblr.com/post/128707270189/interim-os-running-on-interim-computer-prototype" target="_blank" rel="noopener" class="mycode_url">https://therealmntmn.tumblr.com/post/128...-prototype</a><br />
<br />
EDIT: Not a new project by any means, only new to me :)]]></description>
			<content:encoded><![CDATA[Just came across this recently on fosstodon <br />
<br />
Anyone else has a look at Interim OS yet? I haven't been able to get it running yet as I don't have a Pi. Actually I didn't even succeed in building an image to begin with but that's probably because I didn't spend much time on it. <br />
<br />
Just wanted to share and see what you all think :)<br />
<br />
<a href="http://interim-os.com/" target="_blank" rel="noopener" class="mycode_url">http://interim-os.com/</a><br />
<a href="https://github.com/mntmn/interim" target="_blank" rel="noopener" class="mycode_url">https://github.com/mntmn/interim</a><br />
<a href="https://therealmntmn.tumblr.com/post/128707270189/interim-os-running-on-interim-computer-prototype" target="_blank" rel="noopener" class="mycode_url">https://therealmntmn.tumblr.com/post/128...-prototype</a><br />
<br />
EDIT: Not a new project by any means, only new to me :)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Sculpt OS and the Genode OS Framework]]></title>
			<link>https://nixers.net/Thread-Sculpt-OS-and-the-Genode-OS-Framework</link>
			<pubDate>Tue, 21 Jul 2020 00:30:16 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=2034">pfr</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-Sculpt-OS-and-the-Genode-OS-Framework</guid>
			<description><![CDATA[Hey everyone. First real post here (besides my introduction post). <br />
<br />
I'm just gonna get right into it. Sculpt OS! who's heard of it or even tried it?<br />
It looks rather interesting. Link here: <a href="https://genode.org/download/sculpt" target="_blank" rel="noopener" class="mycode_url">https://genode.org/download/sculpt</a><br />
<br />
TL;DR<br />
- Sculpt OS combines Genode's microkernel architecture<br />
- Capability-based security<br />
- Sandboxed device drivers and virtual machines<br />
- Runs on x86 (32 and 64 bit), ARM, RISC-V<br />
etc.<br />
<br />
Most importantly, the screenshots:<br />
<a href="https://genode.org/about/screenshots" target="_blank" rel="noopener" class="mycode_url">https://genode.org/about/screenshots</a><br />
<br />
Here is an introductory lecture from 2018! (sorry for youtube :()<br />
<a href="https://www.youtube.com/watch?v=80h9X2v_yiQ" target="_blank" rel="noopener" class="mycode_url">https://www.youtube.com/watch?v=80h9X2v_yiQ</a><br />
<br />
There has been 2 new releases this year so far and another due in August. The 2020 Road Map focuses a lot on user friendliness wider the adoption of the OS in general.<br />
<br />
Check out the screenshots and watch the video to see the work flow. I think this project looks cool although maybe not practical for desktop use as yet. In order to run a web browser you need to run it in a linux VM for now, but I'm hopefull that a native browser will be developed somewhere along the line. <br />
<br />
What are your thoughts?]]></description>
			<content:encoded><![CDATA[Hey everyone. First real post here (besides my introduction post). <br />
<br />
I'm just gonna get right into it. Sculpt OS! who's heard of it or even tried it?<br />
It looks rather interesting. Link here: <a href="https://genode.org/download/sculpt" target="_blank" rel="noopener" class="mycode_url">https://genode.org/download/sculpt</a><br />
<br />
TL;DR<br />
- Sculpt OS combines Genode's microkernel architecture<br />
- Capability-based security<br />
- Sandboxed device drivers and virtual machines<br />
- Runs on x86 (32 and 64 bit), ARM, RISC-V<br />
etc.<br />
<br />
Most importantly, the screenshots:<br />
<a href="https://genode.org/about/screenshots" target="_blank" rel="noopener" class="mycode_url">https://genode.org/about/screenshots</a><br />
<br />
Here is an introductory lecture from 2018! (sorry for youtube :()<br />
<a href="https://www.youtube.com/watch?v=80h9X2v_yiQ" target="_blank" rel="noopener" class="mycode_url">https://www.youtube.com/watch?v=80h9X2v_yiQ</a><br />
<br />
There has been 2 new releases this year so far and another due in August. The 2020 Road Map focuses a lot on user friendliness wider the adoption of the OS in general.<br />
<br />
Check out the screenshots and watch the video to see the work flow. I think this project looks cool although maybe not practical for desktop use as yet. In order to run a web browser you need to run it in a linux VM for now, but I'm hopefull that a native browser will be developed somewhere along the line. <br />
<br />
What are your thoughts?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[A digression on echo.]]></title>
			<link>https://nixers.net/Thread-A-digression-on-echo--2311</link>
			<pubDate>Mon, 20 Apr 2020 13:57:49 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=1965">seninha</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-A-digression-on-echo--2311</guid>
			<description><![CDATA[After commenting on <a href="https://nixers.net/showthread.php?tid=2306" target="_blank" rel="noopener" class="mycode_url">this thread</a> I remembered a text on echo that Brian Kernighan and Rob Pike wrote in their book <span style="font-style: italic;" class="mycode_i">The UNIX Programming Environment</span> called <span style="font-style: italic;" class="mycode_i">A digression on echo</span>.<br />
<br />
<div ><div class="quotetitle"><input type="button" ckass="spoilerbutton" value="Show" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';        this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }" /></div><div class="quotecontent"><div style="display: none;">
<img src="https://i.imgur.com/j5kXsXV.png" alt="[Image: j5kXsXV.png]" class="mycode_img" loading="lazy" /><br />
</div></div></div>
<br />
The single option -n is not like other options in other utilities.<br />
For example, while most utilities use <a href="https://man.openbsd.org/getopt.3" target="_blank" rel="noopener" class="mycode_url">getopt(3)</a> to get the options, echo(1) should not use it, since a gotten option could be an argument to be echoed.  See how <a href="https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/bin/echo/echo.c?rev=1.10&amp;content-type=text/plain" target="_blank" rel="noopener" class="mycode_url">OpenBSD implement echo</a>, for example:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>#include &lt;stdio.h&gt;<br />
#include &lt;string.h&gt;<br />
#include &lt;unistd.h&gt;<br />
#include &lt;err.h&gt;<br />
<br />
/* ARGSUSED */<br />
int<br />
main(int argc, char *argv[])<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;int nflag;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (pledge("stdio", NULL) == -1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;err(1, "pledge");<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;/* This utility may NOT do getopt(3) option parsing. */<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (*++argv &amp;&amp; !strcmp(*argv, "-n")) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;++argv;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nflag = 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nflag = 0;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;while (*argv) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(void)fputs(*argv, stdout);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (*++argv)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;putchar(' ');<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (!nflag)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;putchar('&#92;n');<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;return 0;<br />
}</code></div></div><br />
Other than -n, modern echo implementations also add a new complexity: the C-like backslash sequences like '\n' and '\t'. Some echo implementations (such as OpenBSD's) just ignore them, but some (such as Bash built-in) don't.  Here is another digression on echo about this very topic, by Doug Mcllroy, best known for proposing the UNIX pipelines and creating several UNIX tools:<br />
<br />
<div ><div class="quotetitle"><input type="button" ckass="spoilerbutton" value="Show" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';        this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }" /></div><div class="quotecontent"><div style="display: none;">
<img src="https://i.imgur.com/gFPe9sR.png" alt="[Image: gFPe9sR.png]" class="mycode_img" loading="lazy" /><br />
</div></div></div>
<br />
There is, however, another utility that does not print newlines when not asked for and that does interpret C-like backslash sequences: <a href="https://man.openbsd.org/printf.1" target="_blank" rel="noopener" class="mycode_url">printf(1)</a><br />
<br />
PS: I don't know the right forum to post it. I posted it here in the Philosophy forum since I think that the question on bloatedness and feature creep are related to UNIX Philosophy.]]></description>
			<content:encoded><![CDATA[After commenting on <a href="https://nixers.net/showthread.php?tid=2306" target="_blank" rel="noopener" class="mycode_url">this thread</a> I remembered a text on echo that Brian Kernighan and Rob Pike wrote in their book <span style="font-style: italic;" class="mycode_i">The UNIX Programming Environment</span> called <span style="font-style: italic;" class="mycode_i">A digression on echo</span>.<br />
<br />
<div ><div class="quotetitle"><input type="button" ckass="spoilerbutton" value="Show" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';        this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }" /></div><div class="quotecontent"><div style="display: none;">
<img src="https://i.imgur.com/j5kXsXV.png" alt="[Image: j5kXsXV.png]" class="mycode_img" loading="lazy" /><br />
</div></div></div>
<br />
The single option -n is not like other options in other utilities.<br />
For example, while most utilities use <a href="https://man.openbsd.org/getopt.3" target="_blank" rel="noopener" class="mycode_url">getopt(3)</a> to get the options, echo(1) should not use it, since a gotten option could be an argument to be echoed.  See how <a href="https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/bin/echo/echo.c?rev=1.10&amp;content-type=text/plain" target="_blank" rel="noopener" class="mycode_url">OpenBSD implement echo</a>, for example:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>#include &lt;stdio.h&gt;<br />
#include &lt;string.h&gt;<br />
#include &lt;unistd.h&gt;<br />
#include &lt;err.h&gt;<br />
<br />
/* ARGSUSED */<br />
int<br />
main(int argc, char *argv[])<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;int nflag;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (pledge("stdio", NULL) == -1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;err(1, "pledge");<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;/* This utility may NOT do getopt(3) option parsing. */<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (*++argv &amp;&amp; !strcmp(*argv, "-n")) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;++argv;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nflag = 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nflag = 0;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;while (*argv) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(void)fputs(*argv, stdout);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (*++argv)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;putchar(' ');<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (!nflag)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;putchar('&#92;n');<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;return 0;<br />
}</code></div></div><br />
Other than -n, modern echo implementations also add a new complexity: the C-like backslash sequences like '\n' and '\t'. Some echo implementations (such as OpenBSD's) just ignore them, but some (such as Bash built-in) don't.  Here is another digression on echo about this very topic, by Doug Mcllroy, best known for proposing the UNIX pipelines and creating several UNIX tools:<br />
<br />
<div ><div class="quotetitle"><input type="button" ckass="spoilerbutton" value="Show" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';        this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }" /></div><div class="quotecontent"><div style="display: none;">
<img src="https://i.imgur.com/gFPe9sR.png" alt="[Image: gFPe9sR.png]" class="mycode_img" loading="lazy" /><br />
</div></div></div>
<br />
There is, however, another utility that does not print newlines when not asked for and that does interpret C-like backslash sequences: <a href="https://man.openbsd.org/printf.1" target="_blank" rel="noopener" class="mycode_url">printf(1)</a><br />
<br />
PS: I don't know the right forum to post it. I posted it here in the Philosophy forum since I think that the question on bloatedness and feature creep are related to UNIX Philosophy.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[The Unix Haters Handbook]]></title>
			<link>https://nixers.net/Thread-The-Unix-Haters-Handbook</link>
			<pubDate>Sat, 25 Aug 2018 21:59:34 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=1883">Steph</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-The-Unix-Haters-Handbook</guid>
			<description><![CDATA[Hey gang,<br />
<br />
Just sharing something I was reading, I'd be very interested in some of the rebuttals and thoughts that you would have!<br />
<br />
It's a (lengthy) PDF for a book called the Unix Haters Handbook, which enumerates many of the authors complaints and qualms with Unix.<br />
<br />
<br />
The full pdf is available: <br />
<br />
<a href="http://web.mit.edu/~simsong/www/ugh.pdf" target="_blank" rel="noopener" class="mycode_url">http://web.mit.edu/~simsong/www/ugh.pdf</a>]]></description>
			<content:encoded><![CDATA[Hey gang,<br />
<br />
Just sharing something I was reading, I'd be very interested in some of the rebuttals and thoughts that you would have!<br />
<br />
It's a (lengthy) PDF for a book called the Unix Haters Handbook, which enumerates many of the authors complaints and qualms with Unix.<br />
<br />
<br />
The full pdf is available: <br />
<br />
<a href="http://web.mit.edu/~simsong/www/ugh.pdf" target="_blank" rel="noopener" class="mycode_url">http://web.mit.edu/~simsong/www/ugh.pdf</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[The end of Sun]]></title>
			<link>https://nixers.net/Thread-The-end-of-Sun</link>
			<pubDate>Tue, 05 Sep 2017 08:51:03 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=1609">pyratebeard</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-The-end-of-Sun</guid>
			<description><![CDATA[After the <a href="https://twitter.com/webmink/status/904081073256243201" target="_blank" rel="noopener" class="mycode_url">news</a> that Oracle has laid off the core team at Solaris, do you think the open source community will work to keep the OS alive? I know there are a number of derivatives already out there.<br />
<br />
It seems sad that Oracle took on a relatively popular OS, made it closed source, then just let it crumble away. I have worked a little with Solaris systems in the past and it was always a pretty decent OS for running servers.<br />
<br />
Has anybody had any experience with Solaris? and how do people feel about what Oracle have done to it?]]></description>
			<content:encoded><![CDATA[After the <a href="https://twitter.com/webmink/status/904081073256243201" target="_blank" rel="noopener" class="mycode_url">news</a> that Oracle has laid off the core team at Solaris, do you think the open source community will work to keep the OS alive? I know there are a number of derivatives already out there.<br />
<br />
It seems sad that Oracle took on a relatively popular OS, made it closed source, then just let it crumble away. I have worked a little with Solaris systems in the past and it was always a pretty decent OS for running servers.<br />
<br />
Has anybody had any experience with Solaris? and how do people feel about what Oracle have done to it?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[The reliability of cat-v.org]]></title>
			<link>https://nixers.net/Thread-The-reliability-of-cat-v-org</link>
			<pubDate>Mon, 27 Feb 2017 17:29:50 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=1548">jkl</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-The-reliability-of-cat-v-org</guid>
			<description><![CDATA[So the main fansite for Plan 9, "proudly" running on Plan 9 and a weird handmade CMS, is regularly unavailable for me. Does anyone here know why?]]></description>
			<content:encoded><![CDATA[So the main fansite for Plan 9, "proudly" running on Plan 9 and a weird handmade CMS, is regularly unavailable for me. Does anyone here know why?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Chocolate Milk]]></title>
			<link>https://nixers.net/Thread-Chocolate-Milk</link>
			<pubDate>Sun, 18 Sep 2016 09:59:11 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=80">venam</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-Chocolate-Milk</guid>
			<description><![CDATA[(This is part of the podcast discussion extension)<br />
<br />
Chocolate Milk<br />
<br />
<br />
Link of the recording [ <a href="https://raw.githubusercontent.com/nixers-projects/podcast/master/nixers-podcast-2016-09-18.mp3" target="_blank" rel="noopener" class="mycode_url">https://raw.githubusercontent.com/nixers...-09-18.mp3</a> <a href="http://podcast.nixers.net/feed/download.php?filename=nixers-podcast-2016-09-181.mp3" target="_blank" rel="noopener" class="mycode_url">http://podcast.nixers.net/feed/download....09-181.mp3</a> ]<br />
<br />
<br />
<a href="https://nixers.net/member.php?action=profile&amp;uid=242" target="_blank" rel="noopener" class="mycode_url">Adam</a>'s story, milky chocolate, unicomp, and plan9.<br />
<br />
--(Show Notes)--<br />
<a href="https://en.wikipedia.org/wiki/Unicomp" target="_blank" rel="noopener" class="mycode_url">https://en.wikipedia.org/wiki/Unicomp</a><br />
<a href="http://plan9.bell-labs.com/plan9/" target="_blank" rel="noopener" class="mycode_url">http://plan9.bell-labs.com/plan9/</a><br />
<a href="http://www.catb.org/~esr/writings/taoup/html/plan9.html" target="_blank" rel="noopener" class="mycode_url">http://www.catb.org/~esr/writings/taoup/html/plan9.html</a><br />
<a href="http://mobile.osnews.com/story.php/15235/Investigating-the-Plan-9-Operating-System/" target="_blank" rel="noopener" class="mycode_url">http://mobile.osnews.com/story.php/15235...ng-System/</a><br />
<a href="http://mobile.osnews.com/story.php/15235/Investigating-the-Plan-9-Operating-System//page2" target="_blank" rel="noopener" class="mycode_url">http://mobile.osnews.com/story.php/15235...tem//page2</a><br />
<a href="https://en.wikipedia.org/wiki/Chocolate_milk" target="_blank" rel="noopener" class="mycode_url">https://en.wikipedia.org/wiki/Chocolate_milk</a><br />
<a href="http://pub.iotek.org/p/R4hgeL5" target="_blank" rel="noopener" class="mycode_url">http://pub.iotek.org/p/R4hgeL5</a><br />
<a href="http://pub.iotek.org/p/iK0FNXy" target="_blank" rel="noopener" class="mycode_url">http://pub.iotek.org/p/iK0FNXy</a><br />
<br />
Music: Future Chiptune - Andrey Avkhimovich<br />
<a href="https://www.jamendo.com/track/1108723/future-chiptune" target="_blank" rel="noopener" class="mycode_url">https://www.jamendo.com/track/1108723/future-chiptune</a>]]></description>
			<content:encoded><![CDATA[(This is part of the podcast discussion extension)<br />
<br />
Chocolate Milk<br />
<br />
<br />
Link of the recording [ <a href="https://raw.githubusercontent.com/nixers-projects/podcast/master/nixers-podcast-2016-09-18.mp3" target="_blank" rel="noopener" class="mycode_url">https://raw.githubusercontent.com/nixers...-09-18.mp3</a> <a href="http://podcast.nixers.net/feed/download.php?filename=nixers-podcast-2016-09-181.mp3" target="_blank" rel="noopener" class="mycode_url">http://podcast.nixers.net/feed/download....09-181.mp3</a> ]<br />
<br />
<br />
<a href="https://nixers.net/member.php?action=profile&amp;uid=242" target="_blank" rel="noopener" class="mycode_url">Adam</a>'s story, milky chocolate, unicomp, and plan9.<br />
<br />
--(Show Notes)--<br />
<a href="https://en.wikipedia.org/wiki/Unicomp" target="_blank" rel="noopener" class="mycode_url">https://en.wikipedia.org/wiki/Unicomp</a><br />
<a href="http://plan9.bell-labs.com/plan9/" target="_blank" rel="noopener" class="mycode_url">http://plan9.bell-labs.com/plan9/</a><br />
<a href="http://www.catb.org/~esr/writings/taoup/html/plan9.html" target="_blank" rel="noopener" class="mycode_url">http://www.catb.org/~esr/writings/taoup/html/plan9.html</a><br />
<a href="http://mobile.osnews.com/story.php/15235/Investigating-the-Plan-9-Operating-System/" target="_blank" rel="noopener" class="mycode_url">http://mobile.osnews.com/story.php/15235...ng-System/</a><br />
<a href="http://mobile.osnews.com/story.php/15235/Investigating-the-Plan-9-Operating-System//page2" target="_blank" rel="noopener" class="mycode_url">http://mobile.osnews.com/story.php/15235...tem//page2</a><br />
<a href="https://en.wikipedia.org/wiki/Chocolate_milk" target="_blank" rel="noopener" class="mycode_url">https://en.wikipedia.org/wiki/Chocolate_milk</a><br />
<a href="http://pub.iotek.org/p/R4hgeL5" target="_blank" rel="noopener" class="mycode_url">http://pub.iotek.org/p/R4hgeL5</a><br />
<a href="http://pub.iotek.org/p/iK0FNXy" target="_blank" rel="noopener" class="mycode_url">http://pub.iotek.org/p/iK0FNXy</a><br />
<br />
Music: Future Chiptune - Andrey Avkhimovich<br />
<a href="https://www.jamendo.com/track/1108723/future-chiptune" target="_blank" rel="noopener" class="mycode_url">https://www.jamendo.com/track/1108723/future-chiptune</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Harvey OS]]></title>
			<link>https://nixers.net/Thread-Harvey-OS</link>
			<pubDate>Sun, 28 Aug 2016 01:34:46 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=242">apk</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-Harvey-OS</guid>
			<description><![CDATA[the fuck is up<br />
<br />
so i got really drunk last night and installed 9front on my main desktop and yknow its a good system i mean its not bad yknow and its definitely a good improvement from the original plan 9 system but fro told me about this one system called <a href="http://harvey-os.org" target="_blank" rel="noopener" class="mycode_url">harvey</a> several months ago and i never really concerned myself too much with it i mean it was really cool and the idea of it was really cool but idk maybe it wasnt as cool then as it is now but the point is im DRUNK AGAIN and currently building the OS gonna make a disk image outta it and install that so i tell u what GUYS<br />
<br />
lets give a talk about it yeah?<br />
<br />
harvey os what is it why is it how is it.<br />
<br />
go.<br />
<br />
its pretty cool yknow it can be built with gcc and clang instead of 8c or whatever your native plan 9 compiler would have been and it seems to have atleast some noticeable effort to make sure Go works which is cool since Go is dope as fuck and also it seems to be trying to add more modern technologies like idk UEFI i guess and native amd64 which is great cause who the fuck uses 32 bit processors anymore so its like 9front but probably gonna be better also john floren is working on it who is also a 9front dev and is somewhat known in the plan 9 world so what do you have to share ok cool]]></description>
			<content:encoded><![CDATA[the fuck is up<br />
<br />
so i got really drunk last night and installed 9front on my main desktop and yknow its a good system i mean its not bad yknow and its definitely a good improvement from the original plan 9 system but fro told me about this one system called <a href="http://harvey-os.org" target="_blank" rel="noopener" class="mycode_url">harvey</a> several months ago and i never really concerned myself too much with it i mean it was really cool and the idea of it was really cool but idk maybe it wasnt as cool then as it is now but the point is im DRUNK AGAIN and currently building the OS gonna make a disk image outta it and install that so i tell u what GUYS<br />
<br />
lets give a talk about it yeah?<br />
<br />
harvey os what is it why is it how is it.<br />
<br />
go.<br />
<br />
its pretty cool yknow it can be built with gcc and clang instead of 8c or whatever your native plan 9 compiler would have been and it seems to have atleast some noticeable effort to make sure Go works which is cool since Go is dope as fuck and also it seems to be trying to add more modern technologies like idk UEFI i guess and native amd64 which is great cause who the fuck uses 32 bit processors anymore so its like 9front but probably gonna be better also john floren is working on it who is also a 9front dev and is somewhat known in the plan 9 world so what do you have to share ok cool]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Smallest linux distro?]]></title>
			<link>https://nixers.net/Thread-Smallest-linux-distro</link>
			<pubDate>Sun, 13 Dec 2015 20:19:16 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=129">deadgone</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-Smallest-linux-distro</guid>
			<description><![CDATA[What would you guys say is the *smallest* linux (libre or not) distro there is? I was looking at rlsd2 recently but I found it unsuitable. Interested in hearing all of your opinions on this subject.]]></description>
			<content:encoded><![CDATA[What would you guys say is the *smallest* linux (libre or not) distro there is? I was looking at rlsd2 recently but I found it unsuitable. Interested in hearing all of your opinions on this subject.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Plan 9 and derivates]]></title>
			<link>https://nixers.net/Thread-Plan-9-and-derivates</link>
			<pubDate>Thu, 01 Oct 2015 15:15:22 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=1361">pranomostro</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-Plan-9-and-derivates</guid>
			<description><![CDATA[Hey, in this thread you can share your experience with<br />
Plan 9 from Bell labs and related operating systems.<br />
<br />
Furthermore, it is possible to post stuff like screenshots,<br />
custom plumbing files and programs written for Plan 9, 9front,<br />
nix, 9legacy, 9atom and others.<br />
<br />
Enjoy!]]></description>
			<content:encoded><![CDATA[Hey, in this thread you can share your experience with<br />
Plan 9 from Bell labs and related operating systems.<br />
<br />
Furthermore, it is possible to post stuff like screenshots,<br />
custom plumbing files and programs written for Plan 9, 9front,<br />
nix, 9legacy, 9atom and others.<br />
<br />
Enjoy!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[The history of Darwin, and where it is today.]]></title>
			<link>https://nixers.net/Thread-The-history-of-Darwin-and-where-it-is-today</link>
			<pubDate>Sun, 19 Apr 2015 22:11:25 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=242">apk</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-The-history-of-Darwin-and-where-it-is-today</guid>
			<description><![CDATA[Sup fellow Linux, BSD, MINIX, OS X, Haiku, Plan 9, and Amiga OS users! Instead of working on my homework and preparing for my graduation, I decided to look into Darwin, and what it consists of. No, not OS X, Darwin. Stuff like XNU and Mach. Supposedly it's open source, or the majority of it is, but I can't find the source anywhere. Anyone have any intel on where the source is? Also, does anyone have a summary of the history and special features that Darwin (or it's components) has over other UNIX-like systems?<br />
Or is it just OS X with a different name?<br />
<br />
Thanks guys, I'm gonna go procrastinate some more and not do my homework!<br />
<hr class="mycode_hr" />
<blockquote class="mycode_quote"><cite><span> (19-04-2015, 07:11 PM)</span>dsplayer14 Wrote:  <a href="https://nixers.net/Thread-The-history-of-Darwin-and-where-it-is-today?pid=11718#pid11718" class="quick_jump"></a></cite>Sup fellow Linux, BSD, MINIX, OS X, Haiku, Plan 9, and Amiga OS users! Instead of working on my homework and preparing for my graduation, I decided to look into Darwin, and what it consists of. No, not OS X, Darwin. Stuff like XNU and Mach. Supposedly it's open source, or the majority of it is, but I can't find the source anywhere. Anyone have any intel on where the source is? Also, does anyone have a summary of the history and special features that Darwin (or it's components) has over other UNIX-like systems?<br />
Or is it just OS X with a different name?<br />
<br />
Thanks guys, I'm gonna go procrastinate some more and not do my homework!</blockquote>Well, after some simple Googling that I didn't bother to do initially, I found the source to the kernel, <a href="http://www.opensource.apple.com/source/xnu/xnu-792/" target="_blank" rel="noopener" class="mycode_url">XNU</a> (which is a hybrid of Mach and BSD). However, no find on any source of the Darwin operating system. I feel like my best bet is just exploring Apple's open source software <a href="https://opensource.apple.com" target="_blank" rel="noopener" class="mycode_url">repository</a>.]]></description>
			<content:encoded><![CDATA[Sup fellow Linux, BSD, MINIX, OS X, Haiku, Plan 9, and Amiga OS users! Instead of working on my homework and preparing for my graduation, I decided to look into Darwin, and what it consists of. No, not OS X, Darwin. Stuff like XNU and Mach. Supposedly it's open source, or the majority of it is, but I can't find the source anywhere. Anyone have any intel on where the source is? Also, does anyone have a summary of the history and special features that Darwin (or it's components) has over other UNIX-like systems?<br />
Or is it just OS X with a different name?<br />
<br />
Thanks guys, I'm gonna go procrastinate some more and not do my homework!<br />
<hr class="mycode_hr" />
<blockquote class="mycode_quote"><cite><span> (19-04-2015, 07:11 PM)</span>dsplayer14 Wrote:  <a href="https://nixers.net/Thread-The-history-of-Darwin-and-where-it-is-today?pid=11718#pid11718" class="quick_jump"></a></cite>Sup fellow Linux, BSD, MINIX, OS X, Haiku, Plan 9, and Amiga OS users! Instead of working on my homework and preparing for my graduation, I decided to look into Darwin, and what it consists of. No, not OS X, Darwin. Stuff like XNU and Mach. Supposedly it's open source, or the majority of it is, but I can't find the source anywhere. Anyone have any intel on where the source is? Also, does anyone have a summary of the history and special features that Darwin (or it's components) has over other UNIX-like systems?<br />
Or is it just OS X with a different name?<br />
<br />
Thanks guys, I'm gonna go procrastinate some more and not do my homework!</blockquote>Well, after some simple Googling that I didn't bother to do initially, I found the source to the kernel, <a href="http://www.opensource.apple.com/source/xnu/xnu-792/" target="_blank" rel="noopener" class="mycode_url">XNU</a> (which is a hybrid of Mach and BSD). However, no find on any source of the Darwin operating system. I feel like my best bet is just exploring Apple's open source software <a href="https://opensource.apple.com" target="_blank" rel="noopener" class="mycode_url">repository</a>.]]></content:encoded>
		</item>
	</channel>
</rss>