Toots for Atemu@darmstadt.social account

Written by Atemu on 2025-01-26 at 17:49

Self-OH: Weihwasser auf Zombie-Prozesse werfen ist kein syscall

[#]rzlleaks

=> More informations about this toot | View the thread

Written by Atemu on 2025-01-24 at 07:11

Cleaned up my #nixos-config today and finally applied #nixfmt.

Now I should really configure my #emacs to #nixfmt on save.

I still sometimes touch Nix code that hasn't been formatted to the standard yet though and it should not attempt to apply #nixfmt in that case.

How do I do that without needing to manually specify which projects/files to always apply #nixfmt on?

=> More informations about this toot | View the thread

Written by Atemu on 2025-01-23 at 21:44

Having one large global "heap" of postings (as is the case in centralised services) necessarily requires automated filtering and ranking at this scale because it cannot be managed by humans. We've seen time and time again how such systems utterly fail at fostering healthy communication.

=> More informations about this toot | View the thread

Written by Atemu on 2025-01-23 at 21:44

I used to think that the fact that you don't see everything ever posted in the #Fediverse is a bug that we need to figure out a solution to.

These days, I think of it as a feature.

You generally really don't want to see everything that's going on in the world; that's way too much and no human can realistically keep up.

=> More informations about this toot | View the thread

Written by Atemu on 2025-01-23 at 20:27

[#]Emacs is now available in #fdroid

And, surprisingly, it just ..works?

You can scroll buffers by touch scrolling and tapping a text buffer opens the keyboard.

The menu bar is finally useful because it pops out as a native menu.

This is trippy, this could almost be usable..

I'll have to get my config into this; I don't doubt it'd just work.

@emacs

=> View attached media | View attached media | View attached media

=> More informations about this toot | View the thread

Written by Atemu on 2025-01-08 at 14:32

Also shoutout to #Kobo for making their device firmware non-shit. That's not a given these days.

You just say "set up without wifi" and then the ereader presents itself as a VFAT USB disk, housing the entire config state which allows you to do all of these modifications without ever connecting to the internet.

Their update and installation mechanisms are also extremely simple and effective: Just unpack files into the .kobo directory. I really appreciate that.

=> More informations about this toot | View the thread

Written by Atemu on 2025-01-08 at 14:28

If you're a nerd like me and have just bought a #kobo #elipsa #ereader and want to set it up offline, there's an amazing repo by Michal Ulianko which automatically sets up sideload mode, firmware updates and handwriting recognition for you.

You need to supply it with firmware, iink and fonts files, modify the script a little to install to the correct path and only install the things you actually want but then it just works.

All wrapped with a handy little #nix #flake.

https://codeberg.org/Uli/kobo-elipsa-2e-setup

=> More informations about this toot | View the thread

Written by Atemu on 2025-01-02 at 13:36

Grade durch Zufall gesehen, dass es neue Folgen von #NDR #Nachtsteife gibt und natürlich sofort mal die erste Folge geschaut.

Da wurde ganz trocken und ernst ein Stückchen "Fachjargon" verwendet für einen Sprengstoffspürhund:

TNT-Wuff

Ich sterbe :'D

=> More informations about this toot | View the thread

Written by Atemu on 2025-01-01 at 16:22

[#]NixOS meetup im @cccda am 2025-01-13

https://discourse.nixos.org/t/nixos-meetup-darmstadt-2025-01-13/58149

=> More informations about this toot | View the thread

Written by Atemu on 2024-12-30 at 12:54

A little impetus that I found worth listening to:

https://youtu.be/DG8ZH9Jbzz0

[#]life #art #creation #wrel

=> More informations about this toot | View the thread

Written by Atemu on 2024-12-18 at 15:45

Durchsage in der S-Bahn:

Der Fahrer beschwert sich, dass ein Fahrgast die Weiterfahrt blockiert hat, um noch was vom Auto zu holen und dadurch, passt auf, EINE MINUTE #Verspätung verursacht hat.

Wo sind wir hier, in #Japan?

Versteh ich, ist eher ungeil sowas abzuziehen, aber die eine Minute fällt jetzt echt nicht ins Gewicht. Wir haben Stand ein paar Stationen weiter insgesamt ganze zwei Minuten Verspätung...

[#]heidelberg #bahn

=> More informations about this toot | View the thread

Written by Atemu on 2024-12-14 at 07:22

So finally got the #ntsync #wine patches applied to #Proton and went to test it on #GuildWars2.

In the Omphalos chamber in the Grove, #fsync and #esync yielded about 74fps, both off yielded 84 (odd, I know).

After allowing my user to access the ntsync device...

Uhh, I'll have to disable my FPS limiter real quick..

146 fps. Holy.

I'm going to be testing this on #Planetside2 the coming days where it actually matters. The times of bad FPS in CPU-bound games on #Linux might be over soon lads.

=> More informations about this toot | View the thread

Written by Atemu on 2024-12-14 at 02:15

What's also weird is that I set #btrfs' flushoncommit mount option which supposedly should fix cases like this one. Hm.

=> More informations about this toot | View the thread

Written by Atemu on 2024-12-14 at 02:14

So today I resumed my PC, cloned a git repository with submodules and built a new #NixOS generation at the same time.

But then all the sudden everything went slow and I couldn't even reach #systemd via systemctl anymore (O.o). After a little debugging I saw a bunch of iowait CPU util, so I guess that something in the storage stack must have gone awry. Couldn't read out dmesg because privilege escalation auth wouldn't load of course; reads weren't working.

Okay then, magic sysrq + b and the system booted fine. Nothing in the journal of the previous boot of course because nothing could be written at that time. There was a kernel BUG after resume regarding bluetooth though; not sure that had anything to do with it.

git status on the newly cloned repo was complaining at me that the submodule clones in their respective .git/modules/ dir weren't git repos. Hm, okay, must have been interrupted at an inopportune time i.g. Okay, deleted those and inited the submodules again which worked fine.

Then I tried to build the NixOS generation again but the fact that I had stashed a change in my nixos-config repo before the IO hang has reverted. Uh-huh. Stashed it again and built.

Eval then aborted with something to the tune of "/nix/store/gqx3ikrm5ff27k5yjykdc1kvmsnn61wa-mesa-demos-9.0.0.drv not found". Oh-oh.

So yes, Nix committed in its DB that some drvs were written to the Nix store but the dnode's state must have reverted and the files were, in fact, non-existent. As it turns out, #Nix doesn't like that very much.

I ran a GC which deletes all unreferenced drv files but no dice somewhat surprisingly. Perhaps it looks at existing files rather than the ValidPaths in the Nix store db? Ugh.

So after a bit of experimentation, I landed on this:

sqlite3 /nix/var/nix/db/db.sqlite "SELECT path from ValidPaths where path like '%.drv';" | xargs -P 32 -I {} sh -c '[ -e "{}" ] || nix store delete -
-derivation "{}^*"'

Some of the missing drv files depended on another and would need to be deleted in the order given by their DAG. Perhaps you could reverse the ValidPaths? Running the above command a few times also works sufficiently quickly if it's not too many and it was like a few dozen drv files total for me.

So yeah, fun.

=> More informations about this toot | View the thread

Shared by Atemu on 2024-12-05 at 14:40 (original by Pffff...)

=> More informations about this toot | View the thread

Written by Atemu on 2024-11-30 at 14:43

We humans have no natural predator you might say but that is not true: there is one.

It kills millions of humans every year; about one every 30 seconds.

It's a major contributor to a global conspiracy to destroy as much of the environment that humans require to survive as possible; to kill even more humans at an accelerating pace and make the survivors miserable.

Even without its co-conspirators it's capable of turning entire bustling cities into places unfit for humans.

Humans now plan their cities specifically with this predator in mind; building some defences but with ultimately little success at curbing its free roam.

Worst yet: It has successfully fooled humans into thinking they are dependent on it when in fact the opposite is the case.

It's a predator that we have created ourselves:

The car.

[#]urbanity #urbanism #Verkehrswende #AutoDiktatur #Autokorrektur #climatechange #klimakrise #fuckcars @fuckcars

=> More informations about this toot | View the thread

Written by Atemu on 2024-11-27 at 19:46

My PR adding FOSS fused location support to #organicmaps was merged

https://github.com/organicmaps/organicmaps/pull/9575

It uses the #microG play-services-location library which is a #FOSS re-implementation of the proprietary Google surveillance services client library that works with both Google #GMS and µG.

@organicmaps@sopuli.xyz

@organicmaps@fosstodon.org @organicmaps@mastodon.social

[#]android

=> More informations about this toot | View the thread

Written by Atemu on 2024-11-22 at 09:52

My red heart emoji (❤️) looks weird in #Firefox

This has been the case for quite a while now and I cannot for the life of my figure out why that is. I never explicitly made it this way.

It's only in Firefox and a machine with pretty much the exact same #NixOS config does not exhibit this issue.

I tried clearing unused fonts out of ~/.local/share/fonts/ (no emoji fonts remain) and updated the fc-cache but it didn't help. (Obviously I restarted Firefox.)

Any ideas?

@firefox #Linux #freedesktop

=> View attached media

=> More informations about this toot | View the thread

Written by Atemu on 2024-11-14 at 08:03

Today on pet peeves of mine:

People who write #GIT or #DEV in uppercase.

These are not abbreviations.

=> More informations about this toot | View the thread

Written by Atemu on 2024-11-11 at 03:37

Ah, shouldn't have spoken too soon: Deleting events or tasks doesn't push.

That's still at least 50% better than needing to sync manually all the time.

Edit: https://github.com/bitfireAT/nc_ext_dav_push/issues/30

=> More informations about this toot | View the thread

=> This profile without reblog | Go to Atemu@darmstadt.social account

Proxy Information
Original URL
gemini://mastogem.picasoft.net/profile/110663459874725948/reblog
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
492.196691 milliseconds
Gemini-to-HTML Time
5.01265 milliseconds

This content has been proxied by September (3851b).