serious question, why do people use #substack or medium instead of just making their own blog? I assumed for monetization, but some ppl who certainly know how to make their own just write free blogs over there and idk what the deal is with that
Excellent demonstration of why a few ultra-rich people owning everything is inevitable unless we redistribute wealth.
And it has everything to do with math and nothing to do with how clever they are.
I honestly think treatment of poor and homeless folks has been an ongoing test of genocide...to see what they can get away with.
Public works employees destroying lives for a wage.
Even though my dev setup while docked on my #SteamDeck is pretty much the same as what I had on my NUC, the extra little screen has been nice for playing my shows and music player while I work.
Now if I only I had time to get this flatpak build working for #Agregore so I wouldn't lose my history every time the AppImage extracted. 🤔
"you _would'nt_ download an AI !" ...
well ... that's what we can find on bittorrent nowadays ...
holy shit this thing is really fun to use with the head mounted display!I can actually conveniently walk around and still browse mastodon and write code and stuff.
what's also coolest that fixing speech to text issues is easier because I can select the mistake and respeak it so that it overwrites that section
it's actually a lot of fun because I have the python code open in an editor and every time I find a problem I just added the code save and reload the model
Having a proper window manager on a portable device is actually very convenient #SteamDeck
this speech to text thing is also convenient even though i don't have everything set up for it yet
BTW my talk on #Holistic #LocalFirst software from #CausalIslands is already out on YouTube! https://www.youtube.com/watch?v=b0EcpqX2Wq0&t=9073s
This paints my vision for how #p2p #web / #dweb tech can fit in with #mesh networks with @agregore / #DistributedPress / @webrecorder to create a new foundation for resilient and cheaper technology.
I'm a mega-boomer in that it's very much "web or bust" for me. I will take absolutely every other option before installing an app.
Tried to pay for parking recently and they got rid of their web based payment portal but luckily they still had a physical machine.
I'd be more willing to call somewhere or mail a cheque TBH.
I had a lot of fun at #causalislands this week, but I'm really thankful to be back home with my pets and plushies too. 🥰
violet cybrespace decodes the qr code on a fast food drink cup using pen and paper, long post
in my (seemingly eternal) quest to learn how to read qr codes by eye, i figured it was time to just sit down with a qr code and decode it with only a pen and paper (and the qr code specification and an ascii table because i don't have that memorized yet)
anyway, i got a drink from mcdonald's that had a relatively small version 2M code on it (which is about as small of a qr code that can still fit a reasonable amount of data in it) and i did all the work to unmask the data and extract the various blocks of modules to figure out the message itself. the message is just a bitly link that directs you to download their app from your respective app store but that's not really relevant
when copying down the original code, i chose to draw the locator features and the version information in a different color than the masked data. this made it easier in the unmasking step to not accidentally waste time trying to unmask static features of the code
only the first 5 bits of the version information encode data (the rest is error correction) and of that the main thing you need to worry about is the 3 bits for the mask pattern but once you have that it's straightforward to unmask the data. the mask patterns are defined as like modular arithmetic statements but since they all rely on "mod 2"s and "mod 3"s i like to just imagine them as a 6x6 pattern that tiles over the data sections of the code. if you look closely you can see the orange tick marks around the outside of the codes that i drew to keep track of where the mask patterns tiled
the two main conveniences that made this a lot easier are the fact that qr codes have their entire data section at the start and all of the error correction comes later and also the fact that this is a small enough code that the error correction is done in one single block. in larger qr codes, the data is split into even groups of 8-bit codewords (up to around 80 groups) and the data is interleaved between all of those groups
anyway, like i said, the eventual goal is to be able to do all of the work that filled up a whole sheet of paper in my head but i am a long way from that future and this is literally one of the first steps
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.