lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

64
active users

#libreops

0 posts0 participants0 posts today
SkipfordJ<p>Today, it felt really, really good to complete the migration of the family Minecraft Bedrock server off of Microsoft's Realm service and onto the used-gaming-PC-turned-server in my basement.</p><p><a href="https://penguicon.social/tags/Happy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Happy</span></a> <a href="https://penguicon.social/tags/SelfHosting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SelfHosting</span></a> <a href="https://penguicon.social/tags/LibreOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LibreOps</span></a></p>
parenTessaLation<p>Minor sidebar, finally got around to resolving a conflict in the <a href="https://hackers.town/tags/pijul" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pijul</span></a> repo to get the functions shim deploying across the non-rust-compatible machines mostly properly.</p><p>On chonkier machines, this isn't a big deal, but on the raspi zeroW it takes the shell environment loading time from 3.663 seconds to 0.096s, and unblocks the cross-platform development of the functions shim.</p><p><a href="https://hackers.town/tags/LibreOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LibreOps</span></a></p>
parenTessaLation<p>Looks like the CPU pegs at 100% when I post an animated GIF.</p><p>Time to put on the debuggin' gloves.<br><a href="https://hackers.town/tags/Epicyon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Epicyon</span></a> <a href="https://hackers.town/tags/LibreOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LibreOps</span></a></p>
parenTessaLation<p>Things that I like so far:</p><ul><li>account registration walks you through whats different from "corporate" social media.</li><li>site design is a bit retro, which feels really chill</li><li>things like the introduction and terms of service are just text files you can edit.</li></ul><p>Things I've encountered that seem like a problem:</p><ul><li>The HSTS security feature is working sometimes and not working other times, and showing "domain.tld doesn't match domain.tld" as the error even though they are literally the same domain.</li><li>The HSTS error has cropped up, disappeared, and re-appeared about a half dozen times now, with no indication of what's causing it and no obvious change that triggers it. Sometimes just clicking a link does it, sometimes doing a cache wipe and reload fixes it. This is my least favourite type of error.</li><li>Got a 502 Bad Gateway because the python application crapped itself when I made a post scheduled for the year 0002, which is rude.</li></ul><p>There's definitely a resource bottleneck on this hardware, but the site does indeed run. Next I'm going to be setting up several accounts, post an assortment of content, and then attempt to federate with another server on my LAN to see what that looks like.</p><p><a href="https://hackers.town/tags/Epicyon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Epicyon</span></a> <a href="https://hackers.town/tags/LibreOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LibreOps</span></a></p>
parenTessaLation<p>For reference, that's about 8.8% of this host's capacity, and it's using 2.5% of the available CPU.</p><p>Let's see how those numbers change as I start making it do things.</p><p><a href="https://hackers.town/tags/Epicyon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Epicyon</span></a> <a href="https://hackers.town/tags/libreOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>libreOps</span></a></p>
parenTessaLation<p>And we've got a login screen!</p><p>The test <a href="https://hackers.town/tags/Epicyon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Epicyon</span></a> instance is using about 55mb of RAM to serve the login page.</p><p>I'm installing this on a Debian host, because configuring a declarative system for this would take a lot longer. Using an imperative host allows me to move more quickly, test things out, and decide whether it's worth the effort to build better infrastructure around it. <a href="https://hackers.town/tags/libreOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>libreOps</span></a></p>
parenTessaLation<p>This system is already running a webserver and mjpeg-streamer, which leaves me with about 200MB of RAM for Epicyon to eat.</p><p>Last time I worked on getting <a href="https://hackers.town/tags/Epicyon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Epicyon</span></a> set up, not having a proper certificate was a blocker, but this time I'm setting up an actual domain, so apparently I'm more serious about it this time around.</p><p>It's gonna be a single user (me) instance, but with multiple accounts.</p><p><a href="https://hackers.town/tags/libreOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>libreOps</span></a></p>
parenTessaLation<p>So in an effort to figure out if <a href="https://hackers.town/tags/Epicyon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Epicyon</span></a> can work for me, I'm installing it on one of the raspi zero w systems that I keep around for portable projects.</p><p>Pulling the repository down from GitLab while the dependencies install: <a href="https://gitlab.com/bashrc2/epicyon" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">gitlab.com/bashrc2/epicyon</span><span class="invisible"></span></a></p><p><a href="https://hackers.town/tags/libreOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>libreOps</span></a></p>
niconiconi<p>The Unix permission mapping features (cifsacl, idsfromsid, modefromsid) provided by Linux's CIFS driver for SMB v2+ are completely undocumented! In other words, nobody on the Internet (other than a few Samba and Microsoft Azure developers) knows how to mount a modern (non SMBv1) file share on Linux with proper Unix permissions. Wonderful! /s <a href="https://mk.absturztau.be/tags/libreops" rel="nofollow noopener noreferrer" target="_blank">#libreops</a></p>
Chuck the Lab Technician<p>Are any of my mutuals managing grafana dashboards via IAC? We adopted lib-grafonnet a few months prior to the project going unmaintained, and now its deprecated and generating dashboard code that is non-complaint with current versions.</p><p>This is the type of tech-debt nobody wants to carry, so how have you solved it?</p><p>In an ideal world, grafana would publish a sanctioned API library that makes this a non-issue as they would maintain it.</p><p>What are y'all doing?</p><p><a href="https://linuxlab.sh/tags/LibreOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LibreOps</span></a> <a href="https://linuxlab.sh/tags/Observability" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Observability</span></a> <a href="https://linuxlab.sh/tags/BoostOK" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BoostOK</span></a></p>
theruran 💻 🌐 :cereal_killer:<p>Why does <a href="https://hackers.town/tags/Nextcloud" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Nextcloud</span></a> timeout (HTTP 504) before and after a patch version update?</p><p>I can't seem to get it to produce more information than this cryptic error message. Some pointers would really help!</p><pre><code>2023/03/28 19:59:50 [error] 20804#0: *1 upstream timed out (60: Operation timed out) while reading response header from upstream, client: XXX.XXX.XXX.XXX, server: mycloud.example.com, request: "GET / HTTP/2.0", upstream: "fastcgi://unix:/run/php-fpm.sock", host: "mycloud.example.com"<br></code></pre><p>running PostgreSQL 14.5, Nextcloud 24.0.10.1, PHP 8.0.28 (FPM)</p><p><a href="https://hackers.town/tags/libreops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>libreops</span></a></p>
Chuck the Lab Technician<p><span class="h-card"><a href="https://linuxlab.sh/@marco" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>marco</span></a></span> this thread is a great <a href="https://linuxlab.sh/tags/libreops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>libreops</span></a> post. I’ll just tag and pass this along :bongoblob:</p>
parenTessaLation<p>Found the solution, it was in the wiki and helpfully named exactly like one might expect: <a href="https://nixos.wiki/wiki/flakes#NixOS" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">nixos.wiki/wiki/flakes#NixOS</span><span class="invisible"></span></a></p><p>That said, the next step is to get it pulling in the <a href="https://hackers.town/tags/OctoPrint" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OctoPrint</span></a> flake, which apparently can do URLs but that isn't working for me ("error getting status, not a directory") so we've pulled down a local copy and have successfully used the <code>nix flake metadata</code> command from there.</p><p>Next, doing some edits so that the magic numbers aren't clashing.</p><p>Just gonna mention that it's taken seven hours from the start of this <a href="https://hackers.town/tags/LibreOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LibreOps</span></a> dive into <a href="https://hackers.town/tags/NixOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NixOS</span></a> and <a href="https://hackers.town/tags/NixFlakes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NixFlakes</span></a> and most of that has just been to get the basic functionality working. For someone without decades of tech background, this would be tantamount to impossible. I think about this a lot when working.</p>
parenTessaLation<p>Cracked open the packaging on one of my small hoard of new SD cards for this, then realized that the print server already had a card in it, and apparently an OS.</p><p>Booted and logged in thanks to the authentication card my past self left for me (last login over a year ago, no memory of this), and discovered that it was an empty OctoPrint install, seemingly never connected to the printer, but with one or two things set up like the old (Robo3d R1+) printer.</p><p>Attempting to update via the web interface resulted in "everything up to date" even tho it's all from 2020, so looks like I have two SD cards to play with on this.</p><p>The rabbit hole of "find correct OS image to install" is convoluted by the myriad "this is outdated" warnings that scatter the hardware page on the wiki: <a href="https://nixos.wiki/wiki/NixOS_on_ARM#NixOS_installation_.26_configuration" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">nixos.wiki/wiki/NixOS_on_ARM#N</span><span class="invisible">ixOS_installation_.26_configuration</span></a></p><p>There's also the side quest of getting Balena Etcher working on the workstation, since yes <code>dd</code> does work but I'd rather verify on write, thanks: <a href="https://github.com/NixOS/nixpkgs/issues/153537" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/NixOS/nixpkgs/issue</span><span class="invisible">s/153537</span></a></p><p>This is what <a href="https://hackers.town/tags/LibreOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LibreOps</span></a> looks like. Poking the rabbit hole, seeing how far down it goes, and sometimes throwing a bandaid across it and hoping your future self doesn't fall in too deeply whenever the patch rots through in the future.</p>
rho<p>After putting this off for over a year I finally wrapped up a post on my little Odroid XU4 CloudShell2 NAS. This may have worked out for the best, as I now have a full year of use to reflect on.<br><a href="https://fosstodon.org/tags/libreops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>libreops</span></a></p><p><a href="https://electro.pizza/2020/05/selfhosting-cloudshell2/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">electro.pizza/2020/05/selfhost</span><span class="invisible">ing-cloudshell2/</span></a></p>