429
all 21 comments
sorted by: hot top controversial new old
[-] Kolanaki@pawb.social 7 points 12 hours ago

I was playing something the other day (probably Starfield) and I shot a dude, and he just turned into 2 dudes instead of dying.

My reaction to this: "Damn! Killed the dude so hard, he underwent mitosis."

[-] lugal@sopuli.xyz 6 points 13 hours ago

Finally the opposite of Loss

[-] OctopusNemeses@lemmy.world 6 points 13 hours ago
[-] wurstgulasch3000@feddit.org 1 points 3 hours ago

I definitely saw that on there 15 years or so ago

[-] red_tomato@lemmy.world 43 points 22 hours ago* (last edited 22 hours ago)
[-] TheLeadenSea@sh.itjust.works 30 points 21 hours ago
[-] TheFriendlyDickhead@feddit.org 26 points 21 hours ago

oooooooo

00000000

88888888

oooooooooooooooo

[-] Opisek@piefed.blahaj.zone 24 points 21 hours ago

oooooooooooooooo

0000000000000000

8888888888888888

oooooooooooooooooooooooooooooooo

[-] Barley_Man@sopuli.xyz 24 points 21 hours ago

oooooooooooooooooooooooooooooooo

00000000000000000000000000000000

88888888888888888888888888888888

oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

[-] Etterra@discuss.online 4 points 13 hours ago

Do it 27 times and you have a million dollars and the IRS all over your ass.

[-] cypherpunks@lemmy.ml 21 points 21 hours ago* (last edited 2 hours ago)

python -c 'import time as t; a="o"; all( (print(a), a:=a.replace(*["o","O","8","oo"][i%3:i%3+2]), t.sleep(max(.3,1-i/50))) for i in range(60))'

edited to make it stop after 1MB; notes here:

someone asked in a reply:

Does that loop infinitely

The first version I posted would loop infinitely... if you have infinite RAM, that is ๐Ÿซ  (the length of the string will reach 1KB after 30 iterations, and 1MB after 60, 2MB after 63, and so on). Also, to keep the loop in a single line I had foolishly used a list comprehension which meant each previous iteration was also being retained.

Fortunately the rate of memory consumption is not too fast because python string replacement is very slow, but, thanks to your question making me think about it, to avoid eventually crashing someone's computer if they don't know to hit ctrl-c to kill it, i've now edited it so that it will stop after 60 iterations. I also made it use all() to consume a generator comprehension instead of a list comprehension, to avoid retaining the state of previous iterations.

here is my very inefficient list-comprehension-using original version which will run until it runs out of memory:

python -c 'import itertools as I,time as t;a="o";[(print(a),a:=a.replace(*["o","O","8","oo"][i%3:i%3+2]),t.sleep(max(.3,1-(i/50))))for i in I.count()]'

if you leave this version running long enough, you will be at the mercy of your operating system's out-of-memory-killer: if it decides to kill other things before it kills this python process you might have a bad time.

here is another version which will actually loop infinitely without consuming more RAM:

python -c 'import itertools as I,time as T; all((any(print(["o","O","8"][i%3],end="")for _ in range(2**(i//3))),print(),T.sleep(max(.3,1-i/50)))for i in I.count())'

this is technically not completely constant-space because i and 2**(i//3) are still growing... but it will run for a very very very long time before it needs to allocate a small amount more.

I'm leaving the space-inefficient now-not-infinite one at the top of this comment because using replace() is easier to read than this nested loop version.

[-] Etterra@discuss.online 3 points 12 hours ago

Does that loop infinitely? Because if it does Reddit needs to know ALL about it.

[-] cypherpunks@lemmy.ml 1 points 5 hours ago* (last edited 3 hours ago)

Does that loop infinitely

yes and no; i've now edited the comment.

[-] Barley_Man@sopuli.xyz 6 points 21 hours ago* (last edited 20 hours ago)

What on earth? Works on my machine

Edit: oh I actually read the code and now I get that you are not replying back a error you got from my message...

[-] jol@discuss.tchncs.de 4 points 21 hours ago
[-] gratux@lemmy.blahaj.zone 1 points 8 hours ago* (last edited 8 hours ago)

โŒ›

๐Ÿง’

[-] Kierunkowy74@lemmy.zip 7 points 21 hours ago

oooooooo

00000000

88888888

oooooooooooooooo

[-] chgxvjh@hexbear.net 8 points 22 hours ago

I think the first time I've seen that was still with IRC logs

[-] Nima@leminal.space 5 points 22 hours ago

bash. org for the win. (the site has been down for some time now I am pretty sure)

this post was submitted on 29 May 2026
429 points (98.4% liked)

Science Memes

20315 readers
886 users here now

Welcome to c/science_memes @ Mander.xyz!

A place for majestic STEMLORD peacocking, as well as memes about the realities of working in a lab.



Rules

  1. Don't throw mud. Behave like an intellectual and remember the human.
  2. Keep it rooted (on topic).
  3. No spam.
  4. Infographics welcome, get schooled.

This is a science community. We use the Dawkins definition of meme.



Research Committee

Other Mander Communities

Science and Research

Biology and Life Sciences

Physical Sciences

Humanities and Social Sciences

Practical and Applied Sciences

Memes

Miscellaneous

founded 3 years ago
MODERATORS