@movq@www.uninformativ.de Tada, cool! :-)
OH, FUCK ME DEAD! On the way home from todayās walk I saw easily 800 fireflies! Yes, over eight hundred! That was absolutely amazing. First time this year and already this many. Crazy! They were just fricking everywhere in the entire forest. I counted to one hundred and then stopped. The darker it got, the more fireflies came out and glowed around. :-) There were spots where in under ten seconds I counted 20 glowworms. Super sick. Soooo beautiful. <3
Before I left I tried to call a mate to join me, who apparently wasnāt home yet, though, didnāt pick up. But in the very end I surprisingly met her in the forest and we were super happy to encounter all the fireflies. She also said that today was her first time this year to spot them. Iāll definitely check them out in the next days, too.
Apart from all the glowworms, I also came across some goats, two deer (one of which only the ears showing out of the grass), according to the sounds I sadly must have scared up four more, bucketloads of tadpoles, four big and very active anthills next to each other and three bats to finish the stroll off. I call that extremely successful.
There ya go: https://lyse.isobeef.org/waldspaziergang-2025-06-24/
@movq@www.uninformativ.de Interesting internal education sessions are way too infrequent here as well. There are a bunch of āknowledge transferā meetings actually, but 90% of the topics already sound totally boring to me. The other 9% talks turned out to be underwhelming, sadly. I only attended a single one where it was delivered what has been promised. Theyāre all talks, not real hands-on trainings like you did.
Once a year the security guys organize a really great hacking event, though. Teams can volunteer to hand in their software dev instances and all workmates are invited to hack them and report security vulnerabilities. Thatās a lot of fun, but also gets frustrating towards the end when you donāt make any progress. :-) Thereās also some actual hands-on training in advance for preparation of the two days. Unfortunately, I missed the last event due to my own project being very stressful at the time.
When I had a Do What You Want Day I also show my direct teammates what I learned in the hopes of this being interesting to them as well. Iām the only one in my team using this opportunity, sadly.
pledge()
and unveil()
syscalls:
On todayās research journey on pledge(ā¦)
/unveil(ā¦)
/landlock/capabilities I came across the great EWONTFIX blog, in particular this article here: https://ewontfix.com/17/ Super interesting.
@prologic@twtxt.net Bon voyage! I hope youāll find some well-needed rest.
Option
and error handling. (Or the more complex Result
, but itās easier to explain with Option
.)
@movq@www.uninformativ.de All the return
s tell me that youāre not a real Rust programmer. :-D Personally, I would never omit them either. They make code 100 times more readable.
@movq@www.uninformativ.de Yeah, not too bad. I completely agree with you on completeness. Also, I hate complexity without having to learn that during on-calls. :-)
Finally, the two drawers are mounted on the workbench. Some kind of a lid board on top to keep the dust out is still missing. I also gotta build the drawer inserts for the saws.
I upcycled decades old table football aluminium pipes to become my handles. The spacers are made from the inner tube. Two minutes of handsanding with 400 grit sandpaper polished it up nicely.
@thecanine@twtxt.net With the teeth this looks like a vampire dog. :-D And I donāt get the reference either.
@aelaraji@aelaraji.com Oh, thatās great! I havenāt heard about any of them before either. Thereās also a caveat though, that I ran right into the very first time I tried this in zsh:
$ ls > /dev/null
$ echo $_
--color=tty
Yeah, exactly what you think:
$ which ls
ls: aliased to ls --color=tty
Alt+.
is going to be my favorite one! In the above, it would also give me /dev/null
, which might be probably more what I would expect.
I probably should implement some editing feature in tt
. Sure, I can easily edit my feed in vim to fix typos. But then I still have to manually remove the old message from the cache so that the new message is inserted on next reload and I donāt end up with āduplicatesā in the message tree.
@movq@www.uninformativ.de Must be a decode ago that I last used Wine. I wanted to play GTA2, but that didnāt go as planned.
@movq@www.uninformativ.de And there the air raid siren goes off.
@kat@yarn.girlonthemoon.xyz Oh no, how unpenguinly! But at least it runs, even races. :-)
pledge()
and unveil()
syscalls:
@movq@www.uninformativ.de That sounds great! (Well, they actually must have recorded the audio with a potato or so.) You talked about pledge(ā¦)
and unveil(ā¦)
before, right? I somewhere ran across them once before. Never tried them out, but these syscalls seem to be really useful. They also have the potential to make one really rethink about software architecture. I should probably give this a try and see how I can improve my own programs.
Wet t-shirt contest time! After our forest stroll I just wrung out the damn thing. Fuck me!
@kat@yarn.girlonthemoon.xyz Cool, thatās a nice summary!
@kat@yarn.girlonthemoon.xyz Na, Iām too old for this shit.
@movq@www.uninformativ.de Yeah. :-( But hey, there are at least six of us using mail as it should beā¢. :-)
I sent the dealer an e-mail about that with all sorts of other issues as well. Letās see if they fix anything of that some day. Or yet just even read it.
Come on, why is the bloody IBAN only in the damn HTML part of your e-mail but not in the plain text!? Grrr! Donāt you wanna get paid, dealer!? Your new web shop system sucks so bad, I want the old version back.
Righto, infusion time in the sauna! It started to lightly rain. Bah, whyās the heavy thunderstorm canceled?
Meh, the stupid shorts get longer. I need to increase my duration filter in order to ban all this garbage.
@movq@www.uninformativ.de Lol, what the hell!? Reports like that turn me away even more from iron oxide. Also, great naming choice on the method they made there. display()
doesnāt actually display it. But itās a Rust thing.
Iām now going to delete 7,336 old photos (previews, resized web versions and index.htmls) and reclaim 3.3 GiB disk space on my laptop.
@kat@yarn.girlonthemoon.xyz Cool! Does it still run on your machine? :-)
@movq@www.uninformativ.de Hmmm, that indeed surprises me, too. Looks like I live in a moorhen shortage area. Even ducks and geese are not all that common. But then also, there arenāt any substantially sized lakes around here. Just a few smaller ponds, which I donāt visit all that often.
@quark@ferengi.one Ta. Hmm, whatās wrong with the blue text color? Is it too dark on the black background for you? :-?
Normal links are blue while images are teal. I thought I differentiate the two if I easily can. The underline of URLs comes from my terminal and is not ttās fault.
Configuring colors is in the todo list. But of course, providing a sane default is definitely something Iād like to have.
@bender@twtxt.net Letās start a counter penguin feed! Or something along those whiskers. Should also at least mentally help with the heat.
@quark@ferengi.one Oh boy. Glad you survived.
@quark@ferengi.one LOL! :-D
There ya go, @quark@ferengi.one, these are the two most important views.
Message tree view:
Reply form:
@aelaraji@aelaraji.com Iām glad to hear that you donāt find it too terrible. :-) There are still heaps of bugs to fix and things to improve. Bucketloads of them.
@kat@yarn.girlonthemoon.xyz @movq@www.uninformativ.de A Tux improves the life. :-)
@movq@www.uninformativ.de Thanks. Itās already over, the heat got us. :-(
@movq@www.uninformativ.de Kein Muckefuck, wohl bekomms. :-)
Once again, I went on a hike onto my backyard mountain after calling it quits very late. This time I brought my cam along. The view was extremely hazy, but the setting sunlight resulted in cool colors. The freshly cut grass smelled wonderful.
I saw a flock of pidgeons circling around and some sort of rat or mouse quickly running over the road in front of me from one field into the next one with a giant nut in its mouth. Or so I at least believe, couldnāt really tell, it happened so fast.
A couple enjoyed the setting sun on a bench and stripped their shoes on this warm evening. Somebody forget their bottle of water on the summit, but it looked rather cool in the evening light:
Not sure what theyāre doing, but they now set up scaffolding at the ruin. I heavily doubt it, but it would be cool if they rebuilt the castle. :-)
On the way back I met up with a mate who couldnāt come along right from the beginning. We saw two deer on the meadow, but it was already too dark for my camera, the photos were totally rubbish. The sunset turned really pretty and colorful just in time when I reached home. https://lyse.isobeef.org/waldspaziergang-2025-06-10/
@movq@www.uninformativ.de Thatās cool! I think I never ran across a moorhen in the wild. Nor such a goose, just the ānormalā ones. I should maybe try to sit on a watch to shoot some birds. With my cam, not a rifle of course. :-)
@movq@www.uninformativ.de Heck yeah, these are some brilliant shots! Where did you spot the goose and moorhen?
Speaking of fantastic and inspiring things, Epic Upcycling makes a wonderful desk from pallet wood and scrap metal: https://youtu.be/hY1-5PtJPo8 So relaxing to watch. I wanna make one so bad, too. I guess I start with the plane rack, though.
Fuck me, this is soooo bloody amazing! :-) I absolutely love watching the iterations on Primitive Technologyās belt and pully blower: https://youtu.be/1799Rqn71A8 Itās just so dang cool and really inspiring. This wants me do something similar so hard. :-)
@movq@www.uninformativ.de Interesting, didnāt know that.
@movq@www.uninformativ.de Very rarely does it happen. Yup, the clouds are to praise for todayās spectacle. Surpringly, the pink is fairly close to how it actually looked in person. I was pleased to see that. The neon orange in front of the grayish sky was way cooler, though. I wish I could close the aperture on my camera in the hope of capturing the insane color. Oh well.
@movq@www.uninformativ.de I didnāt even know about the internet back then. Might have been just around that time we got our very first second-hand computer.
Woooaaah, the sun just was a crazy orange disk in the sky. Looked super amazing. Unfortunately, on the photo it was just white. But then it turned pink when it reappeared below the clouds: https://lyse.isobeef.org/abendhimmel-2025-06-07/
Aha! So, @bender@twtxt.net added all the Spanish feeds then!? ]:->
Ctrl+U
to the front or Ctrl+K
to the end puts it in a buffer that can be pasted by pressing Ctrl+Y
! That's neat. Even removing the last word with Ctrl+W
moves it into this paste buffer.
Aha! https://tiswww.cwru.edu/php/chet/readline/rluserman.html#Readline-Killing-Commands
Ha, I just learned that deleting text in my zsh with Ctrl+U
to the front or Ctrl+K
to the end puts it in a buffer that can be pasted by pressing Ctrl+Y
! Thatās neat. Even removing the last word with Ctrl+W
moves it into this paste buffer.
https://jvns.ca/blog/2024/11/26/terminal-rules/#rule-5-vaguely-support-readline-keybindings
I guess I have to implement pasting in tt
as well.
We went up our local backyard mountain and boy is it humid. The view after the rain is fairly good, but Iām totally soaked. No photos, Iām too exhausted for that.
@kat@yarn.girlonthemoon.xyz I never did anything remotely like this. I might have to look into it some day. It might be a good topic for a Do What You Want Day.
@movq@www.uninformativ.de Unfortunately. :ā-(
@movq@www.uninformativ.de Iāve absolutely no idea how theyāre poured in. I bet it must be some automatic thing. At least I cannot imagine that any sane person would ever add such junk to a list.
@bender@twtxt.net Muting on a domain level would be an option.
@kat@yarn.girlonthemoon.xyz That sounds fun! Iām happy to read an article on how you did that. :-)
@movq@www.uninformativ.de I hear you! Iād also love to forbid any use in military software (development). Even though I cannot imagine anything of my stuff ending up there.
@movq@www.uninformativ.de Das wƤr auch meine Vermutung. :-) Wir nennen sie hier Peterling.
Sooo many new spam feeds to mute in the twtxt.net discovery view. :-( The RSS/Atom to Twtxt feed bridge was a mistake, I believe. I guess I just have to abandon that altogether and rely on my subscriptions to interact with new feeds in order to discover legitimate new ones. Not sure if that works, sounds like a chicken-ānā-egg problem.
@kat@yarn.girlonthemoon.xyz Oh, even a large one!
@movq@www.uninformativ.de Wow, this is sick!
@arne@uplegger.eu Ohh, sehr hübsch geworden!
fit 1 $ spin (saw 0.1 * sign fxy) $ rect 0 1 - rect 0 0.99 >> add;
#punctual #livecoding #creativecoding #videoart
@sorenpeter@darch.dk Cool, that animation is quite hypnotic. :-)
@movq@www.uninformativ.de Regarding https://www.uninformativ.de/blog/postings/2025-05-21/0/POSTING-en.html: Hahaha, thatās what I immediately thought, too! The pain of going back to CVS. :-D I used that back in school. Quickly after, I upgraded to SVN and even that was terrible in comparison to a modern VCS, such as git.
In any case, happy hacking!
@movq@www.uninformativ.de Zum Beispiel: https://www.youtube.com/watch?v=-unPs-NrVI0
@movq@www.uninformativ.de Thatās cool! Both of you can now form a house band. :-)
@kat@yarn.girlonthemoon.xyz Ta! The dead end wasnāt all that bad in my opinion. Personally, I really do like dirt paths and exploring. It was all dried up, so no muddy mess we had to walk through. More like climbing over thick branches that have been worked into the ground by harvesters or forwarders in the muddy winter. Rough terrain. My mate, on the other hand ā whose idea it was to check out the real summit in the first place ;-) ā wasnāt all that pleased about the detour. Oh well. :-D
@movq@www.uninformativ.de Das klingt ein wenig nach einem Johnny-Einschub zwischen zwei Liedern auf einer EAV-CD. :-D
@movq@www.uninformativ.de Yeah, that sounds pretty good!
@movq@www.uninformativ.de What a wonderful present! Crazy how time flies.
@movq@www.uninformativ.de Iām glad you like that raven. :-) This is the original for when you get a screen as big as an entire wall one day: https://lyse.isobeef.org/abendhimmel-2025-05-16/01.JPG
@kat@yarn.girlonthemoon.xyz I only listened to you while going through my photos, so I did not pay very close attention. :-)
Since you have a proper server ā haha, not just one ā and hence are not limited, I suggest you learn a real programming language and donāt waste your time with this PHP mess. It might have improved a wee bit since I was a kid, but it felt like some hacked together shit. The defaults also were questionable at best, it was easier to hold it wrong than right. This stands testament to bad design and is especially terrible from a security point of view.
Youāre right, programming is like any other craft. You only truly learn by actually doing it. And this just takes time. Very long time to master it. Or as close to as it gets. The more you know, the more you realize what else you donāt know (yet). Itās a never ending process. So, take it easy, donāt get discouraged, happy hacking and enjoy the endeavor! :-)
We had sun, clouds, wind, rain and a whole lot of fun on our trip to the Wasserberg. Weāve been out seven hours in total, not bad at all for all those kilometers. We added on some detours to check out a pond Iāve been introduced by a mate a few years back.
After some (expensive) tucker at the Wasserberghaus, we tried to actually visit the summit this time. However, thereās nothing to see, just a rough logging trail (46-49). That was a dead end, so we had to turn around. It was some nice exploring, but I reckon this was my first and last time up there. :-)
Unfortunately, we didnāt go to the neighboring Fuchseck this time, only the Wasserberg with some extras.
https://lyse.isobeef.org/wanderung-auf-den-wasserberg-2025-05-18/
@movq@www.uninformativ.de Wow! This giant Tux is just fucking amazing, I have to say. Even a bricked Tux and a GNU!
@thecanine@twtxt.net Things in general just sitting around collect dust. Granted, plush is an even worse dust magnet. We badly need some anti-dust material. ;-)
Nice, did you print this keychain yourself?
@bender@twtxt.net Hahahaha! :-D
Once again, we had some very beautiful colors this evening: https://lyse.isobeef.org/abendhimmel-2025-05-16/
@movq@www.uninformativ.de Oh, okay. Too bad. :-D Or luckily, thinking of all the dust they collect.
@bender@twtxt.net Just to save some unnecessary und useless network traffic. :-) So that I can download more 1080p videos!!1
Itās this time again to archive another quarter. I should do this probably monthly to keep the main feed small.
@movq@www.uninformativ.de Woah! :-) Is/was that your room?
@movq@www.uninformativ.de Oh, made in Germany explains the prices. Surprisingly, buying via the reseller is much cheaper than purchasing it from the manufacturer directly. WTF. O_o
@movq@www.uninformativ.de Yeah, weāre pattern matching machines. :-) Only the trans5c preview looks like a brain to me. :-) Trans4 is a bacterium.
@movq@www.uninformativ.de They already do:
[ā¦] These changes will apply to operations like cloning repositories over HTTPS [ā¦]
On a positive note: Finally time to get rid of as many Go dependencies as possible. :-)
@movq@www.uninformativ.de @kat@yarn.girlonthemoon.xyz Just have a beeswax candle ready for sniffing. :-)
@movq@www.uninformativ.de There are some real bangers in your collection! Aro3, the octopus, would look great on a wall.
@movq@www.uninformativ.de A quick search revealed https://www.tux-onlineshop.de/plueschtiere next door to you, but these tuxes look rather ugly. Also, shipping to the US&A is 60 bucks. I bet @kat@yarn.girlonthemoon.xyzās sister can do better. :-)
@movq@www.uninformativ.de Has that hashing change even be accepted? :-?
Nice European greenfinch: https://lyse.isobeef.org/gruenfink-2025-05-10/
@kat@yarn.girlonthemoon.xyz You donāt need to change the directory first in line 11, you can just create the directory, thatās sufficient since youāre having an absolute path.
The echo
in line 13 is useless, you can simplify this to: newdir="$WD/$now"
If you reversed this line with the previous one, you could make use of the variable in the directory creation: mkdir "$newdir"
.
In line 16, pull the directory change out of the loop upfront. The loop body doesnāt modify the working directory, so no need to reset it with each cycle. In fact, you could even spare the cd
altogether when you simply tell find
where to look: find "$basedir" -type fā¦
.
I didnāt try it, but if I read the manpage correctly, you should be able to simplify line 19 as well:
-C Change to DIR before performing any operations. This option is order-sensitive, i.e. it affects all options that follow.
Hence, remove the cd
and put the -C "$WD"
as the first argument to tar
. Again, I didnāt try it. Proceed with caution.
Finally, you donāt need to specify the full path to rm
in line 21. I bet, /bin
is in your PATH
. When you removed the previous cd
from my last suggestion, the relative path that follows wonāt work anymore. So, just use the absolute path that you already have in a variable: rm -rf "$newdir"
I hope you find this tiny review a wee bit useful. :-)
tar
and find
were written by the devil to make sysadmins even more miserable
@kat@yarn.girlonthemoon.xyz @movq@www.uninformativ.de @prologic@twtxt.net Yeah, Iām also having them in my repertoire for ages, so Iām used to the weird command line options. From todayās perspective, theyāre not consistent with the rest of the typical shell utilities, thatās for sure.
Regarding find | grep foo
, I recommend find -name '*foo*'
, prologic. Also, I regularly use -type d
and -type f
to find directories or files.
@kat@yarn.girlonthemoon.xyz Nothing wrong with handwritten HTML. Thatās often superior to generated stuff I believe. :-)
Thanks to @kat@yarn.girlonthemoon.xyz and her shelf I finally spent several hours in the woodshop. I wanted to build two drawers for the workbench and thought that I will complete this project in no time. Iāve been so wrong again. ;-)
I didnāt draw any plans, just measured a few times and then went to cutting a bunch of particle board leftovers at the table saw. I routed rebates on the sides, fronts and backs to lap the boxes and sink in the bottom. It turned out that having no plans was a stupid idea. I cut exactly on the lines as I calculated and measured, however, the math in my head fell apart when it eventually met reality. The bottoms are too short, so I gotta glue on some strips. Also, with the longer fronts, the sides wonāt work either, I have to fix them as well. :-D
Finally, the lid of my cyclone bucket broke when the negative pressure got too large. Oh well. It was just an old wood glue bucket, Iāve got another empty one, so I can use that lid but strengthen it first with some plywood. Something for future Lyse to deal with.
All in all, it was still good fun. Wood (haha) do it again, but at least with some sketches on paper. ;-)
@anth@a.9srv.net Congrats, thatās pretty cool! Quite some time, Iām impressed.
@prologic@twtxt.net Youāll sometimes find the āCreation Dateā in whois
. Our domain was registered in 2009. Woah. Thatās also been a while, crazy.
@movq@www.uninformativ.de Yup, thatās Mr. Compiler Explorer. :-)
printf
?!)
@prologic@twtxt.net There have always been and there will always be people who have absolutely no clue what theyāre doing. Iāve been 100% one of them when I started. Guaranteed, heaps of new SQL injections are born every single day, numbers rising.
That doesnāt justify all the WAF crap in the first place, though. In my opinion itās just a filthy plaster applied to an injected wound. The software itself must be secure. Otherwise, donāt put that shit on the internet. Probably not even operate it at all. Nowhere. Fix it or throw it in the bin.
@kat@yarn.girlonthemoon.xyz @bender@twtxt.net Hahaha! I canāt recall either, maybe even just a chisel or a knive? Iām not terribly good at it, not even close. Itās just fun. And I do it all too rarely. :-/
@kat@yarn.girlonthemoon.xyz Thatās cool. Also, looks like a fun woodworking project in case you exceed the hundred slots. :-) The plywood lap joints might be quite repetetive, but gang cutting them with a story stick or some other fixture shouldnāt be too terrible.