GOPHERSPACE.DE - P H O X Y
gophering on hngopher.com
HN Gopher Feed (2017-10-26) - page 1 of 10
 
___________________________________________________________________
Suicide Linux
63 points by cgtyoder
https://qntm.org/suicide
___________________________________________________________________
 
aquamo - 27 minutes ago
1) death by accident (or rm -rf'ing) is not suicide  2) has the bar
been lowered that much now?  a simple bash configuration makes a
new O/S or distribution?:-)
 
b3lvedere - 1 hours ago
A bit too unforgiving for my taste :) To err is .. destruction!
 
tekstar - 1 hours ago
a less destructive version of this is to install `sl` on your linux
or mac.
 
  KGIII - 1 hours ago
  That gets installed right after cowsay.I have my priorities.
 
    d33 - 1 hours ago
    Also, lolcat:https://github.com/busyloop/lolcat
 
    lloeki - 33 minutes ago
    https://github.com/rwos/gtihttps://github.com/erkin/ponysay
 
  isostatic - 1 hours ago
  I never type sl, but often type "gerp". I have an alias though.
 
    moses-palmer - 44 minutes ago
    A friend of mine aliased `git status` `git statsu`; I, being
    lazier, chose `git st`. Any time saved I lost by not copying
    his other alias, `c = commit -amSTUFF`...
 
      Someone - 20 minutes ago
      I must be lazier. I use `gitst` for `git status`. That is 1/6
      shorter and IMO not harder to remember.
 
    noir_lord - 1 hours ago
    for me it's "date" and "data" since I type both of those quite
    a lot (I don't have a clock on my desktop, I just use date when
    I need to know the time, I find a clock distracting because I
    get that "well it's 27 minutes til that meeting, never getting
    in the the zone in that time, better check HN" thing).
 
  dkresge - 1 hours ago
  reminds me my once time rather enjoyable error of "ls -l | moire"
  (with xscreensaver installed)
 
  knappe - 44 minutes ago
  Fun story:I was in a sys admin class with a friend of mine and we
  both had access to the same machine to work on our assignments.
  I aliased each and every common command to `sl -f` on my friend's
  user as a prank (he never actually logged in as it turns out).
  However, my instructor, while projecting his screen to 150+
  students (and recording) picked our box and my friend's user to
  use as an example.  My instructor was flabbergasted for a few
  minutes and the class got a kick out of flying trains. :D
 
sp332 - 1 hours ago
This reminds me of Vigil, "the eternal morally vigilant programming
language" https://github.com/munificent/vigil
 
abtinf - 1 hours ago
Perhaps a better name would be Roguelike Linux.
 
gumby - 1 hours ago
bash corrects your spelling??  Is this a cute way of saying "I made
a typo that turned out to be a legit command" or is there some DWIM
I don't know about (and thankfully don't have enabled)?
 
ryanpcmcquen - 48 minutes ago
What a fun OS!
 
kingvash - 1 hours ago
I've added a counter (of successful commands in a row) to my
bashrc. I've seen it as high as 120.  function promptCommand()   {
LAST_STATUS=$?     # Set title of window to dir, then add new line
to prompt.     PS1='\[\e]0;\w\a\]\n'     if [ $LAST_STATUS -eq 0 ];
then       ((successes++))       PS1+='\[\033[1;32m\][$successes]'
else       successes=0       PS1+='\[\033[1;31m\][0 $LAST_STATUS]'
fi       PS1+='\[\033[0;32m\] '     PS1+='\w $(date +%H:%M) \$
\[\033[0m\]'   }    lastStatus=0   successes=-1
PROMPT_COMMAND="promptCommand"  My prompt:  [0] /home/bar/g3 14:19
$ echo "boo"   boo    [1] /home/bar/g3 14:19 $
 
  kedean - 11 minutes ago
  Man, I hope you don't use grep very often (by default it uses
  exit code 1 when it doesn't find anything).
 
sova - 2 hours ago
Computers already demand a level of precision that is hard for
biological lifeforms to conform to.  Now this.  Not sure if I
should laugh or cry.
 
siegelzero - 2 hours ago
Reminds me of bash roulette. http://www.bash.org/?96164
 
  Ajedi32 - 1 hours ago
  Also in comic strip form:
  http://www.commitstrip.com/en/2014/05/16/russian-roulette/
 
agumonkey - 1 hours ago
not enough, I want a 5 seconds timer on every new attempted input
line. You either type something or you don't.
 
lloeki - 39 minutes ago
> The reaction from the OS is actually rather underwhelming.Somehow
related, a coworker at a previous place unmounted some disks on an
old AIX production box. It took him a solid minute to realise he
had mistakenly unmounted / due to a typo (yes it was possible) as
old processes with already opened files were happily serving stuff
and only new attempts at opening files were beginning to produce
errors.Also, a similar interactive mishap in the heat of the
action:    somebox:~$ rm * .o     rm: .o: No such file or directory
somebox:~$ # ...     somebox:~$ # *stares a prompt*     somebox:~$
# Wait, what? _Please_ tell me those C files were versioned! (The
answer was, obviously, "no")
 
  inamberclad - 36 minutes ago
  Does that last one come from here?
  http://www.toodarkpark.org/computers/humor/shoot-self-in-foo...
 
    lloeki - 3 minutes ago
    Nope, real life occurrence. A variant includes mashing Enter on
    a valid rm line but on AZERTY keyboards that may mean fat
    fingering the nearby asterisk key.
 
  legohead - 35 minutes ago
  A friend and I were working on a codebase and he did a similar
  typo:rm *>o <-- kept shift held down while he pressed periodBeen
  using "make clean" ever since.
 
anfractuosity - 1 hours ago
Haha, how can it do that out of interest, if you're not root? (As
aren't the top level directories in / owned by root?, or does it
work anyway, if rm can recurse down? deleting files from the
current user)
 
  rocqua - 1 hours ago
  As far as I know, it can recurse down and get to more files than
  you want. The alternative is that the last time I ran that
  command, it was actually on an account with write rights to the
  root dir.
 
  sp332 - 1 hours ago
  In the video he says that you need to be root when you make the
  typo. But since you have to be root when you install the package,
  you could plant a suid binary or even leave a service running as
  root that deletes all your files later.
 
PascLeRasc - 2 minutes ago
Shouldn't this be more accurately called Seppuku Linux?
 
rcthompson - 1 hours ago
Is this the digital equivalent of corporal punishment?
 
Bromskloss - 1 hours ago
> You know how sometimes if you mistype a filename in Bash, it
corrects your spelling and runs the command anyway?What? No, what's
that about?
 
  atdt - 50 minutes ago
  There's the cdspell shopt: "If set, minor errors in the spelling
  of a directory component in a cd command will be corrected. The
  errors checked for are transposed characters, a missing
  character, and a character too many. If a correction is found,
  the corrected path is printed, and the command proceeds."
  (https://www.gnu.org/software/bash/manual/html_node/The-Shopt...)
 
  Jedd - 15 minutes ago
  > What? No, what's that about?From TFA:"Update 2015-04-18 -- I
  suppose I should finally clear this up: The autocorrect
  functionality I originally described here was a feature of the
  first Linux systems I ever used, so I assumed it was how every
  Linux system worked by default. Since then I've come to
  understand that it's a completely optional extra doodad."
 
SAI_Peregrinus - 1 hours ago
He seems to have forgotten the --no-preserve-root flag.
 
  diamondo25 - 1 hours ago
  This was made before they added that flag :)
 
z3t4 - 1 hours ago
Good to have snapshots (zfs) that you can go back to after a screw-
up.
 
[deleted]
 
johnvonneumann - 34 minutes ago
My team is considering running this in Production. Do you offer
support contracts?
 
RoutinePlayer - 34 minutes ago
I just wasted 2 minutes of my life reading this.
 
Bromskloss - 59 minutes ago
Ah, that video! The good old days of Ubuntu! I just installed
17.10. :-(Edit: The video in question:
https://www.youtube.com/watch?v=Q_pgnMWgd34