home.social
  1. @cynical13 I have two smartwatches. One died after a year or so, one after one week (!). To this day, @pine64eu ghosts these warranty cases. We also had to trash a now broken USB charging station. My is still working though. But the quality is pretty subpar.

  2. @IncredibleLaser Interesting. Maybe this fixes the abyssmal performance our university Samba drive has when mounted under Linux - 10-20s load time to list folder contents. I have tried all the options, nothing helps. It seems to depend on the file browser as well, seems to be faster and unfortunately extremely slow.

  3. I packaged the spyder-vim plugin to add keybinding to , below is a screencast. It's kinda meh though 😅 You have to focus a text box below the editor for the vim keybindings to be honored, and ESC doesn't focus it 🤨.

  4. RE: fosstodon.org/@nobodyinperson/

    Okay as it's such a hassle to get a working going on , I made this flake so you can use this command to launch Spyder with your desired packages available:

    > nix run git+codeberg.org/nobodyinperson/ni numpy scipy pandas matplotlib ...

    EDIT: 👆 And Mastodon still can't do Markdown, so it wrecks the displayed link. If you copy-paste it, it should be correct though.

    More info here:

    codeberg.org/nobodyinperson/ni

  5. Would be really great if

    > nix run codeberg:user/repo

    was possible. It works for and already. should also work. Instead, one needs to write this unergonomic thing:

    > nix run git+ssh://[email protected]/<user>/<repo>

    EDIT: You could upvote this feature request: github.com/NixOS/nix/issues/14

  6. Installing on :nixos: , ugh... 😩

    • must use spyder from unstable, in stable it depends on insecure qtwebengine-5
    • it runs, but the interactive terminal needs spyder_kernels module
    • adding python3Packages.spyder-kernels to the python env, doesn't help
    • putting python3Packages.spyder{,-kernels} both into current Python env is a problem, how do I make a nixpkgs.overlays to pick certain Python packages from unstable?

    😑....

  7. Ugh this morning the Android support on my phone entered a crash/restart loop, rendering all Android apps unusable 😩

    Apparently the Android VM runs out of memory and there's no fix.

    UPDATE: It seems I have found a solution/workaround¹ 🥳

    forum.sailfishos.org/t/android

    ¹forum.sailfishos.org/t/android

  8. @kevinbowen Did I miss anything? Do you prefer a Google Calendar!? 😅 might be a bit quirky old, but there are very many CalDAV integrations, servers and libraries out there, so I find it very well interoperable. 🤔

  9. So about the driver needing insecure situation:

    I guess this is not only a problem but concerns anyone wanting to use their Kyocera printer on Linux. I understand that pypdf3 is deprecated and one should use just pypdf, but the kyocera driver is proprietary, so how would one fix that? 🤔

    I guess Kyocera themselves don't care whatsoever...

    github.com/NixOS/nixpkgs/pull/

  10. It's surreal: From what I have tested, the *only* way to decide what documents a user can see, is who the owner of a document is or who can view it. First, there is no UI to see who the owner or viewer of a document is, you can just search for documents of a specific owner. Then, you can assign an owner to selected documents - a document can just have *one* owner. Conclusion: It's impossible to share certain documents with/between non-superusers. 🤷

  11. First road bump with for me today. The permission system is weird. It seems impossible to make a user that can just view documents with a certain tag or from a certain correspondent. Apparently one needs to manually (or automatically on document addition) add that user as "owner". And paperless doesn't seem to have a link sharing system for *multiple* documents or a specific search. Only for individual documents. Meh. 🫤

  12. Wrote my first :rust: program today. A small utility to grab the last value of a matching column in a matching csv file. I had hacked something together with , and , but those were all too slow for fast repeated calls. This Rust version executes 10-100x faster: a few ms on a :raspberrypi: 4, neat! 👌

    Rust and :nixos: is also a match made in heaven, omg is the experience better than Python 🫠

    $ csvget scd30 co2
    940.66

  13. TIL that some servers just silently ignore your precious X-whatever fields 😑

    Well I guess I'll have to teach caldav-event-pusher¹ to first check which fields survive an event upload...

    ¹gitlab.com/nobodyinperson/cald

  14. @Atemu Maybe I'm overthinking this. But if I'm doing backups, I want to be sure they're 100% able to get me up and running again. What good is a backup that has the service fall onto its face on restore, because of some tiny race condition or caching inconsistency during the backup?

    I don't trust the servies I run (, , , , ...) to guarantee random snapshot restore to always work. Except though, which is dead simple on disk, just files.

  15. @platymew @msdropbear42 Oh I'd love to make videos about and , has been on my TODO list for a long time, but I just have to prioritise other stuff. But I'll get there eventually 👍

  16. Now I'm thinking about a new strategy:

    - stop service
    - make snapshot (seconds at max)
    - restart service
    - run from snapshot, but via so it sees it as the original path and inodes for consistency&performance!
    - run as many borg backups as desired to any remote, even in parallel, as the service is running again

    Thoughs?

  17. hasn't been updated for a decade, yikes. But apparently it's still the *only* available statically servable (i.e. no database / no PHP / whatever) web client out there. 😱

    The code is also... interesting. There's so much hard-coding going on, but maybe that's how you do web dev 😅 I made a package you can override with some useful options such as increasing the animation speed and allowing vCard 4.0 support.

    gitlab.com/nobodyinperson/yann

  18. @xdej Just to be clear: is a caldav/carddav server which just uses files as storage and can be configured to commit any changes to git. My module services.radicale.git implements that and also automatic sync with given remotes. It's not a general-purpose syncing module, but that's on my todo list as well, using plain or .

  19. More radicale goodness on :nixos: NixOS: services.radicale.git can now sync regularly and on change via radicale with multiple remotes. Currently, it'll prioritise the remote's state in case of conflicts. It's so amazing to have a git history of your calendar and addressbook! 🤩

    gitlab.com/nobodyinperson/yann

  20. Full-sharing a calendar between users is simple with just symlinks. I guess one could do a readonly bind mount instead to get the same but without wrote access? 🤔

    Radicale does have configurable rules to control such access, but those have one major flow: the accessible collections of other users won't auto-discover in cients. With symlinks they do, and with bind mounts they should as well, right?

    should allow for non-sudo readonly bind mounts.

    bindfs.org/

  21. @chrysn Oh wow even User Agent, that's neat! I think doesn't even expose that. 🤔

  22. services.radicale.git.enable=true now makes nicer commit messages, for events and contacts it will list the name and even describe renames. Proof of concept, written in bash/awk. It'll be hard to write a diff-parser that covers all kinds of changes, I guess having a local LLM could do it, but it'd slow down radicale significantly.

    gitlab.com/nobodyinperson/yann

  23. Ooooh, you can easily full-share calendars of a instance between accounts by just symlinking them into other users' directories. Everyone then 'owns' that calendar and can do anything. Paired with the hook, this then gives you a very fine-grained log of who changed what and when. 🤩

  24. Trying to selfhost my calendar and addressbook and having a pretty terrible time. Every calendar action takes 10 seconds even to radicale running on localhost because apparently Thunderbird sends the entire calendar at once on every update wtf. 🤦

    EDIT: Okay, authentication must be set up, because only then Thunderbird allows accessing it as CalDAV, otherwise it sees it only as a single-file ics? idk...

  25. Great, an amazing chain of events and maybe unfortunate UI design in resulted in me deleting our shared addressbook - server side from an ancient instance, no backups (no mercy) of course. My rescue attemps of copying contacts around in (why does 'export' make an effing lossy CSV without avatar!?) just made it worse, 50% of contacts now left.

    It's finally time to with and failsafes on my ...

  26. @musicmatze What works surprisingly well is having a local @ollama do the OCR, and other stuff, including writing transactions. I haven't had time to implement that fully though.

    youtu.be/treF7oFLLmk?si=txA4iy

  27. Has anyone ever gotten `services.webdav` to work on :nixos: ?

    I have a very simple and probably very common task: Expose a directory (in my case `/var/lib/paperless/consume`) via so my scanner can upload their PDFs there. I'm pretty much doing this¹ here, but also this person has problems uploading. I can browse the folder via WebDAV (e.g. from or via ), but anything upload/file creation gives permission denied or crashes clients

    ¹discourse.nixos.org/t/webdav-c

  28. @rriemann Re: backdoor, you state:

    > NixOS: affected and unaffected, slow to roll out updates

    But the sources you link don't state that NixOS was vulnerable to exploits, if I'm not mistaken. The backdoored code briefly landed in unstable, but wasn't exploitable due to 's unique build system. Furthermore, fixing it locally and distributing the fix without relying on the official distro cache/repos is much easier with NixOS, I would argue.

  29. @forse I have been using a at home and at work for a long time now and am still happy.

  30. @hisold Citing a plain website or GitHub repo is kinda unprofessional. Many widespead software packages have a publication that is well citable, e.g. has this one with a proper DOI: doi.org/10.7717/peerj-cs.103, same for , , , etc. Some have at least a entry (with a DOI) to be properly citable. apparently has none of those.

  31. When you've had enough of automating every little thing and just want to get stuff done and end up manually generating a bunch of (very slow to generate) PDF plots, then concatenate all of them with , then extract the text with , use a regex in Python to find some numbers and dates in the plot's legend, to finally write them into a csv file.

    🫠

    It's not stupid if it works, right? 😅

  32. m.youtube.com/watch?v=t5xDmslf

    Holy cow, they made a hand-driven CNC that does the fine work itself, in Open Source and a kit for 500€ (+your costs) 🤯

    I saw one of these as a commercial device at the in , but as it was proprietary, there were quirks like software subscriptions etc.

  33. I am sitting here in while my colleagues @umphy are in the mountains in () and fly our ​s with PARASITE payload (running :nixos: ) to do wind and other meteorological measurements. I can fix issues in the software (and the entire OS!) from here, over the internet. I can test my changes in a local VM here and on a spare system next to me, then deploy with one command: nixos-rebuild --target-host …

    It's magical 🤩

  34. @scudderfish I could never find my way through . Too weird the syntax and concepts. I forked and worked on something I understood myself but in the end stayed with .

  35. @jonathankoren Interesting! I use a 0.6mm CHT (high flow) nozzle on a with and pretty much all seams are too *thick*, which makes tolerances ultra hard to get right. It feels like larger nozzles aren't yet tuned all that well in the slicers...

    EDIT: scarf seams are also rather thick and ugly where they start and end.

    Is there an option to tweak the seam "thickness" manually? 🤔 I didn't find any.

  36. I am really looking forward to a time when scientific data analysis is less of a constant fuckaround and fight with technical bullshit. I'd *really* like

    - natively supporting complex numbers
    - and to natively support physical units ( is great on its own but the integrations leave a LOT to be desired)
    - notebooks to suck less (crashes, glitches, widget plots not saved statically, an effing BUILTIN formatter, etc.)
    - proper data pipeline systems
    ...

  37. Laugengebäck mit ist echt mein Endgegner 😅 Oh je...

  38. Finally replaced the crappy O2 router with a refurbished FritzBox 7490. No network bullshit anymore, unrecognized hostnames etc. anymore. And eventually I can put or on it if I so desire.

  39. 800 lines of :nixos: later and I have successfully beefed up our infrastructure at work @umphy with one 4:

    · a gethomepage.dev landing page
    · three fullHD webcams, one for each printer, with current filament visible
    · a smart multiplug to remotely power off a printer in case of a problem/hangup
    · 🐙 for the Prusa MK3S, by the ​s
    · 🔐 all password-protected and certs from

  40. Das der gibt mittlerweile eine äußerst unhilfreiche 404-not-found Fehlermeldung zurück, wenn man sich unter ( cli oder GUI) verbinden möchte.

    Die Lösung ist (natürlich!) wie hier¹ im erwähnt:

    > sudo openconnect --useragent=AnyConnect unibn-vpn.uni-bonn.de

    Also dem Gateway vorgaukeln, dass man der Cisco AnyConnect client ist 😑

    ¹bbs.archlinux.org/viewtopic.ph

  41. I find it rather weird that defining your :nixos: machine in your flake via `inputs.mynixpkgs.lib.nixosSystem` is *not* enough to have it actually use your `mynixpkgs`. No, you need to do this boilerplate stunt. Why doesn't it do it automatically? 🤔

    gitlab.com/nobodyinperson/nixc

  42. @Seedoubleya Happens on a as well with shitty or wet filament. Very annoying indeed.

  43. It appears there is no free / database by any chance?

    UPDATE: Ah, opengtindb.org

  44. Ich habe eine Hand voll :nixos: Sticker beim in gelassen.

  45. After a lot of pain I finally managed to reinstall :nixos: , now with subvolumes and full disk encryption using . Man was that a painful experience. 😩

    XFCE also seems to have lost its capability to read keyboard shortcuts from xfce4-keyboard-shortcuts.xml, yay... EDIT: Okay, a reboot fixed it 🤷

    At least I have a somewhat working system now. Enough for today... 😪