Avatar
Yann Büchau :nixos:
0abc897a05eca0849f658dc45fb983e46041d357150b09df857131e7a7552848
(he/him) Environmental Scientist/Meteorologist @umphy. Built a low-cost CO₂ sensor network to monitor natural CO₂ emissions: https://doi.org/10.1127/metz/2022/1125 ☁️ :tux: #Linux :nixos: #NixOS #FOSS #SailfishOS :pine64: #PinePhone :arduino: #Arduino :raspberrypi: #RaspberryPi #ESP8266 :vim: #vim :git: #git :gitannex: #gitAnnex :latex: #TeXLaTeX :openscad:#OpenSCAD #SolveSpace :prusaslicer: :python: #Python #hledger #plainTextAccounting (tfr)

K1 ist jetzt so weit, dass man mit Schablonen Spaß haben kann 😀

#parentingBingo #3DPrinting #3DDruck #PapaSein #FediEltern

Wife and I improvised a wardrobe from scrap stuff we had laying around. 0€ spent, #3DPrinting holds everything together.

:librewolf: #LibreWolf's obsession with preventing everything HTML canvas is gettin on my nerves... It even ruins pasting images into the built-in #PDFjs PDF viewer, but you only realize that AFTER you're done and open it in another viewer, to realize that the image is all f*cked up. 🙄

Es ist so krass, wie unterdimensioniert #eBike's sind. Bezahlst Dich dumm und dämlich, denkst, Du kriegst was Dauerhaftes mal, ohne Platten und Reparaturen ständig, Pustekuchen: fliegt die Pedale ab. 🙄 Nachdem es einen "unplattbaren" Mantel zerstochen hat. Nachdem zwei Ständer abgebrochen sind. Wobei ein Stück Rahmen abgebrochen ist, sodass der getauscht werden musste. Und und und. Zum Glück das meiste Garantie. Aber nervig ist es! 😠

#Fahrrad #FahrradBubble

End of an era... :linux: 📀

#Linux #CD

I just tried #rustDesk (because #TeamViewer keeps yeeting you out after minutes) and wow do I have to say it's awesome!

- #FOSS (though apparently with some proprietary dependencies? 🤔)

- works over mobile connection (LTE router), uses little data

- keyboard shortcuts just work (CTRL+C never worked for me in Teamviewer)

- clipboard sharing just works

🚀

I treated my #homelab some #paperless today. 📝 🧾

Paperless NGX is a really amazing piece of software that you can throw documents at and it will #OCR them with #tesseract and allow you to search, tag and organize them.

It works very smoothly and it's currently processing all the 20k documents (incl. old versions) from our family :gitannex: #gitAnnex documents repo - that'll take a while 😅

The :nixos: #NixOS module is also fantasticly easy to use as always. 🚀

#selfhosted #selfhosting

Aaand it's alive! 🤩

Got :nixos: #NixOS installed and set up on my #GMKtecNucBoxK8plus and mounted it crappily inside our #IKEA KALLAX thing, the only real place I have to put stuff like this. Compared to the :raspberrypi: #RaspberryPi 4 it now gets rather toasty in there 😅 I will add a big 120mm hole and silent fan to the back.

Feels so good to finally have a powerful machine handle all our precious data.

(Yes' that's a washcloth under the HDDs to dampen the vibrations 😂)

#homelab

:nixos: #NixOS seriously doesn't have a https://freedns.afraid.org client? 🤨

#FreeDNS

More and more annoying #YouTube channels plop up that follow Roel van de Paar's model: Uploading a *ridiculous* amount of auto-generated videos with a thumbnail asking a common technical question as found on StackOverflow, an identical meaningless intro, then just copied screenshots / texts of answers found online. They apparently get many clicks and thus pollute searches, but bring no value to the watcher. 🤮

:python: #Python help please:

How does one programmatically access docstrings 'attached' to dataclasses fields?

sphinx can do it, so it's possible, but I can't find how.

Any ideas?

The #keyguardian in a punchy red with a white insert and fob looks nice! 👌

https://www.printables.com/model/793767-keyguardian-dual-key-xor-mechanism

#3DPrinting

Have to say, has been a while since I enjoyed a series so much as #Reacher. A bit violent at times but so catchy!

Wow, my :nixos: #NixOS *really* does not want me to use flakes to

I keep hitting this infamous

error: attribute 'currentSystem' missing

in pkgs/top-level/impure.nix:17:43

localSystem ? { system = args.system or builtins.currentSystem; }

No example flake works for me. I tried specifying my system = "x86_64-linux" absolutely everywhere but it just doesn't care.

And then always this weird

error: cached failure of attribute 'nixosConfigurations.yann-desktop-nixos.config'

It's tiring... 🙄

I just tried out :gitannex: #gitAnnex' support to sync files on an #Android phone via #adb wirelessly. This is a whole new level of awesome and is ideal to archive photos etc. from my wife's phone. 🥳

It's not a fully automatic process though - one needs to `adb connect IP:PORT` initially and then run `git annex assist` (or have the assistant running I guess) in your repo. Then it does two-way file syncing, which is awesome. It's also not terribly slow.

https://git-annex.branchable.com/tips/android_sync_with_adb/

I'd like to run some aarch64 services on a x86_64 :nixos: #NixOS machine. Apparently the (undocumented?) emulatedSystems config helps setting up binfmt_misc for transparent emulation, that's awesome. Here it's described how to grab nixpkgs for a different architecture to use the cache: https://nixos.wiki/wiki/Cross_Compiling . Now how do I have e.g. aarch64 gitlab-runner run as a systemd service?

On #Archlinux this is all very tedious and fragile. I have high hopes it isn't on :nixos: #NixOS 😁

Damn, it took me less than five hours to reproduce my :manjaro: #Manjaro setup in :nixos: #NixOS from zero 💪:

- getting #GnuPG working

- homedir encryption with #eCryptfs

- all software I need

- even managed to package 3 custom things not in nixpkgs (passrofi, my #OpenTimeStamps client fork, bemoji)

Nix Packaging is indeed 𝘀𝗼 much easier than #ArchLinux, #Debian or #RPM packaging!

This is the result: https://gitlab.com/nobodyinperson/nixconfig

Is there an #openSource #openHardware project for an emergency button that when pressed sends out messages via various channels (e.g. SMS, MQTT, Email, LoRa, etc.)? Sounds like a project for a Lilygo T-Beam. It should just be that: Hit the button, messages get sent to predefined targets.