Berkeley CSUA MOTD:2001:March:10 Saturday <Friday, Sunday>
Berkeley CSUA MOTD
 
WIKI | FAQ | Tech FAQ
http://csua.com/feed/
2001/3/10-12 [Computer/SW/Security] UID:20745 Activity:high
3/9     Whenever I attempt to scp something, I get the following error:
          "Warning: no access to tty (Bad file descriptor).
          Write failed flushing stdout buffer.
          stty: stdin isn't a terminal
          write stdout: Broken pipe"
        How do I fix this?
        \_ Remove stty & similar settings from .cshrc/.login/.profile or
           put them inside 'if ($?prompt)' so they don't run when scp
           connectes
           \_ What other sorts of things should I check for?  It's still broken
                but there's a different error now.
              But there's a different error now.
           \_ whats the best way to check for that for sh/ksh?
              \_ 'if ($?prompt)' is a shitty hack by an newbie.
                 The correct way to do this in any shell is via tty.
                 Put the interactive stuff in your .profile into the
                 following wrapper:
                 if tty -s > /dev/null 2>&1 ; then
                 : # your interactive stuff here
                 fi
                 \_ dont use "tty -s".  use "test -t 0"
                    \_ "test -t 0" is not portable, "tty -s" is.
                       Some of us still have accounts on older
                       machines and need a portable .profile.
        \_ Somewhat related: don't put interactive programs in your dot files
           either.  Some coder monkey put "more blay.txt" at the end of his
           .cshrc and then complained to me that scp hadn't been working for
           a month.
2001/3/10-12 [Computer/SW/Mail] UID:20746 Activity:high
3/9     Assuming no .mailrc file where does the "mail" command pull the
        domain for the outgoing email address?
        \_ The system-wide mailrc if it exists (often /usr/lib/mail.rc or
           such, see the man page) - otherwise it gives none and lets
           sendmail add it.
           \_ Not everyone runs sendmail.
                \_ Yes, but everyone is going to have some sort of mail
                   delivery agent.  Nice try.
                \_ But mail/mailx are usually hardcoded to run sendmail,
                   so people who run something else have to replace the
                   sendmail binary with something to call their preffered
                   MTA.
              \_ soon, every MUA worth using will support MSA
                 \_ What's the advantage of MSA over SMTP?
                    \_ What's MSA?
                    \_ is it an addition to, not a replacement for SMTP
                       think MTA agnostic way for MUA's to submit messages
                       to any SMTP MTA.  write to socket (AF_UNIX or INET)
                       You can also have more flexibile relay rules.  Lock
                       down port 25, have port 587 (MSA) more open for
                       things like remote pop/imap users.
2001/3/10-12 [Computer/SW/Unix] UID:20747 Activity:high
3/9     I've been using Unix for about 7 years.  I have one question:
        How do you fucking exit out of emacs?
        \_ C-X C-C
           \_ uhm, no.  C-x C-c
           \_ C-x C-c
                \_ Same difference.  You never hit shift with control since
                   there are no shifted control codes in ASCII.
        \_ Ctrl-Z, kill.  loser.
        \_ File->Exit
(defun kill-emacs-without-query ()
  "Save modified buffers, kill subprocs and exit emacs *without* query --psb"
  (interactive)
  (mapcar 'process-kill-without-query (process-list))
                                                  \_ Stupid csh user, which
                                                     SUX, use type as Steve
                                                     and god intended.
                                                     \_ what's the difference?
                             which is a shitty csh script _/
                             that gets confused about things
                             like aliases, functions etc.
                             type doesn't screw up like that.
                             \_ which is a built-in command in tcsh, and it
                                seems to work fine on aliases, etc.
                                \_ what about functions? oh, I forgot, *csh
                                   doesn't have functions. Yeah, what a cool
                                   shell.
  (save-buffers-kill-emacs t))
        \_ kill -9 EMACS_PID_GOES_HERE ; /bin/rm `which emacs` ; vi
           \_ /bin/ps -auwxx | grep emacs | grep -v grep | awk '{ print $2; }' |\
              xargs kill -9
                \_ you really shouldn't be using kill -9, twinks.
                   \_ I know, I was just correcting his command.
                \_ Get a real OS, save a ton of keystrokes: pkill emacs
(global-set-key "\C-x*" 'kill-emacs-without-query)
        \_ so if i just want a vi ":q!" function i can just get rid of the save
           cmd?
           \- no, then just run kill-emacs. --psb
                \_ oh yeah. so do you know why I get ".#foo" links for each
                   modified buffer when I kill-emacs?
                   \_ They are auto-save files, emacs thinks that you exited
                      by mistake and keeps those around in case you want to
                      recover them.
                      \_ yes but I disabled auto-save and I still get these
                         links, that point to my email address and shit.
                         there's nothing useful about them and I can't get
                         rid of them. Emacs reminds me of Windows.
                         \_ auto-save is a per-buffer thing, I don't think
                            it can be globally deactivated.
        \_ I've been using Unix for about 9 years.  I have one question:
           How do you fucking exit out of vi without saving?
           \_ :q! ; find / -depth -type f -name "*vi" -print | xargs rm -f
        \_ i've been using dos for 5 years  now, how do you quit out of edlin?
2001/3/10-11 [Computer/SW/Unix] UID:20748 Activity:low
3/9     I just changed my shell to bash (from tcsh) but it won't read
        my .bashrc or .login file when i login.  What file in my home
        directory will it source upon login?
        \_ RTFM lazy ass
        \_ Why would you do something like switch your shell to bash?  Sure,
           go ahead and write scripts in it, but use it as your everyday
           shell?  Damn....  Than again, if you can't figure out how to read
           a man page, then maybe you weren't getting any real use out of tcsh
           anyway, so it doesn't matter what shell you use.  Get a GUI file
           manager.
        \_ rm -f .bashrc .login .kshrc .cshrc && ln -s .profile .bashrc && \
           ln -s .profile .kshrc
           Put your startup stuff in .profile as God and Steve intended.
2001/3/10-11 [Recreation/Sports] UID:20749 Activity:high
3/10    hello, i don't watch tv much, but want to catch the lakers
        game on sunday.  does anyone know which channel and what time?
        thanks.
        \_ lakers suck. dumb (as in moronically low IQ) store bought
           money grubbing team with ungrateful fans.
           \_ please name *one* professional team that isn't "store
              bought"
              \_ lakers especially.
        \_ you can look this stuff up on http://www.tvguide.com
Berkeley CSUA MOTD:2001:March:10 Saturday <Friday, Sunday>