• 38 Posts
  • 177 Comments
Joined 3Y ago
cake
Cake day: Nov 30, 2020

help-circle
rss

A couple of your links are broken.

This page links here: http://www.dbzer0.com/about/personal/reading/

Did you put in a relative link instead of an absolute link perhaps?


Yea, we got some growing pains. I hope Lemmy.ml has prepared for Monday. If the tinyest percentage of Reddit comes along (and I’ve been mentions of Lemmy in many subreddits) then this place will experience a deluge.



No, I’m afraid it crashes. I’ve pulled up a VM to check again - same result. It crashes, noting ‘mediainfo’ and ‘glaxnimate’ are missing. I can install mediainfo from the repos, but not glaxnimate:

https://ttm.sh/BwH.png

I hit ‘okay’, and it’s gone. Here’s the full error message:

http://ttm.sh/Bwf.txt


The Unix Koans of Master Foo
It's an old piece, but still relevant.


Ahoy new mateys! Just thought I'd repost a couple of little bash scripts I use to download and watch series. [notflix](https://gitlab.com/andonome/dots/-/blob/master/scripts/notflix.sh) This one searches for torrents, then live mounts the first result, e.g. : `./notflix.sh nina paley sita` That command should play *Sita Sings the Blues*, by Nina Paley. Requirements: vlc or mpv, and either btfs or peerflix. [torrench](https://gitlab.com/andonome/dots/-/blob/master/scripts/torrench.sh) This one searches for a torrent, gives you the top few results, and starts torrenting what you select using transmission-cli. Requirements: transmission-cli Also, if you're on Debian et al. you'll have to change where the script says `systemctl start transmission` to `systemctl start transmission-daemon`.
11

Judging by the IP address, lemmy.ml seems to be located in France. That’s not fantastic for take-down notices, as far as I’m aware.

I’m in Serbia, land of the free, home of the torrents. I don’t know if there are VPS providers here, but if so, it’s a good country for hosting anything but government criticism (not that you’d need to criticize Vućić the benevolent, long may he reign).


@GhasttoPiracyAnime streaming apps
link
fedilink
English
212h

I’ve just pulled up Shingeki no Kyojin. Works fine.

I’m using version 4.4-1 on Arch Linux.


Even within Reddit communities, a lot of posts ended up in multiple places, and the ‘crossposting’ function seemed off to me, because everyone voted on and commented in different places.

I wonder if a ‘tag’ system wouldn’t work better, where a post shows up under multiple hashtags. This way, a picture could go under ‘#sea #thalassophobia #submarines #pictures’ all at once.

If everyone votes on the same post, posts would receive negative attention for inappropriate tags (I’m assuming that people would downvotes pictures of cats which had the #dogs hashtag).


It looks like the github bot closed the issue due to lack of testing.

I’ve commented that the branch works, but it’d be great if someone who understands xbps better could verify that it builds correctly.


@GhasttoPiracyAnime streaming apps
link
fedilink
English
2
edit-2
14h

I’ve used ani-cli a few months ago, and it worked then.

Why so many apps just for watching anime?


You can sell accounts?

How on earth would you do that anyway? Do I go onto Amazon, or just my local fruit market?


I don’t think there’s much need to repost between communities. Click on the main page, and you can see “| Subscribed | Local | All |”, and in ‘all’ you’ll be able to see other Lemmy instances and interact with those communities without making an account there.

I’m not sure if you can make posts on another instance though…


This looks like rather good advice, and I like the comparison to brutalist architecture. It feels like it fits, because so many seem to think brutalist architecture is ugly. Personally, I like how functional it is; and similarly, functional (if plain) adventures make for good sessions.
10

I should clarify that there’s no karma, because there are very few users. Once there are more people, some users will try to make a bot which farms karma, for the usual reasons.

Reposting definitely serves some useful function, but too much reposting from Reddit will just make Lemmy feel like a cheap knock-off. At this early stage, I feel like new content and chat works better, but that’s just an intuition.


Why make a repost in the first place? Karma? Influence? You’ll find neither in this dark, empty, wasteland.

But it’ll pick up on Monday, and I’m sure we’ll be swarming with more bots than you can shake a Turing test at before long.


No, I just need it to start. It insta-crashes with a note about glaxnimate missing.


Cheers - maybe Gitlab updated how links to content work?

It’s updated now. It’s a rewrite of the free Dark Ages rules from White Wolf, with classic White Wolf backgrounds, and LaTeX as the typesetter.

The make file also has options to make modern rules (replacing ‘Ride’ with ‘Drive’, et c.), and another toggle to include the vampire rules.

It has house rules in chapters 3 and 5, but there’s an original branch without the house rules in case anyone wants to add different changes.


I’m definitely an active user of Kdenlive. If you could get it working, that would be wonderful.

I cannot believe I spent two hours learning xbps-src instead of just installing via flatpak…it never crossed my mind.


Yea, I have no idea why people are even attempting this nonsense. Perhaps they think that ‘computers are magic’, because it’s quite clear that nobody would try to verify someone’s age when it comes to posting images through snail-mail.

Of course if they wanted to give it a proper go, maybe someone could make a real age test:

  • which of the following is more irritating:
    • Gorillaz
    • S Club 7
    • N-Sync
  • how much do nappies cost per month?
  • which instrument do you use with a casette?
    • screw-driver
    • VHS player
    • bic
  • which type of phone was most popular in 1995?
    • Nokia
    • Rotary
    • Chordless

:P No worries.

I’m still looking sideways at new UX things here.


This is the Void Linux group. I am running Void Linux. The repository above goes to void-packages, which compiles the packages for Void Linux.


I just mean the package on Void.

xbps-query --show kdenlive

The maintainer is listed as ‘orphaned’, i.e. it has no maintainer. So void doesn’t have the latest version.


Is there any hope for kdenlive?
It's been some months, and kdenlive is still listed as orphaned. Anyone know how packages become un-orphaned? Also, if anyone else is having the same problems, this fork worked for me (the missing dependency is `glaxnimate`. > https://github.com/classabbyamp/void-packages.git new/glaxnimate

Here in Serbia, anything under 300 copies is considered ‘personal use’, and therefore is not a copyright violation.

Now you may be thinking ‘that must be an old law for cassettes and CDs’, but the law is the law, me hearty.


The pride itself is a backlash. When I was in high school, teachers couldn’t mention the existence of homosexuality. Once the violent bigotry calms down, we’ll probably see an end to pride parades, or maybe it’ll become another one-day holiday, like Hallowe’en, but for rainbows.

The rainbows will continue until morale improves. Hopefully I’ll live long enough to see the need for pride parades calm down (but we may as well keep at least one flamboyant rainbow-day).


Arch.

I once ran Ubuntu, but the install instructions for so many programs are ‘import this key’, ‘add these dependencies’, and the system quickly became a mess. I had install scripts to install and uninstall some things, but it was too much for me to take care of.

Eventually I found that if you want the latest terragrunt and i3, Arch Linux is easier than Ubuntu.


I’ll add that most people think Noah took two of each animal onto the ark. It was seven of the male and female of the clean animals, and two of the male and the female of the unclean animals.


I also think that movement should be group-based if it’s gonna be successful. People used to Twitter often look at Mastodon, think ‘what is this weirdo shit?’, and return, as they don’t see what they’re used to. However, certain Mastodon instances succeeded in sticking - Linux and TTRPG groups stay put, because there’s enough of them to create a proper group with content.

I doubt Void has enough people, or enough to say to make real content (I like the distro becausee it’s boring, feels like up-to-date Debian sometimes). But I’ll be here either way, and I hope the Fediverse becomes the default place for Void announcements et c.


@Ghast
creator
toRPGHelp me save a darling system
link
fedilink
English
12d

I’ll have a gander. People often add a README.md file which explains how to build the project. How do you make the pdfs? What are the gem files for?


@Ghast
creator
toRPGHelp me save a darling system
link
fedilink
English
12d

Also, Meteor looks nice. I notice it’s CC; are the source files available? It’s pretty much impossible to build on a pdf without them, unless you want to spend a month resetting everything by hand.


@Ghast
creator
toRPGHelp me save a darling system
link
fedilink
English
12d

Is there a reason you are putting limits on defining facts like this?

Yea, the system’s meant to do all sorts -

  • provide a limited deus ex machina
  • encourage making backstories (once there’s a lever, players will pull it)
  • pre-emptively gather new characters to replace dead PCs, without shoehorning a randomer [ Hail strangers! I notice your party has no mage… ]
  • provide a limited system to gather ‘henchmen’ for dangerous missions.
  • provide a system which prompts backgrounds being ‘fair’ (this character’s rich, the other knows many languages, et c.)
  • slot backstory into the world, rather than asking players to do homework for a backstory

It’s not so much a Storytelling system, as an anti-storytelling system, designed to complete the job of a backstory systematically, so the rest of the game continues procedurally.


@Ghast
creator
toRPGHelp me save a darling system
link
fedilink
English
12d

If the XP rewards go up to 5XP per Story Point spent, it’s enough to buy the first level of a Skill, so that could work.

Auto-success is already in the system for knowledge-checks - still unused, but maybe it could be emphasized somewhere? …though auto-success for attacks wouldn’t make much sense. If someone’s attacking a mimic for the third time, it wouldn’t make much sense to gain a single attack bonus.

I’d be worried that ‘use it or lose it’ would result in bad outcomes:

  • optimized players would be tripping over each other to spend points with any excuse, prompting a string of cousins to ‘help tie my shoes’.
  • shy players would lose 5 XP.

Help me save a darling system
# Story Points Story Points let a PC start without any backstory - instead you get 5 Story Points, and spend them to: - know an obscure fact - know a language/ culture - introduce an ally to help with the current mission - et c. By the time players spend them all, they should have a chonky backstory *which was always relevant to the current mission*, so no info-dumping required. - If all your points were spent introducing cousins and siblings, we have established the character has a big family. - If all your points were spent knowing languages, and knowing highly obscure knowledge, we have established the character as a very clever, and well-travelled person. ## Good features - Speeds up game (no lore dump!). - Players are less pissed about their characters dying early on session 2 they haven't invested the work of writing an essay on their origin story. - It's probably the most popular part of the game whenever I receive feedback from someone *reading* (not playing) the game. ## Bad features **Nobody spends Story Points** It doesn't replenish, so players hoard the points, refusing to spend them. ### So far, I've tried: - granting 1 new Story Point over a long Downtime period. - granting XP in return for spending Story Points - adding a [one-page rules summary](https://gitlab.com/bindrpg/core/-/jobs/artifacts/master/raw/resources.pdf?job=compile_pdf) to the table, including notes on what you can spend Story Points on. - demanding all new characters come from the pool of allies created through Story Points, meaning that: * it's better to have more allies, so new people have a wider pool of characters to select from, and * new PCs are never entirely new - they're known to the party. ...nothing works. Everyone likes it in theory, nobody uses it in practice. The only idea so far is [massively raising XP rewards for spending Story Points](https://gitlab.com/bindrpg/core/-/issues/38#note_1422774164). Is there another rule, or a better way to present this system, which would encourage actual use?

I think I’ll await the wisdom of the void, and install this once there’s a stable release of the whole thing.


This whole thing is madness. Courses shouldn’t have hidden costs.


Why does the wlroots version mean hyprland can’t be packaged for Void?



In a deep cavern, tricking zombies into following me into a trap, I find out ghasts run faster than the usual shamblers and get eaten.

Hopefully it’ll bash my head in before munching on my limbs.



Wanting privacy’s understandable, but I don’t get why people have to add ‘drug addicts’.

People smoking a heroine spliff aren’t gonna do drugs at your house.


@Ghast
creator
toRPGNew RPG Blog
link
fedilink
English
31M

I don’t have a copy of the original module (or the remake), but there is this modern reimagining in stunning 3D technicolour.


New RPG Blog
Well, it's not new - I've just ported it from Gemini, so it's new to the web. Hugo compiles the website from Markdown documents. It runs on a raspberry pi, which spends most of its day telling robots that `admin.php` is not available.
11


The methodology to answer the question is pretty clear. Go through some ‘experimental philosophy’, and see if that question could have obtained a grant in the Psychology department.

If the answer is ‘no’, then ‘no’.

If the answer is ‘yes’, then it looks like the disciplines have some overlap.


I’m not sure what this really adds. If someone’s only reading Lemmy through Mastodon, why not just stay on Mastodon? It’s nice to crosspost, but I only get Mastodon posts I want to see. But I see all the Lemmy posts on a given community, so it seems vulnerable to spammy @'s.

At the very least I’d say ‘wait until a few lemmies federate’ before lumping that on the admins. I have no idea what the fallour or additional work might be.


There can’t be a consensus, as the rulings are based on laws, and the laws all depend upon the judge at the time.

A few lawywers have already weighed in. None of them have been willing to give a prediction.

At least there are plenty of non-OGL options. I’ve been ranting for a while now about the OGL not being open, but I never thought I’d see such movement around the issue.


Nomenological Character Spreadsheet
Download the spreadsheet, type in your name, and you'll find a randomly generated spreadsheet. - Your name becomes a seed for a hash. - The hash creates a random numbers through modulos. - The modulos become D6 rolls. It's taken a few days to make, and the results are interesting - having to put every rule in the game gives a new perspective on the rules. I'm not a big fan of spreadsheets - TTRPGs feel like a little haven away from the screen. But sometimes in-person play isn't on the cards. I think a heavily-automated spreadsheet makes a good introduction to a game's rules. You just click on all the yellow-coloured squares, and fill in what you can until you don't have any XP left.

Can anyone recommend a Gem server wich allows comments?
I like how [the midnight pub](gemini://midnight.pub:1965/) allows people to leave comments at the bottom of articles. Are there any other gem servers which allow replies don't depend upon coding knowledge? I just do basic hosting on Arch. I'm hopingt to allow general replies, like [geddit](gemini://geddit.glv.one).

Looks snazzy AF, but no Linux version yet.

I'm not a big fan off some of the Void Distro-reviews which just show the installer, so I've made a review of how it looks after a few years of daily use. I've missed out a load of nice features, because it's already a fairly waffly review.

The first time this runs, it'll ask for details, but after that it should just upload your video. The information it needs is dumped into a file, to be sourced later, so if you want to change a variable, you can just remove that line of the file (`pt_info.txt`), and it'll ask for it again. A few notes: - The name of the file becomes the title of the video. - You *need* a second argument, which is the video's description. - You'll need fuzzy-finder (`fzy`) so it can let you select things. - If you don't have `pass` installed, it'll store your password in plain text. - If you do have `pass` installed, it'll remember what your passwords name is, and just use that. - It only takes 1 category ('education', 'sports', et c.), so all subsequent videos will have the same category unless you change that. - The default licence is CC0. (fuck copyright) Example: > ./ptup.sh myVideo.mp4 "This is my description of my video." It's only been tested once, so I'd give it a 50/50 chance of working.

Why don’t we stop email spam in the same way as other IMs?
Possibly stupid question, but why not stop e-mail spam in the same way we do IMs? I don't see how I could ever get spam-messages from, e.g. an xmpp account. Worst-case scenario is that I get a bunch of 'subscription' requests, and I can only add friends when I trawl through the requests, or if I know they're adding a request at the time, then look out for that request. Emails seem to let everything in, with a reliance on the admin to sort this out. Why not do the same thing? Specifically, I'm thinking of writing a script: 1. If this person's in my contact-list, they're cool. 2. If they're on the shit-list, they're deleted. 3. If not, they get into the 'waiting room'. ... then set up a shortcut to put someone on the shit-list. So there's no more 'you've got mail' notifications from random spammers, and I can review it once a week or so to pull the good-guys out. Seems like a good idea, but then I wondered, why hasn't this been done before? If the script works, it seems like someone could do the same thing with a GUI.

AI RPG images aren’t great
Given the price of art, I've been playing a whole heck of a lot with Machine Learning (ML) images (along with ever other indie RPG designer out there), and the results are bad. This one is Midjourney, which seems to be one of the better generators. If the problem is just my lack of skill, that still sounds like a problem. If I have to hire a professional, I'd rather just hire an artist. I'm writing a campaign about Vampires in Belgrade (Hungary) in the year 1230. Starting with something without too many parts, a young Tzimisce vampire in the story (well, he was embraced young), has a ghouled raven he speaks with. > dark ages boy speaks to raven in the moonlit rain ![Tzimisce and raven](https://lemmy.ml/pictrs/image/30017c9f-1c75-4ed8-8dc8-0fd0601ab8cd.png) Oh dear... it doesn't know that human boys are bigger than ravens. So it's beatuful, and enchanting, but doesn't convey information, and the kid looks like 'the little prince', not like a sinister flesh-crafting vampire. Making some variations, I finally got here: ![](https://lemmy.ml/pictrs/image/9d86f3fb-1cc9-4027-b663-4eeefd1be8f3.png) It's better, but the raven also looks like a humming-bird, and the moon looks like someone spilled it. It really conveys nothing more than 'boy and raven', so it's not about to enhance the passages - and RPGs really do need good images, because every one conveys a boat-load of strange ideas. Next up, what about a that scene where a vampire-hunter finally tracks down the coterie's lair? He finds them by sunset and has to flee before they wake up, but he'll be back tomorrow to kill the lot. He rides a horse, and has an ovcharka (bear-hunting Russian dog) by his side. The coterie will find signs of his passing, such as footprints. After some bad images, I finally left the dog out - most of them blended the dog and horse into a single image, if the dog appeared as anything more than a shadow. > Slavic, of-the-night, noble hunter reading tracks, horse, footprints, village, 1300s ![](https://lemmy.ml/pictrs/image/743527df-32f9-451a-ba5f-2a54f0d842b8.png) So we have a ruddy-great horse dwarfing the world in one, and lots of horse-butts which look out of place. Time to make lots of variations again. > Slavic, of-the-night, noble hunter reading tracks, horse, footprints, village, 1300s ![](https://lemmy.ml/pictrs/image/7660b182-ba9d-4e7e-91a1-9ddea3e8d47e.png) ... so now we have more of a centaur-creature as the horse blends with the man. ## Overall RPG images should explain things, and the explanations should involve the interactions of multiple elements, such as one person shooting an arrow at another, or threats, or setting a building on fire. AI seems to mix styles well - want a vampire drawn by Picasso? I'm sure the results would be stunning. But if interactions are missing, I don't see how anyone can use these results. ### Machine Learning In General I suspect machine learning will simply not work in our lifetimes. Consider the story of machine learning when translating: 1. You make a basic dictionary, so you can type 'cat', and it gives you 'le chat'. 2. You give it rules about nouns and adjectives - now you type 'the black cat', and it returns 'le chat noire'. It gets 5% of language, then 10%, then 20%, and it's tempting to imagine that 99%-accurate translations are coming soon, but they're not, because if we go to translate 'James is right, Alice is left', the machine will return 'James is correct', because translating this statement does not rely on rules, but on understanding intention and meaning. Those hold-out sentences may require that we start by programming real AI, with real consciousness, and *only then* teaching it multiple languages.

The artist Vladar's putting together (mostly) generic fantasy map-pieces. It's CC-BY, so it's open for commercial use. I've commissioned it for my own RPG, but all the pieces should work for anything faintly related to Gygax. There are more pieces to come, and of course it's open, so if anyone out there can do drawing, feel free to add a wall/ mace/ dead goblin in a new file.
5

If anyone's into the Classic World of Darkness, I'm translating the Dark Ages core rules into LaTeX so anyone can hack about with them. Plans (in various stages of completion): - Include a 'Dark Ages' option, which makes things look like the Dark Ages books, and changes rules, like replacing 'driving' with 'riding', and switching examples. - Include a 'Vampire' toggle, so that Vampire-specific rules, like Disciplines, or lists of clans, get included just when that toggle's on. - Add Contest rules instead of Combat rules (mostly done) because I don't like how WoD does combat. I've always found it weird that WoD repeated the rules for each game. This way, there's no repetition in the writing (just the output). No idea if I'll have time to finish the project, but if anyone else lives in the small Venn intersection of LaTeX and old WW books, PRs are very welcome.
9

![](https://lemmy.ml/pictrs/image/d50a6a09-2307-4ada-9a98-202b9229a630.png) I'm making a dungeon generator, partly for fun, and partly to learn python. I want the output to be plausible, so it'll lay down in three stages: 1. Make random mine/ natural caves/ fortress 2. Add a civilization like dwarves/ elves/ gnomes to add rooms, traps at the entrance, maybe a library, and art (i.e. treasure). 3. Make an invader, e.g. necromancer, goblins, or mad wizard. At each stage rooms change, so the necromancer will turn dwarves into undead dwarves, and goblins will turn nice spaces into nasty spaces, and maybe set more traps. Atm it's in early stages, and uses graph-easy to output a conceptual map. ![](https://lemmy.ml/pictrs/image/f7e13306-ef65-4163-975f-9f67c7eeeb05.png) PRs and coding suggestions very welcome.
6

NFTs are bullshit. Help me with a reductio ad absurdum
Love, Death and Robots just ended with a little NFT QR code, and before that I saw a message for Ukraine-war NFTs. I don't know what that last bit even means, and I'm so fed up of this bullshit. The plan's to make a protocol for a replacement, just to demonstrate how stupid the entire thing is. Here are NFTs stated goals: - show ownership of art, verified on a blockchain. - allow transferance of ownership Here's why NFTs are bullshit: - you don't need to gind CPUs to have a blockchain. - URLs verify an image - none of this shows ownership. # The New Protocol - Stick image sha256sums in a git repo, verified by gpg keys (now we have a blockchain). - Allow a few people to verify image ownerships, gpg keys (verify other people's stuff if you like, so it's a standard ring-of-trust situation). - Don't bother with proof-of-work. Just let the shasum rest. - Only merge images into the main branch if there's a requested sale (otherwise it gets full of crap). - Display ownership with exifdata. Here's the [repo](https://gitlab.com/andonome/artblocks), just as an example. # Questions - Does this cover 100% of what NFTs were supposed to cover? - Is there an even simpler way of doing this? - Can I add stuff with git-lfs without also downloading it (so the repo remains small, even with 10,000 images)? Just to reiterate - this is a solution to a problem nobody has. It's not a real suggestion, just a proof of concept to show that art-transferance could be handled better with some gaffatape and a git.

Dice rolling programs take too long. Some demand syntax like `/roll 2d6+2`, and I think 'you should know that 2d6 is a roll without my typing `/roll`, and also everything I roll has been d6's, so obviously if I type just `3`, I mean '3d6'. So I wrote one with defaults. This is my second python project, so the code isn't pretty, but it does the job. You write: > "" 2d6 Result: 5 > d8 2d8 Result: 12 > 3+1 3d8+1 Result: 8 If you give it a target number (TN), all rolls will tell you whether or not you've reached that TN. If you give it a difficulty, it'll tell you how many dice have landed on that number or above. You can input these things in any reasonable format: > tn=18 > TN 12 > difficulty = 4 > dif 9
4

Installing Void Linux with 2 lines of bash
I set up a new machine with Void, and it took an embarrassing amount of time. I wanted a script to install Void with 1 line of bash from a live iso, so I could look cool next time. Here it is: > # xbps-install -S curl > # curl https://malinfreeborn.com/autovoid.sh | sh The idea is to place the script on a public site, execute it, then get the following: - a full WM - all dotfiles set up - all home files ...basically, a full setup. ## Results It's 2 lines of bash, rather than 1, which is less cool. I remove the need for a password by making the system auto-login to a user in the wheel group. I've tried adding the option to set a variable, `password="mypassword123`, which would then automatically add that variable as the main user's password, but something's gone wrong there. The user gets ssh keys pulled from gitlab as a kind of backup. ![](https://lemmy.ml/pictrs/image/a31ea566-0f17-4ede-a03e-5a158e5eb86f.png) ## To Do - Atm I can use unison to pull in ~ files from my server, but it'd be nicer to have this done automatically, before the reboot. I guess that'd require another line for authentication. - See if something can pull the script without curl, so the script can be a single line of bash - I might see about puting in arbitrary usernames/ hostnames later. - Any other suggestions?

Can I sign commits with git subtree?
And if I sign them after, with `git commit --amend -S`, will that cause problems for later pulls or pushes with subtree?

Streaming anything with 4 lines of bash
I'm running a similar script, and it's great. Takes a minute to find less popular films, but broadly works fine.

This is my method of constructing 'adventures', and it's been working really well for the past few years.

I made a TTRPGs Gemin Capsule
It has a couple of reviews, a few articles on RPG theory, and a few open source resources like brush-sets. gemini://ttrpgs.com


Anyone know of an RSS-feed generator with timestamps?
I have files marked with a line like this: `date: 2021-01-01` I've been usinng Solderpunk's RSS feed generator so far. => https://tildegit.org/solderpunk/gemfeed.git Link But it only does date by file creation date, which doesn't work for me. Any gemini RSS feed generators where the date can be drawn from a variable?

Markdown to Gemini Workflow
Just wanted to share my workflow. I got a Markdown to Gemini translator at [idiomdrottning](gemini://idiomdrottning.org:1965/gemini-pandoc). A script then uses `git subtree` to pull those commits in from repos which just have writing. The main bonus is that the Markdown can have a paragraph split into different lines, which works easier with git. The end result is I can write in plain markdow, and it'll automatically be presented both in the Gemini capsule, and then on the website, which uses Hugo to render markdown into html. Since Hugo already uses tags for topics, I got Gemini to recognize those tags. It's made the capsule a little cleaner, since the posts are no longer jumping between Ayer's Logical Positivism and Terminal APIs. I've ended up adding writing pieces Gemini that I wouldn't put on the web. I'm not entirely sure why - I guess it just feels like it's public, but not *too* public. [=> Bash script](https://gitlab.com/andonome/gemini-mf/-/blob/master/update.sh) [=> Site](gemini://malinfreeborn.com)

I turned my notes into an online cheat sheet
I take lots of notes, so I've made them into a cheat sheet, and stuck them on my website. ## Why not use existing documentation? I want a more chronological order. If you `curl cht.sh/git`, you find `stash` is covered before committing, and there is no init or clone, so at that point you don't actually have a git to work with. I'm also not a fan of documentation explaining what something does. This is meant to be for people who already know what something does (why else would you be looking for docs on it?), and just want to know the basic commands to set up and start. I want docs that give you the bare bones in ~5 minutes, with the assumption that man pages and Stack Exchange will take care of advanced usage. I've worked on making it more accessible, but it's still a work in progress. If you'd like to make a correction, or add a program, the whole thing is on a git, [here](https://gitlab.com/andonome/lk). PRs are welcome.

How to I run two Gemini sites on one server?
Port 1965 is only going to one place, so how can I make sure it's going to the right place? I currently have agate running on a raspberry pi with Arch Linux Arm running agate for the first site.


Gus is out of date - post your site
The 'gemini universal search' hasn't been updated since December. Post your new/ updated Gemini sites.

I've made a collection of RPGs with a git. If you find any I've missed out, do message me or (better yet) add it yourself.

Sorry about the last post - I pasted from the wrong clipboard. Anyway - RPG mechanics for exploration, is that a thing?
2

LaTeX Workflow: 1 Year On
After a year of using Latex as my writing and layout tool for a homebrew RPG, and writing stories for WW's Vampire, here are the main results and differences: ## No finished product Standard publishing usually requires a book be done in discrete stages. The book must be completed before proof-reading, and proof-reading must be done before the index. Latex automates the index, glossaries, table of contents, et c., so nothing has to be done discretely - you can add a random paragraph, and feel certain that the index is still fine. **The downside** here is that some people *need* to be told their work is complete if they are going to finish it. And indeed I've been unable to resist adding or fixing things every couple of days for the last year. It's good for the book, but bad for the author. **The upside** is 'continuous integration' - during playtesting, any time a spelling mistake or botched rule came up, I could fix it instantly, without worrying about checking references. ## Macros are great, YMMV Every RPG has unique needs, so the major publishing tools will likely not cater well for those little pieces, like the exact format of an encounter table, or a stat-block for a vampire, or whatever. LaTeX lets you set a unique command for anything, so any work which you can explain to a computer can be done for you. **The downside** is that this has a far steeper learning curve than most tools. I wouldn't say LaTeX is inherently more difficult than learning Scribus or InDesign, but I think it's fair to say that macro-use is diving in at the deep end of the pool. **The upside** is that once you've set up a macro well, you can save a lot of time that might have been spent messing with box-positions. Currently, if I need a generic goblin for an adventure, I can type `\gobiln`, and a random goblin gets generated, with a random goblin-appropriate weapon and plausibly-goblin stats. [Example of customizable layout environments](https://github.com/rpgtex/DND-5e-LaTeX-Template) [Example of stat-block macros](https://i.redd.it/ng82unzqxru41.png) ## No Front End You can edit LaTeX with any number of tools, like Overleaf (website), TeXStudio, vim, et c. You can also add any tools which work well with text to your workflow, such as using git to control your versioning. **The upside** is that I can use my favourite text editor, and when a friend helped me on a project, he got to use his own favourite LaTeX editor. **The downside** is I now keep 2 sets of documentation on 'how to join the project' - one for working on Windows, and another with my own setup. ## Versioning Using simple on/off switches, a book can easily have multiple versions. The core book has a 'reference' version with no images, and much shorter examples. It's about 40 pages shorter than the full core book. Some adventure modules also have a 'hardcore' mode for higher level parties, so a single adventure can be used for both 'high and low level' parties, without rewriting the entire thing. ## Referencing II: Beyond the Index People are familiar with standard referencing, but using LaTeX has made it possible to create summaries which would be prohibitively expensive with standard typography tools, even for a large company. I can't speak to everyone's use-cases obviously, but personally I wanted: - A miniature table of contents per Quest - The table of contents needed slightly different titles from the actual Encounter titles - A further Appendix, listing out each encounter by *where* the encounters took place, not based on which Quest they were a part of - But also the Appendix needs a note about which Quest the encounter is a part of. The result is clean, easy referencing, done automatically. [Example Auto mini-toc](https://belgradecats.tk/pdfs/aif.pdf#subsubsection*.247) ## The Curse of Images in columns LaTeX can place images on the page in an intelligent and pleasing manner... unless you're working in a two-column environment. Inside columns there is no way to guarantee that an image will be placed in a sensible position every time you make an edit and recompile. I've read through the documentation, and read every Stack Exchange debate on the subject. I'm convinced it's not possible to do this well. The only solution is to manually check the document when making changes above an image, or to have images placed *outside* the columns. Placing images in columns and having the text wrap around the image (so the text curves gently around a fighter's broad sword), in that fancy way that RPGs love so much, is such a faff that it's probably not worth doing. It's reasonable to say that this feature is simply 'absent'.


[BIND](https://gitlab.com/bindrpg/core) is an open source RPG written in LaTeX, so anyone can hack on it, add things, or rewrite the system. (BIND stands for 'BIND is not D&D') There's a full [wiki](https://gitlab.com/bindrpg/core/-/wikis/home#latex) explaining the commands. It's designed so writing adventures is easier with the LaTeX commands. Just write `\goblin` and a random goblin is summoned onto the pdf, with all the stats worked out. Currently there's an [introduction adventure](https://gitlab.com/bindrpg/oneshot) in the works, so if you have any idea what kinds of traps gnomes might make, or have any ideas on negotiating with a dragon, fork the book and give me a pull request.
12