💾 Archived View for tilde.pink › ~shrmpy captured on 2024-05-26 at 15:35:23. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-01-29)
-=-=-=-=-=-=-
2022.06.16: Joined a game jam.
I'm hoping that I can complete my first game. Because the point of the jam is 2 weeks for better or worse, it's not about getting it perfect. This is the inaugural game jam for the Ebitengine which is a 2-D Golang game engine. So even the first day I learned something worthwhile in attempting to configure the Github workflow to publish to the itch.io downloads store.
Normally, the Butler CLI tool is used to do `butler login` and generate the wharf API key. However since my raspberry-pi is arm64, Butler is not available. Theoritically, with access to the projects Github public repo we should be able to do `go install github.com/itchio/butler@latest`. Except numerous errors surface (maybe there are outdated dependencies); lots of the errors reference v15.11 while the release tag reads v15.21. In any case, reading the source and arriving at the `mansion` package's `authenticate.go` showed promising URI construction logic. After paring down the code to the terminal (or remote term) related behavior, it worked for a OAuth session. It actually seems possible to achieve the OAuth with a cURL post request, but I'm not clear whether the `redirect_uri` is required. I want to write a blog post to keep this lesson for future reference.
2022.05.04: My first page on the journey to the slow web.
Gemini is designed to encourage clients written in ~100 LOC. It's appealing to the tinkerers and DIY crowd. Why settle for huge browsers that are complex and difficult to prove as secure. The endless features and innovations to differentiate from another competing product was grossly out of control during the Internet Explorer race. The result? we as users were shoveled browsers and the illusion of control was "which bloat is least objectionable". To the developer, I remember the promise was that writing an app once could then deploy to all thin clients across platforms Mac/PC. Now we know, and today we start again. The world is crazy right now. Let's make something nice, simple, and sane.
Places to start: