A software developer with a passion for the powers, rights, and freedoms of users. Developer of dahliaOS, LucidLog, Bodacious, and more. Sometimes tries to design and write. 19 M (he/him) from Raleigh, NC. Cool tech enthusiast. I hereby opt in my public posts to tootfinder
Public Key
npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3
Profile Code
nprofile1qqs0z9njt6pjqakvgyq5pkjvvk72p9jxm3ndkhu6nnrap65e8u9eqjspz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dssly5lk
Author Public Key
npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Show more details
Published at
2023-08-24T21:24:20+02:00 Event JSON
{
"id": "1dc355df43181e134a7c653db6cac5df698c4819e84bd7f8209716d1f47194a2" ,
"pubkey": "f116725e832076cc410140da4c65bca09646dc66db5f9a9cc7d0ea993f0b904a" ,
"created_at": 1692905060 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://fosstodon.org/users/blake",
"activitypub"
]
],
"content": "{\"name\":\"Blake Leonard\",\"about\":\"A software developer with a passion for the powers, rights, and freedoms of users. Developer of dahliaOS, LucidLog, Bodacious, and more. Sometimes tries to design and write. 19 M (he/him) from Raleigh, NC. Cool tech enthusiast.\\nI hereby opt in my public posts to tootfinder\",\"picture\":\"https://cdn.fosstodon.org/accounts/avatars/108/341/459/214/885/420/original/1501307326ae4857.png\",\"banner\":\"https://cdn.fosstodon.org/accounts/headers/108/341/459/214/885/420/original/d791216e6106d991.png\",\"nip05\":\"[email protected] \"}" ,
"sig": "c9cc191cdf9156b351a18c535969aa5c25e2749caef4776fb60d3157d4411c1ffe4d689b17264fab17dda78b4b97cd3512dabafcdb3c083a2425a5df8b07eee4"
}
Last Notes npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard Today I learned Mastodon has a picture-in-picture viewer for videos in toots. https://cdn.fosstodon.org/media_attachments/files/110/942/156/253/911/470/original/e91608ff9d274087.png npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1zyv…6fc0 In order to use Pihole I'd have to route all my traffic through a really small bottleneck (yes, I tried, on a 4gb Pi 4). Plus, all I'm really interested in stopping with these are the links I run across. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I've finally figured out how to block the Bird and the Alien with uBlock Origin: ||twitter.com^ ||reddit.com^ npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1y26…deh6 I haven't heard of any, or at least not recently. @kainoa might know better than I do of any known issues? npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1xkg…gph9 Didn't Switter decide to move to Nostr? How's that working out for them? npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1sua…szrk My replies are usually unlisted anyway, I understand the policy is in place for moderation's sake though: I've done the same thing! It would be nice to have a good compromise though. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1sua…szrk well my language is English so that's usually not a problem (: npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard That being said, if anyone knows of a tech or FOSS oriented #Firefish instance, please let me know -- that might be a much better place for what I use this account for! npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I'm now debating -- even more so now hearing that #Fosstodon is cracking down on non-English: I occasionally want to try to join a conversation in a language I'm learning (German) -- that I might fully jump ship to my Firefish account @npub1jt8…pjjw. Up to this point the moderation and pressure here has kept me in check but I'd very much like to stay on good terms with my community and moderation. I like the freedom the Firefish software gives me too. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub175m…x8qs I think that's the aim of fosstodon.org, considering advocacy is heavily discouraged here... npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ryf…evtf isn't that about the same as Mastodon? npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ykv…ey6z .xyz too, I got several emails about them 😆 npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ykv…ey6z I was either misremembering, or remembering how expensive they were when I was younger, or maybe they have a first year sale. But blakeslabs.com did cost me, according to my receipt at Porkbun, $9.73. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ykv…ey6z I saw the beginnings of _that_ thread but I'm not completely sure that's the one I saw. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ykv…ey6z I think you were involved in one earlier, mayhaps. 😉 npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ykv…ey6z That's true. .com alone is already $30 or so a year! I could be wrong but don't you have to be a registered non-profit to get a .org domain? npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ykv…ey6z .io is a popular one too. Have fun registering a .gov domain though 😂 npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I think my least favorite thing about #Mastodon is that followers-only threads appear, broken, in your timeline. If you're following some participants but not others, you only see disconnected pieces of a conversation scattered throughout your feed. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ykv…ey6z I have a few domains and only one of them uses a conventional TLD, blakeslabs.com. I picked .com so that I could use it to look reputable when (sending, but mostly) receiving emails at my masked address... npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard (I so wish I had more characters to play with; and quotes. Oh how I miss Firefish when I'm not on it.) If I did that, it would definitely be in Godot 4, which has a plugin that can expose a Lua API, AND a voxel engine already. I think since I don't know how to worldgen for shit, I'd be better off reviving Beyond the Blue (which has a .quest domain but no longer a website on it). npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard If -- and that's a big if -- I ever decide to make a voxel game, I'm definitely using a .quest domain for the website. It's my favorite TLD, although .foo is a close second. Fun fact: my website blakes.dev was almost blakes.quest. My dad gave the feedback that .dev sounded more professional and that's really the aim of my personal website so I went with that. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ulm…ug75 I haven't tested it yet so I can't say for sure but I believe extra fields go into an "unknown fields" area. So as long as the one, well known, common field is in that type, it should work just fine... npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub12vu…vx60 as an autism, I definitely find myself more able to communicate over text so I prefer it but there's no end to the value of someone's voice... if it's arranged, which I understand is its own battle too! However, unfortunately, if you need something NOW, a phone call is the ONLY effective way, and it sucks because it's not a friend but a stranger I have to call :( npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ulm…ug75 I believe it will either not parse at all or parse incorrectly; if a program is set up to assume that it parses correctly all the time, it's likely to crash. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub189d…jfgf xampp is cool, I remember trying to use it on school computers about the same time I was trying to learn how to use IIS 😆 npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard the amount of sheer hate I've gotten from the XMPP community, one server infinitely more than others, is insane and that alone drives me far from ever wanting to promote that shitty technology npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard the more you use XMPP the more you support a fragmented ecosystem that, like email, is far too complex to enter on your own, but unlike email, does not have the tools necessary to do so. there are only like three apps and they all suck, plus it was designed to do too many things, plus it's rotting. please, just let dead things die npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I have Endeavorance's Stuff Keeps Happening on RSS and podcast now, I think the only news I really get from TikTok now is Under the Desk News (and Washington Post's skits, those are great!). I don't know if there's an RSS or Fedi version of either¹, but that would be great! Someday I hope to finally rid myself of The Clock App. ¹ I think I have WaPo on RSS but I don't have their fun skits :( npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ulm…ug75 My solution is to give every message a known field 1, which determines everything else. I'm not sure that's efficient given that this way, it has to get parsed twice... npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1rtr…50dx @npub1ku7…strj Heard nice things about Nala but I've yet to try it. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1yam…2l9d @npub1ku7…strj I have used at least RPM, back in my SuSE Studio days, it was pretty confusing to seventh grade me who didn't really know what a Linux was. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard Hello world 👋 I got a haircut but I don't have any profile picture worthy pictures with it yet. Just wanted to throw that out there. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard A few early thoughts as I'm writing the spec (it's taking a while!): * Should I keep using Protobuf for it, or use something like Cap'n Proto instead? MsgPack has only slightly less overhead than JSON does. I want something pre-typed and nimble: the base frames will be pretty solid. * I was thinking I could eventually submit it to IETF as an RFC, but would W3C be better? npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1u7z…n5e4 i'm gonna start flipping coins and throwing pins at a globe or something npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1hqc…29cn Thanks to Pentatonix I now permanently consider Hallelujah a Christmas song. I don't even remember if it was on their Christmas album. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ku7…strj tbf it's even faster with anything other than apt. love me some debian but damn apt is awful npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1mev…23jg maybe you're just fighting for basic human rights 🤷 npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I write messaging protocols for fun sometimes. Today's attempt is called MMP (Micro or Manageable Messaging Protocol). I'll publish the first draft soon to gather feedback. The idea is that it's built to interoperate directly with Matrix and XMPP (in different conversations, of course), and I'm thinking of reusing the same mechanism to enable external component bridges like both Matrix and XMPP kinda do. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub16kt…cen8 @npub1qty…w38h I would know, I'm one of those people! Although Grub never works on my machine for some reason. Boot setup is weird. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard Hey gulf coast: Remember how not too long ago the water in the gulf was super hot? You know how hurricanes strengthen over warm water? Yeah, this could get nasty. #weather #ClimateChange #ClimateCrisis https://cdn.fosstodon.org/media_attachments/files/110/923/131/527/896/457/original/268946d8463329c8.png npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard Let's talk about #libraries! A couple weeks ago I had to get something printed out so I went to the library to do it. Paper and ink aren't infinite so I did have to pay for it -- which thankfully was what, a dime? for the one page I needed! I remembered just how quiet and peaceful and air-conditioned it is in there. It's amazing. Definitely intend to go back sometime, even though I don't read, just for a nice place to chill out. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1qty…w38h Most of the time for Windows-only games I use a cloud service like Nvidia's GeForce Now -- I think that game is on there. I recently canceled that because I wasn't using it and in the future I might try Plutosphere instead. I tried it for PC VR but not for PC gaming, yet. The spare Windows install was just so I could use UEFN, which only runs on Windows, not Linux (because of Fortnite's anticheat). npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1qty…w38h Fortnite and Destiny 2 have that god awful kernel anti cheat, and there are others, but most games nowadays run well on Linux with a powerful enough machine, sometimes even better on Linux with Proton (WINE) than they do on Windows! npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1qty…w38h Some things do have to be hacked back to life or will outright refuse (although that's mostly games with kernel level anticheat, but it's also stuff like test proctoring apps for school, although those usually run on school provided Chromebooks...) It's not a perfect world out here but I, for one, haven't looked back*. * I have a spare Windows install for one game on the Steam Deck and I've tried a couple times to switch back but I always end up back on Linux... npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1qty…w38h Tell that to people who have to spend their free time getting their machine to boot again or require Windows-only apps that don't have alternatives (often required for work). npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1532…5ffy That's cute. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I think there should be a "Unix Philosophy" or adjacent browser -- where it's just the framework, core functionality such as protocols and rendering are provided by different components, and even things like tabs and bookmarks would be built separately. That way everything can be hot-swappable, from the JavaScript engine (want V8? Want Deno? You got it!) to a Gemini protocol handler or Gemtext renderer, or PDF viewer, or SVG renderer, or anything else you can imagine. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard It would be neat to have an equivalent of this for #XMPP servers/clients. Just saying... https://mastodon.social/@pixelfed/110909604490135724 npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1dvv…jwtv I did that with another website when I was younger. Had a blast with it. Can't remember what site it was for. I still do it every time I see one of those (which isn't often). npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ykv…ey6z If I remember correctly it was because Cgit was doing some expensive disk operations without caching. So naturally the larger the repository, the slower it would be. My Forgejo server is running on a VPS at Hetzner so the performance issues are less, and it looks ✨ FABULOUS ✨ npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ykv…ey6z I'm hosting a closed Forgejo instance but most of my projects are still on GitHub and Codeberg. I plan to move them all over when Forgejo's federation is ready, or when/if they add native support for email-based contributions. I used to run Cgit but it ended up really slow for some reason, but maybe that was just the Raspberry Pi I was using to host it... npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard In some cases, it may not be desirable to create (or use) a code-forge account to create a merge request or file an issue: if you're against #GitHub, have too many accounts, or you're submitting a security patch, or if the forge doesn't accept registrations. For this reason, I accept contributions via email, and you should too. (I prefer Git bundles as they are easier and more flexible to work with.) gemini://blakes.dev/git-bundle-contrib.gmi https://gmi.blakes.dev/git-bundle-contrib.gmi #Git npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ktm…fnsg It's intended for people already using it, or who want to use it more. So if you don't: no problem, you'll probably never run into it (it is read only). npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard Ultimately, I should be working in feature branches and squash-merging them with details when the time comes, but for now it's all being done in main as the mirror is still in its infancy (I'm not even hosting it yet!). I follow a feature-branches pattern for many of my other projects that have had their 1.0 releases, like Bodacious. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I just had a minor #Git epiphany: the times I'm committing and pushing (during normal work, not hotfixing/releasing), I should just be pushing, and I should be committing more often in between. I'm taking that approach a little more often on my recent project, a Stack Exchange mirror for Gemini, as seen on my dashboard at source.blakes.dev: https://cdn.fosstodon.org/media_attachments/files/110/906/666/454/701/905/original/aa21b886b8a2edb9.png npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1zfc…0e5r I feel like this is supposed to be a bad thing but you make it sound great. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub10c6…x2jy I don't have a bottle that fits into my bike's bottle holder. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I definitely should be eating healthier too but that's not happening 🙃 npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I suppose the improvement stage of my life began today. I got some things that should help with a particular visible condition I shan't name, I uninstalled several -- but not yet all -- apps that have proven to be bad for me, and tomorrow I'm planning on a haircut, and there I'll try to find a new hairdo (and I'm planning to dye it a darker color, but probably after the pool closes so it doesn't get in the water). npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard If I had an e-reader or e-paper tablet (want, but they're so expensive!) this is one of the two things I'd probably ever use it for, the other being looking things up, on Wikipedia, the dictionary, or maybe even Gemini. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard As for (FOSS) feed readers on Android, I like Nunti's algorithm, Read You's design, and Feeder's functionality. So I'm stuck on Feeder, also wishing it had some kind of search so I could find more things to read -- a lot of the feeds I dug up with Inoreader straight up don't work, and/or they spam my feed. I think having a feed reader that generates a digest of two or three articles per source would be great (putting weekly/monthly issues at the top). npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1hxz…m0f7 @npub1gwg…lav8 @npub13sw…xqlf I didn't get that when I read it-- maybe they updated it to clarify since then, or maybe my reading comprehension is going down the drain... npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub10c6…x2jy I sometimes buy bottled water at the corner store because I wasn't prepared hours in advance to have a cold bottle of water (specifically cold, for being in the heat). npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1xqv…s5nc @npub1jmp…4hcl There's a difference between accepting it and endorsing it. Let me put it this way: if your racist uncle gave you Bitcoin, at least you should be able to make some good use of it instead of having it sit. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub19sv…2zwu It does already, but its runtimes seem limited to the Web and Veloren at the moment. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub10tu…a2qx your boss does work? npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ykv…ey6z It's probably just going to be the text but I'm noticing even in the TXT files, there's quite a lot of boilerplate. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ykv…ey6z I feel like proxying the entire Gutenberg text collection would be worlds easier (hell, if someone hasn't already, I might do that). I'm mirroring mostly technical documents instead (and soon, maybe, Stack Exchange). npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard Did I ever share that I've uploaded a mirror of the US Constitution to my #Gemini capsule? gemini://blakes.dev/usconst.gmi The Declaration of Independence has been there for a long time too: gemini://blakes.dev/usdec.gmi npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1wx0…ce0l You think. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1wx0…ce0l DON'T SAY THAT DON'T SAY THAT npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1gwg…lav8 @npub13sw…xqlf Firefox will eventually follow suit, because sites (probably banks, Netflix, and Spotify) will break if they don't. Not to mention they already said they're going to switch to Manifest v3 sometime down the line too -- in the annoucement where they said they wouldn't, nevertheless! Why? Because Google owns them. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard FINALLY managed to get biboumi.federation.quest connected to libera.chat! Why the hell did I have to manually input the USER and NICK requests?! Isn't Biboumi supposed to handle that?! npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard looks like the @npub1hxy…666k icon has become Fuzzy. As we all eagerly await the release (or release date announcement) of 2.0 Orchid, which is now pretty soon! I think the biggest new thing 2.0 brings is OCI for the base system, which means I should be able to swap from the regular desktop image to, say, a KDE desktop image, without having to reinstall! #VanillaOS npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard https://luaapi.weaselgames.info/v2.1/ Found this and I'm just barely starting to comprehend the docs. A mental model of the modding system has appeared, too... I think what I'd have the hardest time with is the voxel-game parts. So maybe I'm not cut out for this. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard If Godot 4.0 had a good Lua system I could use for server-side modding I'd be all over that. I had started making a game called Beyond the Blue -- the basic idea was Bedrock addons mixed with Gmod. Maybe someone's already making a good MC clone, like Minetest wanted to be, and there's just not any attention on it, in which case please tell me all about it. If it's in a language I know I might even be able to help. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard Minetest has such incredible potential and is great, but only if you've never touched Minecraft before. As soon as you get into it you realize what an incredible mess it is: somewhat confusing APIs, god-awful UIs, something untouchable that's wrong with the engine itself, plenty of touchable things wrong with the engine, and then a name that suggests it's not here to stay. Hopefully it won't be. I can't wait for a real Minecraft replacement to come along, because MT is not it. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1k0h…cz0d In my case I manually added the Ubuntu Lunar PPA. I'm pretty sure it'll break in a few months. I would have used the appimage but it refused to run (maybe it's just because I was running it in a dev container). It's entirely up to Debian to update the version of Neovim they're supplying. You'd be better off with their tarball. You can update appimages with the AppImageUpdate tool: https://github.com/AppImageCommunity/AppImageUpdate npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I've also answered a question on Vi and Vim Stack Exchange about adding to the PATH in Lua because it was one of the first results when I searched for it. Proud of myself 😊 npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I have successfully made a #Neovim autocommand that adds the Dart and #Flutter commands from the project's linked SDK to my PATH, so when I :cd to, for example, Squirrel Maps, the project's SDKs, installed with FVM, become available for my language server! Before I finished posting this I rewrote it into the second version which also cleans itself up. https://cdn.fosstodon.org/media_attachments/files/110/885/218/950/750/959/original/6eab0d4ff2f48e9c.png https://cdn.fosstodon.org/media_attachments/files/110/885/452/866/514/904/original/df92b18011315ad2.png npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I'm tossing the idea around of making a "slightly more featureful" Flutter-based reimplementation of Lagrange, meaning it would have all the same features, even a Flutter reimplementation of its Gemtext renderer, but prettier (probably in Zenit and proposed for inclusion into dahliaOS) and with other small things like a code editor and site menus, and proper Markdown support. I don't think I'll ever actually do it but the idea is there. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I swear... this temporary stop-gap library is the one thing people depend on me for. It's probably up to me to make the complete library it's intended to wait out for. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1jfv…qjgj toddlers npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1vc0…44wl @npub169q…lszz The overhead for JSON is less but not by that much. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1vc0…44wl @npub169q…lszz https://jsonfeed.org exists. RSS is one of the few shining beacons of what XML can do, and many sites still offer RSS feeds, so it's still relevant, while JSON Feeds are quite new. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard Found a Glassdoor listing for #Beeper where the website linked is Russian. It goes to www.te-ex.ru but that eventually redirects to voxys.ru. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I'm just paging through Glassdoor's frontend engineer jobs and 90%+ of them are AI or Web3. No thanks, I'm not getting involved in that. Even from a financial standpoint, I stand to lose from that. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub12v8…9s3k People have been gullible about VC backed companies and companies in general for far too long. More people are seeing the problems there now, more people are pushing back, but it'll be a long time if ever until anything meaningful comes out of it. So people will keep (blindly) trusting and relying on VC backed companies for years to come. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard If anyone's wondering, this is the first productive work I've done with a local, configured "for development" copy of (Neo)vim. I've been trying to get somewhat comfortable with it while working on Squirrel Maps and I've used Vim remotely on my servers before, too ("for sysadmin"). npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard If by any chance anyone's using my Upgrade script, you can now use it to install and update Neovide with `sudo upgrade neovide`. To add just the Neovide upgrade: `wget https://codeberg.org/bleonard252/containers/raw/branch/main/development/upgrade/upgrades.d/neovide.zsh -O /usr/local/share/upgrades.d/neovide.zsh` (you may need to create `/usr/local/share/upgrades.d` first) Alternatively: `sudo upgrade self --bleeding-edge` npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard Updated Neovide. I should probably write an Upgrade script for Neovide (although I feel like I already have it but don't remember). It hasn't hung yet, but the toolbar is now dark gray instead of glaring white, which is a huge step up. 0.11.0 apparently fixed some Wayland bugs which should definitely improve my experience, as I'm on Wayland. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I can't quite tell but it looks like DartLS has hung up either Neovim or Neovide. The clock is behind (I took this at 19:33, the clock is hung at 19:27...) and it's not responding. I should make sure Neovide is up to date. https://cdn.fosstodon.org/media_attachments/files/110/873/598/050/231/960/original/5f6190993dd7fa1b.png npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1wx0…ce0l If the Algorithm feeds you, you don't need to feed yourself. That and there's Google's homepage news (on Chrome and the Google app iirc). I used to use that, back when it was Google Now and Discover, up until they removed it from my home screen. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub156y…ladl @npub18hd…kf64 I read the rest of that and somehow skipped over the "all future releases" part... 🤦️ npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard My other favorite thing about this is the plugin `folke/which-key.nvim`, which appears to be the one that pops up and shows me what I can hit when I do Ctrl-W. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub18hd…kf64 Seems less of "not placing value on the community" as much as the code (or their exclusive hosting of it) is what's making them money. Companies who only sell support don't make a lot of money, except for Red Hat, and evidently it wasn't enough for them either. Related question: does the MPL still apply to older versions of the software and source code with which it was bundled, or does this somehow retroactively affect the old code? npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1jfg…smjn to be fair, you could run it inside of emacs, probably 😏️ npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1rcp…jrz8 See -- that's where getting my information from the people using it gets me in trouble. Personally I wouldn't consider that license anyway. But knowing it blocks or at least discourages this kind of thing is enough to stay away from it. (I guess the one advantage is, it's better than if it were all just a black box of mystery?) npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard Just discovered #Lazyvim (a #Neovim config)... It looks like it has the file sidebar I like out of the box, completions working (how the hell?!), super fancy notification boxes (ehh) and floating command line, and it was dead simple to install. Now to get into configuring it (change the theme, font size, put the command bar near the bottom, etc), and hell let's start using it for something! npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard All this talk against the Business Source License, which from my understanding is "FOSS" except that other people can't make money off of your work (so technically not free or open source software). That makes sense to me. If my code weren't on Codeberg which is strict on these things, I'd have adopted a similar license a while ago. AGPL will work well enough until I can change them.