<?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 - The WWW]]></title>
		<link>https://nixers.net/</link>
		<description><![CDATA[nixers - https://nixers.net]]></description>
		<pubDate>Fri, 08 May 2026 15:53:10 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[webring ideas]]></title>
			<link>https://nixers.net/Thread-webring-ideas</link>
			<pubDate>Fri, 27 Oct 2023 15:05:00 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=2390">yakumo.izuru</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-webring-ideas</guid>
			<description><![CDATA[Quoting parts of wikipedia for context:<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>A webring (or web ring) is a collection of websites linked together in a circular structure, and usually organized around a specific theme, often educational or social.[1] They were popular in the 1990s and early 2000s, particularly among amateur websites.</blockquote>
<br />
With that in mind, considering that webrings at this age are more or less dead, and there was <a href="https://fediring.net" target="_blank" rel="noopener" class="mycode_url">one guy who went to make one for ActivityPub users</a>. I thought of something different on a XMPP room of mine after reading <a href="https://research.swtch.com/qart" target="_blank" rel="noopener" class="mycode_url">a post from Russ Cox</a> that z3bra posted in #nixers.<br />
<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>webring idea: everyone uses qrcodes made with the above and we don't even need link to each other, only the codes have to be shared</blockquote>
<br />
And I began doing that using the <a href="https://research.swtch.com/qr/draw" target="_blank" rel="noopener" class="mycode_url">WebAssembly qart generator</a> for three of my sites.<br />
<br />
Examples:<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://mk.nya.pub/files/653ae51345503cb283716a28/653ae51345503cb283716a28.png?web" alt="[Image: 653ae51345503cb283716a28.png?web]" class="mycode_img" loading="lazy" /><br />
<br />
This one points to chaotic.ninja<br />
</div></div></div>
<br />
What do you think about it?]]></description>
			<content:encoded><![CDATA[Quoting parts of wikipedia for context:<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>A webring (or web ring) is a collection of websites linked together in a circular structure, and usually organized around a specific theme, often educational or social.[1] They were popular in the 1990s and early 2000s, particularly among amateur websites.</blockquote>
<br />
With that in mind, considering that webrings at this age are more or less dead, and there was <a href="https://fediring.net" target="_blank" rel="noopener" class="mycode_url">one guy who went to make one for ActivityPub users</a>. I thought of something different on a XMPP room of mine after reading <a href="https://research.swtch.com/qart" target="_blank" rel="noopener" class="mycode_url">a post from Russ Cox</a> that z3bra posted in #nixers.<br />
<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>webring idea: everyone uses qrcodes made with the above and we don't even need link to each other, only the codes have to be shared</blockquote>
<br />
And I began doing that using the <a href="https://research.swtch.com/qr/draw" target="_blank" rel="noopener" class="mycode_url">WebAssembly qart generator</a> for three of my sites.<br />
<br />
Examples:<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://mk.nya.pub/files/653ae51345503cb283716a28/653ae51345503cb283716a28.png?web" alt="[Image: 653ae51345503cb283716a28.png?web]" class="mycode_img" loading="lazy" /><br />
<br />
This one points to chaotic.ninja<br />
</div></div></div>
<br />
What do you think about it?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Lighter versions of sites]]></title>
			<link>https://nixers.net/Thread-Lighter-versions-of-sites</link>
			<pubDate>Fri, 28 Aug 2020 16:10:22 +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-Lighter-versions-of-sites</guid>
			<description><![CDATA[Did you know there are 3 versions of duckduckgo?<br />
Normal: <a href="https://duckduckgo.com/" target="_blank" rel="noopener" class="mycode_url">https://duckduckgo.com/</a><br />
Javascriptless: <a href="https://html.duckduckgo.com" target="_blank" rel="noopener" class="mycode_url">https://html.duckduckgo.com</a> (you will get redirected here with noscript.)<br />
Super bare-bones: <a href="https://lite.duckduckgo.com" target="_blank" rel="noopener" class="mycode_url">https://lite.duckduckgo.com</a> (you will get redirected here with a cli browser.)<br />
<br />
I think these simpler sites aren't getting the attention they deserve, so if you have any similar links please share them here. Unofficial sites like <a href="https://invidio.us/" target="_blank" rel="noopener" class="mycode_url">https://invidio.us/</a> are also welcome.]]></description>
			<content:encoded><![CDATA[Did you know there are 3 versions of duckduckgo?<br />
Normal: <a href="https://duckduckgo.com/" target="_blank" rel="noopener" class="mycode_url">https://duckduckgo.com/</a><br />
Javascriptless: <a href="https://html.duckduckgo.com" target="_blank" rel="noopener" class="mycode_url">https://html.duckduckgo.com</a> (you will get redirected here with noscript.)<br />
Super bare-bones: <a href="https://lite.duckduckgo.com" target="_blank" rel="noopener" class="mycode_url">https://lite.duckduckgo.com</a> (you will get redirected here with a cli browser.)<br />
<br />
I think these simpler sites aren't getting the attention they deserve, so if you have any similar links please share them here. Unofficial sites like <a href="https://invidio.us/" target="_blank" rel="noopener" class="mycode_url">https://invidio.us/</a> are also welcome.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Fun with domain names]]></title>
			<link>https://nixers.net/Thread-Fun-with-domain-names</link>
			<pubDate>Mon, 24 Aug 2020 11:25:15 +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-Fun-with-domain-names</guid>
			<description><![CDATA[Hello nixers,<br />
This thread is simply a write-up about a fun experiment we did on IRC, putting an ephemeral conversation into ink.<br />
Pasting any of the following in your browser URL bar redirects/resolves to nixers.net:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>https://𝕟𝕚𝕩𝕖𝕣𝕤.𝕟𝕖𝕥<br />
https://ⓝⓘⓧⓔⓡⓢ.ⓝⓔⓣ<br />
https://𝐧𝐢𝐱𝐞𝐫𝐬.𝐧𝐞𝐭<br />
https://𝖓𝖎𝖝𝖊𝖗𝖘.𝖓𝖊𝖙</code></div></div><br />
Interesting, so at which level does the conversion happens, we know DNS only supports ascii and would actually convert unicode to punycode if it encounted some.<br />
The same behavior happens with curl and dig, and snooping it with wireshark shows that the actual request sent for A is nixers.net.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>dig @8.8.8.8 A ⓝⓘⓧⓔⓡⓢ.ⓝⓔⓣ</code></div></div><br />
My guess, is that DNS doesn't actually handle such wide characters but that the tool fallback on a library that does the normalization for them.<br />
<br />
Let's test if the DNS resolves by packing our own request and sniffing it with wireshark:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>echo -n -e <br />
"&#92;x13&#92;x37&#92;x01&#92;x00&#92;x00&#92;x01&#92;x00&#92;x00&#92;x00&#92;x00&#92;x00&#92;x00&#92;x18𝖓𝖎𝖝𝖊𝖗𝖘&#92;x0c𝖓𝖊𝖙&#92;x00&#92;x00&#92;x01&#92;x00&#92;x01" | nc -u -w1 8.8.8.8 53</code></div></div>(Replace Google's DNS with your favorite one)<br />
<br />
And nope, it doesn't work, we get a server error:<br />
<br />
<img src="https://i.imgur.com/tvx7ozx.png" alt="[Image: tvx7ozx.png]" class="mycode_img" loading="lazy" /><br />
<br />
So it's a local conversion to ascii, using <a href="http://unicode.org/reports/tr15/" target="_blank" rel="noopener" class="mycode_url">normalization</a>.<br />
From the command line you can test using the following:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&gt; iconv -f utf-8 -t ascii//TRANSLIT &lt;&lt;&lt;𝖓𝖎𝖝𝖊𝖗𝖘.𝖓𝖊𝖙<br />
nixers.net</code></div></div><br />
And that explains our initial issue. However, I'm still wondering which library does the conversion in all these tools, let me know if you find it, my strace log was too big and I didn't want to parse it.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">EDIT</span>: I've actually found where the DNS translation is done in all these tools, they rely on <span style="font-style: italic;" class="mycode_i">getaddrinfo(3)</span> and other OS libs.<br />
So it start from <a href="https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/posix/getaddrinfo.c;hb=HEAD#l469" target="_blank" rel="noopener" class="mycode_url">getaddrinfo</a> to then either calls <a href="https://code.woboq.org/userspace/glibc/inet/idna.c.html#__idna_to_dns_encoding" target="_blank" rel="noopener" class="mycode_url">__idna_to_dns_encoding</a> or <a href="http://ftp.oregonstate.edu/pub/nslu2/sources/cvs/glibc/libc/libidn/idn-stub.c" target="_blank" rel="noopener" class="mycode_url">__idna_to_ascii_lz</a> depending on the version (my guess), which relies on <a href="https://www.gnu.org/software/libidn/" target="_blank" rel="noopener" class="mycode_url">libidn</a>. So libidn is doing all the dirty work.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>~ &gt; ldd &#36;(which curl) | grep libidn <br />
&nbsp;&nbsp;&nbsp;&nbsp;libidn2.so.0 =&gt; /usr/lib/libidn2.so.0 (0x00007fe303ea0000)</code></div></div><br />
You can actually test it on the command line too, similar to uconv:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&gt; idn --idna-to-ascii 'https://𝐧𝐢𝐱𝐞𝐫𝐬.𝐧𝐞𝐭'<br />
https://nixers.net</code></div></div><br />
The relevant part of the getaddrinfo docs:<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;">
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>AI_IDN If&nbsp;&nbsp;this flag is specified, then the node name given in node is converted<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to IDN format if necessary.&nbsp;&nbsp;The source encoding is that of&nbsp;&nbsp;the&nbsp;&nbsp;current<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;locale.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the input name contains non-ASCII characters, then the IDN encoding is<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;used.&nbsp;&nbsp;Those parts of the node name (delimited by dots) that contain non-<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ASCII characters are encoded using ASCII Compatible Encoding (ACE) before<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;being passed to the name resolution functions.</code></div></div></div></div></div>
<br />
Other interesting thing you can do with browsers and domain names:<br />
<ul class="mycode_list"><li>Point your domain name to 127.0.0.1, trick the user if they have currently a server running locally<br />
</li>
<li>Representing the IP in different form such as a single 4B integer: http://2990468176 or multiple Bytes. <a href="https://nixers.net/Thread-Fun-with-domain-names?pid=21305#pid21305" target="_blank" rel="noopener" class="mycode_url">Even though it isn't in the URL standard</a><br />
</li>
<li>The usual <a href="http://www.irongeek.com/homoglyph-attack-generator.php" target="_blank" rel="noopener" class="mycode_url">homoglyph attack</a>, using characters that could be confused with other ones, for example: <a href="https://paypal.com" target="_blank" rel="noopener" class="mycode_url">https://paypal.com</a>@2990468176<br />
</li>
</ul>
<br />
Yep, the web is kind of complicated...<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;">
The forums now support unicode proplerly, it's magic!<br />
</div></div></div>]]></description>
			<content:encoded><![CDATA[Hello nixers,<br />
This thread is simply a write-up about a fun experiment we did on IRC, putting an ephemeral conversation into ink.<br />
Pasting any of the following in your browser URL bar redirects/resolves to nixers.net:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>https://𝕟𝕚𝕩𝕖𝕣𝕤.𝕟𝕖𝕥<br />
https://ⓝⓘⓧⓔⓡⓢ.ⓝⓔⓣ<br />
https://𝐧𝐢𝐱𝐞𝐫𝐬.𝐧𝐞𝐭<br />
https://𝖓𝖎𝖝𝖊𝖗𝖘.𝖓𝖊𝖙</code></div></div><br />
Interesting, so at which level does the conversion happens, we know DNS only supports ascii and would actually convert unicode to punycode if it encounted some.<br />
The same behavior happens with curl and dig, and snooping it with wireshark shows that the actual request sent for A is nixers.net.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>dig @8.8.8.8 A ⓝⓘⓧⓔⓡⓢ.ⓝⓔⓣ</code></div></div><br />
My guess, is that DNS doesn't actually handle such wide characters but that the tool fallback on a library that does the normalization for them.<br />
<br />
Let's test if the DNS resolves by packing our own request and sniffing it with wireshark:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>echo -n -e <br />
"&#92;x13&#92;x37&#92;x01&#92;x00&#92;x00&#92;x01&#92;x00&#92;x00&#92;x00&#92;x00&#92;x00&#92;x00&#92;x18𝖓𝖎𝖝𝖊𝖗𝖘&#92;x0c𝖓𝖊𝖙&#92;x00&#92;x00&#92;x01&#92;x00&#92;x01" | nc -u -w1 8.8.8.8 53</code></div></div>(Replace Google's DNS with your favorite one)<br />
<br />
And nope, it doesn't work, we get a server error:<br />
<br />
<img src="https://i.imgur.com/tvx7ozx.png" alt="[Image: tvx7ozx.png]" class="mycode_img" loading="lazy" /><br />
<br />
So it's a local conversion to ascii, using <a href="http://unicode.org/reports/tr15/" target="_blank" rel="noopener" class="mycode_url">normalization</a>.<br />
From the command line you can test using the following:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&gt; iconv -f utf-8 -t ascii//TRANSLIT &lt;&lt;&lt;𝖓𝖎𝖝𝖊𝖗𝖘.𝖓𝖊𝖙<br />
nixers.net</code></div></div><br />
And that explains our initial issue. However, I'm still wondering which library does the conversion in all these tools, let me know if you find it, my strace log was too big and I didn't want to parse it.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">EDIT</span>: I've actually found where the DNS translation is done in all these tools, they rely on <span style="font-style: italic;" class="mycode_i">getaddrinfo(3)</span> and other OS libs.<br />
So it start from <a href="https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/posix/getaddrinfo.c;hb=HEAD#l469" target="_blank" rel="noopener" class="mycode_url">getaddrinfo</a> to then either calls <a href="https://code.woboq.org/userspace/glibc/inet/idna.c.html#__idna_to_dns_encoding" target="_blank" rel="noopener" class="mycode_url">__idna_to_dns_encoding</a> or <a href="http://ftp.oregonstate.edu/pub/nslu2/sources/cvs/glibc/libc/libidn/idn-stub.c" target="_blank" rel="noopener" class="mycode_url">__idna_to_ascii_lz</a> depending on the version (my guess), which relies on <a href="https://www.gnu.org/software/libidn/" target="_blank" rel="noopener" class="mycode_url">libidn</a>. So libidn is doing all the dirty work.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>~ &gt; ldd &#36;(which curl) | grep libidn <br />
&nbsp;&nbsp;&nbsp;&nbsp;libidn2.so.0 =&gt; /usr/lib/libidn2.so.0 (0x00007fe303ea0000)</code></div></div><br />
You can actually test it on the command line too, similar to uconv:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>&gt; idn --idna-to-ascii 'https://𝐧𝐢𝐱𝐞𝐫𝐬.𝐧𝐞𝐭'<br />
https://nixers.net</code></div></div><br />
The relevant part of the getaddrinfo docs:<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;">
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>AI_IDN If&nbsp;&nbsp;this flag is specified, then the node name given in node is converted<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to IDN format if necessary.&nbsp;&nbsp;The source encoding is that of&nbsp;&nbsp;the&nbsp;&nbsp;current<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;locale.<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the input name contains non-ASCII characters, then the IDN encoding is<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;used.&nbsp;&nbsp;Those parts of the node name (delimited by dots) that contain non-<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ASCII characters are encoded using ASCII Compatible Encoding (ACE) before<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;being passed to the name resolution functions.</code></div></div></div></div></div>
<br />
Other interesting thing you can do with browsers and domain names:<br />
<ul class="mycode_list"><li>Point your domain name to 127.0.0.1, trick the user if they have currently a server running locally<br />
</li>
<li>Representing the IP in different form such as a single 4B integer: http://2990468176 or multiple Bytes. <a href="https://nixers.net/Thread-Fun-with-domain-names?pid=21305#pid21305" target="_blank" rel="noopener" class="mycode_url">Even though it isn't in the URL standard</a><br />
</li>
<li>The usual <a href="http://www.irongeek.com/homoglyph-attack-generator.php" target="_blank" rel="noopener" class="mycode_url">homoglyph attack</a>, using characters that could be confused with other ones, for example: <a href="https://paypal.com" target="_blank" rel="noopener" class="mycode_url">https://paypal.com</a>@2990468176<br />
</li>
</ul>
<br />
Yep, the web is kind of complicated...<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;">
The forums now support unicode proplerly, it's magic!<br />
</div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[The Gemini protocol]]></title>
			<link>https://nixers.net/Thread-The-Gemini-protocol</link>
			<pubDate>Wed, 05 Aug 2020 17:29:06 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=1957">bouncepaw</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-The-Gemini-protocol</guid>
			<description><![CDATA[I just thought that a topic about this protocol must exist on this forum.<br />
<br />
According to the Gemini FAQ (<a href="https://gemini.circumlunar.space/docs/faq.html" target="_blank" rel="noopener" class="mycode_url">https://gemini.circumlunar.space/docs/faq.html</a>), <br />
<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>Gemini is a new application-level internet protocol for the distribution of arbitrary files, with some special consideration for serving a lightweight hypertext format which facilitates linking between files. You may think of Gemini as "the web, stripped right back to its essence" or as "Gopher, souped up and modernised a little", depending upon your perspective. Gemini may be of interest to people who are:<ul class="mycode_list"><li>Opposed to the web's ubiquitous user tracking<br />
</li>
<li>Tired of obnoxious adverts, autoplaying videos and other misfeatures<br />
</li>
<li>Interested in low-power computing and/or low-speed networks<br />
Gemini is intended to be simple, but not necessarily as simple as possible. Instead, the design strives to maximise its "power to weight ratio", while keeping its weight within acceptable limits. Gemini is also intended to be very privacy conscious, to be difficult to extend in the future (so that it will stay simple and privacy conscious), and to be compatible with a "do it yourself" computing ethos. For this last reason, Gemini is technically very familiar and conservative: it's a protocol in the traditional client-server request-response paradigm, and is built on mature, standardised technology like URIs, MIME media types, and TLS.</blockquote>
<br />
Read the FAQ or the spec (<a href="https://gemini.circumlunar.space/docs/specification.html" target="_blank" rel="noopener" class="mycode_url">https://gemini.circumlunar.space/docs/sp...ation.html</a>) for more info. The protocol is quite elegant and is small enough to be understood fully by one person.<br />
<br />
One of the features I absolutely love is Gemini's native markup language, gemtext or text/gemini. Here are all elements of the language:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code># heading 1<br />
## heading 2<br />
### heading 3<br />
=&gt; link<br />
* list item<br />
&gt; quote<br />
paragraph<br />
<br />
```<br />
preformatted<br />
```</code></div></div><br />
That's all! No images. Links are on their own lines. Only 3 levels of headings. No emphasis.<br />
<br />
If you are interested, you may start with a web-proxy for gemini. If you want to install a proper client, choose one of the listed ones in the faq. I use <a href="https://github.com/makeworld-the-better-one/amfora" target="_blank" rel="noopener" class="mycode_url">amfora</a>.<br />
<br />
Some sites I'd recommend:<ul class="mycode_list"><li><a href="gemini://tanelorn.city/~bouncepaw" target="_blank" rel="noopener" class="mycode_url">gemini://tanelorn.city/~bouncepaw</a>, <a href="https://portal.mozz.us/gemini/tanelorn.city/~bouncepaw/" target="_blank" rel="noopener" class="mycode_url">(proxy)</a>: my site. I upload my gemlog there quite often.<br />
</li>
<li><a href="gemini://rawtext.club:1965/~sloum/spacewalk.gmi" target="_blank" rel="noopener" class="mycode_url">gemini://rawtext.club:1965/~sloum/spacewalk.gmi</a>, <a href="https://portal.mozz.us/gemini/rawtext.club:1965/~sloum/spacewalk.gmi" target="_blank" rel="noopener" class="mycode_url">(proxy)</a>: Spacewalk, an aggregator of sites that update frequently. I really like it here<br />
</li>
<li><a href="gemini://gemini.circumlunar.space/capcom/" target="_blank" rel="noopener" class="mycode_url">gemini://gemini.circumlunar.space/capcom/</a>, <a href="https://portal.mozz.us/gemini/gemini.circumlunar.space/capcom/" target="_blank" rel="noopener" class="mycode_url">(proxy)</a>: CAPCOM, an aggregator of RSS feeds served through Gemini protocol. I visit it less often.<br />
</li>
<li><a href="gemini://gus.guru/" target="_blank" rel="noopener" class="mycode_url">gemini://gus.guru/</a>, <a href="https://portal.mozz.us/gemini/gus.guru/" target="_blank" rel="noopener" class="mycode_url">(proxy)</a>: Gemini Universal Search<br />
</li>
</ul>
<br />
There is a lot more sites there and you can make your own!</li>
</ul>
]]></description>
			<content:encoded><![CDATA[I just thought that a topic about this protocol must exist on this forum.<br />
<br />
According to the Gemini FAQ (<a href="https://gemini.circumlunar.space/docs/faq.html" target="_blank" rel="noopener" class="mycode_url">https://gemini.circumlunar.space/docs/faq.html</a>), <br />
<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>Gemini is a new application-level internet protocol for the distribution of arbitrary files, with some special consideration for serving a lightweight hypertext format which facilitates linking between files. You may think of Gemini as "the web, stripped right back to its essence" or as "Gopher, souped up and modernised a little", depending upon your perspective. Gemini may be of interest to people who are:<ul class="mycode_list"><li>Opposed to the web's ubiquitous user tracking<br />
</li>
<li>Tired of obnoxious adverts, autoplaying videos and other misfeatures<br />
</li>
<li>Interested in low-power computing and/or low-speed networks<br />
Gemini is intended to be simple, but not necessarily as simple as possible. Instead, the design strives to maximise its "power to weight ratio", while keeping its weight within acceptable limits. Gemini is also intended to be very privacy conscious, to be difficult to extend in the future (so that it will stay simple and privacy conscious), and to be compatible with a "do it yourself" computing ethos. For this last reason, Gemini is technically very familiar and conservative: it's a protocol in the traditional client-server request-response paradigm, and is built on mature, standardised technology like URIs, MIME media types, and TLS.</blockquote>
<br />
Read the FAQ or the spec (<a href="https://gemini.circumlunar.space/docs/specification.html" target="_blank" rel="noopener" class="mycode_url">https://gemini.circumlunar.space/docs/sp...ation.html</a>) for more info. The protocol is quite elegant and is small enough to be understood fully by one person.<br />
<br />
One of the features I absolutely love is Gemini's native markup language, gemtext or text/gemini. Here are all elements of the language:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code># heading 1<br />
## heading 2<br />
### heading 3<br />
=&gt; link<br />
* list item<br />
&gt; quote<br />
paragraph<br />
<br />
```<br />
preformatted<br />
```</code></div></div><br />
That's all! No images. Links are on their own lines. Only 3 levels of headings. No emphasis.<br />
<br />
If you are interested, you may start with a web-proxy for gemini. If you want to install a proper client, choose one of the listed ones in the faq. I use <a href="https://github.com/makeworld-the-better-one/amfora" target="_blank" rel="noopener" class="mycode_url">amfora</a>.<br />
<br />
Some sites I'd recommend:<ul class="mycode_list"><li><a href="gemini://tanelorn.city/~bouncepaw" target="_blank" rel="noopener" class="mycode_url">gemini://tanelorn.city/~bouncepaw</a>, <a href="https://portal.mozz.us/gemini/tanelorn.city/~bouncepaw/" target="_blank" rel="noopener" class="mycode_url">(proxy)</a>: my site. I upload my gemlog there quite often.<br />
</li>
<li><a href="gemini://rawtext.club:1965/~sloum/spacewalk.gmi" target="_blank" rel="noopener" class="mycode_url">gemini://rawtext.club:1965/~sloum/spacewalk.gmi</a>, <a href="https://portal.mozz.us/gemini/rawtext.club:1965/~sloum/spacewalk.gmi" target="_blank" rel="noopener" class="mycode_url">(proxy)</a>: Spacewalk, an aggregator of sites that update frequently. I really like it here<br />
</li>
<li><a href="gemini://gemini.circumlunar.space/capcom/" target="_blank" rel="noopener" class="mycode_url">gemini://gemini.circumlunar.space/capcom/</a>, <a href="https://portal.mozz.us/gemini/gemini.circumlunar.space/capcom/" target="_blank" rel="noopener" class="mycode_url">(proxy)</a>: CAPCOM, an aggregator of RSS feeds served through Gemini protocol. I visit it less often.<br />
</li>
<li><a href="gemini://gus.guru/" target="_blank" rel="noopener" class="mycode_url">gemini://gus.guru/</a>, <a href="https://portal.mozz.us/gemini/gus.guru/" target="_blank" rel="noopener" class="mycode_url">(proxy)</a>: Gemini Universal Search<br />
</li>
</ul>
<br />
There is a lot more sites there and you can make your own!</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[RSS feeds]]></title>
			<link>https://nixers.net/Thread-RSS-feeds</link>
			<pubDate>Sun, 21 Jun 2020 17:17:22 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=1960">octahedral</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-RSS-feeds</guid>
			<description><![CDATA[I've been seeing a lot of people talking recently about using rss instead of social media sites. What are everybody's thoughts on this and any suggestions on rss readers for people moving in the direction?]]></description>
			<content:encoded><![CDATA[I've been seeing a lot of people talking recently about using rss instead of social media sites. What are everybody's thoughts on this and any suggestions on rss readers for people moving in the direction?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[micro-nano-pico forum cms on php]]></title>
			<link>https://nixers.net/Thread-micro-nano-pico-forum-cms-on-php</link>
			<pubDate>Tue, 02 Jul 2019 11:18:14 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=1940">turboblack</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-micro-nano-pico-forum-cms-on-php</guid>
			<description><![CDATA[<a href="http://wrk.pp.ua/engine/" target="_blank" rel="noopener" class="mycode_url">http://wrk.pp.ua/engine/</a> <br />
 <br />
Single-file CMS for creating a micro-nano-pico forum in which only admin can act as top-starter. to work you need php 4 and higher, does not require relational databases, everything is in one small file. All the rest have the right to comment without the need for registration, without the possibility of inserting HTML codes, and then something graphic. The only exceptions are Emoji, you can copy them from any existing source, or by entering from the phone (many have this software on their phones, so I see no reason to insert them into the program).<br />
The administrator can edit topics with the ability to insert images, various formats, etc. pieces <a href="https://htmled.it/" target="_blank" rel="noopener" class="mycode_url">https://htmled.it/</a> - there are such visual editors with the help of which you can create and then format it as it should, and insert the ready code into the topic, after saving you can admire the result.<br />
But there is also no connection button with the admin, what"s the point if the engine is created for maximum anonymity, however ... whoever wants to can leave their real data at their own risk, as they say.<br />
<br />
For installation on the hosting, you will need PHP version 4 and higher, you can add your favicon to the folder with the CMS and it will appear at the top of the browser;)<br />
No rights to install will be required, all data will be recorded in the index<br />
sections are created if you forget to enter the name of the topic, and just add a couple of words to the "content".<br />
Administrator comments are highlighted in purple and ordinary users in black.<br />
the administrator does not have a fixed nickname, you can always use a different nickname.<br />
in theory, there is a possibility that comments would be sent to the mail, which you enter in the admin panel (in which you only write the name of the site, which is above, the email, and the administrator password, but you don’t need more).<br />
<br />
there is a version in Russian, it is no different from English.<br />
<br />
how do you think? Do people need such a script? Is he worthy of a github release? it's only 10 kilobytes of code in one file ...]]></description>
			<content:encoded><![CDATA[<a href="http://wrk.pp.ua/engine/" target="_blank" rel="noopener" class="mycode_url">http://wrk.pp.ua/engine/</a> <br />
 <br />
Single-file CMS for creating a micro-nano-pico forum in which only admin can act as top-starter. to work you need php 4 and higher, does not require relational databases, everything is in one small file. All the rest have the right to comment without the need for registration, without the possibility of inserting HTML codes, and then something graphic. The only exceptions are Emoji, you can copy them from any existing source, or by entering from the phone (many have this software on their phones, so I see no reason to insert them into the program).<br />
The administrator can edit topics with the ability to insert images, various formats, etc. pieces <a href="https://htmled.it/" target="_blank" rel="noopener" class="mycode_url">https://htmled.it/</a> - there are such visual editors with the help of which you can create and then format it as it should, and insert the ready code into the topic, after saving you can admire the result.<br />
But there is also no connection button with the admin, what"s the point if the engine is created for maximum anonymity, however ... whoever wants to can leave their real data at their own risk, as they say.<br />
<br />
For installation on the hosting, you will need PHP version 4 and higher, you can add your favicon to the folder with the CMS and it will appear at the top of the browser;)<br />
No rights to install will be required, all data will be recorded in the index<br />
sections are created if you forget to enter the name of the topic, and just add a couple of words to the "content".<br />
Administrator comments are highlighted in purple and ordinary users in black.<br />
the administrator does not have a fixed nickname, you can always use a different nickname.<br />
in theory, there is a possibility that comments would be sent to the mail, which you enter in the admin panel (in which you only write the name of the site, which is above, the email, and the administrator password, but you don’t need more).<br />
<br />
there is a version in Russian, it is no different from English.<br />
<br />
how do you think? Do people need such a script? Is he worthy of a github release? it's only 10 kilobytes of code in one file ...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[questions about making a simple blog from scratch with go lang.]]></title>
			<link>https://nixers.net/Thread-questions-about-making-a-simple-blog-from-scratch-with-go-lang</link>
			<pubDate>Thu, 30 Nov 2017 01:44:16 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=1824">renken</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-questions-about-making-a-simple-blog-from-scratch-with-go-lang</guid>
			<description><![CDATA[Hello, I'm thinking about practicing what I've learned about go lang so far and make a very very simple blog managed with a go backend and basic html + css (might add boostrap to it) and that's it. i wanna keep it simple and nice just like this website! I want to focus on the backend stuff mostly and I have some questions since im somewhat new to web dev.<br />
What I know so far:<br />
- Basic Data Structures.<br />
- Basic File Operations.<br />
- Basic Understanding of net/http, html and css. (didn't read about javascript).<br />
- Getting into databases, and dealing with one.<br />
What I don't know how to do:<br />
- How to even start? <br />
- What if I wrote a new blog and had to add it to the navigation bar, how can i automate such a thing to be applied to all pages?<br />
Any tips will be more than welcomed to read. Thank you. Not just about this thread but web dev in general.]]></description>
			<content:encoded><![CDATA[Hello, I'm thinking about practicing what I've learned about go lang so far and make a very very simple blog managed with a go backend and basic html + css (might add boostrap to it) and that's it. i wanna keep it simple and nice just like this website! I want to focus on the backend stuff mostly and I have some questions since im somewhat new to web dev.<br />
What I know so far:<br />
- Basic Data Structures.<br />
- Basic File Operations.<br />
- Basic Understanding of net/http, html and css. (didn't read about javascript).<br />
- Getting into databases, and dealing with one.<br />
What I don't know how to do:<br />
- How to even start? <br />
- What if I wrote a new blog and had to add it to the navigation bar, how can i automate such a thing to be applied to all pages?<br />
Any tips will be more than welcomed to read. Thank you. Not just about this thread but web dev in general.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Emulating/Looking-like a WM Webpage]]></title>
			<link>https://nixers.net/Thread-Emulating-Looking-like-a-WM-Webpage</link>
			<pubDate>Mon, 17 Jul 2017 18:26:30 +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-Emulating-Looking-like-a-WM-Webpage</guid>
			<description><![CDATA[Hello fellow nixers,<br />
There was a trend we were doing some years ago about making our personal webpage similar to our window manager. I remember quite a lot of members had set that up.<br />
<br />
Today I've seen <a href="http://theden.sh/" target="_blank" rel="noopener" class="mycode_url">this page</a> popped up and I wondered about what happened to all those websites we made.<br />
<br />
I still have the old version of my blog here (trying to look like 2bwm):<br />
<a href="https://venam.nixers.net/old" target="_blank" rel="noopener" class="mycode_url">https://venam.nixers.net/old</a><br />
<br />
Let's start this trend again, it'll be fun.<br />
<br />
Bump this thread with website you found that looked like a window manager or with new ideas.<br />
<br />
Cheers!]]></description>
			<content:encoded><![CDATA[Hello fellow nixers,<br />
There was a trend we were doing some years ago about making our personal webpage similar to our window manager. I remember quite a lot of members had set that up.<br />
<br />
Today I've seen <a href="http://theden.sh/" target="_blank" rel="noopener" class="mycode_url">this page</a> popped up and I wondered about what happened to all those websites we made.<br />
<br />
I still have the old version of my blog here (trying to look like 2bwm):<br />
<a href="https://venam.nixers.net/old" target="_blank" rel="noopener" class="mycode_url">https://venam.nixers.net/old</a><br />
<br />
Let's start this trend again, it'll be fun.<br />
<br />
Bump this thread with website you found that looked like a window manager or with new ideas.<br />
<br />
Cheers!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[blogs]]></title>
			<link>https://nixers.net/Thread-blogs</link>
			<pubDate>Mon, 22 Aug 2016 21:21:55 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=1613">robotchaos</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-blogs</guid>
			<description><![CDATA[Just curious, what platforms would you, or do you, use to run your blog? Wordpress, ghost, jekyll, hugo, etc? Any particular reason?]]></description>
			<content:encoded><![CDATA[Just curious, what platforms would you, or do you, use to run your blog? Wordpress, ghost, jekyll, hugo, etc? Any particular reason?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Browsers, your windows to the WWW]]></title>
			<link>https://nixers.net/Thread-Browsers-your-windows-to-the-WWW</link>
			<pubDate>Mon, 23 May 2016 04:45:58 +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-Browsers-your-windows-to-the-WWW</guid>
			<description><![CDATA[(This is part of the podcast discussion extension)<br />
<br />
<br />
Link of the recording [ <a href="https://raw.githubusercontent.com/nixers-projects/podcast/master/nixers-podcast-2016-08-07.mp3" target="_blank" rel="noopener" class="mycode_url">https://raw.githubusercontent.com/nixers...-08-07.mp3</a> ]<br />
<br />
<br />
Browsers, your windows to the world wide web. What do you use, customize, problems you've stumbled upon, the ties with your Unix system. <br />
<br />
--(Transcript)--<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;">
<br />
(OLD:This week podcast was peculiar. It started and ended with ukulele and singing<br />
about pizzas, a special composition by om3n and dami.)<br />
<br />
<br />
#Intro#<br />
<br />
Browsers, your windows to the WWW<br />
What do you use, customize, the problems you've stumbled upon, how<br />
we're using those browsers in the Unix world, the most used browsers,<br />
why we use them, and all the problems we've encountered<br />
<br />
I'm venam and you're listening to. The nixers podcast<br />
<br />
<br />
##Favorite browsers and engines##<br />
<br />
<br />
Different browsers run on different engines.<br />
Consequently, more or less, by asking what's your favorite browser,<br />
you are also asking what's your favorite engine.<br />
<br />
Let's visit some of the responses we've got from the nixers members,<br />
What are the browsers or engine that integrate the best with their workflow.<br />
The ones they use the most and why.<br />
<br />
---<br />
<br />
The first responses were some funny trolls.<br />
<br />
Quote:<br />
&gt; I actually turn on my virtual machine so I can use Internet explorer 1.<br />
&gt; I'm an IE lover! It's the best thing ever! I like all the security holes.<br />
&gt; The lack of HTML5 is just amazing.<br />
&lt; I imagine...<br />
&gt; It's a whole 1KB of ram!<br />
&lt; That sounds fantastic!<br />
&gt; Yeah! It's the best browser on the planet!<br />
<br />
<br />
Quote:<br />
&gt; Wget<br />
&lt; that's not a webbrowser!<br />
<br />
<br />
&gt; Come on guys we all know mothra is the best browser ever<br />
&lt; Thanks adam for this plan9 interjection<br />
<br />
<br />
After that we had some serious answers.<br />
<br />
Most said that they used the stable version of Firefox. Though We didn't hear<br />
about the different releases. It would have been cool to get some tips and<br />
inputs about the developer version, nightly, and why you would prefer those,<br />
but I guess it'll get clearer as the podcast goes on why people use the<br />
stable version.<br />
<br />
Let's name some of the reasons why Firefox is used the most.<br />
<br />
Quote:<br />
&gt; Usually firefox, not my favorite but the one that makes sense.<br />
&gt; I stick with firefox because of the addons and customization.<br />
&gt; It's a good webdev browser.<br />
&gt; I've used Firefox for a major portion of my life<br />
&gt; I use FF sometimes<br />
<br />
<br />
Other browsers that were mentioned.<br />
<br />
Some "stick with Chromium", which we'll talk about later on.<br />
It has a huge legions of fans and haters, it's the controversial browser in<br />
the Unix world.<br />
<br />
<br />
&gt; For my job i am required to use chrome (we target webkit with our sites,<br />
  so we all must test on the same platform)<br />
&gt; I use Chrome on pretty well everything<br />
<br />
<br />
"dwb", "it doesn't eat so much ram and just works".<br />
"qbrowser", based on qtwebkit, it has a "pretty good, minimalist interface" however the downside is that it has no addons.<br />
"xombrero", based on webkit, it's fast and slick.<br />
"uzbl", also based on webkit<br />
"qutebrowser", it's based on pyqt5, "it's very fast and lean.<br />
"I like the interface and the controls. but until you can do css overrides,<br />
(inline, plugin, etc) it will not be my personal choice."<br />
"Opera", "I've used Opera since the days you could open the binary in a<br />
hexeditor to disable the ad-support, from memory that was 1996 or so. I've been<br />
sore to see it become a chromium skin and am still hanging on to it<br />
out of a kind of inertia."<br />
<br />
<br />
I've tried more minimalistic browsers which has a certain appeal but I also<br />
want them to 'just work and display the page', so I've never actually made the<br />
switch.<br />
<br />
<br />
##Integration with workflow and customization##<br />
<br />
As far as workflow is concerned, it's an unanimity, "obviously everyone<br />
uses vimperator".  It's a part of a nixers daily routine. The vim love<br />
is scattered even in the browsers lands.<br />
Vim-like bindings rule them all.<br />
<br />
One of the member uses a custom binding in vim to open webvideos url in<br />
mpv instead of having to open the browser to do so.<br />
<br />
Most Nixers keep their browser open all the time.<br />
<br />
Some keep it on a workspace alone, others side by side with a terminal<br />
(split the workspace in two) or just use sloppy focus and overlay.<br />
<br />
We argued a bit about why we kept the browser open if we didn't use it.<br />
For example, the ones that don't, use a lightweight browser to open links<br />
posted on chats which leads to the browser instantly poping up in front<br />
of them.  For instance, links -g (graphic mode), which can display images.<br />
<br />
It was emphasized that it was equally fast, if the main browser is open the entire time.<br />
<br />
<br />
##RAM nagging##<br />
<br />
<br />
After the last discussion the typical minimalist talk on ram usage ensue.<br />
Because Keeping browsers open all the time, especially nowadays, destroy<br />
your memory usage.<br />
<br />
If you have a limited amount of RAM and are running low on resources, you might<br />
want to adapt the "open links fast with lightweight browsers" approach, but if<br />
you have "16GB of ram" then there's "no problems" because "Ram usage<br />
isn't a problem<br />
<br />
&gt; If you got 'em use 'em".<br />
<br />
Interestingly enough one user with plenty of ram to spare (hear by that 16GB)<br />
even with his huge amount ran into problems related to it.<br />
<br />
As you might already know, you can customize Firefox (in the about:config) to<br />
use more ram and access the disk less frequently or not at all in specific<br />
cases.<br />
<br />
It's a sort of compromise, use less disk but use more RAM.<br />
<br />
We discussed a bit and it happens that increasing the javascript memory limit<br />
from 28MB to 4GB makes Firefox crash and unable to start (Same user that<br />
bragged about his 16GB of spared ram).  Then we asked "How big is your<br />
swap", and the answer was... "I don't have swap", which explained a lot.<br />
<br />
Lesson learned, don't be too proud of your big ram!<br />
<br />
If you want more info on blasting Firefox with your spared memory see the <br />
show notes or the transcript, there's a link with a lot of relevant configs.<br />
<a href="https://wiki.archlinux.org/index.php/Firefox_Ramdisk" target="_blank" rel="noopener" class="mycode_url">https://wiki.archlinux.org/index.php/Firefox_Ramdisk</a>.<br />
<br />
<br />
All in all the story repeats itself with all the modern browsers, kids open<br />
tons of tabs and the browser eats up all the ram and swap, the whole system<br />
becomes unresponsive.<br />
<br />
This goes for Chrome/Chromium, Firefox, Opera, and alll the webkit based<br />
browsers.<br />
<br />
Let's hope we see this change in the coming years.<br />
<br />
<br />
##Privacy##<br />
<br />
<br />
In the Unix world privacy is a big topic and because our browsers are the windows<br />
to the internet most of the time, even if the internet isn't limited to www,<br />
we want it to be squeaky clean.<br />
<br />
Let's go into some ways our users protect themselves from nastiness.<br />
<br />
Ads....<br />
<br />
Quote:<br />
&gt; If I don't have an adblock I'll cry...<br />
<br />
<br />
Quote:<br />
&gt; I setup a second box as a private DNS server (adsuck) to block ads<br />
and keep my privacy.<br />
<br />
Those are important claim. The world wide web is getting sick of this culture<br />
of advertisements. It seems we have become the product of this machinery.<br />
<br />
We have no clue how to sustain an economy anymore on the internet and this<br />
all needs reshaping.<br />
<br />
<br />
Firefox...<br />
<br />
<br />
Firefox has the big win on the privacy issues because it comes with addons<br />
and Mozilla is known to be part of the internet defence league since its<br />
creation in 2012.<br />
It has the trust of users, even though other browsers also have addons, which<br />
we'll discuss in a bit.<br />
<br />
Let's list somes useful addons for firefox:<br />
<br />
<a href="https://addons.mozilla.org/en-US/firefox/addon/umatrix/" target="_blank" rel="noopener" class="mycode_url">https://addons.mozilla.org/en-US/firefox/addon/umatrix/</a><br />
<a href="https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/" target="_blank" rel="noopener" class="mycode_url">https://addons.mozilla.org/en-US/firefox...ck-origin/</a><br />
<a href="https://www.eff.org/https-everywhere" target="_blank" rel="noopener" class="mycode_url">https://www.eff.org/https-everywhere</a><br />
<a href="https://addons.mozilla.org/en-US/firefox/addon/requestpolicy/" target="_blank" rel="noopener" class="mycode_url">https://addons.mozilla.org/en-US/firefox...estpolicy/</a><br />
<br />
Quote:<br />
&gt; Https everywhere is kinda slow (as in slow down the browsing)<br />
&lt; Not for me<br />
&gt; Not for me either<br />
<br />
<br />
Quote:<br />
&gt; Noscript! How can you live with noscript enabled?<br />
&lt; I don't use noscript for all of it's features<br />
&lt; umatrix does most of noscript functions.<br />
&lt; I use noscript to block other things such as XSS, cookies, xhr, etc..<br />
<br />
<br />
Quote:<br />
&gt; To block third parties I use request policy, it's great.<br />
&gt; It uses a whitelist instead of a blacklist<br />
&lt; umatrix is a kinda join between request policy and noscript with extra options to specify what type of component you want to block<br />
&gt; Cool<br />
&lt; For most sites I only enable css and images, to see the bare page, and load the scripts manually.<br />
&gt; Same<br />
<br />
<br />
Some guy went a step further, he takes the approache of segregation and<br />
isolation, splitting the privacy into 3 groups:<br />
<br />
	* trusted:<br />
	web sites i trust not to be evil or my own web sites. Web sites i choose<br />
	to use for webrtc, to run freely plugins or that can access to mic.<br />
<br />
	* secure:<br />
	web sites i normally think they are safe, but i don’t really know and<br />
	don’t fully trust.<br />
<br />
	* paranoid:<br />
	web sites i know to be evil, or just i think probably can be malicious,<br />
	or just i want to be reasonabily sure it’s hard for them to trace me<br />
	and my identity.<br />
<br />
<a href="https://firejail.wordpress.com/" target="_blank" rel="noopener" class="mycode_url">https://firejail.wordpress.com/</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/" target="_blank" rel="noopener" class="mycode_url">https://www.nexlab.net/2016/08/06/deskto...nd-theory/</a><br />
<br />
He builds a sanboxed webbrowser using firejail:<br />
<br />
The paranoid version runs in a jail, with a different user with different<br />
permissions.<br />
It will not access to sound, mic or cam at all. It will access network<br />
only through tor, and it will run on a separate networking namespace.<br />
Also, it will NOT share clipboard with the X11 session, as it will run<br />
on a completely separate session using xpra.<br />
It also passes through a proxy or tor.<br />
Saves all the download to a temporary file system to make it more volatile.<br />
<br />
<br />
Chromium...it gets a lot of hate, but why?<br />
<br />
Quote:<br />
&gt; I use dwb...and shitty Chromium<br />
<br />
<br />
Quote:<br />
&gt; I use Chromium<br />
&lt; Don't you disable Chromium botnet features?<br />
&gt; I like the botnets, it adds flavors<br />
&lt; ...<br />
&gt; ..Don't care about being in a botnet every time I fire up Chromium<br />
<br />
<br />
Quote:<br />
&gt; Pretty fast and pretty good but it has by the default botnet feature enabled which turns me down.<br />
<br />
<br />
Quote:<br />
&gt; I used Chromium once.<br />
&gt; I searched and found how to disable the tracking and instant searches (Google trying to help you).<br />
&gt; Go to disable them.<br />
&gt; Restart the browser.. Everything is much slower.<br />
&gt; Related??<br />
<br />
Let's not go into the darkhole even more, we're a bit biased.<br />
Chrome and Chromium have their mischievous reputation because of their<br />
default settings but you could make that better.<br />
<br />
One user use chromium but compiles it himself using the inox patched to add<br />
security features and a number of plugins to go along with it.<br />
<br />
- cvim<br />
- stylish<br />
- clear cache<br />
- edit this cookie<br />
- ublock origin<br />
- gtranslate<br />
- reddit enhancement suite<br />
<br />
<br />
##Problems##<br />
<br />
<br />
Flash has been tagged deprecated for some time now (Adobe Flash Player<br />
11.2 is the last version to target Linux).<br />
<a href="https://www.adobe.com/ca/products/flashplayer/distribution3.html" target="_blank" rel="noopener" class="mycode_url">https://www.adobe.com/ca/products/flashp...tion3.html</a><br />
<br />
None of us seemed bothered by it.<br />
<br />
Quote:<br />
&gt; Flashless is good these days!<br />
&gt; Everything uses HTML5 making the web a better place<br />
<br />
<br />
Netflix support was also mentioned.<br />
<br />
Quote:<br />
&gt; My only major complaint is the Netflix problem<br />
<br />
<br />
Hardware acceleration is a pain on Unix.<br />
You usually have to link the drivers directly (location).<br />
It leads to some slow down with webgl, to problems opening the camera, audio, etc..<br />
<br />
<br />
HTML5 h264 codec, isn't directly supported by Firefox.<br />
It is a non-free plugin that only comes if Firefox was compiled with<br />
the flag enabling it (you can check your about:buildconfig).<br />
<a href="https://en.wikipedia.org/wiki/H.264/MPEG-4_AVC" target="_blank" rel="noopener" class="mycode_url">https://en.wikipedia.org/wiki/H.264/MPEG-4_AVC</a><br />
There's an open version:<br />
<a href="http://www.openh264.org/" target="_blank" rel="noopener" class="mycode_url">http://www.openh264.org/</a><br />
Let's not that this codec is enable by default for firefox mobile and on Windows.<br />
<br />
If you want to have it (with the drm that comes with it) you need to recompile<br />
Firefox. But you can certainly make more use of your precious time! <br />
<br />
<br />
#Conclusion#<br />
<br />
<br />
Remember when the Browser War was said to be over ans everyone was happy<br />
that they can use the standard now?<br />
<br />
The evolution of web standards is going way too fast and many things require<br />
you to have a fully compliant and up to date browser.<br />
Those browsers are a huge clog.<br />
<br />
#Music Interlude#<br />
</div></div></div>
Musics from <a href="http://www.bensound.com/royalty-free-music/jazz" target="_blank" rel="noopener" class="mycode_url">http://www.bensound.com/royalty-free-music/jazz</a>]]></description>
			<content:encoded><![CDATA[(This is part of the podcast discussion extension)<br />
<br />
<br />
Link of the recording [ <a href="https://raw.githubusercontent.com/nixers-projects/podcast/master/nixers-podcast-2016-08-07.mp3" target="_blank" rel="noopener" class="mycode_url">https://raw.githubusercontent.com/nixers...-08-07.mp3</a> ]<br />
<br />
<br />
Browsers, your windows to the world wide web. What do you use, customize, problems you've stumbled upon, the ties with your Unix system. <br />
<br />
--(Transcript)--<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;">
<br />
(OLD:This week podcast was peculiar. It started and ended with ukulele and singing<br />
about pizzas, a special composition by om3n and dami.)<br />
<br />
<br />
#Intro#<br />
<br />
Browsers, your windows to the WWW<br />
What do you use, customize, the problems you've stumbled upon, how<br />
we're using those browsers in the Unix world, the most used browsers,<br />
why we use them, and all the problems we've encountered<br />
<br />
I'm venam and you're listening to. The nixers podcast<br />
<br />
<br />
##Favorite browsers and engines##<br />
<br />
<br />
Different browsers run on different engines.<br />
Consequently, more or less, by asking what's your favorite browser,<br />
you are also asking what's your favorite engine.<br />
<br />
Let's visit some of the responses we've got from the nixers members,<br />
What are the browsers or engine that integrate the best with their workflow.<br />
The ones they use the most and why.<br />
<br />
---<br />
<br />
The first responses were some funny trolls.<br />
<br />
Quote:<br />
&gt; I actually turn on my virtual machine so I can use Internet explorer 1.<br />
&gt; I'm an IE lover! It's the best thing ever! I like all the security holes.<br />
&gt; The lack of HTML5 is just amazing.<br />
&lt; I imagine...<br />
&gt; It's a whole 1KB of ram!<br />
&lt; That sounds fantastic!<br />
&gt; Yeah! It's the best browser on the planet!<br />
<br />
<br />
Quote:<br />
&gt; Wget<br />
&lt; that's not a webbrowser!<br />
<br />
<br />
&gt; Come on guys we all know mothra is the best browser ever<br />
&lt; Thanks adam for this plan9 interjection<br />
<br />
<br />
After that we had some serious answers.<br />
<br />
Most said that they used the stable version of Firefox. Though We didn't hear<br />
about the different releases. It would have been cool to get some tips and<br />
inputs about the developer version, nightly, and why you would prefer those,<br />
but I guess it'll get clearer as the podcast goes on why people use the<br />
stable version.<br />
<br />
Let's name some of the reasons why Firefox is used the most.<br />
<br />
Quote:<br />
&gt; Usually firefox, not my favorite but the one that makes sense.<br />
&gt; I stick with firefox because of the addons and customization.<br />
&gt; It's a good webdev browser.<br />
&gt; I've used Firefox for a major portion of my life<br />
&gt; I use FF sometimes<br />
<br />
<br />
Other browsers that were mentioned.<br />
<br />
Some "stick with Chromium", which we'll talk about later on.<br />
It has a huge legions of fans and haters, it's the controversial browser in<br />
the Unix world.<br />
<br />
<br />
&gt; For my job i am required to use chrome (we target webkit with our sites,<br />
  so we all must test on the same platform)<br />
&gt; I use Chrome on pretty well everything<br />
<br />
<br />
"dwb", "it doesn't eat so much ram and just works".<br />
"qbrowser", based on qtwebkit, it has a "pretty good, minimalist interface" however the downside is that it has no addons.<br />
"xombrero", based on webkit, it's fast and slick.<br />
"uzbl", also based on webkit<br />
"qutebrowser", it's based on pyqt5, "it's very fast and lean.<br />
"I like the interface and the controls. but until you can do css overrides,<br />
(inline, plugin, etc) it will not be my personal choice."<br />
"Opera", "I've used Opera since the days you could open the binary in a<br />
hexeditor to disable the ad-support, from memory that was 1996 or so. I've been<br />
sore to see it become a chromium skin and am still hanging on to it<br />
out of a kind of inertia."<br />
<br />
<br />
I've tried more minimalistic browsers which has a certain appeal but I also<br />
want them to 'just work and display the page', so I've never actually made the<br />
switch.<br />
<br />
<br />
##Integration with workflow and customization##<br />
<br />
As far as workflow is concerned, it's an unanimity, "obviously everyone<br />
uses vimperator".  It's a part of a nixers daily routine. The vim love<br />
is scattered even in the browsers lands.<br />
Vim-like bindings rule them all.<br />
<br />
One of the member uses a custom binding in vim to open webvideos url in<br />
mpv instead of having to open the browser to do so.<br />
<br />
Most Nixers keep their browser open all the time.<br />
<br />
Some keep it on a workspace alone, others side by side with a terminal<br />
(split the workspace in two) or just use sloppy focus and overlay.<br />
<br />
We argued a bit about why we kept the browser open if we didn't use it.<br />
For example, the ones that don't, use a lightweight browser to open links<br />
posted on chats which leads to the browser instantly poping up in front<br />
of them.  For instance, links -g (graphic mode), which can display images.<br />
<br />
It was emphasized that it was equally fast, if the main browser is open the entire time.<br />
<br />
<br />
##RAM nagging##<br />
<br />
<br />
After the last discussion the typical minimalist talk on ram usage ensue.<br />
Because Keeping browsers open all the time, especially nowadays, destroy<br />
your memory usage.<br />
<br />
If you have a limited amount of RAM and are running low on resources, you might<br />
want to adapt the "open links fast with lightweight browsers" approach, but if<br />
you have "16GB of ram" then there's "no problems" because "Ram usage<br />
isn't a problem<br />
<br />
&gt; If you got 'em use 'em".<br />
<br />
Interestingly enough one user with plenty of ram to spare (hear by that 16GB)<br />
even with his huge amount ran into problems related to it.<br />
<br />
As you might already know, you can customize Firefox (in the about:config) to<br />
use more ram and access the disk less frequently or not at all in specific<br />
cases.<br />
<br />
It's a sort of compromise, use less disk but use more RAM.<br />
<br />
We discussed a bit and it happens that increasing the javascript memory limit<br />
from 28MB to 4GB makes Firefox crash and unable to start (Same user that<br />
bragged about his 16GB of spared ram).  Then we asked "How big is your<br />
swap", and the answer was... "I don't have swap", which explained a lot.<br />
<br />
Lesson learned, don't be too proud of your big ram!<br />
<br />
If you want more info on blasting Firefox with your spared memory see the <br />
show notes or the transcript, there's a link with a lot of relevant configs.<br />
<a href="https://wiki.archlinux.org/index.php/Firefox_Ramdisk" target="_blank" rel="noopener" class="mycode_url">https://wiki.archlinux.org/index.php/Firefox_Ramdisk</a>.<br />
<br />
<br />
All in all the story repeats itself with all the modern browsers, kids open<br />
tons of tabs and the browser eats up all the ram and swap, the whole system<br />
becomes unresponsive.<br />
<br />
This goes for Chrome/Chromium, Firefox, Opera, and alll the webkit based<br />
browsers.<br />
<br />
Let's hope we see this change in the coming years.<br />
<br />
<br />
##Privacy##<br />
<br />
<br />
In the Unix world privacy is a big topic and because our browsers are the windows<br />
to the internet most of the time, even if the internet isn't limited to www,<br />
we want it to be squeaky clean.<br />
<br />
Let's go into some ways our users protect themselves from nastiness.<br />
<br />
Ads....<br />
<br />
Quote:<br />
&gt; If I don't have an adblock I'll cry...<br />
<br />
<br />
Quote:<br />
&gt; I setup a second box as a private DNS server (adsuck) to block ads<br />
and keep my privacy.<br />
<br />
Those are important claim. The world wide web is getting sick of this culture<br />
of advertisements. It seems we have become the product of this machinery.<br />
<br />
We have no clue how to sustain an economy anymore on the internet and this<br />
all needs reshaping.<br />
<br />
<br />
Firefox...<br />
<br />
<br />
Firefox has the big win on the privacy issues because it comes with addons<br />
and Mozilla is known to be part of the internet defence league since its<br />
creation in 2012.<br />
It has the trust of users, even though other browsers also have addons, which<br />
we'll discuss in a bit.<br />
<br />
Let's list somes useful addons for firefox:<br />
<br />
<a href="https://addons.mozilla.org/en-US/firefox/addon/umatrix/" target="_blank" rel="noopener" class="mycode_url">https://addons.mozilla.org/en-US/firefox/addon/umatrix/</a><br />
<a href="https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/" target="_blank" rel="noopener" class="mycode_url">https://addons.mozilla.org/en-US/firefox...ck-origin/</a><br />
<a href="https://www.eff.org/https-everywhere" target="_blank" rel="noopener" class="mycode_url">https://www.eff.org/https-everywhere</a><br />
<a href="https://addons.mozilla.org/en-US/firefox/addon/requestpolicy/" target="_blank" rel="noopener" class="mycode_url">https://addons.mozilla.org/en-US/firefox...estpolicy/</a><br />
<br />
Quote:<br />
&gt; Https everywhere is kinda slow (as in slow down the browsing)<br />
&lt; Not for me<br />
&gt; Not for me either<br />
<br />
<br />
Quote:<br />
&gt; Noscript! How can you live with noscript enabled?<br />
&lt; I don't use noscript for all of it's features<br />
&lt; umatrix does most of noscript functions.<br />
&lt; I use noscript to block other things such as XSS, cookies, xhr, etc..<br />
<br />
<br />
Quote:<br />
&gt; To block third parties I use request policy, it's great.<br />
&gt; It uses a whitelist instead of a blacklist<br />
&lt; umatrix is a kinda join between request policy and noscript with extra options to specify what type of component you want to block<br />
&gt; Cool<br />
&lt; For most sites I only enable css and images, to see the bare page, and load the scripts manually.<br />
&gt; Same<br />
<br />
<br />
Some guy went a step further, he takes the approache of segregation and<br />
isolation, splitting the privacy into 3 groups:<br />
<br />
	* trusted:<br />
	web sites i trust not to be evil or my own web sites. Web sites i choose<br />
	to use for webrtc, to run freely plugins or that can access to mic.<br />
<br />
	* secure:<br />
	web sites i normally think they are safe, but i don’t really know and<br />
	don’t fully trust.<br />
<br />
	* paranoid:<br />
	web sites i know to be evil, or just i think probably can be malicious,<br />
	or just i want to be reasonabily sure it’s hard for them to trace me<br />
	and my identity.<br />
<br />
<a href="https://firejail.wordpress.com/" target="_blank" rel="noopener" class="mycode_url">https://firejail.wordpress.com/</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/" target="_blank" rel="noopener" class="mycode_url">https://www.nexlab.net/2016/08/06/deskto...nd-theory/</a><br />
<br />
He builds a sanboxed webbrowser using firejail:<br />
<br />
The paranoid version runs in a jail, with a different user with different<br />
permissions.<br />
It will not access to sound, mic or cam at all. It will access network<br />
only through tor, and it will run on a separate networking namespace.<br />
Also, it will NOT share clipboard with the X11 session, as it will run<br />
on a completely separate session using xpra.<br />
It also passes through a proxy or tor.<br />
Saves all the download to a temporary file system to make it more volatile.<br />
<br />
<br />
Chromium...it gets a lot of hate, but why?<br />
<br />
Quote:<br />
&gt; I use dwb...and shitty Chromium<br />
<br />
<br />
Quote:<br />
&gt; I use Chromium<br />
&lt; Don't you disable Chromium botnet features?<br />
&gt; I like the botnets, it adds flavors<br />
&lt; ...<br />
&gt; ..Don't care about being in a botnet every time I fire up Chromium<br />
<br />
<br />
Quote:<br />
&gt; Pretty fast and pretty good but it has by the default botnet feature enabled which turns me down.<br />
<br />
<br />
Quote:<br />
&gt; I used Chromium once.<br />
&gt; I searched and found how to disable the tracking and instant searches (Google trying to help you).<br />
&gt; Go to disable them.<br />
&gt; Restart the browser.. Everything is much slower.<br />
&gt; Related??<br />
<br />
Let's not go into the darkhole even more, we're a bit biased.<br />
Chrome and Chromium have their mischievous reputation because of their<br />
default settings but you could make that better.<br />
<br />
One user use chromium but compiles it himself using the inox patched to add<br />
security features and a number of plugins to go along with it.<br />
<br />
- cvim<br />
- stylish<br />
- clear cache<br />
- edit this cookie<br />
- ublock origin<br />
- gtranslate<br />
- reddit enhancement suite<br />
<br />
<br />
##Problems##<br />
<br />
<br />
Flash has been tagged deprecated for some time now (Adobe Flash Player<br />
11.2 is the last version to target Linux).<br />
<a href="https://www.adobe.com/ca/products/flashplayer/distribution3.html" target="_blank" rel="noopener" class="mycode_url">https://www.adobe.com/ca/products/flashp...tion3.html</a><br />
<br />
None of us seemed bothered by it.<br />
<br />
Quote:<br />
&gt; Flashless is good these days!<br />
&gt; Everything uses HTML5 making the web a better place<br />
<br />
<br />
Netflix support was also mentioned.<br />
<br />
Quote:<br />
&gt; My only major complaint is the Netflix problem<br />
<br />
<br />
Hardware acceleration is a pain on Unix.<br />
You usually have to link the drivers directly (location).<br />
It leads to some slow down with webgl, to problems opening the camera, audio, etc..<br />
<br />
<br />
HTML5 h264 codec, isn't directly supported by Firefox.<br />
It is a non-free plugin that only comes if Firefox was compiled with<br />
the flag enabling it (you can check your about:buildconfig).<br />
<a href="https://en.wikipedia.org/wiki/H.264/MPEG-4_AVC" target="_blank" rel="noopener" class="mycode_url">https://en.wikipedia.org/wiki/H.264/MPEG-4_AVC</a><br />
There's an open version:<br />
<a href="http://www.openh264.org/" target="_blank" rel="noopener" class="mycode_url">http://www.openh264.org/</a><br />
Let's not that this codec is enable by default for firefox mobile and on Windows.<br />
<br />
If you want to have it (with the drm that comes with it) you need to recompile<br />
Firefox. But you can certainly make more use of your precious time! <br />
<br />
<br />
#Conclusion#<br />
<br />
<br />
Remember when the Browser War was said to be over ans everyone was happy<br />
that they can use the standard now?<br />
<br />
The evolution of web standards is going way too fast and many things require<br />
you to have a fully compliant and up to date browser.<br />
Those browsers are a huge clog.<br />
<br />
#Music Interlude#<br />
</div></div></div>
Musics from <a href="http://www.bensound.com/royalty-free-music/jazz" target="_blank" rel="noopener" class="mycode_url">http://www.bensound.com/royalty-free-music/jazz</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[The hosting-thread]]></title>
			<link>https://nixers.net/Thread-The-hosting-thread</link>
			<pubDate>Sat, 05 Sep 2015 19:25:49 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=1359">dtnt</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-The-hosting-thread</guid>
			<description><![CDATA[Since we had a brief discussion (read: I ranted about how much I disliked DigitalOcean) about server (mostly VPS) hosters out there, how about a thread to discuss the if's, why's, do's and dont's of hosting services out there. Questions about recommendations belong here too. I'll actually start with one myself.<br />
<br />
The number of services and / or servers I own continously increases and there are some, if few, actual people using them. I should finally get some sort of monitoring up and running. Ideally, the monitoring host would reside nowhere near the rest of my servers, so .. recommend me a hoster.<br />
<br />
I was thinking about going with <a href="https://www.scaleway.com/" target="_blank" rel="noopener" class="mycode_url">scaleway</a>, but would be open to suggestions. KVM is a must since I don't like containerization, ideally the use of custom images would be supported. Contract on a monthly, not yearly base.]]></description>
			<content:encoded><![CDATA[Since we had a brief discussion (read: I ranted about how much I disliked DigitalOcean) about server (mostly VPS) hosters out there, how about a thread to discuss the if's, why's, do's and dont's of hosting services out there. Questions about recommendations belong here too. I'll actually start with one myself.<br />
<br />
The number of services and / or servers I own continously increases and there are some, if few, actual people using them. I should finally get some sort of monitoring up and running. Ideally, the monitoring host would reside nowhere near the rest of my servers, so .. recommend me a hoster.<br />
<br />
I was thinking about going with <a href="https://www.scaleway.com/" target="_blank" rel="noopener" class="mycode_url">scaleway</a>, but would be open to suggestions. KVM is a must since I don't like containerization, ideally the use of custom images would be supported. Contract on a monthly, not yearly base.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Post your website]]></title>
			<link>https://nixers.net/Thread-Post-your-website</link>
			<pubDate>Sat, 23 Aug 2014 16:06:02 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=936">pizzaroll1</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-Post-your-website</guid>
			<description><![CDATA[I know that a few users have websites with blogs and things like that on them, but I only know of a few (like z3bra's). I like what I read there and I'd like to see more, but I don't know how to find out who has a website other than by asking.<br />
<br />
I have one, at <a href="http://kaashif.co.uk" target="_blank" rel="noopener" class="mycode_url">http://kaashif.co.uk</a>. Kaashif is my real name by the way, I'm not just linking to some random guy's website and claiming it as my own.<br />
<br />
So, who else has a website?]]></description>
			<content:encoded><![CDATA[I know that a few users have websites with blogs and things like that on them, but I only know of a few (like z3bra's). I like what I read there and I'd like to see more, but I don't know how to find out who has a website other than by asking.<br />
<br />
I have one, at <a href="http://kaashif.co.uk" target="_blank" rel="noopener" class="mycode_url">http://kaashif.co.uk</a>. Kaashif is my real name by the way, I'm not just linking to some random guy's website and claiming it as my own.<br />
<br />
So, who else has a website?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[NIXERS Forums]]></title>
			<link>https://nixers.net/Thread-NIXERS-Forums</link>
			<pubDate>Wed, 19 Mar 2014 22:04:41 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=1">yrmt</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-NIXERS-Forums</guid>
			<description><![CDATA[Hello all, <br />
<br />
I've been fixing the forum's theme and templates lately, and I'll welcome any advice or request to make it better and more enjoyable for everyone in this thread!<br />
<br />
I've fixed:<br />
<br />
- the header issues <br />
- added thread titles in threads<br />
- fixed quote button<br />
- added thread page numbers on the top<br />
- de bolding<br />
- the quick reply spinning wheel is now hidden]]></description>
			<content:encoded><![CDATA[Hello all, <br />
<br />
I've been fixing the forum's theme and templates lately, and I'll welcome any advice or request to make it better and more enjoyable for everyone in this thread!<br />
<br />
I've fixed:<br />
<br />
- the header issues <br />
- added thread titles in threads<br />
- fixed quote button<br />
- added thread page numbers on the top<br />
- de bolding<br />
- the quick reply spinning wheel is now hidden]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Need help with XML/XSL]]></title>
			<link>https://nixers.net/Thread-Need-help-with-XML-XSL</link>
			<pubDate>Fri, 27 Dec 2013 22:45:20 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=13">vompatti</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-Need-help-with-XML-XSL</guid>
			<description><![CDATA[Hello there!<br />
<br />
I'm been working with this "System Information Manager" program past week and decided to use XML as data format for it, but I can't get XSL to work along... So, I need help with it.<br />
<br />
Here is the XML: <a href="https://paste.xinu.at/cP8g/" target="_blank" rel="noopener" class="mycode_url">https://paste.xinu.at/cP8g/</a><br />
<br />
I tried to google the XSL stuff but I just can't get it to work.<br />
<br />
Any help is appreciated :)]]></description>
			<content:encoded><![CDATA[Hello there!<br />
<br />
I'm been working with this "System Information Manager" program past week and decided to use XML as data format for it, but I can't get XSL to work along... So, I need help with it.<br />
<br />
Here is the XML: <a href="https://paste.xinu.at/cP8g/" target="_blank" rel="noopener" class="mycode_url">https://paste.xinu.at/cP8g/</a><br />
<br />
I tried to google the XSL stuff but I just can't get it to work.<br />
<br />
Any help is appreciated :)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Simple-as-pi PHP blog without a database]]></title>
			<link>https://nixers.net/Thread-Simple-as-pi-PHP-blog-without-a-database</link>
			<pubDate>Sat, 30 Nov 2013 04:04:24 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://nixers.net/member.php?action=profile&uid=392">hades</a>]]></dc:creator>
			<guid isPermaLink="false">https://nixers.net/Thread-Simple-as-pi-PHP-blog-without-a-database</guid>
			<description><![CDATA[If you've ever wondered how easy it'd be to make your own blog without a database, let me assure you that it's pretty simple.  <br />
<br />
But it's stupid.  If your blog suddenly gets popular, constantly opening and closing and reading from text files will stress out your server a lot more than reading from a single database would. That, and for the most part, if you're using a free host, they keep your databases on something with decent I/O like an SSD, while keeping your server root on a larger, but slower drive (Mainly because Databases need to be fast, and don't take up as much space as the average user's document_root folder, which may be stuffed with bootleg movies or some shit)<br />
<br />
Bottom line, don't use this unless you really wanna just play with it and see how it ticks - it is quite interesting.  <br />
<br />
Here it is on github:  <a href="https://github.com/hadenodom/php-file-blog" target="_blank" rel="noopener" class="mycode_url">https://github.com/hadenodom/php-file-blog</a><br />
<br />
Basically, posts are stored in the posts/ folder, as numbered files with no extension.   Just text files.  Each numbered file is a post; the higher the number, the more recent the post.  The files can have any html in them, nothing is off limits.  The first line of each file should be the title, though.  I'll explain that in just a second.<br />
<br />
Index.php counts the number of files in posts/, and it uses that variable to determine the three most recently uploaded files (based on their names).  It displays links to the posts, and reads the three most recent files, and displays the first line out of each file as the text for the link to that post (that's why the first line of the file should be the title).  The link goes to "blog.php?post=1" (if you're going to post 1) ; This basically refers you to blog.php with the variable post set at 1.  <br />
<br />
Blog.php checks for the post variable when it loads.  If it's referred to without a post var set, it loads and shows all of the posts (You might wanna make it show only ten or something if you post a lot...)  If it's referred with one (such as post=1 in the previous example), it'll load and show that post.  <br />
<br />
Have fun with this, you guys.  And hopefully, you can learn a little bit of PHP file operations by reading through it.]]></description>
			<content:encoded><![CDATA[If you've ever wondered how easy it'd be to make your own blog without a database, let me assure you that it's pretty simple.  <br />
<br />
But it's stupid.  If your blog suddenly gets popular, constantly opening and closing and reading from text files will stress out your server a lot more than reading from a single database would. That, and for the most part, if you're using a free host, they keep your databases on something with decent I/O like an SSD, while keeping your server root on a larger, but slower drive (Mainly because Databases need to be fast, and don't take up as much space as the average user's document_root folder, which may be stuffed with bootleg movies or some shit)<br />
<br />
Bottom line, don't use this unless you really wanna just play with it and see how it ticks - it is quite interesting.  <br />
<br />
Here it is on github:  <a href="https://github.com/hadenodom/php-file-blog" target="_blank" rel="noopener" class="mycode_url">https://github.com/hadenodom/php-file-blog</a><br />
<br />
Basically, posts are stored in the posts/ folder, as numbered files with no extension.   Just text files.  Each numbered file is a post; the higher the number, the more recent the post.  The files can have any html in them, nothing is off limits.  The first line of each file should be the title, though.  I'll explain that in just a second.<br />
<br />
Index.php counts the number of files in posts/, and it uses that variable to determine the three most recently uploaded files (based on their names).  It displays links to the posts, and reads the three most recent files, and displays the first line out of each file as the text for the link to that post (that's why the first line of the file should be the title).  The link goes to "blog.php?post=1" (if you're going to post 1) ; This basically refers you to blog.php with the variable post set at 1.  <br />
<br />
Blog.php checks for the post variable when it loads.  If it's referred to without a post var set, it loads and shows all of the posts (You might wanna make it show only ten or something if you post a lot...)  If it's referred with one (such as post=1 in the previous example), it'll load and show that post.  <br />
<br />
Have fun with this, you guys.  And hopefully, you can learn a little bit of PHP file operations by reading through it.]]></content:encoded>
		</item>
	</channel>
</rss>