shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

266
active users

#posix

2 posts2 participants0 posts today
Dendrobatus Azureus<p><span class="h-card"><a href="https://polymaths.social/@rl_dane" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rl_dane</span></a></span> <span class="h-card"><a href="https://mastodon.bsd.cafe/@Dendrobatus_Azureus" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Dendrobatus_Azureus</span></a></span></p><p>Have you made use of the bug report feature to report this to the programmers of KDEconnect?</p><p><a href="https://polymaths.social/tags/kdeconnect" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KDEConnect</span></a> <a href="https://polymaths.social/tags/networking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>networking</span></a> <a href="https://polymaths.social/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://polymaths.social/tags/gnu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNU</span></a> <a href="https://polymaths.social/tags/gpl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GPL</span></a> <a href="https://polymaths.social/tags/posix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a> <a href="https://polymaths.social/tags/antennapod" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AntennaPod</span></a> <a href="https://polymaths.social/tags/stories" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Stories</span></a> <a href="https://polymaths.social/tags/mahabharata" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mahabharata</span></a> <a href="https://polymaths.social/tags/ramayana" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ramayana</span></a></p>
R.L. Dane :Debian: :OpenBSD: 🍵 :MiraLovesYou:<p><a href="https://polymaths.social/tags/poll" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Poll</span></a>: Curious about people's attitudes towards shell scripting.</p><p>Two part question:</p><ol><li>Are you a DEVeloper (or working in a development-heavy role), OTHER-IT worker (such as a sysadmin, architect, anything in a non-development-heavy role), or NON-IT (accountant, doctor, whatever)</li><li>Do you HATE shell scripting, are you INDIFferent towards (or ignorant of) shell scripting, or do you LOVE it?</li></ol><p><a href="https://polymaths.social/tags/unix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Unix</span></a> <a href="https://polymaths.social/tags/unixshell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UnixShell</span></a> <a href="https://polymaths.social/tags/shellscript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ShellScript</span></a> <a href="https://polymaths.social/tags/shellscripting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ShellScripting</span></a> <a href="https://polymaths.social/tags/posix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a> <a href="https://polymaths.social/tags/posixshell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PosixShell</span></a> <a href="https://polymaths.social/tags/sh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sh</span></a> <a href="https://polymaths.social/tags/bash" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bash</span></a> <a href="https://polymaths.social/tags/zsh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>zsh</span></a> <a href="https://polymaths.social/tags/csh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csh</span></a> <a href="https://polymaths.social/tags/tcsh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tcsh</span></a> <a href="https://polymaths.social/tags/ksh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ksh</span></a> <a href="https://polymaths.social/tags/pdksh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pdksh</span></a> <a href="https://polymaths.social/tags/oksh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oksh</span></a> <a href="https://polymaths.social/tags/mksh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mksh</span></a></p>
awb<p>Tabs vs. spaces? It's not always about style!</p><p>Here are three examples of Unix/Linux tools where TAB is required and spaces won't work:</p><p>- makefile<br>- Shell here-doc with &lt;&lt;-</p><p>which are both POSIX and</p><p>- syslog.conf</p><p>(Newer versions of syslog also accept spaces in the config.)</p><p>This has tripped up people for decades.</p><p><a href="https://mastodon.sdf.org/tags/posix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>posix</span></a> <a href="https://mastodon.sdf.org/tags/unix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unix</span></a> <a href="https://mastodon.sdf.org/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a></p>
Kevin Karhan :verified:<p><a href="https://infosec.space/tags/UnpopularOpinion" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UnpopularOpinion</span></a> / <a href="https://infosec.space/tags/HotTake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HotTake</span></a>: I think it's the right call for <span class="h-card" translate="no"><a href="https://floss.social/@gnome" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>gnome</span></a></span> to <em>"Stop being a mad scientist"</em> and simply <a href="https://www.youtube.com/watch?v=OvtPdJLj83o" rel="nofollow noopener" target="_blank">offload a lot of [quite security-critical] stuff</a> onto <a href="https://infosec.space/tags/SystemD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SystemD</span></a>. </p><ul><li>After all both are being bankrolled mostly by the big 3 <a href="https://infosec.space/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> distros and neither <a href="https://infosec.space/tags/RedHat" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RedHat</span></a> nor <a href="https://infosec.space/tags/Suse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Suse</span></a> nor <a href="https://infosec.space/tags/Canonical" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Canonical</span></a> are willing to spend money on <em>essentially redundant work</em> if they can avoid it...</li></ul><p>Tho <span class="h-card" translate="no"><a href="https://mstdn.social/@BrodieOnLinux" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>BrodieOnLinux</span></a></span> is wrong re: <em>"Linux is <a href="https://infosec.space/tags/Unix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Unix</span></a>"</em> because <a href="https://en.wikipedia.org/wiki/Single_UNIX_Specification#Compliance" rel="nofollow noopener" target="_blank">technically</a> <a href="https://infosec.space/tags/macOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOS</span></a> (if we take in any <a href="https://infosec.space/tags/POSIX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a>-esque system into account)! </p><ul><li>That being said, it does necessitate extra work by <a href="https://infosec.space/tags/BSD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BSD</span></a>|s to run <a href="https://infosec.space/tags/Gnome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gnome</span></a>.</li></ul>
lj·rk<p>Today: Correcting StackOverflow posts that claim <a href="https://todon.eu/tags/macOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOS</span></a> cannot use multiple editing commands within the sed `{ }` grouping command. While indeed</p><p>```<br>sed -e '/meow/ { s/foo/bar; s/baz/bang/; }<br>```</p><p>isn't allowed in macOS (which is totally fine by <a href="https://todon.eu/tags/POSIX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a> 2001 btw), the following does work:</p><p>```<br>sed -e '/meow/ { s/foo/bar<br> s/baz/bang/<br>}<br>```</p><p>As specified by POSIX 2001. POSIX 2008 specifies delimiting with `;` though.</p>
Kevin Karhan :verified:<p><span class="h-card" translate="no"><a href="https://mstdn.jp/@landley" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>landley</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@mrmasterkeyboard" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mrmasterkeyboard</span></a></span> yeah.</p><p>Personally, if <em>"producing paper"</em> wasn't undesireable you'd propably consider just taking the subsets of <a href="https://infosec.space/tags/POSIX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a> and <a href="https://infosec.space/tags/LSB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LSB</span></a> you're implementing and standardizing that as a sorf-of <em>"<a href="https://infosec.space/tags/TINYNIX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TINYNIX</span></a>"</em> (MININIX may be confused with Minix, MICRONIX and NANONIX already exist) standard.</p><ul><li>Simply because you've propably taken a look at every userland-tool you want to include or have included in <a href="https://infosec.space/tags/toybox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>toybox</span></a> and asked if it's necessary to make a self-hosting OS.</li></ul><p>I just tend to ask what are the comfort features and <a href="https://github.com/OS-1337/pkgs/blob/main/docs/WISHLIST.tsv" rel="nofollow noopener" target="_blank">tools</a> that I use and want if I have to use <a href="https://github.com/os-1337/os1337" rel="nofollow noopener" target="_blank"><em>"my little distro"</em></a> for my daily job as linux sysadmin.</p>
Kevin Karhan :verified:<p><span class="h-card" translate="no"><a href="https://mastodon.social/@mrmasterkeyboard" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mrmasterkeyboard</span></a></span> If that <a href="https://infosec.space/tags/kernel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kernel</span></a> is mostly <a href="https://infosec.space/tags/POSIX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a>-compatible it should be possible to port <a href="https://infosec.space/tags/toybox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>toybox</span></a> over there (<a href="https://github.com/OS-1337/pkgs/blob/main/docs/WISHLIST.tsv" rel="nofollow noopener" target="_blank">alongside any other software one may want to get running</a> on <span class="h-card" translate="no"><a href="https://infosec.space/@OS1337" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>OS1337</span></a></span>), but that's as far as I know.</p><p>Not shure if <span class="h-card" translate="no"><a href="https://mstdn.jp/@landley" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>landley</span></a></span> has the time and spoons beyond testing toybox against <a href="https://infosec.space/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> as he does aim to make it a better alternative to <a href="https://infosec.space/tags/BusyBox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BusyBox</span></a> &amp; <a href="https://infosec.space/tags/GNUtils" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNUtils</span></a>.</p>
Dendrobatus Azureus<p>One thing I didn't know about the beautiful <em>FediMeteo</em> service is, that it is running on a <em>fantastically low budget</em> ENV that looks like it runs from a <strong>Server Park</strong> that has more than <em>60.000</em> of those servers purring along.</p><p>This is all that I shall default from the podcast you're smart and you're curious just like me so you will find the podcast yourself I will not put any links and then you will download it listen to it learn and enjoy</p><p><a href="https://polymaths.social/tags/fediverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediVerse</span></a> <a href="https://polymaths.social/tags/fedimeteo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediMeteo</span></a> <a href="https://polymaths.social/tags/vps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VPS</span></a> <a href="https://polymaths.social/tags/eur" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EUR</span></a> <a href="https://polymaths.social/tags/eur4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EUR4</span></a> <a href="https://polymaths.social/tags/freebsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freeBSD</span></a> <a href="https://polymaths.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://polymaths.social/tags/posix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a> <a href="https://polymaths.social/tags/gnu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNU</span></a> <a href="https://polymaths.social/tags/gpl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GPL</span></a> <a href="https://polymaths.social/tags/bsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BSD</span></a> <a href="https://polymaths.social/tags/license" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>License</span></a></p>
Dendrobatus Azureus<p><span class="h-card"><a href="https://polymaths.social/@rl_dane" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rl_dane</span></a></span></p><p>I rewrote this post specifically from this server to get it properly formatted in <em>markdown</em></p><p><a href="https://polymaths.social/tags/vim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vim</span></a> <a href="https://polymaths.social/tags/vimmasterrace" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VimMasterRace</span></a> <a href="https://polymaths.social/tags/brammolenaar" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BramMolenaar</span></a> <a href="https://polymaths.social/tags/amiga" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Amiga</span></a> <a href="https://polymaths.social/tags/bash" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bash</span></a> <a href="https://polymaths.social/tags/sh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sh</span></a> <a href="https://polymaths.social/tags/zsh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>zsh</span></a> <a href="https://polymaths.social/tags/ksh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ksh</span></a> <a href="https://polymaths.social/tags/csh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csh</span></a> <a href="https://polymaths.social/tags/tsh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tsh</span></a>&nbsp;&nbsp;<a href="https://polymaths.social/tags/100daysofcode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> <a href="https://polymaths.social/tags/posix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a> <a href="https://polymaths.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://polymaths.social/tags/markdown" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>markdown</span></a></p>
Dendrobatus Azureus<p><span class="h-card"><a href="https://polymaths.social/@rl_dane" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rl_dane</span></a></span></p><p>Thank you for this wonderful tip</p><p>So it's</p><pre><code>:match Conceal /^.*$/ :set conceallevel=3 :highlight Conceal NONE </code></pre><p>When you're finished, just do</p><pre><code>:match </code></pre><p><a href="https://polymaths.social/tags/vim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vim</span></a> <a href="https://polymaths.social/tags/vimmasterrace" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VimMasterRace</span></a> <a href="https://polymaths.social/tags/brammolenaar" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BramMolenaar</span></a> <a href="https://polymaths.social/tags/amiga" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Amiga</span></a> <a href="https://polymaths.social/tags/bash" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bash</span></a> <a href="https://polymaths.social/tags/sh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sh</span></a> <a href="https://polymaths.social/tags/zsh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>zsh</span></a> <a href="https://polymaths.social/tags/ksh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ksh</span></a> <a href="https://polymaths.social/tags/csh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csh</span></a> <a href="https://polymaths.social/tags/tsh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tsh</span></a>&nbsp;&nbsp;<a href="https://polymaths.social/tags/100daysofcode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>100DaysOfCode</span></a> <a href="https://polymaths.social/tags/posix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a> <a href="https://polymaths.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a></p>
Kevin Karhan :verified:<p><span class="h-card" translate="no"><a href="https://mastodon.social/@RecurringBloatware" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>RecurringBloatware</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@cleverboi" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>cleverboi</span></a></span> <span class="h-card" translate="no"><a href="https://hessen.social/@rdfhrn" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rdfhrn</span></a></span> <span class="h-card" translate="no"><a href="https://circumstances.run/@davidgerard" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>davidgerard</span></a></span> <a href="https://infosec.space/tags/bash" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bash</span></a> has some limitations and makes some things unelegant.</p><ul><li>Which isn't inherently the fault of the authors, given <a href="https://infosec.space/tags/POSIX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a>-compatibility makes it hard to innovate and <a href="https://infosec.space/tags/fish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fish</span></a> yeets that for more elegance and flexibility.</li></ul><p>Like dialogues and selections as well as parameter interactvility...</p>
Radio Azureus<p>A beautiful blog post from the KDE Side Of Open Source </p><p>Go read learn and elevate your energy</p><p><a href="https://blogs.kde.org/2025/06/08/this-week-in-kde-apps/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blogs.kde.org/2025/06/08/this-</span><span class="invisible">week-in-kde-apps/</span></a></p><p><a href="https://mastodon.social/tags/Pride" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pride</span></a> <a href="https://mastodon.social/tags/KDE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KDE</span></a> <a href="https://mastodon.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://mastodon.social/tags/POSIX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a> <a href="https://mastodon.social/tags/GNU" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNU</span></a> <a href="https://mastodon.social/tags/GPL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GPL</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/UI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UI</span></a> <a href="https://mastodon.social/tags/DE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DE</span></a> <a href="https://mastodon.social/tags/DM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DM</span></a> <a href="https://mastodon.social/tags/WM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WM</span></a></p>
Dendrobatus Azureus<p>Jeff Geerling got the brunt of YouTube wrath when he showed people how to host their own media {media that they legally own, which means that they either have the originals, or have paid for whatever digital version they have} with the power of Open Source tools <br>Jeff explicitly made sure that he never ever told people how to circumvent subscriptions or worse. Nothing that could harm YouTube bottomline was ever discussed in this video. </p><p>Yet for reasons obvious to Open Source people like me YouTube gave him his second strike.</p><p>3rd Strike and you're gone. This is how Google / this is how Alphabet is treating their Golden Geeze.</p><p>Creators like Jeff are very valuable both to the people who follow them and to YouTube. However Google seems to be at Super odds with Open Source, needing it to run their data centers but hating it because they have to share the code again that they've worked upon.</p><p>Google is a paradoxical Company which is being controlled by Alphabet, a schizophrenic Entity drunk on power Ads and control </p><p>To me you're a star <span class="h-card" translate="no"><a href="https://mastodon.social/@geerlingguy" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>geerlingguy</span></a></span> keep Shining</p><p><a href="https://www.jeffgeerling.com/blog/2025/self-hosting-your-own-media-considered-harmful" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">jeffgeerling.com/blog/2025/sel</span><span class="invisible">f-hosting-your-own-media-considered-harmful</span></a></p><p><a href="https://mastodon.bsd.cafe/tags/Media" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Media</span></a> <a href="https://mastodon.bsd.cafe/tags/Hosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hosting</span></a> <a href="https://mastodon.bsd.cafe/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://mastodon.bsd.cafe/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.bsd.cafe/tags/POSIX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a> <a href="https://mastodon.bsd.cafe/tags/Pie" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pie</span></a> <a href="https://mastodon.bsd.cafe/tags/Raspberry" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Raspberry</span></a> <a href="https://mastodon.bsd.cafe/tags/4K" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>4K</span></a> <a href="https://mastodon.bsd.cafe/tags/Video" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Video</span></a> <a href="https://mastodon.bsd.cafe/tags/4KVideo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>4KVideo</span></a></p>
tsk<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@mrj" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mrj</span></a></span> <span class="h-card" translate="no"><a href="https://nondeterministic.computer/@mjg59" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mjg59</span></a></span> Heh, that's how I read it at first glance: "Better things are not POSIX compatible."</p><p><a href="https://infosec.exchange/tags/nognu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nognu</span></a> <a href="https://infosec.exchange/tags/posix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>posix</span></a></p>
Felix Palmen :freebsd: :c64:<p>Solved! 🥳 </p><p>This was a pretty "interesting" bug. Remember when I invented a way to implement <a href="https://mastodon.bsd.cafe/tags/async" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>async</span></a> / <a href="https://mastodon.bsd.cafe/tags/await" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>await</span></a> in <a href="https://mastodon.bsd.cafe/tags/C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>C</span></a>, for jobs running on a threadpool. Back then I said it only works when completion of the task resumes execution on the *same* pool thread.</p><p>Trying to improve overall performance, I found the complex logic to identify the thread job to put on a pool thread a real deal-breaker. Just having one single MPMC queue with a single semaphore for all pool threads to wait on is a lot more efficient. But then, a job continued after an awaited task will resume on a "random" thread.</p><p>It theoretically works by making sure to restore the CORRECT context (the original one of the pool thread) every time after executing a job, whether partially (up to the next await) or completely.</p><p>Only it didn't, at least here on <a href="https://mastodon.bsd.cafe/tags/FreeBSD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeBSD</span></a>, and I finally understood the reason for this was that I was using <a href="https://mastodon.bsd.cafe/tags/TLS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TLS</span></a> (thread-local storage) to find the context to restore.</p><p>Well, most architectures store a pointer to the current thread metadata in a register. <a href="https://mastodon.bsd.cafe/tags/POSIX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a> user <a href="https://mastodon.bsd.cafe/tags/context" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>context</span></a> <a href="https://mastodon.bsd.cafe/tags/switching" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>switching</span></a> saves and restores registers. I found a source claiming that the <a href="https://mastodon.bsd.cafe/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> (<a href="https://mastodon.bsd.cafe/tags/glibc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>glibc</span></a>) implementation explicitly does NOT include the register holding a thread pointer. Obviously, <a href="https://mastodon.bsd.cafe/tags/FreeBSD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeBSD</span></a>'s implementation DOES include it. POSIX doesn't have to say anything about that.</p><p>In short, avoiding TLS accesses when running with a custom context solved the crash. 🤯</p>
Dendrobatus<p>`curl style.ysap.sh` Bash Style Guide for scripting </p><p><a href="https://floss.social/tags/Bash" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bash</span></a> <a href="https://floss.social/tags/curl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>curl</span></a> <a href="https://floss.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://floss.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://floss.social/tags/POSIX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a> <a href="https://floss.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a></p>
Dendrobatus Azureus<p>$ last | lolcat </p><p>I Love 💕 the colourful output of lolcat </p><p><a href="https://mastodon.bsd.cafe/tags/bash" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bash</span></a> <a href="https://mastodon.bsd.cafe/tags/csh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csh</span></a> <a href="https://mastodon.bsd.cafe/tags/sh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sh</span></a> <a href="https://mastodon.bsd.cafe/tags/tksh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tksh</span></a> <a href="https://mastodon.bsd.cafe/tags/ksh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ksh</span></a> <a href="https://mastodon.bsd.cafe/tags/zsh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>zsh</span></a> <a href="https://mastodon.bsd.cafe/tags/fish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fish</span></a> <a href="https://mastodon.bsd.cafe/tags/POSIX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a> <a href="https://mastodon.bsd.cafe/tags/last" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>last</span></a> <a href="https://mastodon.bsd.cafe/tags/lolcat" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lolcat</span></a></p>
Dendrobatus Azureus<p><span class="h-card" translate="no"><a href="https://polymaths.social/@rl_dane" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rl_dane</span></a></span> <span class="h-card" translate="no"><a href="https://polymaths.social/@tripplehelix" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>tripplehelix</span></a></span> </p><p>Do you know what I did decades ago when Gnome removed easily configurable features? I just went to another Window / Desktop manager combination. I was playing with fvwm Enlightenment Black Box FluxBox &amp; others before KDE &amp; Gnome.</p><p>I compiled fvwm from sources way back in the beginning, when Linux had no x Windows at all, when we literally had to build everything from sources even use a disc editor to put magic bytes on the boot sector first on the floppy and then later on on the MBR of the ATA hard drive </p><p>IMHO Enlightenment still rocks even today!</p><p>Regardless of the reasons of the programmers of Gnome to go that route of in_configurability decades ago, they have many many people like that desktop environment.</p><p>Ironic but both the rigid in_configurability of Gnome and the configurability to the pixel of KDE is needed for the planet.</p><p>For similar reasons many Legacy Window Managers not only still exist, but are actively maintained, so that they can compile in current POSIX operating systems</p><p>I, for example can't understand why people need to use Apple Hardware, which is inferior, in an Apple 🍎 ecosystem which dominates every move you make, but obviously millions of people in the States who need it exist, otherwise they wouldn't buy a phone that's produced for $10 for $2,000 right?</p><p><a href="https://mastodon.bsd.cafe/tags/Gnome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gnome</span></a> <a href="https://mastodon.bsd.cafe/tags/KDE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KDE</span></a> <a href="https://mastodon.bsd.cafe/tags/DesktopManager" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DesktopManager</span></a> <a href="https://mastodon.bsd.cafe/tags/Environment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Environment</span></a> <a href="https://mastodon.bsd.cafe/tags/WindowManager" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WindowManager</span></a> <a href="https://mastodon.bsd.cafe/tags/WM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WM</span></a> <a href="https://mastodon.bsd.cafe/tags/GTK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GTK</span></a> <a href="https://mastodon.bsd.cafe/tags/UI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UI</span></a> <a href="https://mastodon.bsd.cafe/tags/POSIX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a> <a href="https://mastodon.bsd.cafe/tags/GNU" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNU</span></a></p>
Dendrobatus<p>I've just updated my Tinycore distro to the latest version and of course am playing with it again. So much fun!</p><p><a href="https://floss.social/tags/VM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VM</span></a> <a href="https://floss.social/tags/Virtualization" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Virtualization</span></a> <a href="https://floss.social/tags/QEMU" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QEMU</span></a> <a href="https://floss.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://floss.social/tags/TinyCore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TinyCore</span></a> <a href="https://floss.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://floss.social/tags/POSIX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a></p>
Radio Azureus<p>It's amazing how much I miss stats a la MPlayer in my video output overlay </p><p>How cool simple and smooth my playback arsenal has become </p><p><a href="https://mastodon.social/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> <a href="https://mastodon.social/tags/music" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>music</span></a> <a href="https://mastodon.social/tags/player" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>player</span></a> <a href="https://mastodon.social/tags/mPlayer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mPlayer</span></a> <a href="https://mastodon.social/tags/musicolet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>musicolet</span></a> <a href="https://mastodon.social/tags/VLC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VLC</span></a> <a href="https://mastodon.social/tags/lean" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lean</span></a> <a href="https://mastodon.social/tags/MPV" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MPV</span></a> <a href="https://mastodon.social/tags/minimalist" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>minimalist</span></a> <a href="https://mastodon.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://mastodon.social/tags/POSIX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>POSIX</span></a></p><p><span class="h-card" translate="no"><a href="https://polymaths.social/@rl_dane" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rl_dane</span></a></span><br> <span class="h-card" translate="no"><a href="https://polymaths.social/@joel" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>joel</span></a></span></p>