Trying to learn to read/write sheet music. LilyPond is awesome. 👌
@email@example.com Thanks. 😅
During this time of year, full moon rises at a point where I can see it from my balcony. And it rises close to objects on the earth, buildings and such. Makes the moon appear much larger when using high zoom levels. I missed that moment, it’s already too high. 😅 Maybe tomorrow or next month.
Some of the offenders:
@firstname.lastname@example.org That’d be really mean. 😳 Let’s hope there’s another explanation …
@email@example.com That looks promising, thanks for the tip. :)
Crap, I just missed moonrise. Well, better than nothing. https://movq.de/v/fc8a9b9472
trueas I found out by experimenting.
(Regarding hidden scroll bars and not knowing whether an area can be scrolled or not, here’s a conversation I had recently with a younger non-tech person:
- Him: “Uhh,
$older_persongot stuck using Element (that Matrix client) on their phone again. Can you help?”
- Me: “Yeah, I can take a look. He probably just tapped every item on the screen and ended up in some weird sub menu.” (A little bit of “that’s not how you do things” in my voice.)
- Him: “Hm, isn’t that how you do it? How else would you know where to tap?”
Total bliss. That feeling of “oh, I know, that’s a button that I can click” is completely lost to newer generations of computer users. Modern UIs have so little indication of what kind of elements are shown on the screen and what you can do with them that users just … try every pixel. Tap here, swipe there, see what happens. Is this really a good way to do UIs? Am I just old and grumpy?)
trueas I found out by experimenting.
@firstname.lastname@example.org I wish it would just respect the global GTK setting for that … 🙄
Just another 2.5 years and I’ve been using my own X11 window manager for a decade. 🥁 Let’s see if X.Org lasts that long.
I was originally going to switch to HTML 4.01. I ended up choosing XHTML because it isn’t forgiving like regular HTML; tiny errors in markup will make browsers refuse to display anything. This will help me have a more correct website according to the specifications.
I really miss this property with regular HTML. This might be a stupid question, but how do I find out if my HTML is valid? I mean, other than running it through W3C’s tool. My browser surely doesn’t tell me …
@email@example.com Let’s not forget the leaf blowers. 🥴 Very popular around here.
@firstname.lastname@example.org It is. The general area where I live is not plagued by crows, it’s plaged by airplanes. The sound you’re hearing happens roughly every 2 minutes, 5am thru 11pm, when the wind is right (it often is in summer). They tried to extend this to 24/7 around 15 years ago, but failed, luckily.
Okay, I get it. The crows can be annoying (especially if you don’t like birds – I happen to love them, so I’m biased). They are noisy. But really … compared to all those jets, they’re irrelevant … I guess people simply think they have a better chance at fighting the birds than the planes. :/
People complain about the noise that the crows in our area make. Well … https://movq.de/v/7b8c06eb73/noise.ogg Notice anything?
@email@example.com I know that feeling. 😅 My fan was blowing like crazy, too (you don’t want to know why) – but it’s only the laptop from work, it doesn’t create that much heat.
Lovely 12°C this morning and just 22°C now. That’s fine! 👌
@firstname.lastname@example.org I’d imagine that you’d be mostly dealing with GLib functions in your case. 🤔 GTK/GLib has its own event loop and you’re probably screwing things up if you’re using something like pthreads directly. 🤔
@email@example.com Could be worse indeed. 😊
Boy, do I dislike summer. Good thing we continue to fuck up the planet, so it’ll get worse every year. 👌
Follow-up question for you guys: Where do you backup your files to? Anything besides the local NAS?
@firstname.lastname@example.org I made a write-up here: gopher://uninformativ.de/0/phlog/2023-05/2023-05-31–backups.txt
@email@example.com But, but … that guy’s on parental leave. 😢 #FirstWorldProblems
@firstname.lastname@example.org Yeah, I’m seeing previews, at least on twtxt.net. 👍
Noooooo, the parking deck at work is closed. 😭 How will I get to the pool table now? 😭🎱
@email@example.com That’s my point. 😅 Over here, we have crows, pigeons, and lots of small birds. And that’s pretty much it. Nothing of the size and Dinosaur-like quality as those turkeys. 😅
@firstname.lastname@example.org Yeah, I think that’s it!
Heh, Australia. It’s so crazy to me that you call this an ordinary bird. 🤣
@email@example.com Ohh, I love birds. 😁 What species is this, do you know? At first, I thought it’s some kind of vulture – but the beak is too long, I think. 🤔 So, a turkey perhaps? 🤔
@firstname.lastname@example.org 24km, you’ve got to be kidding me. 🤣
Right, especially not if it’s “cloud storage”.
Errrr, what I meant here: It’s not useful if “the cloud” manages the key. You know, those little check boxes at Google or Azure, “encrypt this storage and generate a key for me” …
@email@example.com Some people at work have made this:
You put the “commands” in a YAML file. It’s Python and deals a lot with our corner cases. 🥴 Not sure if you want to use it as it is.
(Personally, I’d remove the YAML stuff altogether.)
@firstname.lastname@example.org Yeah, that’s more clear. 👌
Systems that are on all the time don’t benefit as much from at-rest encryption, anyway.
Right, especially not if it’s “cloud storage”. 😅 (We’re only doing it on our backup servers, which are “real” hardware.)
@email@example.com Yep, we do use that approach at work. 👌 I wasn’t convinced at first, either, but I’m beginning to see the benefits.
@firstname.lastname@example.org Nice shots. 😊 I’m surprised by the amount of depth of field effect in 35.jpg. Or is that post-proc?
@email@example.com Interesting. For a moment, I thought about using that for our servers at work, but mh, I’d rather not. It’s fine for stuff at home, as you said.
(The way the text is written, you might think that you can specify expiry dates for key slots, because of that “it’s only valid for 30 seconds”. Then I realized that doesn’t make any sense. 😅)
@firstname.lastname@example.org I’ve always loved Milk: https://www.youtube.com/watch?v=y14Kp1DitpE
Bell Witch released a new album/song recently. I nominate this as “soundtrack of the apocalypse”. 🤘 // Bell Witch - Future’s Shadow Part 1: The Clandestine Gate // https://www.youtube.com/watch?v=Mg8TLge8gUU #NowPlaying
@email@example.com Apparently. 😅 I didn’t follow up on the details. 😅 I think it’s one of those taps with a proximity sensor and you can program how long the water keeps running and stuff like that … Everything is programmable these days. 🤣
„Hey, ich hab’ endlich rausgefunden, wie man den Wasserhahn programmiert!“ #OfficeLeaks
@firstname.lastname@example.org Yep, that’s what I usually do. 😅
!! is not available in aliases or functions, though, so I had to resort to a little workaround …
@email@example.com „Doch“ is such a weird word … but hey, we can do this (in Bash):
$ alias doch='sudo $(fc -nl 0)' $ chown -v ftp: hi chown: changing ownership of 'hi': Operation not permitted failed to change ownership of 'hi' from nobody:nobody to ftp:ftp $ doch changed ownership of 'hi' from nobody:nobody to ftp:ftp
@firstname.lastname@example.org lol 🤣 I’ve never witnessed anything like that, but yeah, we love rules. 🤣 (Except when we don’t because we know better. Of course we do.)
God, that’s brilliant. 😂
@email@example.com Playing Dungeon Keeper. 🥴 It was available for free on GOG a while ago. (Turns out, this was already 9 years ago, sigh.)
@firstname.lastname@example.org I’ll never not love lighting like this. 👌 Great shots. 👌
@email@example.com @firstname.lastname@example.org Yeah, ear muffs are a problem. 😅 I already replaced mine once. Looks like I have to do this every 4-5 years. But hey, at least it’s possible and not too expensive.
@email@example.com I didn’t come across that one before, but it’s a good example. Apparently, there are “volatile” operations in the standard library:
Rust does not currently have a rigorously and formally defined memory model, so the precise semantics of what “volatile” means here is subject to change over time.
So, the language still is too young … ?
@firstname.lastname@example.org Lol, I didn’t know that one. 😅
I have a love-hate relationship with Rust. Some things are awesome, others are horrible. (And it still hasn’t managed to replace C in my personal projects …)
I bought my current noise cancelling headphones (Bose QC 25) in 2015, that’s a whopping 8 years ago. So I checked for newer models, maybe they improved the ANC even more.
Well, big surprise, all current models (no matter the manufacturer) have built-in non-replaceable batteries. That is a big no-go. It means these devices will become useless garbage in a couple of years. 😡
Speaking of Rust: I talked to a Rust enthusiast the other day. She said she’s pretty satisfied with Rust’s comprehensive standard library. I was just like: “Huh?!” In my experience, you need a third-party library for pretty much anything.
Sadly, that discussion was not very fruitful, because I didn’t have any examples at hand. So, from now on, every time I encounter something that, IMHO, should be in the standard library, I’ll add it to a list. 😅 Let’s see how long that list will get – or, who knows, maybe it’ll stay a short list because I was wrong.
Glad to see that the Rust people are addressing an (obvious) performance issue in Cargo: https://blog.rust-lang.org/2023/03/09/Rust-1.68.0.html#cargos-sparse-protocol
@email@example.com Oof, that’s depression fuel. 😅