Just deleted my Mastodon->Twitter crossposter, which had been off since I rebooted my server last month without me noticing. It's not worth it if I have no way to see or interact with replies.
Goodbye for now, Twitter. Find me at .
This is the real deal. Reverse engineering and writing Linux drivers for everything from a proprietary boot environment to an entire GPU architecture, single-handedly? Few people can claim to be capable of such a feat. marcan is one of them.
“The main vulnerability that they fixed[..] is that they increased the size of the RSA key from 128 bits to 1024 bits. Before this fix using factorization to crack the private key took less than a second on Wolfram Alpha.”
Wow, this is such a cool idea. Translating regular instructions to SIMD instructions in order to run 16 copies of the same program at once, for fuzzing!
Did you know you can use AirDrop over… Thunderbolt?
I started an AirDrop transfer between two Macs while I happened to have a USB-C cable connected between them.
I pulled out the cable, thinking it was no longer needed, and… it interrupted the transfer.
Seen in my Uber ride: convenient retractable phone charging cables, with Micro USB, USB-C, and Lightning options. Except the Lightning connector is labeled… “USB-i”?
I just downloaded an extension from the Chrome Web Store, only for Chrome to block it, saying “This extension contains malware.”
I have no reason to doubt it contains malware, but, er, why is it still on the store then?
I love deserializer exploits. Deserializers are unique in my experience: usually, ‘weird machines’ involve memory corruption and low-level impl details, but deserializers can be equally weird and expressive based purely on high-level language semantics.
Yay, Windows is adding an unprivileged hardware virtualization API to match Linux (/dev/kvm) and more recently macOS (Hypervisor.framework):
This should make it more feasible to write emulators, VMs, etc. that rely on HW virtualization internally!
So CrossOver got 32-bit Windows apps to work on 64-bit Catalina:
Impressive achievement. They have a special entitlement `.ldt-in-64bit-process` letting them run 32-bit code, but they still need to rely on 64-bit system libs.
The Mandalorian, instead of using a green screen, used Unreal Engine to render backgrounds in real time, from the camera’s perspective, onto a giant cylindrical screen surrounding the set. Then only small changes were required in post:
“Parsing Protobuf at 2+GB/s: How I Learned To Love Tail Calls in C”
I don’t know if I hate this or love this. It’s basically abusing tail calls as a way to manually control register & stack frame allocation. So many
limitations but, it works.
On an unrelated note:
The man page for kmutil got some new options in today’s macOS 11.1 beta, which may interest anyone wanting to run Linux on Apple Silicon.
@never_released
It’s 2020 and Windows still thinks it’s a good idea to start installing updates in the background while I’m playing a game. And it’s not using some clever prioritization trick to avoid affecting the game—I first notice the sudden sustained FPS drop, then confirm in Task Manager.
Qmail vulnerability that was reported in 2005 and djb claimed to not be exploitable… turns out in 2020 to be exploitable. But djb refuses to admit it’s exploitable because he personally runs qmail-local under a memory limit too low for exploitability.
47 minutes after paying
@RogueAmoeba
$100 for an app, and still no license key. It was actually faster to reverse engineer the license check while I waited, and patch it out.
I wish I could move away from Twitter for conversations, but
(1) I still want to post on Twitter for whatever microscopic subset of my 200,000 jailbreak followers are still active accounts and want to see my tweets;
(2) I still want to be able to follow Twitter users;