this post was submitted on 26 Jun 2025
237 points (99.2% liked)

unix_surrealism

2794 readers
5 users here now

one should not chase the electric dream

irc: #unix_surrealism on irc.libera.chat

This community is for sharing original content related to computers, content, surrealism and wizardry.

Now that you're a surrealist, become a Techno-Mage:

founded 2 years ago
MODERATORS
 
top 25 comments
sorted by: hot top controversial new old
[–] DeceasedPassenger@lemmy.world 38 points 1 month ago (1 children)
[–] pmjv@lemmy.sdf.org 26 points 1 month ago (1 children)
[–] caseyweederman@lemmy.ca 5 points 1 month ago
[–] cathfish@lemmy.world 33 points 1 month ago (1 children)

Have I thanked you for creating content?

[–] pmjv@lemmy.sdf.org 28 points 1 month ago (1 children)
[–] cathfish@lemmy.world 22 points 1 month ago (1 children)

Thank you for creating content!

[–] pmjv@lemmy.sdf.org 15 points 1 month ago

You're welcome!

[–] xkbx@startrek.website 28 points 1 month ago (2 children)

Is this present, future, or past timeline?

[–] tetris11@lemmy.ml 43 points 1 month ago (1 children)

OpenSSH version:

  • 10.0 was released 2025
  • 5.0 was released 2008
  • 1.2 was released 2005 (on unix)

Extrapolating: OpenSSH 43.2 is millions of years into the future

https://www.openssh.com/releasenotes.html

[–] A_Union_of_Kobolds@lemmy.world 10 points 1 month ago (1 children)
[–] tetris11@lemmy.ml 30 points 1 month ago* (last edited 1 month ago) (2 children)

Upon deeper analysis, you are correct. I was a bit floored by what appeared to be a power curve near the beginning, but after actually plotting, it's a simple linear trend:

Data

Code

  curl https://www.openssh.com/releasenotes.html \
     | sed -nr '/^<h3><a/s/.*OpenSSH ([0-9.]+).*\(([0-9-]+)\).*/\2\t\1/p' \
     | sort \
     | sed -r 's|([0-9]+)\.([0-9]+)\.([0-9]+)|\1.\2\3|' \
     | column -t -N 'Date,Version' > openssh.dat
  head openssh.dat

Which yields:

Date        Version
2000-03-05  1.22
2000-03-24  1.23
...
2025-02-18  9.9
2025-04-09  10.0

Fit

Code

  gnuplot -p -e '
    set xdata time;
    set timefmt "%Y-%m-%d";
    set xlabel "Date"; set format x "%Y";
    set ylabel "Version";
    f(x) = a*x + b;
    a = 1e-10; b = -100;
    fit f(x) "openssh.dat" using 1:2 via a,b;
    set label 1 sprintf("Fit: Version = (%.3e * Date) %.3f", a ,b) at graph 0.05,0.95 left;
    plot "openssh.dat" using 1:2 with points title "Versions", f(x) with lines title "Fit"
  '

Which yields:

Predict

Use Y = (mX) + C, or Version = (9.55651e-09 * Date) -6.75132

Code

Note that Date are Epoch timestamps.

export VERSION="43.2"

date +%Y-%m-%d -d \
 @$(
    export m="9.55651e-09";
    export c="-6.75132";
    ## Use python for better scientific number handling 
    python -c "print(($VERSION - $c)/$m)"
 )

For OpenSSH version 43.2, the predicted date is:

2135-08-21

So, assuming a linear trend and no cataclysmic events that would pause development for a few thousand years, then it's only 110 years into the future

[–] stan_stanminson@lemmy.dbzer0.com 3 points 1 month ago (1 children)

This is Awesome! How did you learn to do that? I want to learn too

[–] tetris11@lemmy.ml 3 points 1 month ago* (last edited 1 month ago) (1 children)

thanks! oh well data formatting, just 15 years of messing around with awk and sed

Data fitting, gnuplot does all the heavy lifting with the modelling, and I always have to look up the syntax because I never remember it haha

Play around and have fun with the code snippets!

[–] stan_stanminson@lemmy.dbzer0.com 2 points 1 month ago (1 children)

I will!

And I'm going to give a look at awk and sed, I didn't know you can do all that stuff with it.

Thanks for sharing :D

[–] tetris11@lemmy.ml 3 points 1 month ago

I seem to be on a gnuplot bender at the moment, but maybe you will enjoy this too!

[–] pmjv@lemmy.sdf.org 33 points 1 month ago (1 children)
[–] A_Union_of_Kobolds@lemmy.world 28 points 1 month ago
[–] qrstuv@lemmy.sdf.org 15 points 1 month ago (2 children)

Where can I buy that bound Actron anthology?

[–] pmjv@lemmy.sdf.org 19 points 1 month ago

It's an illegal samizdat.

[–] murmurations@lemmy.sdf.org 11 points 1 month ago

I saw a copy of Language of The Birds on a shelf at Amazon Ho Foods.
Not sure how it got there, but my AI shopping cart drained my account just for looking at the book.

That is a good question.

Who is going to keep the torch we once carried aflame in the future? How will they live? What will their lifes look like?

[–] buttnugget@lemmy.world 5 points 1 month ago

This is the first one of these I’ve ever seen but I absolutely love it.

[–] jawa22@lemmy.blahaj.zone 5 points 1 month ago

This story arc has been great.

[–] Tiger@sh.itjust.works 4 points 1 month ago