Profile for rl_dane

Header for rl_dane
Display name
R.L. Dane :Debian: :OpenBSD: 🍡
Username
@rl_dane@polymaths.social

About rl_dane

Fields

Check out my blog! :D
https://rldane.space
Pronouns
he/him/my good fellow
Politics
justice and mercy
Faith
Christian, but not the angry, cringey, tragically hilariously oblivious kind
My alts:
@RL_Dane (former main account, now migrated here), @rl_dane (former alt account, now migrated here), @rl_dane (BSD.Cafe #snac server), @rl_dane (Pixelfed), @RL_Dane (bookw

Bio

I have a blog, which I'm starting to write regularly in: https://rldane.space/

NOTE: My toots are in markdown. Your client and maybe even your instance might very well mangle the format.
For best results view the post natively on this instance's web interface. Your client should give you an option to copy the post's link. I post publicly by default to make sure people using regular Mastodon or other markdown/html-stripping services can still see what I intended to write.

Imported profile from fosstodon:

Involuntary time-traveler, recipient of offensive grace. Quasi-technical Linux and FOSS enthusiast. Armchair privacy advocate

Profile pic is my own, copyright me.

Header image courtesy of NASA: https://unsplash.com/photos/Q1p7bh3SHj8

My #interests:

#StarWars
#StarTrek
#Linux
#UNIX
#Bible
#Christianity
#Jesus
#AmateurRadio
#Bash
#Dallas
#Writing
#Poetry
#Space
#KSP
#Tea
#FountainPens
#Journaling
#TabletopRPG
#RetroComputing
#ClassicMac
#uxn

#fedi22

Stats

Joined
Posts
7087
Followed by
1866
Following
1125

Pinned posts

jump to recent

As it is also his birthday, I cannot let it pass without also honoring his memory. He would have been 18 today. (Ok, that breaks my brain a little πŸ˜…)

To my dear #FloofSon Hobbes. My very own Puss in Boots. πŸ˜ΈπŸ’—

Open thread at this post

"Ok, roll."
"What am I rolling for?"
"A spell."
"But I'm not trying to cast a spell."
"I know. Roll anyway."
"Ok, there."
"Excellent! You cast UNCONTROLLABLE CRYING."
"WHAT?!? Why in the world would I cast that? I mean, I know how I'm feeling right now, I want to cast CONQUER FOES, DESTROY EVIL, END INJUSTICE, or heck, UNLIMITED BOON AT RANGE. I mean, if I'm casting anything right now, it should be BERSERKER RAGE AT SYSTEMIC INJUSTICE!!"
"Sorry, but you cast UNCONTROLLABLE CRYING."
"WHY!??"
"Give me another roll."
"FINE. There."
"You look it up your spell book, and apparently, UNCONTROLLABLE CRYING is the normal response to really awful world events when you still have a heart and soul."
"Huh. Dang. So... no BERSERKER RAGE AT SYSTEMIC INJUSTICE?"
"Not without trading in your soul."
"Ok, I guess I'll keep it."

#ShortStory #FediShortStory #ThisIsWhy500CharactersIsntEnough #StoryTime #StoryTellers #DND #D&D #RPG #TTRPG

Open thread at this post

Hey all #polymaths / #hellthreadists,

I've got a bash one-liner (should probably work in ksh and possibly zsh) for importing lists.csv into your polymaths account.

It requires toot (can be had from your rolling release distro's repo, or pipx install toot), and for toot to be logged into your (not alpha) polymaths account.

Export your lists.csv from polymaths alpha and run this in the same directory.

Check the error messages carefully. Just FYI, it will create any list found in your lists.csv, so if you run it more than once, it'll try to re-create the same list and generate an error, but it's not catastrophic.

It will also follow each account in the list, just in case, and it also converts @alpha.polymaths.social accounts to @polymaths.social, so if the account hasn't been created yet, or has a different name (*COUGH* @joel), you'll have to fix that manually.

It's far from foolproof, and not even in the same parsec as FAST, but hey, it's something. XD

IFS=$'\n'; for list in $(grep , lists.csv |cut -f1 -d, |sort -u); do echo "::: ::: -> $list"; toot lists create $list; for user in $(grep "^$list," lists.csv |cut -f2 -d, |sed 's/alpha\.\(polymaths\.social\)/\1/'); do echo "::: $user -> $list"; toot follow $user; toot lists add $list $user; done; done

Let me know if it works for you.

cc: @amin

Open thread at this post

Recent posts

#Silly #toot:

You are given the Scepter of the Knights of Who Say "Ni!" to hold for one day.

It gives you the right to make a single decree that will be law on the entire Earth for one year.

What law will you decree?

SILLY ANSWERS, ONLY. This is to have fun, not bring up heavy and disheartening topics.

Here's mine:

"From henceforth and forevermore (or 365.25 days from the commencement of the decree, whichever is shorter), any persons caught speaking a sentence out loud containing the phrase "however comma" shall be held in stocks for 24 hours, lashed 39 times upon their left buttock with wet fettucine, and forced to speak in sentences comprised completely of 'Ekke Ekke Ekke Ekke Ptang Zoo Boing!' for not less than one calendar month!"

Open thread at this post

#bzip3 continues to amaze me:

-rw-r--r-- 1 ~~~ ~~~ 100M Apr  1  2025 outbox.json
$ simplify $(bzip3 < outbox.json |wc -c)
4.57 MiB
$ simplify $(xz -9e < outbox.json |wc -c)
4.69 MiB
$ simplify $(zstd --ultra -22 < outbox.json |wc -c)
5.06 MiB

(I didn't time it, but it was much faster than the other two)

Also, just in case anyone's curious, simplify (poor name pick, but I couldn't think of anything better) is just a bash function for converting byte counts to an SI unit:

function simplify { #Reduces a big bytes count down to megabytes or whatnot
    local steps num
    [ $1 ] || ( warn "simplify() called without parameters\n  (requires a number of bytes with no unit name)"; return 1 )
    steps=0
    num=$1
    while [[ $(echo "$num > 1024" |bc) == 1 ]]  #bc has to be used because num is a float
    do
        let steps++
        num=$(echo "$num/1024" |bc -l)
    done
    #Cut off after two decimal place:
    num=$(echo "$num" |sed 's/\(\.[0-9][0-9]\)[0-9]*$/\1/')
    printf "$num "
    case $steps in
        0)  echo b;;
        1)  echo KiB;;
        2)  echo MiB;;
        3)  echo GiB;;
        4)  echo TiB;;
        5)  echo PiB;;
        6)  echo EiB;;
        7)  echo ZiB;;
        8)  echo YiB;;
        *)  echo "1024 ^ $steps bytes";;
    esac
}
Open thread at this post

#Poll: When you buy movie tickets, where do you like to sit?

Multiple-choice poll open until , 56 votes so far
  • Option 1, Way up front, first two rows. RIP my neck.
    3.57% , 2 votes
  • Option 2, Front 1/3rd of the theater. Not too close or far
    16.07% , 9 votes
  • Option 3, Middle of the theater
    39.29% , 22 votes
  • Option 4, Back 1/3rd of theater
    26.79% , 15 votes
  • Option 5, Very back. Nosebleed section!
    12.50% , 7 votes
  • Option 6, Left wing
    1.79% , 1 vote
  • Option 7, Right wing
    0% , 0 votes
Open thread at this post

#tootlog script is working again. Had to just remove #fosstodon from the accounts that toot was logged into, as toot whoami doesn't seem to work anymore once your account is migrated out :'(

I think I will update the script to give a sum for each account, as well as a total. I probably won't present that level of details in my toots, though.

Open thread at this post

Anyone else noticed that you have to update yt-dlp a lot more frequently than before for it to work?

It used to be that updating it every couple of weeks would be good enough (IIRC), and that when it needed an update, it would work, but just be flaky.

Now it seems to break every few days, and break completely.

Seems the war with #Google is really heating up. :'(

#Youtube #ytDLP #enpoopification #privacy

Open thread at this post