(no commit message)
authorGeoffrey Thomas <geofft@mit.edu>
Mon, 15 Sep 2008 00:17:36 +0000 (19:17 -0500)
committerTrac <sipb-www@mit.edu>
Sun, 1 Feb 2009 07:24:53 +0000 (02:24 -0500)
doc/UsingZephyr

index 36e77ec479df773a14146fad4da101e93c20e0f1..3359d8358e48c3455c2c22bb1c34e62be6dd0035 100644 (file)
@@ -30,7 +30,7 @@ To start barnowl, run the command {{{add barnowl; barnowl}}} at the prompt on an
 
 The simplest use of Zephyr is to send personal zephyrs to other users. To send a zephyr, type : to bring up a command line, and run the command {{{zwrite USERNAME}}}. You can also start a {{{zwrite}}} command by simply typing z.
 
 
 The simplest use of Zephyr is to send personal zephyrs to other users. To send a zephyr, type : to bring up a command line, and run the command {{{zwrite USERNAME}}}. You can also start a {{{zwrite}}} command by simply typing z.
 
-You can then enter your message, and then enter a {{{.}}} on a line by itself to finish the zephyr. By convention, zephyrs are usually word-wrapped to 70-character lines or so; Pressing M-q (Alt-q) will word-wrap the text you've entered for you.
+You can then enter your message, and then enter a {{{.}}} on a line by itself to finish the zephyr. By convention, zephyrs are usually word-wrapped to 70-character lines or so; Pressing M-q (Alt-q, or Escape then q) will word-wrap the text you've entered for you.
 
 Once you've sent and received zephyrs, you can navigate the message list with the arrow keys. Press {{{d}}} to mark a message as deleted, {{{u}}} to undelete it, and {{{x}}} to expunge all messages that have been marked as deleted.
 
 
 Once you've sent and received zephyrs, you can navigate the message list with the arrow keys. Press {{{d}}} to mark a message as deleted, {{{u}}} to undelete it, and {{{x}}} to expunge all messages that have been marked as deleted.
 
@@ -80,17 +80,19 @@ Some common classes include:
 
 If you spend enough time on Zephyr, you'll begin noticing some strange phrases and words being thrown around.  Some of these include:
 
 
 If you spend enough time on Zephyr, you'll begin noticing some strange phrases and words being thrown around.  Some of these include:
 
-'''i,i foo''':  originated from CMU and means "I have no point here, I just like to say".  Sometimes people simply use quotes: {{{"foo"}}}
+'''i,i foo''':  originated from CMU and means "I have no point here, I just like to say:".  Sometimes people simply use quotes: {{{"foo"}}}.
 
 '''mix''':  If somebody accidentally sends a Zephyr to the wrong class or person, they will send another Zephyr to that wrong/class person simply saying "mix".  This basically just means, "oops, sorry, I didn't mean to send that Zephyr here".  You might also see "-i mix", which is the same thing, only with instances.
 
 '''.d''':  You may see an instance change from {{{-i foo}}} to {{{-i foo.d}}}.  This indicates a deviation or tangent from the the original topic.
 
 
 '''mix''':  If somebody accidentally sends a Zephyr to the wrong class or person, they will send another Zephyr to that wrong/class person simply saying "mix".  This basically just means, "oops, sorry, I didn't mean to send that Zephyr here".  You might also see "-i mix", which is the same thing, only with instances.
 
 '''.d''':  You may see an instance change from {{{-i foo}}} to {{{-i foo.d}}}.  This indicates a deviation or tangent from the the original topic.
 
+'''starking''': Answering a question or replying to a topic to a topic several hours (or days, occasionally) later. The term originates from Greg Stark, who would often reply to zephyrs without seeing if anyone had answered yet, or worse, if the instance had moved on to an entirely different topic.
+
 '''ttants''':  Literally, "Things That Are Not The Same".
 
 '''prnf''':  Literally, "Pseudo-Random Neuron Firings".
 
 '''ttants''':  Literally, "Things That Are Not The Same".
 
 '''prnf''':  Literally, "Pseudo-Random Neuron Firings".
 
-There are many other acronyms that are used; if you don't know what it means, try using the {{{whats foo}}} command at an Athena terminal.
+There are many other acronyms that are used; if you don't know what it means, try using the {{{whats foo}}} command at an Athena terminal. If you don't have the command, run {{{add sipb}}} first.
 
 === Startup ===
 
 
 === Startup ===
 
@@ -108,16 +110,23 @@ It is handy to be able to log your conversations so you can refer back to them l
 
 {{{
 :set classlogging on
 
 {{{
 :set classlogging on
-:set classlogpath ~/path/to/class/log
 }}}
 
 And to log personals:
 
 {{{
 :set logging on
 }}}
 
 And to log personals:
 
 {{{
 :set logging on
-:set logpath ~/path/to/people/log
 }}}
 
 }}}
 
+This will log to the "zlog" directory in your locker. You probably don't want people to see what classes you're on or what people you talk to, so you can run the Athena command
+
+{{{
+mkdir -p ~/zlog
+fs sa ~/zlog system:anyuser none
+}}}
+
+to make this directory completely hidden.
+
 === Colors ===
 
 By default, there are seven colors you may use in the terminal:  red, green, yellow, blue, magenta, cyan, and white.  In order to use color in Zephyr, you can use the following notation:  {{{@(@color(red)This is some red text))}}}
 === Colors ===
 
 By default, there are seven colors you may use in the terminal:  red, green, yellow, blue, magenta, cyan, and white.  In order to use color in Zephyr, you can use the following notation:  {{{@(@color(red)This is some red text))}}}
@@ -145,6 +154,8 @@ You can update your settings and filters without restarting your Barnowl session
 :source ~/path/to/config/file
 }}}
 
 :source ~/path/to/config/file
 }}}
 
+You can see all the filters by using {{{:show filters}}}, and narrow to a particular filter with, e.g., {{{:view personal}}}. You can use {{{:view all}}} or the keyboard shortcut {{{V}}} to see all messages again.
+
 For more detailed information on filters, visit https://barnowl.scripts.mit.edu:444/wiki/Filters.
 
 == Running Barnowl in Screen ==
 For more detailed information on filters, visit https://barnowl.scripts.mit.edu:444/wiki/Filters.
 
 == Running Barnowl in Screen ==
@@ -159,7 +170,7 @@ You should find a computer or server on which to run your screen session(s) that
 
 === Quickstart ===
 
 
 === Quickstart ===
 
-1.  Pick a machine to host your screen session on.  If you don't know of any options, linerva.mit.edu is a good choice.
+1.  Pick a machine to host your screen session on.  If you don't know of any options, linux.mit.edu (Linerva) is a good choice.
 2.  ssh to that machine.
 3.  Run "add kchen".  You may want to add this to your {{{~/.environment}}} file.
 4.  Run "owl-screen"
 2.  ssh to that machine.
 3.  Run "add kchen".  You may want to add this to your {{{~/.environment}}} file.
 4.  Run "owl-screen"
@@ -167,12 +178,12 @@ You should find a computer or server on which to run your screen session(s) that
 Your screen session is now ready.  Once you start the screen session, you'll need to get renewable Kerberos tickets in order to run it for any extended period of time.  Press C-a C-c to open a new screen window, and run
 
 {{{
 Your screen session is now ready.  Once you start the screen session, you'll need to get renewable Kerberos tickets in order to run it for any extended period of time.  Press C-a C-c to open a new screen window, and run
 
 {{{
-kinit -l7d
+kinit -l7d -54
 }}}
 
 }}}
 
-Press C-a 0 to return back to your Barnowl window.
+(length 7 days, both Kerberos 5 and Kerberos 4). Press C-a 0 to return back to your Barnowl window.
 
 
-When you're ready to log out, press C-a d to "detach" your screen, and then type {{{exit}}} or {{{logout}}} to log out.  Later, when you want to "reattach" your screen, ssh to the machine again, and run {{{screen -x}}}.
+When you're ready to log out, press C-a d to "detach" your screen, and then type {{{exit}}} or {{{logout}}} to log out.  Later, when you want to "reattach" your screen, ssh to the machine again, and run {{{screen -r}}}.
 
 === Kerberos Tickets and AFS Tokens ===
 
 
 === Kerberos Tickets and AFS Tokens ===
 
@@ -182,13 +193,11 @@ In order to keep your screen session authenticated, you'll need to keep your Ker
 add kchen
 owl-screen
 C-a C-c
 add kchen
 owl-screen
 C-a C-c
-kinit -l1d -r7d
-cont-renew &
-C-a 0
+kinit -l1d -r7d -54
 }}}
 
 === Attaching and Detaching Sessions ===
 
 }}}
 
 === Attaching and Detaching Sessions ===
 
-To detach a screen session (for example, if you want to log out), press C-a d.  Screen continues to run, but is no longer active.
+To detach a screen session (for example, if you want to log out), press C-a d (Control-A, then D).  Screen continues to run, but is no longer active.
 
 
-To reattach a screen session, run {{{screen -dR}}}.  There are other options available, run {{{man screen}}} to learn more about them.
\ No newline at end of file
+To reattach a screen session if it isn't detached, run {{{screen -r}}}.  To attach it but keep it attached elsewhere, you can run {{{screen -x}}}; you can use C-a F to resize it to your current window's size.  There are other options available, run {{{man screen}}} to learn more about them.
\ No newline at end of file