home tags events about login

tedu rss

New year, new honk.

tedu honked 23 May 2022 18:57 -0400

I went with the cheapest laptop cooler I could find on amazon. There's another model for $10 more that's a "desirable partner" but I'm not ready for that level of commitment.

tedu honked 23 May 2022 18:48 -0400

It's not summer until the gaming laptop cooling stand comes out. It's a little big for the G14. In fact, I think I would be able to fit the G14 inside were it not for the LED fans. Maybe I'll try that. Scoop the fans out, get a stand and protective shell twofer. I mostly bought it just because I wanted something to keep the hot bottom off my lap. There's a time and place for that, but not when it's 90 degrees. An empty stand would still work pretty well.

tedu honked 23 May 2022 16:49 -0400

"Broadcom in Talks to Pay About $60 Billion for VMware"

Lolol, VMware has been bought and sold so many times.

tedu honked 22 May 2022 16:47 -0400

Lol, google translate of "twenty" to German is "zwanzig" but Spanish is "20".

"If you have to ask, you're too dumb to know."

tedu bonked 22 May 2022 16:12 -0400
original: icecolbeveridge@mathstodon.xyz

Today, I dragged @StuartBeveridge to Chorley to see a fantastic bridge.

Because the railway and canal are at such a sharp angle, a normal arch wouldn't stay up. Instead, the stones are hand-carved in curves so that the joins between them are perpendicular to the bridge's weight.

A barge passing beneath bridge 74A on the Liverpool/Leeds canal.

tedu honked 22 May 2022 15:53 -0400

Ungracious then as the task may be, I shall recall to view those scandalous stages of my life, out of which I emerg'd, at length, to the enjoyment of every blessing in the power of love, health, and fortune to bestow; whilst yet in the flower of youth, and not too late to employ the leisure afforded me by great ease and affluence, to cultivate an understanding, naturally not a despicable one, and which had, even amidst the whirl of loose pleasures I had been tost in, exerted more observation on the characters and manners of the world than what is common to those of my unhappy profession, who looking on all thought or reflection as their capital enemy, keep it at as great a distance as they can, or destroy it without mercy.

tedu honked 22 May 2022 15:45 -0400

200 comments on the inconceivability that not everyone shops for groceries the same way.

tedu honked 22 May 2022 14:11 -0400

DZ: Pooh therapy

DZ: Pooh therapy

I had that dream where I was covered in honey and wearing no pants

tedu honked 22 May 2022 13:33 -0400

DZ: Florida woman

DZ: Florida woman

A veterinarian prescribed antibiotics for a camel that lives behind an Iberville Parish truck stop after a Florida woman told law officers she bit the 600 pound animal's genitalia after it sat on her when she and her husband entered its enclosure to retrieve their deaf dog.

tedu honked 22 May 2022 13:22 -0400

OpenGL loldevlog

Plan 1: Observe that updating the camera uniform for all two of my shaders is not a bottleneck.

Plan 2: Spend a day rewriting things to use a single uniform buffer object.

Choices, choices.

tedu honked 22 May 2022 01:44 -0400

It wasn't until just now that I put together that it's the same company that makes Stellaris, Cities Skylines, Surviving Mars, and a bunch of other games with infinite DLCs.

tedu honked 21 May 2022 17:36 -0400

Dear Jeff,

I'm sitting in the park and it's too hot to walk. I can't help but notice when I open your "Prime" app, there's no option to have a drone drop a hoagie on my head. You suck.

Kind regards,
Ted

tedu honked 21 May 2022 16:57 -0400

Smart phones should be assembled with solid fasteners instead of adhesive so replacing the battery is as easy as replacing the head gasket in a car.

tedu honked 21 May 2022 16:33 -0400

Wordle doesn't recognize Norse as a word. This is a hate crime.

tedu honked 21 May 2022 13:04 -0400

I have crafted the ideal city.

Townscaper

tedu honked 20 May 2022 21:09 -0400

Hrmph, seems there's no command line option to clone a repository from a laptop that's suspended.

tedu honked 20 May 2022 20:20 -0400

I should totally spend a weekend massively overengineering a multilevel priority queue for honk deliveries that prioritizes fast servers.

tedu honked 20 May 2022 20:18 -0400

Oof, it looks like it takes me up to 4-5 seconds to clear the outgoing post queue now. It was 2-3 for a while, then it started creeping up, so I increased simultaneous connections from 20 to 40, and now it's going back up.

tedu honked 20 May 2022 18:56 -0400

So one of my peeves with signed fetch is it requires anybody writing a new implementation to get an awful lot of code right and up and running before you're allowed to even see if any of it is right.

When I was writing honk, running curl and looking at mastodon's responses was instrumental in seeing how objects are formatted and what fields are included. But now mastodon won't even let you see an actor object until you yourself publish a fully formed correctly formatted actor object. How are you supposed to learn in such an environment?

Step 1: achieve some success. Step 2: pull up the ladder.

tedu honked 20 May 2022 17:07 -0400

Well, well, well, surprise twist, Mastodon implements http signatures for get requests incorrectly, omitting the query string from the signature. I'm shocked, shocked I tell you.

tedu honked back 20 May 2022 12:05 -0400
in reply to: https://clacson.abiscuola.org/u/absc/h/82phpqYfrN6T941pM1

@absc so the Fast function is only called in paths where the user is waiting for a response. Most of the time, if it times out it's because the url was entered wrong or something, so it's better to have faster feedback. 5 seconds is pretty slow for a server to respond.

I can probably add a config option for it.

tedu honked 18 May 2022 13:14 -0400

Some "fun" commentary on activitypub and httpsig and the don

Every AP user has a private key stored somewhere on the server, which it uses to sign outgoing messages to other servers, in an http header. On first contact, the receiving server has to fetch the public key from the sending server, and then usually caches it.

Two weeks ago I decided it was unwise to cache keys forever. If a remote loses their private key, the baddie can forge messages. Recovery is generally the origin rotates all keys, but there's no way to clear a distributed cache. Just have to wait until a receiving server notices a sig failure, then refetches the public key to check again. So there's a large window to forge messages to servers that aren't in regular contact. So I changed honk to not cache forever.

This is fine. I delete the cached public key after a few days, a new message arrives, I refetch the public key. Except for the magical mastodon secure mode. Super secure mastodon will send me messages, but not allow me to fetch the corresponding public key. This seems suboptimal.

The punchline is a few people I used to follow can no longer be followed because I can't verify the messages their server sends me. Used to work because the key was cached from years ago, before the time of super duper security, but after I expired the key, I can't refetch it. Whoops.

tedu honked 17 May 2022 16:29 -0400

Are four year olds dramatically more interested in politics than they used to be? When I was four years old I had no opinions whatsoever on public policy, unless it involved ice cream.

tedu honked 17 May 2022 12:05 -0400

"Cloudflare broke my domain's DNSSEC"

Now you have two problems!