... various magic constants known by FAT, an C++ interface bridging over to the underlying block device, an in-memory cache wrapping such a block device, a place to register a callback to get the current time & some wrappers around it, parsing file names, formatting into human-legible units, various structs describing the datastructures in a FAT filesystem, UTF-16 encoding/decoding, more serialization utils, & conversion to uppercase.
2/2.5!!
Finally there's several superclasses representing streams of data, like files. With methods abstracting the stream to aid read/writing relatively trivial formats. And with or without in-memory buffering.
This approximates C's StdLib.
2.5/2.5 Fin for today! Tomorrow: SD card backend!
Fireside Fedi Panel (Very Low Quality Recording)
I'm looking for someone with high attention to detail to collaborate with on Obsidian, but it's so hard to find good Android developers 😢
@kepano tbh I kind of lost interest when Android Studio and Gradle came in and it was such a hassle to do native API stuff after it
Fireside Fedi Panel (Very Low Quality Recording)
Fireside Fedi Panel (Very Low Quality Recording)
Q5: Tell us about a manual/guide/book that has informed your making, and how/why it helped you?
#MakersHour
A5 "On Divers Arts" by Theophilus. A really interesting read with info on how all sorts of stuff was made in the medieval period. Highly recommend.
Fireside Fedi Panel (Very Low Quality Recording)
Working on updating my shop!
Anything you would really like to see? Now’s the time to tell me hehe
So far I have:
- prints of recent comics
- high res printable files of all comics for cheap
- printable comic pages
- some new shirt designs
In near future I want to design a sticker pack too
@heyheymomo heyo momo, how about some postcards? 
@algernon I'm almost there using the auth request module !
My only problem is that Iocaine returns 200 if it's an AI, 421 if human
so for now my nginx conf blocks... humanns and not AI
I was able to change 412 to 200 through nginx but not able to change 200 to 401
I was wondering if we can customize status code ?
@PhieLaidMignon Technically, yes. iocaine itself is a glorified script runtime, the "brains" is the script you run. It ships with a built-in script, you can configure both the garbage status code and the fallback, see here:
declare-handler default {
garbage {
status-code 401 // the status code to use when serving garbage
fallthrough-status-code 200 // the status code to use when signaling the reverse proxy to serve the real stuff
}
}
If you're using Nam-Shub of Enki, you currently have to edit the code (NSoE's, not iocaine's).
A grand day out.
A class of guide dog puppies recently visited the Scotland's National Museum of Flight as part of their training. Puppies Bill, Elba, Jenny, Kell, Kez, Marty, Vinny and Wray explored the museum to help them get used to busy and unfamiliar environments. Watch the museum's reel to see how they got on.
#globalmuseum #museums #dogs #guidedogs #Scotland
"House Democrats open investigation into Donald Trump Jr.’s venture capital firm"
@kevinjfrey for MS Now
Designer Simon Weckert has created a colourful camouflage shirt that is not detected by some AI video systems.
Developed in response to a pilot project to use artificial intelligence (AI) video surveillance at Berlin's Kottbusser Tor, which starts this month, the shirt was designed to stop the user being recognised as a person.
https://www.dezeen.com/2026/08/25/digital-camouflage-shirt-ai-video-surveillance-simon-weckert/
@fj that’s for COCO demo model weights (80 generic classes of which person is a class, but so is broccoli and teddy bear). Same as https://www.capable.design/
@Shibanarchiste Bravo Macron alors? La décroissance c'est bien non on est pour?
@corpsmoderne Dans une société idéale oui ce serait une bonne chose. Mais le problème ici est que le PIB influence directement les recettes et dépenses d'un Etat... D'où mon dégoût.
Mais en soi, une décroissance du PIB sur le long terme, c'est encourageant car la baisse du PIB par habitant pourrait accélérer la transition vers un nouveau modèle de société. Et bannir le capitalisme.
J'aurais effectivement dû m'intéresser au RDB.
RE: https://stefanbohacek.online/@stefan/117167402865398907
תמיד חיפשתי איזה מישהו או משהו טובים שקרו ביומולדת שלי. עכשיו כשהזזתי אותו בשלושה חודשים מביאים לי את זה?
@hananc Well, happy offset-by-three-months birthday!
Grateful for #TomGauld, an erudite cartoonist (and for the IRL scientist who share this with me) #NewScientist #Grammar #humor
RE: https://circumstances.run/@mawhrin/117167466758241828
folks, i'm sorry to inform you that justin m. keyes, the primary dev of @neovim absolutely hated the idea of removing an endorsement by a bona fide fascist from the main webpage of the neovim editor.
what happened: i've opened a ticket asking to remove the heinemeier hansson quote; keyes responded to the ticket a few times, first with simply “don't care”, then with more angry elucidation, then closed as not planned, and finally the issue was removed altogether).
unfortunately i have only mail receipts, which missed the rage part of the episode.
Ask Anyway: Overcoming the Fear of Not Knowing
From now on, anytime someone asks me why I put so much time and effort into this arguably dumb account, I will simply tell them that I do it for Tim.
@hongminhee @fedidevkr for asynchronous collaboration, we have two main mechanisms.
One is using GitHub issues and PRs. We have two main GitHub repos for ActivityPub and Activity Streams respectively, and issues are the main way we coordinate work.
https://github.com/w3c/activitypub/issues
https://github.com/w3c/activitystreams/issues
There are specific task forces for different application areas for the community group, so for example this one gives you issues for geosocial apps:
@hongminhee @fedidevkr the second mechanism is the mailing lists; one for the community group and one for the working group.
https://lists.w3.org/Archives/Public/public-swicg/
https://lists.w3.org/Archives/Public/public-socialweb/
These are places for discussion but also for decisions. In particular, no decision is made by the community group without a 14-day call for consensus (cfc) on the mailing list.
So, it's entirely possible to follow work and participate from there.
