Some middle-aged guy on the Internet. Seen a lot of it, occasionally regurgitating it, trying to be amusing and informative.

Lurked Digg until v4. Commented on Reddit (same username) until it went full Musk.

Was on kbin.social (dying/dead) and kbin.run (mysteriously vanished). Now here on fedia.io.

Really hoping he hasn’t brought the jinx with him.

Other Adjectives: Neurodivergent; Nerd; Broken; British; Ally; Leftish

  • 0 Posts
  • 259 Comments
Joined 2 years ago
cake
Cake day: August 13th, 2024

help-circle
  • I’d like to believe that this means that these three pieces of software actually work and that someone in high office has decided that that is unacceptable.

    Paranoid authoritarians really do not like ordinary people having access to secure communications and personal privacy. That might be an avenue they can use to organise and elect someone who isn’t a paranoid authoritarian, and that won’t do.

    On the other hand, these pieces of software might already be compromised and this is all an elaborate double-bluff.

    In which case it’s time for a few well placed communications over purportedly secure channels that would be guaranteed to generate an authoritarian response. Which they’ll then have to pretend they didn’t read until it’s too late.

    I’m talking organising - horrors - peaceful protests. They really don’t like those. They have to use their brains, or someone else’s, in order to find a good excuse to stick the boot in.









  • I’m not sure that’s K&R style. In various places you have things where the thing that follows a for, while or if isn’t indented, and as far as I’m aware, K&R indents religiously. K&R omits braces on single statements, sure, but that statement is nonetheless indented from the parent keyword.

    e.g. you have things like:

    while (condition)
    statement;
    

    and

    for(x;y;z) {
    if (condition) {
        statement1;
        statement2;
    }
    }
    

    Which I’m pretty sure should be:

    while (condition)
        statement;
    

    and

    for(x;y;z) {
        if (condition) {
            statement1;
            statement2;
        }
    }
    

    respectively. The idea is that you can theoretically trace the keyword down to its closing brace, assuming there is one.