The greatest piece of advice I was ever given was this: when you stop work for the day, never stop at a 'clean' break point; stop in the middle of something you can finish easily.

That way the next morning you're not confronted with a a dauntingly blank page or an empty function to write, but a half-finished one you can get back into without difficulty.

I can't remember who gave me that advice, but I've stuck to it dogmatically whenever I can.

This entry was edited (22 hours ago)

I was recently reminded of this.

A couple decades ago, I wrote a short paper that described how the basic approaches of cryptography and computer security lead to an efficient and practical privilege escalation attack against master-keyed mechanical locks, which I published in IEEE Security and Privacy (a nerdy computing technical journal).

mattblaze.org/papers/mk.pdf

TL;dr: Master-keyed locks have fundamental, exploitable weaknesses.

But I wasn't ready for what happened next.

1/

This entry was edited (1 day ago)
in reply to Matt Blaze

It occurs to me that people outside the security field might find it odd that we openly publish stuff like this. Why help people who might use the knowledge to do bad things?

There are a number of reasons. The first is that only through open discussion are we able to identify and fix problems. Another, which is what motivated my work, is educational: you can't learn to defend systems unless you understand how they are attacked.

New update to Audio Invaders! I tweaked the Runner enemy to be easier to hear, not lightning fast when you first start encountering it, and it now has a progressive rumble as it gets closer to the ground. High scores now save properly again, and you can now Pause the game and toggle Verbosity options on the fly! marconius.com/fun/audioInvader…

MORE USPS FUCKERY

The USPS just changed the meaning of a postmark. Under the old rules, when you dropped the mail off at the post office was the postmark date.

Now, the postmark is the date your mail was first processed by an automated center.

If you drop your mail off Monday but it doesn't get processed until Wednesday, Wednesday is the new postmark date.

Yes, this can affect taxes, healthcare, and-- not coincidentally, I'm sure-- ELECTIONS.

nstp.org/article/usps-announce…

#USPS #Trump

in reply to Scary Austin VOTED 4 HARRIS!

but this is how it always was. If you drop your mail off into their possession (big blue drop box) but they don't pick it up until tomorrow and process it at the local post office, the postmark is tomorrow not today ...

Yes they will absolutely use this as a way to sceew with mail in ballots by disrupting processing of those too close to the deadline (understaff, shutdown USPS, etc) and now there will be little chance of successfully challenging it. At this point Trump could legally fire EVERYONE at USPS weeks before the election to screw everyone over too and he probably will.

The conversation about AI is exhausting, and I'm finding myself more and more talking with my friends about its dangers and downfalls.
I definitely see a new level of awareness and skepticism coming from non-tech people, which is great.

One question that sometimes come up with people wanting to learn how to code is "Is it worth even doing it with all this AI self coding tools?"

Hell yeah! Absolutely! Technical literacy is even more important now than ever!

youtu.be/g5IRn0OzzU4?si=EjUgEw…

U.S. distillers complain Canadian provinces favouring local alcohol

ctvnews.ca/toronto/politics/qu…

LOL. You elected your leader. Complain to him.

Editional tips and tricks for downloading the cops pack

Sensitive content

This entry was edited (20 hours ago)
in reply to Bri🥰

Editional tips and tricks for downloading the cops pack

Sensitive content

Is there a tool that will either

- let me run a script over files in a directory tree in parallel
- re-encode a directory tree of music files in parallel

while being robust about interruptions (don't have to restart if I interrupt it and run it again), etc.

I'd rather not write this even though it would be a good little exercise.

(I need to recompress my music collection, for my car's stereo, and it needs Very Particular metadata.)

in reply to Federico Mena Quintero

I know you have a solution already, but what file format are you targeting? e.g. if your source and target formats are FLAC then metadata-only updates in parallel should be clustered by album because metaflac(1) can take some shortcuts; if it's MP3 specifically then you'll want to group files into batches because id3v2(1) starts slowly; if you actually need to re-encode and not just update metadata then you might need to disclose your core count; etc etc
in reply to Ben Zanin

@gnomon I'll need mp3 and was thinking of batching all tracks in an album, which kinda matches my laptop's number of cores.

I need to experiment a bit with the stereo first; it doesn't pick up the track number field, so if it just sorts an album's tracks in alphabetical order I'll need to tell ffmpeg or whatever to output track numbers as part of the track name.

(everything is in flac; I need mp3 smaller than the bitrate I used initially, or music won't fit in an USB stick)

Investigadoras de la UNAM descubren bacterias que degradan en 15 días el plástico – La Crónica de Hoy
cronica.com.mx/academia/2025/1…
in reply to Zach Bennoui

That's really cool, congrats! Just one thing, please please please don't use the Claude-generated code to learn SwiftUI… SwiftUI has gone through several very significant changes since its introduction, so there's a lot of still working but deprecated API in there, and Claude absolutely loves to use the outdated methods. So, if your goal is just to have some great fun with it and quickly build some fun projects for yourself and maybe some friends, this is absolutely, totally fine. But if you actually want to get into Swift and SwiftUI for real, I'd be more than happy to send you a link to an absolutely amazing tutorial series, which will teach you all you need to know from beginner to expert.

We are receiving reports that Google flags our repo as "having dangerous apps" or being a "dangerous site" – texts being very vague, no proof given (nor did they inform us). They also link to a page they call "Transparency Report" – which is of the same vagueness, but definitely not transparent (transparencyreport.google.com/…)

We're not aware of any such dangerous content. All apps on our repo are properly scanned, see izzyondroid.org/about/security…

#IzzyOnDroid #serviceToot

in reply to Cassandrich

@dalias Not sure it works that way here in Europe. But if there's a lawyer around who wants to pick this up that way, they're welcome.

We'd also welcome a fix and public apology from Google here, in a way making that lawyer "unneeded". Giving the missing details would be a start, I'd say. We're not exactly "bored" here, that we'd need a fight to have something to do…

Spoilers: The only legitimate complaint I have about Manamon 1 and 2 is that the main character sounds way older than they actually are. Why is a little boy or girl interfering with things they should not meddle with at such a young age? Entering a shadow kingdom, hopping into Requiem, stopping Eschonites at restaurants... you should be at least 18! Not to mention they don't even talk like their age. I'm not saying they have to sound immature, but cut back on the grammar. They're kids.

people are waking up and learning it's time to distrust Meredith. She's not pushing Signal into any direction where it's impossible for her to "pull out" of a country that is demanding a backdoor.
RT: antifa.style/users/walsonde/st…

Europe is going to use the intense hatred of relying on American services to trick everyone into adopting a CBDC aren't they? It's such a :kiss: moment in history where everything comes together perfectly
RT: mstdn.social/users/hkrn/status…

this is a serious question, in case anyone has specific knowledge[1]: how come 20% of Apple device updates (most egregiously the Apple Watch) are getting to "100%" and 80% of the update is "Preparing…" with no percentage

[1]: NOT GUESSES PLEASE DON'T GUESS I ALREADY HAVE QUITE A BIT OF KNOWLEDGE ON THE TOPIC THAT WOULD ALLOW ME TO GUESS MYSELF. ONCE AGAIN NO GUESSES PLEASE

Any #FreeBSD sysadmins out there running #Bastille jails with multiple interfaces?
Or any sort of jail with multiple interfaces?
I was going to try out Bastille rather than old-fashioned manual "Thick" jail like the ones I’ve set up before because I've never done multiple interfaces or thin jails and Bastille seemed like a good way to do that. Except that it isn't working. At least not in the way I think the docs imply...
Of course I've opened an issue: github.com/BastilleBSD/bastill…