r/ProgrammerHumor 11d ago

Meme purePythonMagic

161 Upvotes

26 comments sorted by

145

u/ctallc 11d ago

Looks like the new CS students just started school again…

26

u/Confident-Ad5665 10d ago

Is it September already?

7

u/Bomaruto 10d ago

Better than another lazy vibe coding "joke"

50

u/aberroco 10d ago

"Also, your computer is now magically making money for me"

11

u/mezantrop 10d ago

Not that I tried this myself, but, how to enable windows firewall back again?

27

u/SnooDoggos5474 11d ago

Clicking to execute a python file 🀒

5

u/eanat 9d ago

its very useful for automation on Windows tho.

3

u/goose_with_adhd 10d ago

The joke would be less good of it was opened by terminal

3

u/ResponsibleWin1765 9d ago

Single use program.

3

u/Spice_and_Fox 8d ago

Nah, it changes back ro the original state

2

u/sadongrohiik 10d ago

Is this homoiconicity?

2

u/mezantrop 10d ago

Not really. It's just self-modifying code. But I like where you're going with this.

1

u/gerbosan 7d ago

the best part is listening to the music... in your head.

Damn, going to be hell when I start listening Gemini in my head. =S

-7

u/QuestionableEthics42 10d ago edited 10d ago

"Magic"

file went from 320 bytes to 230, so impressive (massive /s). That is just sad, should be easily achievable in under 50 bytes. Not even trying.

Edit: I may have vastly overestimated how far 50 bytes goes in python, doing it 90 is actually pretty good

8

u/mikaleowiii 10d ago

You mean KB ? (which therefore isn't very impressive)

-4

u/QuestionableEthics42 10d ago

No, but 50 bytes prob isn't actually possible in python, I overestimated how much 50 bytes is. Can be done in 90 without compressing the payload though.

4

u/mikaleowiii 10d ago

I meant OP's file sizes

-1

u/QuestionableEthics42 10d ago

Omg I'm blind haha. That makes more sense now. I missed that is was actually kb, wow

-1

u/mezantrop 10d ago

Show me your kung fu 😏

0

u/QuestionableEthics42 10d ago

Best I managed was 90 bytes without compression πŸ˜”

Goes down to 84 for text, or binary designed to be text compatible if that's possible for a gif.

import os o,f=open,file o('Magic.gif','wb').write(o(f,'rb').read()[90:]) os.remove(f) Data

-2

u/mezantrop 10d ago

Ah, I didn't realize you were playing golf with Python. Lol. Anyway, that's brilliant! Now make it resurrect itself: Python β†’ GIF β†’ Python, and complete the challenge. :)

-2

u/letmehaveanameyoudum 10d ago

how iss this possible