this post was submitted on 09 Jan 2025
155 points (99.4% liked)

Programmer Humor

19930 readers
1837 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
155
submitted 20 hours ago* (last edited 20 hours ago) by [email protected] to c/programmer_humor
 

[Meme transcription:]

– Hey, why is the shell prompt on the production server red now?
– Earlier: me@prod:~$ docker container remove --force the-application

Protip: If you’re used to shutting down your computer via the CLI, make it a habit to use an alias like off.

This way you will never, ever turn off a remote server by accidentally using throwing poweroff at a residual SSH connection.

top 13 comments
sorted by: hot top controversial new old
[–] [email protected] 12 points 12 hours ago

the fact that you can shell in from your local environment is more concerning than the fact that you killed prod.

hope you aren't supposed to hold any compliance requirements!

funny story though, you'll use this when you're mentoring later and some dumbass noob will still do it.

[–] [email protected] 42 points 20 hours ago (2 children)

Here we simply have a tool that on dangerous commands like power off or reboot asks for the host name of the machine in question. Didn’t stop me from accidentally rebooting a machine once, but no matter

[–] [email protected] 9 points 19 hours ago (1 children)

sounds interesting. do you have the name of the tool or is it a custom script

[–] [email protected] 21 points 19 hours ago* (last edited 19 hours ago)
[–] [email protected] 4 points 18 hours ago

Holy shit that’s brilliant

[–] [email protected] 19 points 20 hours ago* (last edited 20 hours ago) (2 children)

If you’re using a descendant of Debian, you will find a line like this in your ~/.bashrc file:

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$

The 32m part controls the color of the username. (\u). 1 is red, 2 is green (as seen in the user and host part, \u@\h), 3 (as seen for the directory, \w) is blue.

You can use this to distinguish different hosts by color.

[–] [email protected] 6 points 13 hours ago

Shell colors change the game really. I did this at work; when I'm on the admin server my prompt is rainbow, other servers black (I use a solarized light terminal). It has saved me so many times.

[–] [email protected] 10 points 19 hours ago* (last edited 19 hours ago) (1 children)

Oh, so we're Winkelschleifern prompts now?

As normal user, the username is also green, and the # is a $

[–] [email protected] 4 points 19 hours ago* (last edited 19 hours ago) (1 children)

Zangendeutsch leckt oder Autokorrektur?

[–] [email protected] 2 points 19 hours ago (1 children)

Zangendeutsch war zu verlockend.

[–] [email protected] 2 points 18 hours ago

Zangendeutsch ist zu hoch für mich.

[–] [email protected] 2 points 12 hours ago

Man it's late here but I just don't get it. Isn't tmux enough to separate sessions then you just look before you run something like this?

[–] [email protected] 6 points 19 hours ago

this is honestly my worst fear as someone who suffers from ocd and compulsive checking