Debugging: the mystery game where you are the detective, the murderer, and the victim.
That's where I am right now. At the stage where I understand so little about the bug that it's tempting to blame the tools.
I mean, why do some of my interrupts seem to get disabled when a specific instruction, which has nothing to do with interrupts, is more than 4kiB from the beginning of the program?
(To be continued once I get a clue. I slept over it but that hasn't been enough.)
@akhileshthite Hmm, it would be like going through hell but I could ping you next time I attempt it if you want to see how it works. I think I have a 20% chance of getting anything working :P
Well shit. I think I will need to remake Agregore mobile from pretty much scratch 😅 The dependency I want to add requires a much newer version of the Android SDK than this tree year checkout of chromium can handle. RIP 😅
Great news, I got an inscrutable error coming out of the millions of lines of code and build configurations 💀 #chromium is quite a beast.
I screwed up the JNI code somehow so at least I have a clue for where to look.
@0x1de You can resolve them using @agregore or @peersky
it refers to files hosted using the p~p library "hyperdrivs" from https://docs.pears.com/building-blocks/hyperdrive
@maxleibman glaze the abyss ✨
@dmoonfire @xoofx Ah that's cool. I had Marked do the heavy lifting in their tokenizer and I did soma basic AST traversal in a generator function that yielded bits of text.
@dmoonfire I'm not used to C# so it's neat to see how you've subdivided stuff in your ObjectRenderers classes.
My JS code is a lot more slapstick in comparison :P
@dmoonfire Thst sounds awesome. Did you publish your code by any chance?
@lutindiscret @adele It's been here for a few years actually! I just don't think any other clients support the p2p :P
@alex Oh cool! Is your patch published somewhere I may read?
Attempt number 1 of auto-converting my markdown based website to #gemini
Currently only available via HTTPs and various #p2p protocols but eventually I'll add a proper gemini server to my main distributed press instance for it. 🤪 Might end up coding one since it's easier than searching through all the options for something that will fit my needs.
hyper://agregore.mauve.moe/explore.gmi
@metasyn @makeworld I think the main thing is deciding which parts of markdown you will throw out and how you'll "gracefully" downgrade. e.g. flattening nested lists.
This is what I came up with for anyone curious.
@makeworld Yeah, I've had decent luck with Marked for MD-to-HTML and some basic extraction.
@spanin Cool! Looks like it does gemtext already. I don't think it'd make sense to include it in my node.js project directly but I can at least use their tests as inspo, ty!
Occult Enby that's making local-first software with peer to peer protocols, mesh networks, and the web.
Exploring what a local-first cyberspace might look like in my spare time.