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
nprofile1qqs0z9njt6pjqakvgyq5pkjvvk72p9jxm3ndkhu6nnrap65e8u9eqjspz4mhxue69uhhyetvv9ujumt0wd68ytnsw43qand9vh
Show more details
Published at
2023-08-24T19:24:20Z 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 @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 @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 @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 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 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 @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 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 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 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 @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 @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 @npub1wx0…ce0l You think. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1wx0…ce0l DON'T SAY THAT DON'T SAY THAT 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 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 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 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 @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. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard Another thing I'd need to not use a browser: a good #shopping program. I've been thinking of making a Flutter app for this (and call it Tangerine), but the challenges with that are clear. Without the mobile-only native hooks (that sometimes aren't even native themselves!) I might have to resort to breaking TOS to pull it off... <The #BrowserFree Journey> npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1qhg…8mhf Getting rid of multiple instances of Chrome is definitely a big improvement; your storage device will thank you! There are occasionally tasks that only Chrome can do (anything involving WebUSB for example) which I summon when I need with `echo 'chromium-browser' | using ungoogled-chromium` (using is a custom script that uses nix-shell behind the scenes and cleans up afterwards). I think I'll use the https://fosstodon.org/users/blake/tagged/BrowserFree to track the difficult journey. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1lup…92av I've cursed in my commits and code comments before. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I think Lagrange has special cases hardcoded for the emoji icons for gemini://gemini.circumlunar.space and spartan://spartan.mozz.us. It's not the favicon.txt, and it sure as hell can't be coincidence that both of them have this. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1qhg…8mhf The Web in general -- specifically the engines. It's an incredible amount of weight, even if it is all completely used at one point or another. I think my end-goal will be to remove all webviews and web browsers from my device, with several smaller things to fill in the gaps (including Lagrange and Fediverse apps) and probably nix-shell to fetch one again for the inevitable occasion I'll need it for something. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I'm thinking I might make one for all of them, like Fedilab is for Android, but have it based on the Firefish experience and everything else refit into it. So obviously Firefish would be the first. That leaves the selection of technology. I've been yearning to use Iced for something so maybe I'll finally do that. Any and all feedback here is welcome. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I think in my endeavor to not use the bloated Web, I'm gonna need a good quality Mastodon app for Linux (and the same for Firefish, and maybe even Kbin). I think it's going to be something I have to make myself -- the trouble, I suppose, is deciding on the tools, but mostly committing to the project. Maybe Rust with Iced. Maybe GTK with Python, Rust, or Go. Maybe Flutter. Also, do I want to make one app that covers all three? An app each? Just one for one? npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard For inline links: you'd suffix the linked text with [1] or something, and after it, use a link line where the "name" is "[1] linked text: blablabla" or "[1] linked text" (without quotes). This is very similar to how existing HTTP gateways operate. Should it be specified that clients should ask users if they want to turn it on for a site before rendering them, by default? That might help discourage sites from using it where it's not needed or where it might be misleading. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard Right now, I think there's only one change I'd make to the Gemini spec: formalize the use (or at least acknowledgement by clients) of ANSI escape sequences that control color and bold/italic. I'd make inline links a compatible extension (the use case for this is Wikipedia). npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I'm starting to see people pushing for the web+ap custom protocol (which appears to be between HTTP and my web+activity proposal, see below). I think that's great and will solve one of the biggest pain points with the #Fediverse! I think the main roadblock is convincing Apple to support custom protocol handlers in #Safari. https://bleon.zip/MZSYPc -- shortened because fragment links don't work well on Mastodon npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1c0m…xqjl @npub1j2u…c034 I made this mistake too. There's a ten or so mile difference on the odometer -- not enough to matter. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I was thinking at work today: why did we ever stop using (web server) CGI? You're not just limited to PHP, or any one language. You can use any language that works with the terminal, and through other programs, any other language that exposes an interface of some kind (i.e. Unix sockets, HTTP, you name it). My Gemini capsule has a system command set up (for testing, really) and the Titan upload script, which is written in Python. I might even make a Dart framework for it, for shits and giggles. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1tc6…mhfm this reminds me of the guy in kakariko village (or was it hateno?) who was walking his chickens from his farm to the observatory at the top of the hill npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub17x9…d34g The sidewalk ends just before getting anywhere interesting. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard Fixed pretty much all of this. It's up now! You can now see what my capsule looks like at https://gmi.blakes.dev as well as gemini://blakes.dev 🎉 npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard Currently setting up gmi.blakes.dev (which is up) to be way more like gmi.skyjake.fi (the "original" section, the sidebar, a favicon...). I'm modifying Kineto, and it started great, but now Go's starting to act strange. Completely ignoring an if-else I wrote, somehow. Barfing ???? instead of emoji (but I think I just figured that out). Strange stuff. #gemini npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ykv…ey6z In some cases you really *can't* configure it completely because mods aren't applied on your game, just the server side (for security). You're only offered a predefined list of controls you can configure and those could do different things. The only things transferred to (or used on) clients are textures and models. Per-client settings and controls just aren't a thing. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard Last night I came up with more theories as to what aspects of #Minetest feel "off", apart from the linearness of moving up hills or the uncertainty of mobs. It could have to do with the scale of the world, or the way the camera is (or is not?) warped. Maybe a lack of vignette, a little too. I think knockback is missing. Maybe the zoom effect for running, or slowing to a stop. I'm not quite sure what it is or if it's fixable, that makes the gameplay of any MT game feel so uncomfortable... npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1f3s…jzfc I don't really think it's "electric" as much as it is most "new" cars. There's a new gas guzzler that doesn't let you open the hood unless you're a certified technician, I don't remember what it's called though. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1nll…zzvz It's an acceptable fallback method as they can in theory be *reached*, but at that point you'd have better luck with SMS. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I've updated the Titan-powered capsule management script I'm using at gemini://blakes.dev. Now it actually creates directories when they're missing. #gemini https://gist.github.com/bleonard252/8c3981864f3be85f60b9ae2590ca0e6b npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard The Android recoveries scene is *wild*, man. It's a full blown operating system complete with a file manager that boots up before your full phone does. All it's missing is a web browser (and I guess texting/calling support). It would be cool to have a similar EFI recovery system; keyboard, mouse, boot management, Grub fixing, and yes a graphical file manager. All you get instead are lousy OEM recoveries, although they're a good start. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard Did Google recently remove support for timers from (watch) Assistant? Last time it told me I needed to "set it in the timer app" and this time it acted like it started the timer but it didn't. That's the one thing I've been using it for and I swear I'll use Bixby instead if that's what it takes. I've also been using it for reminders but now they're handled by Google Tasks so now I have to have that to remind myself to wash my clothes when I get home. It's stupid. It worked before. Why?! npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1wx0…ce0l When I went on vacation, I just took my Steam Deck and played games on it. I did end up temporarily installing Blender to export something for my brother to use, though, and I did some OpenStreetMap mapping via Firefox. So not *completely* absolved of this. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1wx0…ce0l I feel like I still have to learn this, although I do use my laptop, phone, and Steam Deck for different things. I don't have any games on my computer anymore; those are all on the Deck. Furthermore, I try to avoid any programming or design tasks on the Deck (other than i.e. rendering or compiling), preferring to use my laptop for those. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I'm gonna have to update my Titan upload/file management script. It doesn't make directories when they're missing. Last time I had to SSH in and make it myself. #Gemini npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I've started thinking about a too-elaborate design for a server: solar powered, Clusterboard based, maybe running OpenBSD, maybe with multiple WiFi radios, SDR, running an Internet-in-a-Box type solution, the "q" TLD for internal stuff... npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub14ax…kuks @npub12ty…vnqc I think it would be cool to have it federate with existing XMPP or Matrix, although I don't think that's planned at the moment. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ykv…ey6z I'm a real stickler for the GUI and my favorite is Lagrange. Works on desktop and mobile, and I think there's even a terminal version too but it always defaults to the GUI version so I haven't tried it. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ykv…ey6z @npub1tc6…mhfm @npub1cgg…0n34 I think I understand the intention but it's the legalese that's getting me. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard @npub1ykv…ey6z They updated the Code of Conduct to cover non Fosstodon accounts of Fosstodon users. npub17yt8yh5rypmvcsgpgrdycedu5ztydhrxmd0e48x86r4fj0ctjp9qc8h6n3 Blake Leonard I find that my content does not fit in Gemini, considering what I make tend to be apps. I do have a capsule that operates mostly as my homepage, with some experiments and useful resources @ gemini://blakes.dev and (if I can make it look like https://gmi.skyjake.fi!) I would like to host a proxy at gmi.blakes.dev.