goose's recent activity
-
Comment on What are you reading these days? in ~books
-
Comment on What are you reading these days? in ~books
goose I do audiobooks as I don't make the time to sit down and read. But I've been burning through, and really enjoying, The Gray Man series. I'm about to finish book four, over about 6 weeks. It's hard...I do audiobooks as I don't
havemake the time to sit down and read. But I've been burning through, and really enjoying, The Gray Man series. I'm about to finish book four, over about 6 weeks. It's hard for me to "put down" (stop listening?), it's pretty good at keeping me captivated. The movie a few years ago (off book #1) was okay, but cut a lot of content from the first book. -
Comment on I made a tool to generate AI powered recaps of TTRPG sessions in ~games.tabletop
goose Yeah, our DM also did it for similar reasons. But some weeks it would just get missed. Sometimes details were left out. And often it was the same one or two PC's with their POV's in the recap. The...Yeah, our DM also did it for similar reasons. But some weeks it would just get missed. Sometimes details were left out. And often it was the same one or two PC's with their POV's in the recap. The DM offered inspiration for a good recap, but they could still be hit or miss. We ended up using this as a tool to provide a pretty good session recap, and we could build off any incorrect or missed information.
-
Comment on I made a tool to generate AI powered recaps of TTRPG sessions in ~games.tabletop
goose For reference, here's the first recap it put together for me (spoilers for Descent Into Avernus), it came out pretty good imo. # September 4, 2025 session recap With the aid of a newly redeemed...For reference, here's the first recap it put together for me (spoilers for Descent Into Avernus), it came out pretty good imo.
# September 4, 2025 session recapWith the aid of a newly redeemed Zariel, the party dove headfirst into the final battle against the demon lord Yeenoghu on the war-torn ground beneath Elturel.
The Final Battle Begins
The session opened in the heat of combat. Ragtag’s radiant Holy Aura enveloped the party, creating a protective bastion that hampered the demonic hordes' attacks. Yeenoghu lashed out with his butcher’s flail, a terrifying blow that left Maw momentarily paralyzed by fear. Springing to his aid, Elias used a magical trinket—a gift from a unicorn—to instantly break the paralysis. He then summoned a massive Wall of Fire, incinerating a wave of lesser demons and creating a barrier against further reinforcements.
In a flash of light, a portal opened and a familiar face was unceremoniously spat out onto the battlefield: Jesper Mellerel had returned! Emerging from his magical snail companion, the tortle ranger took a moment to stretch before casting
Daylight
, bathing the hellish landscape in brilliant, pure light.It's Raining Gnolls
The tide of the battle shifted dramatically thanks to a moment of brilliant, and brutal, ingenuity from Malakor. Tapping into his sorcerous power, he unleashed
Reverse Gravity
in a massive cylinder, catching dozens of gnolls, dretches, and even Yeenoghu’s monstrous pet, the Crokatoic. The creatures were helplessly launched hundreds of feet into the air.While the airborne enemies screamed towards the sky, the party dealt with the remaining threats on the ground. Yeenoghu, enraged, broke through the lines with his Path of the Lord of Ruin, a devastating charge that slammed through multiple party members and broke Malakor’s concentration. As the spell ended, the sky rained gore. The horde of demons plummeted back to the ground, splattering across the battlefield in a horrific, yet highly effective, display that cleared the field of most of Yeenoghu's minions.
A Demon Lord Cornered
With the battlefield momentarily cleared, Malakor trapped the demon lord in an impenetrable Wall of Force, hoping to buy the party time to deal with his remaining allies. Zariel fought with divine fury, cutting down demons with her celestial blade, while the party focused their efforts on the hulking Barlgura and the wounded Crokatoic. Scam wove through the combatants with his Jolan's Regal Presence, a whirlwind of bardic magic that damaged and displaced his foes.
However, a demon lord is not so easily contained. Yeenoghu unleashed his power, shattering the magical prison and charging the party once more. As he bore down on a vulnerable Malakor, Elias’s spectral Echo intercepted the blow, sacrificing itself to save the sorcerer.
As the party hammered Yeenoghu with relentless attacks, the demon lord's flesh tore open, not from wounds alone, but from within. Six hulking Gnoll Packlords clawed their way out of his body, joining the fray and surrounding the party. Reacting to the sudden overwhelming threat, Malakor cast
Scatter
, instantly teleporting his allies to a more strategic position away from the demonic host.The session ended as Yeenoghu and his newfound packlords closed in, with Ragtag weathering a brutal series of attacks, standing firm as the last line of defense before the party’s new position. The final confrontation has reached its bloody climax.
-
Comment on I made a tool to generate AI powered recaps of TTRPG sessions in ~games.tabletop
goose I think whisperx has multi language support!I think
whisperx
has multi language support! -
Comment on I made a tool to generate AI powered recaps of TTRPG sessions in ~games.tabletop
goose The discord bot that provides the session recording, Craig, does per-user recordings. So once it's done, you get a .zip of audio files for each user, that are all time-synced. So when I run...The discord bot that provides the session recording, Craig, does per-user recordings. So once it's done, you get a
.zip
of audio files for each user, that are all time-synced. So when I runwhisperx
on the audio file, it's only transcribing the audio for the individual person in that file. Once all the files are transcribed, each individual transcript is combined into the master session transcript, organized chronologically. So people talking over each other will have their own lines in the master transcript, just with overlapping timestamps. -
I made a tool to generate AI powered recaps of TTRPG sessions
My party recently finished Descent into Avernus, which we played over Discord and FoundryVTT given how scattered across the country we all are. A regular party of the campaign was the DM poking...
My party recently finished Descent into Avernus, which we played over Discord and FoundryVTT given how scattered across the country we all are. A regular party of the campaign was the DM poking and prodding players for "someone write up a recap of last session", helping keep us all in the loop, players who were absent in particular.
A few weeks ago it occurred to me that this could be automated, and Scribble was born.
Scribble is just a bash script wrapper that will:
- Take a
.zip
of FLAC files from the Craig discord bot, recordings of each player present for the session - Use the tool
whisperx
to transcribe those audio files to text - Compile a transcript of the session and send it off to Gemini to come up with the recap
- Parse the recap and send it along to Discord via webhook
After some trial and errors and tweaking, I've got it in a pretty good place, it's working very well for our campaign. So I docker-ized it and published it to share with
the worldanyone else who might get use from it. I'm not sure where else I could put the word out about this for anyone who might want to use it, so here it is. If you might find this useful, please, enjoy!23 votes - Take a
-
Comment on Children's music suggestions in ~music
goose I have ruined my poor kids with the music I grew up on, largely that my dad ruined me with. We have a playlist we've put together over the years of songs I've played them that they like: Van Halen...I have ruined my poor kids with the music I grew up on, largely that my dad ruined me with. We have a playlist we've put together over the years of songs I've played them that they like:
- Van Halen (Jump, Dance the Night Away)
- Foreigner (Juke Box Hero)
- Guns N' Roses (Sweet Child O' Mine)
- Steely Dan (Do It Again, Reelin' In The Years)
- Heart (Crazy On You, Barracuda)
- Journey (Don't Stop Believin')
- Blue Oyster Cult (Godzilla, Burnin' for You)
- Pure Prairie League (Amie)
- America (Sister Golden Hair, Ventura Highway)
- The Who (Eminence Front)
- Led Zeppelin (Ramble On, Moby Dick, Rock and Roll)
- Kansas (Carry on Wayward Son)
- Electric Light Orchestra (Mr. Blue Sky)
- AC/DC (Gone Shootin')
- Bonnie Tyler (Holding Out for a Hero)
It's essentially a playlist of songs I love that are both literally and figuratively "clean" for my young children. We have fun singing along together, occasionally I'll put on a video of a live performance of one of them (My middle child loves to mimic John Bonham playing the drums to Moby Dick at their Live at The Royal Albert Hall 1970 concert recording). As they've gotten older and started watching Disney movies and hanging around other kids, they're interested in more "modern" kids music too. And we'll listen to that too from time to time. But as a "special with dad" thing, they like having "our playlist together". I enjoy knowing it'll make more memories (at least for me, but hopefully for both of us) than other kids music I wouldn't think about again.
-
Comment on What can I do with my old Pixel 3 phone in 2025? in ~tech
goose I've seen some people report using them for dash cams. They're not ideal for this purpose, given the heat they have to endure, but it's an option. Every few years I'll do an old tech cleanout and...I've seen some people report using them for dash cams. They're not ideal for this purpose, given the heat they have to endure, but it's an option. Every few years I'll do an old tech cleanout and just post everything on ebay for starting bid of $1 (buyer pays shipping) and see what I get.
-
Comment on What can I do with my old Pixel 3 phone in 2025? in ~tech
goose Genuine curiosity, why use another device for this, when (presumably) your current phone could do it?Genuine curiosity, why use another device for this, when (presumably) your current phone could do it?
-
Comment on What have you been listening to this week? in ~music
goose (edited )LinkSome old Godsmack, Keep Away, thanks for the most recent episode of Alien Earth. A throwback for me, I haven't listened to this song/album in many years.Some old Godsmack, Keep Away, thanks for the most recent episode of
Alien Earth. A throwback for me, I haven't listened to this song/album in many years. -
Comment on Photo digitizing in ~tech
goose Probably not feasible for the amount of photos you have, but I recently digitized about 100 photos I had lying around. My scanner maxes at 600 DPI, adjusting various other settings still did not...Probably not feasible for the amount of photos you have, but I recently digitized about 100 photos I had lying around. My scanner maxes at 600 DPI, adjusting various other settings still did not produce as good a quality import as Google's PhotoScan app. In case that interests you.
-
Comment on Charlie Kirk shooting: US President Donald Trump says suspect in custody in ~society
goose Ah, yes. At the time I posted it had not yet been reported that law enforcement had announced the arrest. While I find NPR usually great at getting the facts right, that fact checking can cause...Ah, yes. At the time I posted it had not yet been reported that law enforcement had announced the arrest. While I find NPR usually great at getting the facts right, that fact checking can cause some slowdown in reporting breaking news.
-
Comment on Charlie Kirk shooting: US President Donald Trump says suspect in custody in ~society
goose Interesting to be hearing it from the president, but no law enforcement agencies. But.. that's kind of par for the course, right now?Interesting to be hearing it from the president, but no law enforcement agencies. But.. that's kind of par for the course, right now?
-
Charlie Kirk shooting: US President Donald Trump says suspect in custody
28 votes -
Comment on IRC - The Serial Port's love letter to Internet Relay Chat in ~tech
goose Nine of us, now! Well, eight, excluding ChanServ.Today I discovered that libera.chat has a #tildes channel someone created at some point. It was empty, but now it has two of us for anyone who wants to hang out and feel nostalgic. ;)
Nine of us, now! Well, eight, excluding ChanServ.
-
Comment on What programming/technical projects have you been working on? in ~comp
goose In a follow up to my comment from last week, I've successfully written my script! I wrote a resilient (can pick up where if left off if interrupted) pipeline script, in the only shitty language I...In a follow up to my comment from last week, I've successfully written my script!
I wrote a resilient (can pick up where if left off if interrupted) pipeline script, in the only shitty language I know (
bash
). The script functions to provide automated AI powered summaries of my weekly DnD sessions.There's only two steps to use it:
Step 1. Use "Craig" Discord bot to do per-user audio recordings of our DnD session
Step 2. Leave the .zip of all the .flac files in a directory and wait for cron to spawn the scriptScript will:
- Create an organized directory of all the audio recordings
- Run
whisperx
on each file to convert the speech to a text transcript - Once all files are transcribed, compile them into a master transcript .txt file of the entire session
- Using Google AI Studio API, send the .txt to Gemini (
2.5-pro
model), along with instructions to write up a Discord formatted recap of the session - Parse the response and send to Discord via webhook URL
I recorded last week's session with Craig, and after a few days of tinkering, I have it fully functional! We got a nice recap of last week's session. Unfortunately, this week is our last session of the nearly three year campaign. So now I need to wait for another campaign to continue to use it. But I plan to dockerize it and publish it to GitHub/DockerHub, as I think it's actually something useful!
-
Comment on Linux noob question regarding full / partition in ~comp
goose I tend to run separate partitions for /, /var, /root, /etc, and /tmp through LVM, typically in ext4 because I'm a basic bitch. LVM is nice as I can shrink/expand file systems live, no need to shut...I tend to run separate partitions for
/
,/var
,/root
,/etc
, and/tmp
through LVM, typically in ext4 because I'm a basic bitch. LVM is nice as I can shrink/expand file systems live, no need to shut down/boot from a live ISO/use another machine. Namely because if I accidentally fill one up, it's typically easier to find/fix the problem that way, without my whole disk being full. I also tend to keep some free space in reserve of the LVM so I can expand the problematic partition while I problem solve, if needed. Highly recommend thencdu
tool for helping troubleshoot, as well. You can use the-x
flag to avoid crossing partitons if you just want to examine one partition. -
Comment on HELP: Suddenly seeing a huge influx of ethernet devices on my network in ~tech
goose Assuming you're running docker containers, are they networked in macvlan mode?Assuming you're running docker containers, are they networked in macvlan mode?
-
Comment on What is a business/org that's so terrible no one should use if possible? in ~life
goose My current home was only serviced my Spectrum (coax), Comcast (coax), and AT&T (ADSL) when we moved in. So I went with Spectrum. Which was.. fine. But after 5 years AT&T laid fiber in the whole...My current home was only serviced my Spectrum (coax), Comcast (coax), and AT&T (ADSL) when we moved in. So I went with Spectrum. Which was.. fine. But after 5 years AT&T laid fiber in the whole neighborhood, I signed up for day zero activation. Calling to cancel Spectrum went like this:
goose: Hi, I'd like to cancel my service with Spectrum, please.
Spectrum: Ok. Well let me see what kind of a discount I can get you.
goose: No thanks, I'm not looking for a discount, just want to cancel
Spectrum: Oh, usually it's people just wanting a discount. You don't need internet anymore? Did we do something?
goose: No, you've been fine. But I can get Fiber now. So I'm going with that.
Spectrum: Oooooooh, fiber. Okay. Alright. Well I'll see you on the other side when you come back.
goose: What? Well, it's 4x faster download speed, and 30x faster upload, for $20 less than what I pay y'all.
Spectrum: Yeah, but I'm telling you, that fiber isn't all it's cracked up to be. Our product is better. You'll be back.
goose: ........I guess we'll just have to agree to disagree.
To her credit, she didn't push back any more, she cancelled my service without any surprises. That was about 2 years ago, haven't looked back since!
I enjoyed reading Tom Clancy back in the day, which led me to Mark Greaney (they co-authored a few books). I listened to book one (The Gray Man) on a road trip, then watched the movie. I'd rate the movie as "okay" compared to the book. Books four and five explained the two biggest plot mysteries (to me). I just finished book five this morning, so I'm curious to see where six will take me. But if you're interested in that genre of book, highly recommend!