@kdedude@fosstodon.org avatar

kdedude

@kdedude@fosstodon.org

KDE and FreeBSD person (he/him). Willing to talk about cookies (oatmeal chocolate-chip).

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

kdedude, to random
@kdedude@fosstodon.org avatar

I will be driving an electric vehicle (opel corsa) from NL via DE to DK. Seeking recommendations for charge cards / apps for highway charging in DE and DK. (I live in NL, so there I have the whole deck of cards for cheap charging in the places where I park for any length of time)

kdedude, to random
@kdedude@fosstodon.org avatar

Some needlessly public exposition on a well-I-thought-it-was-clever approach to needlessly public data members in C++ at https://euroquis.nl/kde/2024/06/06/public.html

kdedude,
@kdedude@fosstodon.org avatar

Welcoming more-clever approaches to wrangling the public, comment in this thread.

gamingonlinux, to linux
@gamingonlinux@mastodon.social avatar

Steampunk brotato-like auto-shooter Airships: Lost Flotilla demo expanded - get an exclusive airship https://www.gamingonlinux.com/2024/06/steampunk-auto-shooter-airships-lost-flotilla-demo-expanded-get-an-exclusive-airship/

kdedude,
@kdedude@fosstodon.org avatar

@gamingonlinux Airships is remakably fun and replayable, even in the demo. Good tip, thanks Liam.

kdedude, to random
@kdedude@fosstodon.org avatar

"The most-comprehensive AI-powered DevSecOps platform"

Wait. Hold up. That is not what I wanted from a git repository hosting service.

kdedude, to random
@kdedude@fosstodon.org avatar

audio/sayonara updated in FreeBSD ports, and now finally for i386 as well (not dead yet!)

kdedude, to random
@kdedude@fosstodon.org avatar

Very Dutch: bicycling to the windmill to buy flour for pancakes.

kdedude, to random
@kdedude@fosstodon.org avatar

The reason-behind-the-reasons that i'm at a Toeknee Tea concert tonight -- which i would have described as "so totally not my thing" -- is @mekkaokereke . So here's to brosdening horizons.

eniko, to random
@eniko@peoplemaking.games avatar

sitting here wondering if i've ever actually fully completed any final fantasy game and uhh

... i dont think i've finished literally a single one despite having played 1, 4, 5, 6, 7, 8, 10, crisis core, tactics, and tactics advance

i've gotten to the end in 5, 6, 7, 8, and 10 but something always happened that stopped me from beating the final boss. my save corrupted in 5, idk wtf happened in 6, i recall getting frustrated in 7 and 8, and in 10 i decided to get all the ultimate weapons and quit playing in disgust after finally beating the stupid chocobo race

weird thing to realize

kdedude,
@kdedude@fosstodon.org avatar

@eniko I bought MidBoss based on some previous marketing by you. (see? it works! you're good at this!)

Took a couple of tries to "get it" and find a build that really worked for me, and it was fun! A game where "bonk yourself on the head with a shield" is a legitimate technique. Recommended.

kdedude,
@kdedude@fosstodon.org avatar

@eniko the minotaur's heal-for-six-turns ability, combined with throwing a shield at yourself for (hopefully) 1 damage lets you heal back to full health. With patience.

kdedude, to random
@kdedude@fosstodon.org avatar

Some C++ constexpr noodling about at https://euroquis.nl/blabla/2024/04/30/chmod.html so that I can now write

chmod(file, "rw-r-----"_mode)

and don't have to count bits (but I can, because I grew up with a PDP-11, so 0640 is a perfectly natural way to express the same mode)

kdedude, to random
@kdedude@fosstodon.org avatar

Well, I think a suggestive error message is one that offers full details on what is wrong, advice on how to fix the problem, suggests (see?) a resolution.

So I'm going to leave all my suggestive errors in the documentation.

kdedude, to linuxappsummit
@kdedude@fosstodon.org avatar
kdedude, to random
@kdedude@fosstodon.org avatar

We are excited to announce that will be held in Monterrey, Mexico! Join us on October 4-5 in person or online. Register here: https://conf.linuxappsummit.org/event/6/registrations/16/

kdedude, to random
@kdedude@fosstodon.org avatar

Yay! Instant-supermarket-delivery services are giving up on the Netherlands.

kdedude, to random
@kdedude@fosstodon.org avatar

I wrote a constexpr wrapper in C++20 for basic file permission strings in Linux, so I can finally write something like chown(pathname, "rwx--x--x") and get compile-time checking, reasonable error messages, and more readable code.

("readable" means "i don't like S_IRWXU | S_IXGRP | S_IXOTH")

kdedude, to FreeBSD
@kdedude@fosstodon.org avatar

There's a KVirc (https://www.kvirc.net/) update approaching for ports, and more and more we're getting "do we update this for Qt6 or not?" I think there's going to be a sea change to Qt6-based things "soon".

(for me personally, that would require VirtualBox to go to Qt6 as well, although I'm not afraid of having multiple UI toolkits installed)

kdedude, to random
@kdedude@fosstodon.org avatar

At work-work, sometimes you write C++ code that makes you wonder "is this UB?"

Sometimes I can confidently say "no" and carry on. Sometimes I need to ask a colleague. That's a sign that maybe it's not a good idea to write code like that, regardless of UB-ness. Code should be easy to read, not a brain-puzzler.

kdedude,
@kdedude@fosstodon.org avatar

If the colleague confidently says "no UB", carry on. But we can escalate to our language-lawyer-person -- at this point it is code that needs an explanatory comment, regardless. Too clever for its own good.

kdedude,
@kdedude@fosstodon.org avatar

And then if our language-lawyer-person says "I need to ask @shafik " then regardless of the answer, we're not going to do it; in six months time that brain puzzler in production code is going to be way more trouble than it's worth.

(On the other hand, if we need to ask Shafik Yaghmour, that also means that we can spend a friday afternoon as a team, wrestling with C++ semantics in order to understand it, which is fun in itself)

kdedude,
@kdedude@fosstodon.org avatar

.. at least if your definition of "fun friday afternoon activities" includes C++ semantics.

It's ok if you don't.

kdedude, to random
@kdedude@fosstodon.org avatar

"iostream was a mistake" is one of those C++ iceberg items that I've often thought was a big over-the-top.

After switching around some compiler flags, one TU of mine suddently took 25+ minutes to build.

Nothing really exciting in the TU except 40-lines-worth of << line << endl chained together. All constant strings.

kdedude,
@kdedude@fosstodon.org avatar

And with a bit of wrangling, I turned that into a single write() call with a constant string, replacing all the endl by newlines, etc. Build time for that TU now under two seconds.

I'm slightly more accepting of that iceberg point, now.

kdedude, to random
@kdedude@fosstodon.org avatar

Google notifications to developers are just terrible. "Your app is broken / unlisted / needs review" but does not, anywhere, tell you what the app is. Like, for instance, the name of the app. Or its application ID (which would suggest the name). Nope, 12 digits and "you figure it out".

So, yeah, some KDE Android application has something going on. We don't know which one, or why.

This makes TeX's classic error message "something's wrong" a beacon of clarity.

tdfischer, to random

Today I got one third of a Mercedes Benz owned startup to vote towards unionizing, AMA

kdedude,
@kdedude@fosstodon.org avatar

@tdfischer "bastille day" is taken. what building will name your revolution?

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