Charles Fulton

@mackensen@higheredweb.social
113 Followers
111 Following
1.4K Posts
Web developer, Amtrak zealot, and occasional B-movie reviewer. He/him.
Bloghttps://blog.goodbyeplease.com
Photoshttps://galleries.goodbyeplease.com
Twitterhttps://twitter.com/mackensen
Blueskyhttps://bsky.app/profile/mackensen.bsky.social
@ennenine None of these. Movies are sorted by title, collections and shows (basically anything in a box) are stored separately, off-shelf.
When I was here in 2019 I learned about some genuinely useful things like EventBridge and CDK. This time around the schedule (and vendors) are AI-heavy to the point of parody. Really curious what this will look like in three years.
Dunno who at AWS Summit decided that lunch couldn't be served until after a 90-minute keynote, but that sure is a choice.
TIL I learned about icanhazip.com, which returns your current public IP in a text-friendly format, so it works great with cURL.
@jon maybe the dogs also work for the railroad?

WeTransfer just changed their ToS to allow them to train AI on any files you transfer through them.

Don't use there service, especially for work that you don't have the right to relicense to them (e.g., commercial work that's exactly the most likely to create the huge files WeTransfer specializes in).

(ETA: this is already going boom so I'm muting it.)

https://wetransfer.com/explore/legal/terms

WeTransfer - Send Large Files & Share Photos Online - Up to 2GB Free

WeTransfer is the simplest way to send your files around the world

WeTransfer - Send Large Files & Share Photos Online - Up to 2GB Free
I really do appreciate all the thoughtful, helpful replies here :)
Listen perl folks, I just want to know how to iterate a hash reference, and it took three searches and six StackOverflow discussions for someone to say "oh yeah, you put a % in front of the variable."
Fun* thing I just noticed, the bulleted list markers in the Qantas "you got breached" email? 717kB PNG file.

Went down to New Hope for the first time today. It's touristy, but there are some fun things. MagiKava (https://www.magikava.com) is an instant recommend for tea and/or witchcraft.

I took a few photos, and I'm really pleased with how this one came out of the Bucks County Playhouse. It's in an old mill on Aquetong Creek, and I didn't realize until now how clear the reflection is.

Gallery: https://galleries.goodbyeplease.com/album/Albums-New-Hope.html

Γ—
Fun* thing I just noticed, the bulleted list markers in the Qantas "you got breached" email? 717kB PNG file.
@akent yep, it’s a big-ass PNG, that’s for sure. https://ecm.loyalty.qantas.com/imgproxy/img/3004766859/bull.png
@georgeharito @akent also some amusing URL enumeration fun to be had with those URLs... The image name doesn't matter, just the ID.
@ret @georgeharito @akent
We need to check out all the other image URLs between 0000000001 and 3004766859 to see what they are.

@negative12dollarbill @georgeharito @akent if somebody engaged in that it would be entirely embarked upon under their own volition. My indication of the potential for URL enumeration is not a suggestion to exploit such a vulnerability should it exist.

uwu.

Forced browsing | OWASP Foundation

Forced browsing on the main website for The OWASP Foundation. OWASP is a nonprofit foundation that works to improve the security of software.

@akent I put several of these in each edition
@akent They are good at computer.
@akent Equal parts lmao and witaf
@akent bull dot png, emphasis on the bull
@akent
Tired: ul
Wired: table
@akent @lyndaljane I’ve just imagined explaining to my three decades younger self that we’ll regularly not care about sending an email that link to files that we would only be able to fit two of on a floppy, and they’re just the list element dingbats.
@akent @daedalus clearly basic HTML is beyond their ken.
@akent I did wonder how they got them to look so smooth.
@akent You discovered the black hole that is sucking up all the entropy of the universe. Nice find! Don't get too close to the event horizon.
@akent remember when tracking elements used to be a 1x1px gif?
@akent How did they manage to fail to compress an image that looks so easily compress-able? 🀣
@akent That's 717 kB wasted. Literally a single unicode character would have sufficed here
@akent what information is in there, did you look? (Beside the 144 pixels)

@josgeluk It's 1024x1024 8 bit RGBA so more than 144 pixels... but good question -- there is also a bunch of metadata that looks like signing keys or something: https://pastebin.com/raw/WUgadPyf

Check the png here direct if you like: https://ecm.loyalty.qantas.com/imgproxy/img/3004766859/bull.png

I smell some "vibe" coding.

@akent @josgeluk The fact that they (may) have used ChatGPT to generate a bullet point is nothing short of crazy.
@wale @akent @josgeluk It has made me groan loudly.
@akent The image has been optimised for future Retina displays and Safari.
@akent @bert_hubert things that would have never πŸ₯ πŸ₯ flown πŸ₯ πŸ₯ 20 years ago due to internet bandwidth constraints :)
@akent and it appears to have OpenAI/GPT-4o fingerprint info in the metadata. As well as TruePic Lens things. Bizarre.
@daedalus I also just found this too. I smell some vibe coding.
Of course! Why waste an opportunity to track mail openings when reaching out to your audience could go unmeasured instead?
But yeah, this is absurd, given less than one hundred bytes of SVG would to, if going fancy, or a simple or something.
@akent they saved 2 bytes by shortening the name to bull.png.
@bartjan @akent 4 bytes, if you know what I mean ;-)
@akent That's two times pokΓ©mon red, for a dot..
@akent There must be a name for this stupid kind of data bloat. Using pictures as a substitute for text. Using HTML in email. Reminiscent of how MS Word stretches a hundred word "text" document to a megabyte of file size by attaching unwanted repetetive metadata like "spacing-adjustment=-0.0; colour-scheme=microsoft" to every actual word of text (paraphrased; have blissfully avoided touching Microsoft stuff for years and hate it when people occasionally inveigle me to do so).

@julian @akent "there must be a name" -> https://en.wikipedia.org/wiki/Software_bloat#Types_of_bloat -> "This section needs expansion with: more on the topic: these are not the only forms of bloat. You can help by adding to it. (July 2024)"

We should come up with a name πŸ˜‚. Because of citogenesis https://xkcd.com/978/

Software bloat - Wikipedia

@akent Is there some silly steganography going on with almost but not quite shades of black in there?
You have to try really hard to create a png that badly compressed.
@akent chuck loading=lazy on those bad boys and you've got scroll tracking
@akent This is a company who takes "control your supply chain" seriously.
@akent
That would nearly fill an Amiga floppy disk!
@akent How. Why. What. The fuck?!
@akent @GossiTheDog did they go out of their way to reduce the png compression to the lowest possible setting
@akent
But they'll charge you $15 if your carry-on is 500g over. The cheek of it.
@akent please say its a different PNG for each item as well?

@akent while the png is oversized this is a fairly relevant way to code emails (although I agree with other commenters I would have used • myself.) Email clients are very inconsistent in rendering and lists are one of the things that has historically been a pain to get right across clients. The mantra in the email world has long been, "code it like it's 1999." It's been very slowly getting better as older clients roll off but I don't think it's ever going to be on-par with the state of the art Web HTML.

I just wanted to dispel some of the commentary here in the replies because it's clear most people here haven't coded many emails and are making assumptions about it.