@nobodyinperson@fosstodon.org
@nobodyinperson@fosstodon.org avatar

nobodyinperson

@nobodyinperson@fosstodon.org

Environmental Scientist/Meteorologist https://xn--baw-joa.social/@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 :archlinux: #ArchLinux #FOSS #SailfishOS

:pine64: #PinePhone #PinebookPro :arduino: #Arduino :raspberrypi: #RaspberryPi #ESP8266

:vim: #vim :git: #git :gitannex: #gitAnnex :latex: #TeXLaTeX :openscad:#OpenSCAD :prusaslicer:

:python: #Python
#hledger #plainTextAccounting

(tfr)

This profile is from a federated server and may be incomplete. Browse more on the original instance.

nobodyinperson, to NixOS
@nobodyinperson@fosstodon.org avatar

Man, the longer I have :nixos: and :manjaro: running in parallel, the more annoyed I am by the :archlinux: way, e.g.:

· Python update ⇒ all python-based packages must be rebuilt. -installed packages also need reinstallation.
· separation between distro repos and AUR is anoying. 'yay -Syu' (or whatever) never really works in one go (be it some stupid sudo prompt later)
· so many AUR packages don't build reliably or at all.
...

nobodyinperson,
@nobodyinperson@fosstodon.org avatar

...
· no guarantee that your own PKGBUILDs still build in two months. You WILL have to touch them again at some point. Quite tiring. Also, the rules for packaging always change and you get angry requests for your AUR packages. The AUR is quite a mess with regard to consistency and standards conformance.
· latent fear that an update breaks something

Sure, these points are very AUR-centric, but obviously without the AUR isn't enough for real-world-desktop usage I would say.

nobodyinperson,
@nobodyinperson@fosstodon.org avatar

In :nixos: , you have a higher upfront effort to configure your system and package your own things, but the huge difference to other traditional distros is that this is a ONE-TIME effort: Once you have a NixOS package that does the job (even barely), you can pin it and keep using it eternally - with all its dependencies pinned as well. No moving parts anymore.

I find this brings much peace of mind. 😌

nobodyinperson, to random
@nobodyinperson@fosstodon.org avatar

🍿

> git annex assist
...
symlinkPointsToGitDir: symlink target points to git dir
remote: fatal: fsck error in pack objects
error: remote unpack failed: unpack-objects abnormal exit

IIUC, :git: implemented something that uselessly breaks :gitannex: / :datalad: compatibility on the remote side, amazing! 🤦

https://github.com/git/git/commit/a33fea0886cfa016d313d2bd66bdd08615bffbc9

Initial report:

https://git-annex.branchable.com/forum/Strange_symlinkPointsToGitDir_error/#comment-12ed3e72e46de9b086da51455f20b26b

@joeyh @mih @chrysn

nobodyinperson, to Parenting
@nobodyinperson@fosstodon.org avatar

I just had an epiphany:

Age restrictions on books for toddlers/small kids are not to protect the kid from the potentially disturbing content, but to protect the book from being torn apart 😅

nobodyinperson, to NixOS
@nobodyinperson@fosstodon.org avatar

Nice, I managed to package this little utility 'highlight-pointer' for :nixos: , which is very helpful during screencasts.

It was very easy to do having already made an :archlinux: PKGBUILD.

https://gitlab.com/nobodyinperson/nixconfig/-/blob/main/pkgs/highlight-pointer.nix?ref_type=heads

nobodyinperson, to python
@nobodyinperson@fosstodon.org avatar

I think I have finally™️ (for the third or so time) found myself a solution for :python: development on :nixos: that allows me to just work with et. al. as on other distros.

The solution is to pre-build an FHSUserEnv in your configuration.nix, e.g. like this¹.

When starting Python dev work, I now execute fhs (it's fast!), or directly fhs -c 'poetry shell' and everything works as expected, including wheels etc.

¹https://gitlab.com/nobodyinperson/nixconfig/-/blob/main/fhs.nix?ref_type=heads

cc @publicvoit

nobodyinperson,
@nobodyinperson@fosstodon.org avatar

@docRekd @publicvoit Of course. It's not a general solution to be able to do Python dev on NixOS. One needs a separate nix file per project (that alone is an absolute no-go). Even if you take the time and try to make one, still no guarantee that it works (even with preferWheels=true!). Weird errors arise with nix' typical awful error messages and at this point it's not useable for general Python dev. Maybe for specific standalone Python projects you want to -ify.

irfan, to random

People love recommending and raving about - it's a really cool project but honestly despite thinking hard about it, I still have not found any use for it (which is a lil frustrating ngl). I think the issue is I'm already used to syncing stuffs through anyway lol and I kinda prefer it since it's a lil more "explicit" or intentional + you could add notes/context to the commit if needed.

nobodyinperson,
@nobodyinperson@fosstodon.org avatar

@irfan wait until you learn about :gitannex: then 😉

It teaches git to handle big files and remembers where they were copied to and much more.

I replaced with it as I also preferred a more explicit sync with much more control.

nobodyinperson, to 3DPrinting
@nobodyinperson@fosstodon.org avatar

My next approach to handling the soap bar problem: a floating soap dish with a perforated bottom so drying and draining from below can happen.

My journey so far:

  1. standard soap dish. It's a slurry mess.
  2. fancy soap dishes with spikes to hold the soap bar up. Still a mess.
  3. hanging soaps with a loop of string. Works amazing, but drilling holes into soap is uncool.
  4. (I don't like soap nets)
  5. This one! Wish me luck!

nobodyinperson,
@nobodyinperson@fosstodon.org avatar

@Triffen Cleaning the holes could be a matter of soaking it in water for some time, right? Or made from PETG, a run of low-temperature dishwasher program.

The rope works very well if it is cast into the soap during production. Drillling mostly breaks the soap bar and that's the main problem. A big knot can be made to prevent slipping.

mirkolenz, to NixOS
@mirkolenz@fosstodon.org avatar

In case you are wondering why is currently broken in : Its dependency dulwich has been upgraded by accident. The commit has since been reverted, but that has not yet propagated to all channels. Keep an eye on https://nixpk.gs/pr-tracker.html?pr=307505

nobodyinperson,
@nobodyinperson@fosstodon.org avatar

@mirkolenz Good to know, thanks. Helpful linked website as well! 👍

May I ask how you do development on ?

As long as it's pure Python, natively installed poetry is perfecly fine.

Everything crumbles though if you need precompiled deps from PyPI:

  • poetry2nix is mostly unhelpful
  • FHSUserEnv is slow to start, masks other installed programs on non-NixOS and can't take cli arguments to run

That's my experience.

nobodyinperson,
@nobodyinperson@fosstodon.org avatar

@AngryAnt @mirkolenz I always get stuck at some point with poetry2nix. I manage to teach it the build systems for a handful of broken packages (quite annoying that this is necessary), but then weird errors arise with no documentation on it and then you're stuck.

Nix and Python packaging is not a good match in my experience. A real shame, as I love/need both!

metin, to design
@metin@graphics.social avatar

If my MagicaCSG modeling posts have attracted your interest in the SDF modeling method, you might like to have a look at Womp, a free online SDF editor (with a "Pro" subscription option).

I've just played with it for a few minutes, and you can export your scene as an OBJ file, complete with textures for recreating the Womp materials in Blender, as you can see in the screenshot.

https://womp.com

nobodyinperson,
@nobodyinperson@fosstodon.org avatar

@daniel @metin I wish there was a good SDF modelling program... The I'm maintaining is a cool start but lacks interactivity...

nobodyinperson, to Matrix
@nobodyinperson@fosstodon.org avatar

Is matrix.org or app.element.io down right now? I can't log in...

happyborg, to Games
@happyborg@fosstodon.org avatar

I'm looking for static HTML games which are open source licensed for inclusion in a GPL licensed project.

Any suggestions?

My own preference would be for retro , especially from the early days of video game machines but I'll consider anything so long as it is static HTML.

nobodyinperson,
@nobodyinperson@fosstodon.org avatar

@happyborg

"Achtung, die Kurve" (https://achtungkurve.com) is quite fun, here is the GPL licensed code:

https://github.com/maechler/kurve

nobodyinperson, to til
@nobodyinperson@fosstodon.org avatar

that Python's .rstrip(chars) removes any trailing given chars, not the exact given string.

Caused some weird duration displays in , now fixed:

https://gitlab.com/nobodyinperson/annextimelog/-/commit/2b753c84347281df0206078f1583a0171dd5db3d

nobodyinperson, to python
@nobodyinperson@fosstodon.org avatar

Here at unconference I quickly demonstrate @willmcgugan's framework for website-like 's (with my :gitannex: control-center mockup) and also talk a bit about a compression algorithm benchmark that I once did.

https://youtu.be/J14GiX1kuto?feature=shared&t=1381

whynothugo, to random
@whynothugo@fosstodon.org avatar

If you'd like early access to these features, or would simply like to hang out with a wholesome group that cares about their photos, technology and privacy; join our Discord.

nobodyinperson,
@nobodyinperson@fosstodon.org avatar

@whynothugo Well triggered! 😌

nobodyinperson, to random
@nobodyinperson@fosstodon.org avatar

Doing a bit of mapping on my way back to the hotel with @streetcomplete.

jmb, to random
@jmb@mastodon.me.uk avatar

Burnt through £20 of phone credit almost immediately when arriving in Jersey. 20p/MB is outrageous in this day and age and who would have thought that Jersey would be a roaming location anyway! 😱

nobodyinperson,
@nobodyinperson@fosstodon.org avatar

@jmb Same with a trip to Switzerland... For navigation I can recommend @organicmaps, works fully offline. A literal life saver in remote locations without cell service or in these stupid roaming sitiations.

nobodyinperson, to 3DPrinting
@nobodyinperson@fosstodon.org avatar

Okay I have to say having thumbnails for all / files is an immense help and very satisfying, especially when drag'n'dropping files around or into :prusaslicer: for example 👍

nobodyinperson, to NixOS
@nobodyinperson@fosstodon.org avatar

:nixos: nix-collect-garbage: 160Gb freed, nice! 👌

nobodyinperson, to random
@nobodyinperson@fosstodon.org avatar

https://hellotux.com will soon make :gitannex: shirts and hoodies. 🥳

Maybe they'll even have it ready before @distribits?

18+ whitequark, to random
@whitequark@mastodon.social avatar

people have talked about this a lot already, but what i want to highlight is the entitlement

not everything is made for u! some things are made for other developers. a lot of things, even.

and that's fine! no one's forcing you to use this particular bit of stalkerware. if you can't figure it out, just move along

nobodyinperson,
@nobodyinperson@fosstodon.org avatar

@whitequark On that note:

Thank you for all your work on ! 💛

It's the only graphical I was comfortable learning. Very pramatic approach and I love it.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • tacticalgear
  • DreamBathrooms
  • cisconetworking
  • osvaldo12
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • Youngstown
  • ethstaker
  • rosin
  • slotface
  • mdbf
  • kavyap
  • anitta
  • InstantRegret
  • Durango
  • tester
  • everett
  • cubers
  • GTA5RPClips
  • khanakhh
  • provamag3
  • modclub
  • Leos
  • normalnudes
  • megavids
  • lostlight
  • All magazines