@ianh

409 Followers
532 Following
340 Posts
the opus magnum DLC is out today! it's based on a community mod and has several new glyphs
new bloggery, in which our protagonist dreams of laurels https://wingolog.org/archives/2025/12/17/in-which-our-protagonist-dreams-of-laurels
in which our protagonist dreams of laurels β€” wingolog

wingolog: article: in which our protagonist dreams of laurels

My version of a very nice, rather difficult, dissection puzzle – of unknown origin – that has been circulating for many years, but of which I learnt only recently.

(Please at least spoiler-tag any hints, clues, guesses, context, speculation, or attempted solutions; and consider DMing them to me rather than posting publicly at all. This is a hard puzzle, and if it's easy to cheat then the temptation will be powerful.)

New blog post: The smallest state-of-the-art double-to-string implementation
https://vitaut.net/posts/2025/smallest-dtoa/
#programming #cplusplus
The smallest state-of-the-art double-to-string implementation

iOS 26
this is actually kinda a brilliant idea for detecting whether your software is being run in a "hostile environment" (though is it really possible to restrict the places software can be legally run via a license like this?) https://lgug2z.com/articles/normalize-identifying-corporate-devices-in-your-software/
Normalize Identifying Corporate Devices in Your Software

If you dual-license your software in such a way that it requires a paid license for commercial use, here are two code blobs for you. macOS pub fn mdm_enrollment() -> eyre::Result<(bool, Option<String>)> { let mut command = Command::new("/usr/bin/profiles"); command.args(["status", "-type", "enrollment"]); let stdout = command.output()?.stdout; let output = std::str::from_utf8(&stdout)?; if output.contains("MDM enrollment: No") { return Ok((false, None)); } let mut server = None; for line in output.lines() { if line.starts_with("MDM server") { server = Some(line.trim_start_matches("MDM server: ").to_string()) } } Ok((true, server)) } Windows pub fn mdm_enrollment() -> eyre::Result<(bool, Option<String>)> { let mut command = Command::new("dsregcmd"); command.args(["/status"]); let stdout = command.output()?.stdout; let output = std::str::from_utf8(&stdout)?; if !output.contains("MdmUrl") { return Ok((false, None)); } let mut server = None; for line in output.lines() { if line.contains("MdmUrl") { let line = line.trim().to_string(); server = Some(line.trim_start_matches("MdmUrl : ").to_string()) } } Ok((true, server)) } Looking at mobile device management (MDM) enrollment is not a silver bullet for identifying corporate devices running your software, but it is a good start.

LGUG2Z
antijackolantern
We've been working on a puzzle-game-thing for a year... it's out now! For free!!!

0PLAYER, by caveadventure:
https://plus.cerisetalis.com/0PLAYER/
"Ice can end". Spotted on the corner of Mission and 18th in SF. This is one of Sapien's "Magic Acrostic Squares" that can be read left to right, or top to bottom. #SFGraffiti #AbolishIce #Graffiti #MagicAcrosticSquares #Sapien
i just canceled my monthly @ProPublica donation over this -- i don't want my money going toward funding AI stuff right now. hoping they get some more pushback and correct course so i can feel comfortable donating again https://werd.social/@ben/114587967186935117
Ben Werdmuller (@[email protected])

However you feel about AI, it's a big part of the modern software landscape. @[email protected] is hiring a two-year AI engineering fellow in collaboration with @[email protected]. We're not cheerleaders or naysayers; we want to explore ways that it might support the newsroom, while remaining anchored in real human problems and strongly adhering to our values, standards, and strict need for safety. https://job-boards.greenhouse.io/propublica/jobs/4563500006 #media #journalism #ai

Werd Social