goose's recent activity

  1. Comment on What are you reading these days? in ~books

    goose
    (edited )
    Link Parent
    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...

    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!

    1 vote
  2. Comment on What are you reading these days? in ~books

    goose
    Link
    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 have 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 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.

  3. Comment on I made a tool to generate AI powered recaps of TTRPG sessions in ~games.tabletop

    goose
    Link Parent
    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.

    3 votes
  4. Comment on I made a tool to generate AI powered recaps of TTRPG sessions in ~games.tabletop

    goose
    Link Parent
    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 recap

    With 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.

    1 vote
  5. Comment on I made a tool to generate AI powered recaps of TTRPG sessions in ~games.tabletop

    goose
    Link Parent
    I think whisperx has multi language support!

    I think whisperx has multi language support!

    2 votes
  6. Comment on I made a tool to generate AI powered recaps of TTRPG sessions in ~games.tabletop

    goose
    Link Parent
    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 run whisperx 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.

    3 votes
  7. 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:

    1. Take a .zip of FLAC files from the Craig discord bot, recordings of each player present for the session
    2. Use the tool whisperx to transcribe those audio files to text
    3. Compile a transcript of the session and send it off to Gemini to come up with the recap
    4. 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 world anyone 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!

    https://github.com/goose-ws/scribble

    23 votes
  8. Comment on Children's music suggestions in ~music

    goose
    Link
    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.

    5 votes
  9. Comment on What can I do with my old Pixel 3 phone in 2025? in ~tech

    goose
    Link
    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.

    3 votes
  10. Comment on What can I do with my old Pixel 3 phone in 2025? in ~tech

    goose
    Link Parent
    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?

    3 votes
  11. Comment on What have you been listening to this week? in ~music

    goose
    (edited )
    Link
    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.

    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.

  12. Comment on Photo digitizing in ~tech

    goose
    Link
    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.

    6 votes
  13. Comment on Charlie Kirk shooting: US President Donald Trump says suspect in custody in ~society

    goose
    Link Parent
    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.

    3 votes
  14. Comment on Charlie Kirk shooting: US President Donald Trump says suspect in custody in ~society

    goose
    Link
    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?

    12 votes
  15. Comment on IRC - The Serial Port's love letter to Internet Relay Chat in ~tech

    goose
    Link Parent
    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.

    4 votes
  16. Comment on What programming/technical projects have you been working on? in ~comp

    goose
    Link
    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 script

    Script will:

    1. Create an organized directory of all the audio recordings
    2. Run whisperx on each file to convert the speech to a text transcript
    3. Once all files are transcribed, compile them into a master transcript .txt file of the entire session
    4. 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
    5. 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!

    7 votes
  17. Comment on Linux noob question regarding full / partition in ~comp

    goose
    Link
    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 the ncdu tool for helping troubleshoot, as well. You can use the -x flag to avoid crossing partitons if you just want to examine one partition.

    1 vote
  18. Comment on HELP: Suddenly seeing a huge influx of ethernet devices on my network in ~tech

    goose
    Link
    Assuming you're running docker containers, are they networked in macvlan mode?

    Assuming you're running docker containers, are they networked in macvlan mode?

    5 votes
  19. Comment on What is a business/org that's so terrible no one should use if possible? in ~life

    goose
    Link Parent
    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!

    15 votes