completely blind computer geek, lover of science fiction and fantasy (especially LitRPG). I work in accessibility, but my opinions are my own, not that of my employer. Fandoms: Harry Potter, Discworld, My Little Pony: Friendship is Magic, Buffy, Dead Like Me, Glee, and I'll read fanfic of pretty much anything that crosses over with one of those. keyoxide: aspe:keyoxide.org:PFAQDLXSBNO7MZRNPUMWWKQ7TQ
@spacepup I am making a mud where AI generates the items, mobs, commands, stats, skills, and rooms, then sets up rules for how they interact, in realtime, for every new world and everything in it. It also generates all the documentation in realtime. github.com/fastfinge/aimud
@RegGuy The correct way is to hardcode all values in the code. AI can just change it for you if needed. And also then open source the code. That way unlike all these tech nerds, you and your AI produce software that anyone can just run without any configuration at all! Revolutionary! You'll get 45 million dollars in VC money.
It's disappointing how many apps fail the basic vibe-coded test. If you've made a web app, and I can access .env directly from the browser, you have failed at all the things. I've found this twice in three months. This should be happening, like, maybe once. In my entire life. For bonus points, also don't put your .env file on github.
@miki Eh. I'm attempting to block the crawlers that are effecting human traffic, not all crawlers everywhere. The ones doing 1-2 requests per IP are gentle enough they're not a problem.
@esoteric_programmer There was a reason I didn't trust crowdsec, and I can't remember what it was. Half open source, maybe? Or something about how they compile the lists and sell them?
Who needs llms when You can use wordnet and a POS tagger to do home made AI just like mama used to do in the 80's? * kinds: workbench settled as ['sit'], holds things on * kinds: workbench cannot be geted * kinds: jar settled as ['break', 'open'], holds things in * kinds: jar can be geted
Some other facts you may be surprised to learn: * kinds: bucket settled as nothing in particular, holds things in * Kimberly Rose now wants: make the admission form signed, then be carrying the admission form * Kimberly Rose reached its goal; wanting nothing for now * traits: Marble Entrance Foyer learned 'athleticism' (counter)
'scuse me, I need to go figure out why, and how, a Marble Entrance Foyer became athletic.
Ah yes. A room is really a kind of equipment. Then we can just mark a player as wearing any room they're in and not show it to them in the equipment list. That way rooms can give players status increases. Some high quality code, right here. Leaving a room is just taking it off. Anyway, I think it's obviously time for me to take off my office and put on my bedroom.
@zzt@ireneista Journalists. Accept they won’t use it because covering AI fakes makes more money. So the organizations that hire them won’t let them do their jobs even if they wanted to.
@fastfinge This technique just stopped a crawler distributed over 1800 IP addresses dead in its tracks. With no human casualties. By the time the crawler does a bunch of scans generating 404's to determine what software it's crawling (Wordpress? PHPBB? Lemmy?) it's already half way to the ban. Then once it's figured out it's crawling lemmy, it starts going through post id's in order, like I say, because it's stupid. And that gets it the rest of the way banned.
Tip: you can use fail2ban to ban crawlers. They often visit random likely urls, generating either 404 or 500 errors. A human will not generate 5-10 404 errors on your website per hour. Once it gets several an hour, ban the IP for 24 hours. Nukes stupid crawlers and scanners quickly, while requiring zero extra work from humans, and not screwing up accessibility in any way. Make sure, of course, all the links on your website don't generate 404 page not found or 500 server errors. But if you have so many broken links that real humans are getting banned by this, you need to fix your broken website anyway.
obscene, bathrooms, gender politics@aedan@pixelate Actually no. It was a test world I was doing, set up as a university. But the university admin building had a bathroom, and the rest all kind of followed from there.
@aedan@pixelate No no. Real American patriots only use American flag diapers. A man like trump? Do you think he'd settle for anything less than shitting in the American flag daily?
obscene, bathrooms, gender politics@pixelate Well, go ahead and grab my repo and set yourself up a world where you can use a toilet. It may, however, complain that "You cannot use Eurinal because you are not holding penis". This is the danger of generating rules by AI and then just having the system follow them. The AI sets up the rule, and then the world must satisfy it. No assumptions. If you want to relieve yourself you better go find a penis and have it in your inventory to satisfy the rule AI generated about what must be true before a character can use a eurinal. This is a...unique new view of gender. Doesn't matter who's penis it is, as long as you have any penis in your inventory you can use eurinals.
" Bladder Capacity . 30/100". Yes, thank you, AIMud. That is exactly the sort of value normal humans want on our normal human scoresheet when playing a normal human computer game.
@mcourcel Sorry, I speak for the nerds everywhere when I say: we want our numbpads! We are still mad about IBM removing the second row of f keys in the 70s! Give us f24 back!
Last week, I wrote an article about AI roleplay. While documenting the existing tools I use for it, it brought back that annoying "Surely someone could do a better job of this!" feeling. I've long wondered what an endless AI generated mud game might look like. Then yesterday I got over-excited about a computer science concept and made myself a little toy for fun. Then that brought back the fiending for playing with procedural generation and AI in muds. But, of course, I just don't have the time to really do this myself. So I wrote down a detailed requirements document with all of my ideas, every feature, and an outline of how it should work. I had Claude spend the night on it, and this is what came out. I just wanted to see if my ideas were good ones, or ones that would work, and what they would feel like to play. Anyway, if you enjoy playing muds, and you have an openrouter API key, you can run this yourself. There are some cool bits, and some annoying bits, and some broken bits, and some amazing ideas, and some terrible ideas. If you want to improve on this, go ahead and submit a PR. I'll probably continue tinkering with this because it's fun, and as a way for me to try interesting things, see how ideas feel, play with mud protocols, learn computer science concepts by watching AI code them and then go play with them and see what they do, and so on. But if you've ever wanted a MUD that's a bit like AI Dungeon or NovelAI or SillyTavern, here you go, come play in my sandbox: github.com/fastfinge/aimud