mastodon.zunda.ninja is one of the many independent Mastodon servers you can use to participate in the fediverse.
Zundon is a single user instance as home of @zundan as well as a test bed for changes of the code.

Administered by:

Server stats:

1
active users

#dbus

0 posts0 participants0 posts today
UNDLTD<p>Yay, I just published a new opensource project! It is a small program I wrote to solve an inconvenience I experienced with my computer use:</p><p>Mounting &amp; unmounting removable devices from command line (on Linux).</p><p>Whatever DE I use, I tend to work mostly with the keyboard. So I wanted a short command that would do this for me with as little typing and interaction as possible.</p><p>That includes mounting / unmounting at the right place, unlocking / locking encrypted volumes, as well as doing anything necessary to safely remove the device (powering off when supported, locking encrypted volumes after unmount, unmounting other partitions on the same device if present, etc).</p><p>It uses UDisks as its backend (but multiple backends can be implemented if desired).</p><p>Before I wrote this tool, I was using `bashmount`, which provided inspiration, but I wanted something a bit more ergonomic for my day to day use.</p><p>Some of you may have voted in a poll I did a long time ago for choosing its name😉</p><p>Hence:</p><p><a href="https://codeberg.org/undltd/om" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">codeberg.org/undltd/om</span><span class="invisible"></span></a></p><p>I decided to release it early, as soon as I started using it myself and felt it does the job. If circumstances permit, I'll be able to add niceties and further smooth out the UX, maybe even add features (see the Roadmap for ideas I have at the moment), but I hope it won't become "big and professional" 😉 Maybe I can port it to *BSD at some point🤔</p><p>Also, this is my first "real" program in Rust.</p><p>Enjoy!</p><p>(P.S. This program was written during and despite russian war.)</p><p><a href="https://tldr.nettime.org/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a> <a href="https://tldr.nettime.org/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://tldr.nettime.org/tags/UDisks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UDisks</span></a> <a href="https://tldr.nettime.org/tags/DBus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DBus</span></a> <a href="https://tldr.nettime.org/tags/zbus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>zbus</span></a></p>
Vala<p>You asked for system services written in <a href="https://mastodon.social/tags/Vala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vala</span></a>, and even on phones?<br>We present <a href="https://mastodon.social/tags/q6meowd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>q6meowd</span></a>, a service for correctly switching between speaker and earpiece audio output on incoming calls by <span class="h-card" translate="no"><a href="https://mastodon.social/@NekoCWD" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>NekoCWD</span></a></span> :<br>meowd: <a href="https://gitlab.postmarketos.org/NekoCWD/q6meowd/-/blob/master/src/main.vala" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.postmarketos.org/NekoCW</span><span class="invisible">D/q6meowd/-/blob/master/src/main.vala</span></a><br><a href="https://mastodon.social/tags/postmarketos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>postmarketos</span></a> MR: <a href="https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/5738" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.postmarketos.org/postma</span><span class="invisible">rketOS/pmaports/-/merge_requests/5738</span></a><br>Previously the logic was written in <a href="https://mastodon.social/tags/C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>C</span></a>, so isn't this an improvement? :D<br>Also if you are interested in how to write <a href="https://mastodon.social/tags/ALSA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ALSA</span></a> and <a href="https://mastodon.social/tags/DBUS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DBUS</span></a> code with Vala, I recommend looking into the sources!</p><p><a href="https://mastodon.social/tags/linuxphones" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linuxphones</span></a> <a href="https://mastodon.social/tags/oneplus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oneplus</span></a> <a href="https://mastodon.social/tags/oneplus6" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oneplus6</span></a></p>