Recent changes to this wiki:

update
diff --git a/doc/blog/Return_of_the_Jedi.mdwn b/doc/blog/Return_of_the_Jedi.mdwn
index 1d6a564..f49e285 100644
--- a/doc/blog/Return_of_the_Jedi.mdwn
+++ b/doc/blog/Return_of_the_Jedi.mdwn
@@ -1,3 +1,40 @@
+<pre>
+-------------------------------------------------------------------------------
+                __________STAR WARS______________________________
+                /-\ /-- /--\ / \ /-\ /\  \    /\ /-- /--\  /-\
+                \-/ |--  ||  | | \-/ | \ | OF  | |-- |   |  |
+                | \ \--  ||  \_/ | \ |  \| THE | \-- \__/  \-/
+                -------------------------------|-----------------
+                                             \_/
+                                          ^
+                                         / \
+                                       . |||
+                                  ..     |||
+                                .        |||
+                          .              |||
+                        .                |||
+                 .  .                    |||
+            . .. ..    .                 |||
+                     .                   |||
+           .   .  .                      |||
+             .                           |||
+         .     .    . .                  |||
+                 .                      \---/
+                 .  . . OOO              /-|
+            .   .      OOOOO            //-|
+                 . .    OOO             |/--\
+         .     .   .   .  . ..          |||-\\
+         . .    .    .   . .            ||  ||
+-------------------------------------------------------------------------------
+
+                Starring
+                MARK HAMILL - HARRISON FORD - CARRIE FISHER
+                  BILLY DEE WILLIAMS - ANTHONY DANIELS as c3po
+         Co-starring David Prowse - Kenny Baker - Peter Mathew - Frank Oz
+ Directed by RICHARD MARQUAND Produced by HOWARD KAZANJIAN Story by GORGE LUCAS
+                Screeplay by LAWRENCE KASDAN and GEORGE LUCAS
+</pre>
+
 It's time for Return of the Jedi reviews on olduse.net!
 
 [Here's one](http://article.olduse.net/167@gatech.UUCP)

post
diff --git a/doc/blog/Return_of_the_Jedi.mdwn b/doc/blog/Return_of_the_Jedi.mdwn
new file mode 100644
index 0000000..1d6a564
--- /dev/null
+++ b/doc/blog/Return_of_the_Jedi.mdwn
@@ -0,0 +1,15 @@
+It's time for Return of the Jedi reviews on olduse.net!
+
+[Here's one](http://article.olduse.net/167@gatech.UUCP)
+by none other than [Gene Spafford](http://en.wikipedia.org/wiki/Gene_Spafford).
+
+If you're still unsure about going to see it, here's
+[a longer review](http://article.olduse.net/435@watcgl.UUCP).
+
+<blockquote>
+The film was fantastic, special effects out did themselves, you can't
+tell where they used the computer graphics for scenery because it all melded
+in so well 
+</blockquote>
+
+.. I'm not sure about those muppets though.

update the ascii map
diff --git a/doc/blog/current_usenet_map.mdwn b/doc/blog/current_usenet_map.mdwn
index 593e92d..89ef255 100644
--- a/doc/blog/current_usenet_map.mdwn
+++ b/doc/blog/current_usenet_map.mdwn
@@ -1,5 +1,102 @@
 This post is updated as new usenet maps are posted on olduse.net.
 
+[April 1983 map](http://article.olduse.net/240@sun.UUCP):
+
+<pre>
+USENET LOGICAL MAP - April 2, 1983                                                                                                       Karen Shannon (sun!kas)
+----------------------------------------------------------------------------------------------------------------------------------------------------------------   olduse.net
+   az70         aus86  omsvax  orstcs   kirk         ism750  n44a  images  ico    alberta--ubc-vision--sfucmpt    wjh12--foxvax1     utcsstat--utcsrgv--trigraph   /
+     |            |        |      |       |             |     |       |     |               |  |   |                |                                |            (wormhole
+ arizona  ssovax--+=icalqa=+   hp-pcd--hp-cvd     cfib--+=====+==ima==+=====+       ubc-medgen | mprvaxa  grkermit--genrad--mitccc  wateng--watdaisy | dciem     / to 2013)
+     |                     |      |                     |     |    |  |     |                  |                    |    |                    |      |   |      / 
+   kpno     nbires--cires  |      | hplabsb  hplabsc  inmet  imd  ipa | ism780   teltone--uw-beaver--uw-june--uw70  |    linus--security   watmath---+==utzoo==+
+     |                |    |      |    |        |                     |                   |                |        |    |   |              |   |        |     |
+cvl  +====+=hao=======+=+--+===hplabs+=+========+-----sri-unix-------cca--csin    microsoft--fluke--vax1   uw-vlsi  | wivax  vaxine   watarts  watcgl   hcr    |
+ |        |           | |            |                                |               |      |   |  |               |   |                                |     |
+rlgvax--+ |   crystal | csu-cs      hpda-------+      brunix--rayssd  | cg-d          | ssc-vax  vax2   vortex  unh |   | medman--cwruecmp--cwrunix      |     |
+        | |      |    |              |         |         |            |  |            |                    |     |  |   |            |                   |     |
+presby--seismo--uwvax |             hpdb--hpdc |      yale-comix--+===+==+===+========++=============+=====+=decvax=+===+============+===============+===+=====+
+  |       |           |                    |   |                  |   |      |         |                                                             |         |
+burdvax   | rocksvax  |       avsdF     hptabu |  twg             | sultan   |  ittapp | ndcuts  tpdcvax     twin40--web40  mi-cec--idis--pitt--dri0 | adiron  |
+          |   |       |         |              |   |              |          |    |    |   |         |                  |            |               |  |      |
+ritcv--rochester   menlo70    avsdS--atd--dsd--fortune--wdl1      |          |    +====ittvax==+=====+--bunker  ikonas--+===+=mcnc=+=+==+---+====duke+==+--phs |
+        |             |         |                  |              |          |    |     |      |     |                      |      |    |   |    |             |
+   rocks34  syteka--sytek     avsdT    p500vax--megatest--sun--decwrl--amd70 |  qumix  sii  dcdwest  wxlvax         uvacs--ncsu   tucc--+unc+  ucf-cs--uf-che  |
+                      |                            |       |      | |        |                 |                            |      |      |      |             |
+           varian--zehntel--zps                  ubvax  altos86   | flairvax |  trwspf  trwspp +=====sdcsvax===+--sdchema  msdc   ecs  brl-bmd  fau            |
+                      |                                           |          |      |     |    |     |    |    |            |           |                      |
+           crimson    |      tekchips  tekid                  turtlevax      |  trw-unix--+    |  sdcsla  |  philabs--+    emory   udrelay   unm-ivax--nmtvax  |
+              |       |          |       |                                   |      |          |     |    |    |      |                         |              |
+    bronze--tekmdp----+=======tektronix==+=======+--ucbcad--+====ucbvax======+  sdcrdcf--sdccsu3  phonlab |  micomvax | cmcl1  nybcb  rocky2  lanl-a  cubs45   |
+              |       |                  |       |          |    |    |           |      |     |  |       |           |   |      |       |      |      |       |
+           dadla-a  iddic       reed--teklabs  tekcad     populi | ucbonyx      bmcg  sdcattb--sdcatta  noscvax       +===+====cmcl2=====+======+---esquire---+|
+              |       |                  |                       |                       |                                                      |             ||
+   dadla-b--dadla  tektinker  sequel--ogcvax--metheus--cdi    ucsfcgl   maxvax        sdcarl           tpsa--spanky         e  f  g  j  (hocs*) |    sbcs     ||
+              |                                                           |                                    |            |  |  |  |          |     |       ||
+           dadla-d         u1100s----------------------------u1100a    pegasus             5941ux--machaids--hocda       d--+=hocsb==+--k       |    peri     ||
+                              |                                 |         |                 |                  |            |                   |     |       ||
+       +======================|==npois============+-------------+=========+=======houxm=====+ (houx*) q  r  y  +==houxz===+=+----hou5d--hou5a   +===floyd====+||
+       |                      |    |              |             |                           |         |  |  |  |          |               |     |            |||
+       |             whuxlb   |  wbux5    sescent | cbosg     whuxk  hogpb----------b--+==+houxa+==+--+=houxi==+--p     ihps3           hou5e  vax135        |||
+       |               |      |                 | |  |                 |               |  |  |  |  |                                      |     |   |        |||
+     npoiv------------eisx--pyuxbb     osu-dbs--cbosgd--nscs---rmc   hogpc  v----h--j--k  c  f  o  hound  uofm-cv                npoiv  hou5c   | cornell    |||
+      | |              |      |                   |             |           |                               |                      |      |     |   |        |||
+      | |    abnjh--pyuxll    |          mhuxd  mhuxi--aluxz  mork-cb    t--n       bpa--sb6  scbhq   +---mb2b--uofm-hfh         hou5f--hou5b   | uw-beaver  |||
+      | |                     |            |      |                         |              |    |     |                                         |            |||
+      | |          pyuxmm--pyuxdd  burl--mhuxv--mhuxj                       s   att3--ll1--+====sb1===+--burl--kcwin--we53      houxe  orion--ariel          |||
+      | |                     |            |      |                                    |                  |           |           |      |      |            |||
+      | |          pyuxcc--+==pyuxjj==+--mhuxm    |                                +===+==otuxa=======+---+====we13===+-----------+=lime=+----houti--houca   |||
+      | |                  |          |    |      |                                |        |                         |           |      |      |            |||
+      | |                pyuxk------pyuxl  |      |                             we04-3b  nwuxc  inuxa  inuxb  inuxd  uniq       hoh-2  houxg  deimos         |||
+      | |                  |          |    |      |                                |        |     |      |      |                                            |||
+      | |                pyuxss     pyuxvv |      | uicsg  uiuccsl  moria       princeton   +=====+==inuxc======+----ixn5c--druxs--drux[h-r,t-z]             |||
+      | |                                  |      |   |       |       |                     |                          |                                     |||
+      | | research         hlexa--bwkna--mhuxh    | uicsl--+==+=uiucdcs====+------------pur-ee--iuvax--isrnix          |    iwlc8   iwsl1                    |||
+      | |  |                               |      |        |               |              |  |                         |        |   |                        |||
+      | |  |  rabbit        mhb5c--+=mhuxa=+      |   uiucuxc--uiuceml  parsec   minn-ua  | ecn-pa--ecn-pb--ecn-ed     | iwlc7--iwsl3--iwsl2                 |||
+      | |  |   |                |  |       |      |        |               |       |      |                            |        |                            |||
+      | +--alice    princeton--mhb5b     mhuxt----+   uiucsrl   ihtnt    ctvax   umn-cs  purdue--------pucc-h--pur-phy |     ihps2----iwsl4--iwlc6           |||
+      |      |                             |                      |                |      |              |             |        |     |   |                  |||
+      |    mhtsa-----+====eagle=======+====+            ihlpb   ihldt  ihps1     stolaf  ncrday--cincy  pucc-i   ihhfl |        |  iwsl5  iwsl6              |||
+      |      |       |                |    |              |       |       |       |   |                             |  |        |                            |||
+      |    mh3bs  allegra--psuvax  mit-vax | iham1  ihlts | ixlpa | ixn5k |     ihps3 |  ihnss  ixn5h  iheds  ihn5i |  |        | ihuxk--ih1ap               |||
+      |                               |    |   |      |   |   |   |   |   |       |   |    |      |      |      |   |  |        |   |      |                 |||
+      |          dvlcn  slinac    masscomp |   +======+===+===+===+===+===+=====+=+=+=+==+=+=+===++==+===+===+==+=+=ihnp4=======+===+======+                 |||
+      |              |  |                  |   |      |       |   |   |   |     |   |    |   |   |   |       |    |   |                                      |||
+      | wheps   psi  sask--hssg40--adec23  | ihnet  ihps4   ixlpc | ihwld |     | ihpad  | ixlpb | ixn5e   ihtpa  | ihux[a-j,l-u,w,x]                        |||
+      |   |      |   |                     |                      |       |     |        |       |                |                                          |||
+      | zeppo   utah-cs--utah-gr--pwa-b    | inmet--esquire     ihnp1  ih4ep    ixn5d  ihima   ixn5c   cdlncch--laidbak--trsvax                              |||
+      |   |        |                       |   |                                                                                                             |||
+      +===+========+=======================+===+======================================harpo==================================================================+++
+
+
+EUROPE
+________________________________________________________________________________
+
+
+                         North American Map
+                                  |
+                               philabs
+                                  |
+                      regi   vu44 | diku--ibt  edcaad
+                       |      |   |   |          |   
+                      ukc--+==+=mcvax=+=====+--edee--edmiru
+                           |          |
+                          vub      dutestaa
+
+The map is up to 448 sites in North America plus 11 sites in Europe.
+It is becoming increasingly three-dimensional.  Because of this, there
+is one crossover on the map, as well as seven sites that appear twice.
+Those sites are:  burl, esquire, ihps3, inmet, npoiv, princeton, and
+uw-beaver.
+
+Reading the map:  -, |, and + indicate connections.  Lines never pass
+through a +, which always indicate where the connecting line ends or
+changes direction.  Logical buses are represented by =.  This means
+that a site such as hplabs is indicated by the entire string of
+characters as follows:  +===hplabs+=+========+.
+</pre>
+
 [October 1982 map](http://article.olduse.net/131@sun.UUCP):
 
 <pre>

post
diff --git a/doc/blog/Australia_joins_USENET.mdwn b/doc/blog/Australia_joins_USENET.mdwn
new file mode 100644
index 0000000..7b6f10c
--- /dev/null
+++ b/doc/blog/Australia_joins_USENET.mdwn
@@ -0,0 +1,11 @@
+Usenet is branching out internationally, with some sites in Europe already,
+and now, [Australia_joins_USENET](http://article.olduse.net/467@sdchema.UUCP)
+
+<pre>
+        Data is actually collected at sdchema and transferred
+        every week or so to a mag tape which is then sent airmail
+        to the department of Computer Science at the University
+        of Sydney in Australia where it is sent into the
+        Australian network. It is a slow but cheap way of
+        sending news, mail and files to Australian sites.
+</pre>

update
diff --git a/doc/index.mdwn b/doc/index.mdwn
index d729d56..f339f9d 100644
--- a/doc/index.mdwn
+++ b/doc/index.mdwn
@@ -16,7 +16,7 @@ frameborder=0 marginheight=0 marginwidth=0>
 </iframe>
 
 <iframe float=right src="http://resources.olduse.net/recentmsgs.html"
-width=400 height=480 scrolling=no frameborder=0 marginheight=0 marginwidth=0>
+width=300 height=480 scrolling=no frameborder=0 marginheight=0 marginwidth=0>
 </iframe>
 
 Done reading? Leave an interesting post visible for the next visitor!

update
diff --git a/doc/index.mdwn b/doc/index.mdwn
index 66a57ee..d729d56 100644
--- a/doc/index.mdwn
+++ b/doc/index.mdwn
@@ -16,7 +16,7 @@ frameborder=0 marginheight=0 marginwidth=0>
 </iframe>
 
 <iframe float=right src="http://resources.olduse.net/recentmsgs.html"
-width="240" height=480 scrolling=no frameborder=0 marginheight=0 marginwidth=0>
+width=400 height=480 scrolling=no frameborder=0 marginheight=0 marginwidth=0>
 </iframe>
 
 Done reading? Leave an interesting post visible for the next visitor!
diff --git a/tree/var/lib/shellinabox/.tin/tinrc b/tree/var/lib/shellinabox/.tin/tinrc
index cc7a22f..f921768 100644
--- a/tree/var/lib/shellinabox/.tin/tinrc
+++ b/tree/var/lib/shellinabox/.tin/tinrc
@@ -124,7 +124,7 @@ show_author=2
 # If you enter 'X-' as the value, you will see all headers beginning with
 # 'X-' (like X-Alan or X-Pape). You can list more than one by delimiting with
 # spaces. Not defining anything turns off this option.
-news_headers_to_display=*
+news_headers_to_display=From Message-ID Subject Date
 
 # Same as 'news_headers_to_display' except it denotes the opposite.
 # An example of using both options might be if you thought X- headers were
@@ -133,7 +133,7 @@ news_headers_to_display=*
 # news_headers_to_display=X-
 # news_headers_to_not_display=X-Alan X-Pape
 # Not defining anything turns off this option.
-news_headers_to_not_display=Xref X-OldUsenet-Modified Received Title Posted
+# news_headers_to_not_display=Xref X-OldUsenet-Modified Received Title Posted
 
 # If ON use print current subject or newsgroup description in the last line
 info_in_last_line=OFF

Revert "fix"
This reverts commit cdbe103c0a4c2ad97be6d72ffb8d9e60ba980798.
diff --git a/doc/index.mdwn b/doc/index.mdwn
index 2537fc0..66a57ee 100644
--- a/doc/index.mdwn
+++ b/doc/index.mdwn
@@ -11,14 +11,12 @@ Also available in your local news reader via [nntp.olduse.net](nntp:nntp.olduse.
 &nbsp; [[Mirrors]]
 &nbsp; [[!flattr url="http://olduse.net/" button=compact]]
 
-<iframe src="http://shell.olduse.net:4200" width="100%"
+<iframe src="http://shell.olduse.net:4200" width="900" height="480"
 frameborder=0 marginheight=0 marginwidth=0>
 </iframe>
 
-<p>
-
-<iframe src="http://resources.olduse.net/recentmsgs.html"
-scrolling=no frameborder=0 marginheight=0 marginwidth=0>
+<iframe float=right src="http://resources.olduse.net/recentmsgs.html"
+width="240" height=480 scrolling=no frameborder=0 marginheight=0 marginwidth=0>
 </iframe>
 
 Done reading? Leave an interesting post visible for the next visitor!

fix
diff --git a/doc/index.mdwn b/doc/index.mdwn
index 66a57ee..2537fc0 100644
--- a/doc/index.mdwn
+++ b/doc/index.mdwn
@@ -11,12 +11,14 @@ Also available in your local news reader via [nntp.olduse.net](nntp:nntp.olduse.
 &nbsp; [[Mirrors]]
 &nbsp; [[!flattr url="http://olduse.net/" button=compact]]
 
-<iframe src="http://shell.olduse.net:4200" width="900" height="480"
+<iframe src="http://shell.olduse.net:4200" width="100%"
 frameborder=0 marginheight=0 marginwidth=0>
 </iframe>
 
-<iframe float=right src="http://resources.olduse.net/recentmsgs.html"
-width="240" height=480 scrolling=no frameborder=0 marginheight=0 marginwidth=0>
+<p>
+
+<iframe src="http://resources.olduse.net/recentmsgs.html"
+scrolling=no frameborder=0 marginheight=0 marginwidth=0>
 </iframe>
 
 Done reading? Leave an interesting post visible for the next visitor!

fix
diff --git a/doc/local.css b/doc/local.css
index 99d77a2..a95b6e7 100644
--- a/doc/local.css
+++ b/doc/local.css
@@ -47,11 +47,6 @@ code, pre {
   src: local("Glass TTY VT220"), local("Glass TTY VT220 Medium"), url(http://olduse.net/font/Glass_TTY_VT220.ttf) format("truetype");
 }
 
-html {
-  margin-top: 0.25em;
-  margin-left: 0.75em;
-}
-
 body, pre, div, input, span.title {
   font-size: 20px;
   font-family: GlassTTYVT220;

fix
diff --git a/doc/local.css b/doc/local.css
index 4c671ab..99d77a2 100644
--- a/doc/local.css
+++ b/doc/local.css
@@ -55,7 +55,7 @@ html {
 body, pre, div, input, span.title {
   font-size: 20px;
   font-family: GlassTTYVT220;
-  color #18d818;
+  color: #18d818;
 }
 
 span.noshow {

fix
diff --git a/doc/local.css b/doc/local.css
index 012e031..4c671ab 100644
--- a/doc/local.css
+++ b/doc/local.css
@@ -55,6 +55,7 @@ html {
 body, pre, div, input, span.title {
   font-size: 20px;
   font-family: GlassTTYVT220;
+  color #18d818;
 }
 
 span.noshow {

update
diff --git a/RecentMsg.hs b/RecentMsg.hs
index 61e3e42..f300d67 100644
--- a/RecentMsg.hs
+++ b/RecentMsg.hs
@@ -66,13 +66,14 @@ genHtml m time zone = renderHtml [shamlet|
     <link rel=stylesheet href=#{cssurl "style"}>
     <link rel=stylesheet href=#{cssurl "local"}>
   <body>
-    Recent messages at #{prettyTime zone time}:
-    <ul style="list-style-type: none; margin: 0; padding: 6px .4em;">
-      $forall message <- list
-        <li>
-          <a target=_parent href=#{articleurl message}>#{subject message}</a>
-          <br>
-          by #{email2name $ author message} to #{head $ newsgroups message}
+    <div>
+      Recent messages at #{prettyTime zone time}:
+      <ul style="list-style-type: none; margin: 0; padding: 6px .4em;">
+        $forall message <- list
+          <li>
+            <a target=_parent href=#{articleurl message}>#{subject message}</a>
+            <br>
+            by #{email2name $ author message} to #{head $ newsgroups message}
 |]
 	where
 		cssurl s = "http://olduse.net/" ++ s ++ ".css"
diff --git a/doc/local.css b/doc/local.css
index a9403f0..012e031 100644
--- a/doc/local.css
+++ b/doc/local.css
@@ -4,7 +4,6 @@
 }
 
 body, .sidebar, .notebox {
-	color: darkgreen;
 	background: black;
 }
 

update
diff --git a/doc/local.css b/doc/local.css
index 864a705..a9403f0 100644
--- a/doc/local.css
+++ b/doc/local.css
@@ -14,7 +14,7 @@ hr {
 }
 
 .pageheader, #pageinfo, .sidebar {
-	border-color: #6F6;
+	border-color: darkgreen;
 }
 
 .pageheader .actions ul li {

update
diff --git a/doc/local.css b/doc/local.css
index f7b4317..864a705 100644
--- a/doc/local.css
+++ b/doc/local.css
@@ -53,7 +53,7 @@ html {
   margin-left: 0.75em;
 }
 
-body, pre, div, input {
+body, pre, div, input, span.title {
   font-size: 20px;
   font-family: GlassTTYVT220;
 }

update
diff --git a/doc/local.css b/doc/local.css
index 1c74f68..f7b4317 100644
--- a/doc/local.css
+++ b/doc/local.css
@@ -4,7 +4,7 @@
 }
 
 body, .sidebar, .notebox {
-	color: #0C0;
+	color: darkgreen;
 	background: black;
 }
 
@@ -19,8 +19,8 @@ hr {
 
 .pageheader .actions ul li {
 	background: darkgreen;
-	color: #darkgreen;
-	border-color: #darkgreen;
+	color: darkgreen;
+	border-color: darkgreen;
 }
 
 .pageheader a {
@@ -40,7 +40,7 @@ code, pre {
 
 .notebox {
 	border: 1px solid darkgreen;
-	color: #0C0 !important;
+	color: darkgreen !important;
 }
 
 @font-face {

update
diff --git a/doc/local.css b/doc/local.css
index bc1ea69..1c74f68 100644
--- a/doc/local.css
+++ b/doc/local.css
@@ -19,8 +19,8 @@ hr {
 
 .pageheader .actions ul li {
 	background: darkgreen;
-	color: #0C0;
-	border-color: #0C0;
+	color: #darkgreen;
+	border-color: #darkgreen;
 }
 
 .pageheader a {
@@ -29,7 +29,7 @@ hr {
 
 input#searchbox {
 	color: #18d818;
-	background-color: #000900;
+	background-color: #0;
 	text-decoration: underline;
 	background: none;
 }

update
diff --git a/doc/local.css b/doc/local.css
index 4155093..bc1ea69 100644
--- a/doc/local.css
+++ b/doc/local.css
@@ -31,6 +31,7 @@ input#searchbox {
 	color: #18d818;
 	background-color: #000900;
 	text-decoration: underline;
+	background: none;
 }
 
 code, pre {

update
diff --git a/doc/local.css b/doc/local.css
index aeaf1b6..4155093 100644
--- a/doc/local.css
+++ b/doc/local.css
@@ -20,7 +20,7 @@ hr {
 .pageheader .actions ul li {
 	background: darkgreen;
 	color: #0C0;
-	border-color: #6F6;
+	border-color: #0C0;
 }
 
 .pageheader a {

update
diff --git a/doc/local.css b/doc/local.css
index 14c8b8f..aeaf1b6 100644
--- a/doc/local.css
+++ b/doc/local.css
@@ -28,6 +28,8 @@ hr {
 }
 
 input#searchbox {
+	color: #18d818;
+	background-color: #000900;
 	text-decoration: underline;
 }
 

update
diff --git a/doc/local.css b/doc/local.css
index 00915a8..14c8b8f 100644
--- a/doc/local.css
+++ b/doc/local.css
@@ -50,7 +50,7 @@ html {
   margin-left: 0.75em;
 }
 
-pre, div, input {
+body, pre, div, input {
   font-size: 20px;
   font-family: GlassTTYVT220;
 }

update
diff --git a/doc/local.css b/doc/local.css
index 69c6fe9..00915a8 100644
--- a/doc/local.css
+++ b/doc/local.css
@@ -42,7 +42,7 @@ code, pre {
 
 @font-face {
   font-family: GlassTTYVT220;
-  src: local("Glass TTY VT220"), local("Glass TTY VT220 Medium"), url(/font/Glass_TTY_VT220.ttf) format("truetype");
+  src: local("Glass TTY VT220"), local("Glass TTY VT220 Medium"), url(http://olduse.net/font/Glass_TTY_VT220.ttf) format("truetype");
 }
 
 html {

rethemed
diff --git a/doc/font/Glass_TTY_VT220.ttf b/doc/font/Glass_TTY_VT220.ttf
new file mode 100644
index 0000000..ed8fd85
Binary files /dev/null and b/doc/font/Glass_TTY_VT220.ttf differ
diff --git a/doc/local.css b/doc/local.css
index 59c67c5..69c6fe9 100644
--- a/doc/local.css
+++ b/doc/local.css
@@ -13,14 +13,6 @@ hr {
 	background-color: black;
 }
 
-a {
-	color: #E5B800;
-}
-
-a:hover {
-	color: #C30;
-}
-
 .pageheader, #pageinfo, .sidebar {
 	border-color: #6F6;
 }
@@ -36,8 +28,7 @@ a:hover {
 }
 
 input#searchbox {
-	background-color: darkgreen;
-	background: none;
+	text-decoration: underline;
 }
 
 code, pre {
@@ -48,3 +39,58 @@ code, pre {
 	border: 1px solid darkgreen;
 	color: #0C0 !important;
 }
+
+@font-face {
+  font-family: GlassTTYVT220;
+  src: local("Glass TTY VT220"), local("Glass TTY VT220 Medium"), url(/font/Glass_TTY_VT220.ttf) format("truetype");
+}
+
+html {
+  margin-top: 0.25em;
+  margin-left: 0.75em;
+}
+
+pre, div, input {
+  font-size: 20px;
+  font-family: GlassTTYVT220;
+}
+
+span.noshow {
+  display: none;
+}
+
+span.notfound {
+  text-decoration: blink;
+}
+
+a.plain {
+  text-decoration: none;
+}
+
+input {
+  border: none;
+  margin: 0;
+  padding: 0;
+}
+
+input[type=submit] {
+  text-decoration: underline;
+}
+
+input[type=text], input[type=submit]:active, div.find a {
+  background-color: #18d818;
+  color: #000900;
+}
+
+html, input[type=submit], div.find a:active {
+  color: #18d818;
+  background-color: #000900;
+}
+
+a {
+  color: #1fe81f;
+}
+
+a:hover {
+  color: #2ff82f;
+}

blog
diff --git a/doc/blog/Lady_Arwen.mdwn b/doc/blog/Lady_Arwen.mdwn
new file mode 100644
index 0000000..f993dc1
--- /dev/null
+++ b/doc/blog/Lady_Arwen.mdwn
@@ -0,0 +1,64 @@
+> Ok, ok.  I'm Lady Arwen.  Enough already.
+> 
+> -- [Andy Tannenbaum](http://article.olduse.net/1196@floyd.UUCP)
+
+An interesting admission from the inventor of Minix, but is it true?
+I'm far from convinced after going back over the Lady Arwin kerfluffle.
+
+One of her first messages, on net.philosophy about
+[fear of death](http://article.olduse.net/305@sdccsu3.UUCP)
+stuck in my head. But I barely noticed the "Arwen" signature,
+it was simply well written, and its
+[followup](http://article.olduse.net/312@sdccsu3.UUCP) too.
+And it resonated interestingly across 30 years; I wondered
+if the author's flame had guttered out.
+
+Maybe if I'd noticed the "Lady Arwian of U.C.S.D." signature on some of her
+other posts, I'd have been more stuck by the name, but I doubt it.
+Just someone [in the SCA surely](http://article.olduse.net/238@hou5e.UUCP)?
+Anyhow, she's posted a lot, in the top ten by volume in February.
+A random sampling across the groups:
+
+* [net.suicide](http://article.olduse.net/284@sdccsu3.UUCP)
+* [net.social](http://article.olduse.net/251@sdccsu3.UUCP)
+* [net.poems](http://article.olduse.net/245@sdccsu3.UUCP)
+* [net.unix-wizards](http://article.olduse.net/288@sdccsu3.UUCP)
+* [net.jokes](http://article.olduse.net/334@sdccsu3.UUCP)
+* [net.singles](http://article.olduse.net/301@sdccsu3.UUCP)
+
+So, the reaction from the net to this poster, in the "Unmask Lady Arwin"
+thread makes me a bit uncomfortable (due to probably some sexism),
+but is also rather interesting. Some wonder if this person is really female.
+Others seem struck by what's apparently some form of pseudonym, which is a
+bit uncommon on Usenet in 1983. Others seem to want to form a fan club for
+this somethat prolific and interesting poster, which has not really happened
+on Usenet before either, but surely will happen again.
+
+[This post](http://article.olduse.net/630@ittvax.UUCP) is perhaps
+the most amusing reaction:
+
+<blockquote>
+  1. It is a well-known fact that there are many AI projects running
+     on the net, one of them being floyd!trb.  Floyd!trb has just claimed to 
+     be Lady Arwen.
+
+  2. There is an expert system called R1 produced at CMU which configures
+     Vaxen.  Clearly, Arwen is a punning form of R1.
+
+     My conclusion (and conclusions differing from mine may be directed to
+     /dev/null) is that Lady Arwen is a cloned version of the TRB program
+     which is being developed at UCB and which bears the same relationship
+     (better) to TRB that Berkely Un*x bears to Bell Un*x.  
+
+     The "Lady" nomenclature merely indicates that the gender bit has been
+     toggled from 0 to 1 (or 1 to 0, let's not quibble about which).
+</blockquote>
+
+.. Nah, that's not right.
+I [figured it all out](http://www.catster.com/cats/1056636)!
+
+-----
+
+In other news, [punch card services discontinued at BTL](http://article.olduse.net/1024@whuxlb.UUCP)...
+
+[[!meta author=Joey]]

post
diff --git a/doc/blog/rfc-822_at_last.mdwn b/doc/blog/rfc-822_at_last.mdwn
new file mode 100644
index 0000000..6d180eb
--- /dev/null
+++ b/doc/blog/rfc-822_at_last.mdwn
@@ -0,0 +1,23 @@
+"[USENET interchanged standard posted](http://article.olduse.net/3185@cbosgd.UUCP)"
+is a fascinating bit of history. Here we have the initial rationalle
+for what became the "modern" Usenet news format, based on RFC-822.
+
+> The reason for having a standard is that there are now five
+> separate, full fledged implementations of news, all talking
+> to each other, and up until now the only specification for
+> how sites should communicate has been "whatever doesn't
+> break the code".
+
+Don't know about you, but I'm eagerly looking forward to newsgroup names
+longer than 14 characters and moderated newsgroups. 
+
+But what I'm most eagerly looking forward to is the References
+header, which will allow threading of messages, with full nested threads.
+Threads have mostly had to be followed manually and by heuristics so far,
+so that'll be really nice!
+
+(I am less looking forward to the new Expires header, since
+anything posted with such a header in 1983 will likely have
+expired already by the time I get around to reading it.)
+
+[Standard draft text itself](http://article.olduse.net/3186@cbosgd.UUCP)

update
diff --git a/doc/blog/expiry.mdwn b/doc/blog/expiry.mdwn
new file mode 100644
index 0000000..3d4d3e3
--- /dev/null
+++ b/doc/blog/expiry.mdwn
@@ -0,0 +1,5 @@
+olduse.net now expires old articles after 60 days. This should provide a
+better view of how Usenet looks now, without the accumulated cruft from
+A-news days a year or two ago.
+
+[[!meta author=Joey]]

add
diff --git a/doc/blog/80286.mdwn b/doc/blog/80286.mdwn
new file mode 100644
index 0000000..537a662
--- /dev/null
+++ b/doc/blog/80286.mdwn
@@ -0,0 +1,8 @@
+[A peek at the development of the 286](http://article.olduse.net/793@fortune.UUCP):
+
+> As far as the 286 is concerned, as of this date, nobody's even seen a fully
+> functional one.  The A-step samples out do not have the memory managment
+> working yet and there are some pretty strange things happening with interrupts.
+> And the darned thing won't run correctly with interrupts at 8 Mhz; you have
+> to decrease the clock speed to about 7.5 Mhz.  Intel's due to sample the
+> B-step parts later on this month.

blog
diff --git a/doc/blog/more_firsts.mdwn b/doc/blog/more_firsts.mdwn
new file mode 100644
index 0000000..24ca193
--- /dev/null
+++ b/doc/blog/more_firsts.mdwn
@@ -0,0 +1,7 @@
+[First mention of AIDS on Usenet](http://article.olduse.net/383@amd70.UUCP).
+(Although not the first time the word appeared there; there was
+earlier an unfortunately named host named AIDS-UNIX on Usenet.)
+
+[First information about European Usenet nodes](http://article.olduse.net/2914@cbosgd.UUCP).
+
+[[!meta author=Joey]]

blog
diff --git a/doc/blog/A_Letter_from_Xanadu.mdwn b/doc/blog/A_Letter_from_Xanadu.mdwn
new file mode 100644
index 0000000..7d39d16
--- /dev/null
+++ b/doc/blog/A_Letter_from_Xanadu.mdwn
@@ -0,0 +1,30 @@
+[A Letter from Xanadu](http://article.olduse.net/691@allegra.UUCP)
+is an interesting look inside [Ted Nelson's Xandu project](http://en.wikipedia.org/wiki/Project_Xanadu).
+
+<blockquote>
+With the Sun workstation's bit map graphics capability, we can now start
+working out he best way to visually display links.
+</blockquote>
+
+That sounds almost like it's 1992 and the web is being built.. but no, it's
+a decade earlier.
+
+<blockquote>
+"Three-sets", the part
+of the system which allows a programmer to include information about a link
+other than where it connects to, are now implemented.
+</blockquote>
+
+And, of course, tried to do things that are still not available on the web
+today.
+
+<blockquote>
+We recently fed a document of .75 megabytes into the system.  Linkages
+within this document and from others have been made and tested; this is
+demonstrable proof that the Xanadu Hypertext System can handle large
+databases without degrading response time.
+</blockquote>
+
+Ah, it's still 1982 after all!
+
+[[!meta author=Joey]]

meta
diff --git a/doc/blog/Emily_Post_on_Usenet_Etiquette.mdwn b/doc/blog/Emily_Post_on_Usenet_Etiquette.mdwn
index ee14e1c..e48da7f 100644
--- a/doc/blog/Emily_Post_on_Usenet_Etiquette.mdwn
+++ b/doc/blog/Emily_Post_on_Usenet_Etiquette.mdwn
@@ -50,4 +50,4 @@ The one criticism of the paper is that it implied to me that it was
 socially unacceptable to use the net conversationally [...]
 </blockquote>
 
-[[!author Joey]]
+[[!meta author=Joey]]

new post
diff --git a/doc/blog/Emily_Post_on_Usenet_Etiquette.mdwn b/doc/blog/Emily_Post_on_Usenet_Etiquette.mdwn
new file mode 100644
index 0000000..ee14e1c
--- /dev/null
+++ b/doc/blog/Emily_Post_on_Usenet_Etiquette.mdwn
@@ -0,0 +1,53 @@
+Back in 1994 when I was in college, I remember seeing versions of
+"[Emily Postnews Answers Your Questions on Netiquette](http://www.templetons.com/brad/emily.html)",
+and as I recall I wrote a paper for a Sociology class citing
+it as an example of ways Usenet maintained its culture.
+The irony of course, was that this was already in year two of
+[The September that Never Ended](https://en.wikipedia.org/wiki/Eternal_September).
+
+But back then, I was missing another important piece of the puzzle that
+I stumbled over today in my buldging olduse.net feed, an article titled
+"[Emily Post on Usenet Etiquette](http://article.olduse.net/642@eagle.UUCP)"
+
+This "Emily Post" well predates Brad Templeton's better known "Emily Postnews",
+and it's obvious that the latter was written as a parody of it.
+
+Take this question in "Emily Post":
+
+<pre>
+        - "Where does 'fubar' come from?"
+
+          In my opinion the best answer seems to be "Fouled up beyond
+          all recognition." There are lots of versions of this
+          acronym, in particular "Fouled" is usually replaced by a
+          less polite word.  "foobar", "foo" and "bar" are all
+          derived from "fubar."  (See discussion of net.jokes for the
+          reason I use the polite word.)
+</pre>
+
+Which inspired this snark in "Emily Postnews":
+
+<pre>
+Q: What does foobar stand for?
+A: It stands for you, dear.
+</pre>
+
+This difference in tone between the formal, clear, and staid "Emily Post",
+and the informal, referential, and ironic "Emily Postnews" is one of the
+things I'm most interested in seeing evolve as Usenet grows its own culture.
+
+And so I was most interested to see 
+[this response](http://article.olduse.net/516@ixn5c.UUCP) to "Emily Post",
+which articulates the problem Usenet is struggling with in 1982 so well:
+
+<blockquote>
+Here we have a new media which is not quite a publication (such as
+a memo, book or newspaper), not quite a conversation (there is a
+definite time lag between messages), and not quite a "semi-public
+forum" as some people would have you believe. 
+
+The one criticism of the paper is that it implied to me that it was
+socially unacceptable to use the net conversationally [...]
+</blockquote>
+
+[[!author Joey]]

add legend
diff --git a/doc/blog/current_usenet_map.mdwn b/doc/blog/current_usenet_map.mdwn
index ac829c5..593e92d 100644
--- a/doc/blog/current_usenet_map.mdwn
+++ b/doc/blog/current_usenet_map.mdwn
@@ -64,6 +64,16 @@ dadla-a--dadla   | tekcrd |    reed       populi  ucbonyx  ucbopt | ucsfcgl
         |    |   uwvax--seismo--rochester    |   presby    |           ih4ep |    ihps1   ihpad      sb6--sb1--ll1--ihldt--ihtnt               (ihux*)      ||||
         |    |            |                  |      |      |                 |                                                                              ||||
         +====+============+==================+======+======+=================+========harpo=================================================================++++
+
+How to read the map:  Connections are denoted by either a "|" or a "-".
+"Logical buses" are denoted by "=" or "+".  A logical bus is merely
+a way of providing more space to indicate connections to a site.  For
+example, hplabs is represented by the character string "+===hplabs===+".
+Places on the map where a dash and vertical bar intersect do not
+represent actual intersections, but rather crossovers (think of them
+as a highway over/underpass).  Unlike the last logical map, there has
+been no attempt made to differentiate between various types of networks,
+largely because that information is difficult to obtain.
 </pre>
 
 [February 1982 map](http://article.olduse.net/151@Adecvax.UUCP):

added olduse.net to new map
diff --git a/doc/blog/current_usenet_map.mdwn b/doc/blog/current_usenet_map.mdwn
index 8862ee7..ac829c5 100644
--- a/doc/blog/current_usenet_map.mdwn
+++ b/doc/blog/current_usenet_map.mdwn
@@ -3,15 +3,17 @@ This post is updated as new usenet maps are posted on olduse.net.
 [October 1982 map](http://article.olduse.net/131@sun.UUCP):
 
 <pre>
-USENET Logical Map - October 28, 1982                                                                                                    Karen Shannon (sun!kas)
+USENET Logical Map - October 28, 1982                                                                                                   Karen Shannon (sun!kas)
 ----------------------------------------------------------------------------------------------------------------------------------------------------------------
-                  ssovax  gsp86  omsvax                    ism750  images  ico    ubc-vision   fluke--ssc-vax    grkermit   utcsstat--utcsrgv--trigraph
-                     |      |       |                         |       |     |         |          |                   |                   |     
-             rascal--+====intelqa===+  orstcs  hpda2    n44a--+====+=ima====+     uw-beaver--microsoft         genradbolton       hcr--utzoo--watmath--watarts
-                                    |     |      |            |    |  |     |         |          |                   |                   |         
-    kpno                   csu-cs   |  hp-pcd  hpda          imd  ipa | ism780     uw-june       | cwrunix--cwruecmp |  sultan  wivax    | cg-d  yale-comix  
-      |                       |     |     |      |                    |                          |              |    |    |       |      |   |        |    
-   arizona   nsc--menlo70----hao----+===hplabs===+--sri-unix---------cca---+======+========+=====+======decvax==+====+====+=======+======+===+=====+==+========+
+                                                                                                                          olduse.net
+                                                                                                                               |
+                  ssovax  gsp86  omsvax                    ism750  images  ico    ubc-vision  fluke--ssc-vax    grkermit       |     utcsstat--utcsrgv--trigraph
+                     |      |       |                         |       |     |         |         |                   |     (wormhole      |     
+             rascal--+====intelqa===+  orstcs  hpda2    n44a--+====+=ima====+     uw-beaver--microsoft       genradbolton  to 2012)--==utzoo==--watmath--watarts
+                                    |     |      |            |    |  |     |         |         |                   |                  |  |         
+    kpno                   csu-cs   |  hp-pcd  hpda          imd  ipa | ism780     uw-june      | cwrunix--cwruecmp |  sultan  wivax  hcr | cg-d  yale-comix  
+      |                       |     |     |      |                    |                         |              |    |    |       |        |   |        |    
+   arizona   nsc--menlo70----hao----+===hplabs===+--sri-unix---------cca---+======+========+====+======decvax==+====+====+=======+========+===+=====+==+=======+
       |              |        |                        |              |    |      |        |                                                       |           |
 psi--gi------------sytek    cires         atd--dsd--fortune  ubvax   csin  |      | ittapp | bunker  qumix      mi-cec--idis--pitt  ikonas  adiron | ucf-cs    |
                      |                                 |      |            |      |   |    |   |       |                 |              |      |   |   |       |

updated the ascii map
This map was posted as 2 pages desiged to be printed out and pasted side by
side. I did this digitally using this small program:
a <- readFile "map1"
b <- readFile "map2"
let pad s = s ++ (take (80 - length s) (repeat ' '))
writeFile "c" $ unlines $ map (\(x,y) -> x++y) $ zip (map pad $ lines a) (lines b)
diff --git a/doc/blog/current_usenet_map.mdwn b/doc/blog/current_usenet_map.mdwn
index ed52bc4..8862ee7 100644
--- a/doc/blog/current_usenet_map.mdwn
+++ b/doc/blog/current_usenet_map.mdwn
@@ -1,5 +1,69 @@
 This post is updated as new usenet maps are posted on olduse.net.
 
+[October 1982 map](http://article.olduse.net/131@sun.UUCP):
+
+<pre>
+USENET Logical Map - October 28, 1982                                                                                                    Karen Shannon (sun!kas)
+----------------------------------------------------------------------------------------------------------------------------------------------------------------
+                  ssovax  gsp86  omsvax                    ism750  images  ico    ubc-vision   fluke--ssc-vax    grkermit   utcsstat--utcsrgv--trigraph
+                     |      |       |                         |       |     |         |          |                   |                   |     
+             rascal--+====intelqa===+  orstcs  hpda2    n44a--+====+=ima====+     uw-beaver--microsoft         genradbolton       hcr--utzoo--watmath--watarts
+                                    |     |      |            |    |  |     |         |          |                   |                   |         
+    kpno                   csu-cs   |  hp-pcd  hpda          imd  ipa | ism780     uw-june       | cwrunix--cwruecmp |  sultan  wivax    | cg-d  yale-comix  
+      |                       |     |     |      |                    |                          |              |    |    |       |      |   |        |    
+   arizona   nsc--menlo70----hao----+===hplabs===+--sri-unix---------cca---+======+========+=====+======decvax==+====+====+=======+======+===+=====+==+========+
+      |              |        |                        |              |    |      |        |                                                       |           |
+psi--gi------------sytek    cires         atd--dsd--fortune  ubvax   csin  |      | ittapp | bunker  qumix      mi-cec--idis--pitt  ikonas  adiron | ucf-cs    |
+                     |                                 |      |            |      |   |    |   |       |                 |              |      |   |   |       |
+          varian--zehntel                       amd70--megatest-----sun--decwrl   |   +===ittvax=+=====+           ncsu--+=====mcnc=====+---+==+==duke=+======+|
+                     |                                               |            |   |       |  |     |                 |              |   |          |      ||
+     metheus--ogcvax | tekid  tekcad     ucbarpa  ucb  ucbernie   altos86         | tpdcvax  sii |  dcdwest  noscvax   web40   brl-bmd--+unc+--tucc   phs     ||
+                 |   |   |       |           |     |      |                       |              |     |        |                 |                           ||
+  azure--tekmdp--+===+=teklabs===+---ucbcad--+=====+=+====+===ucbvax===+==========+     sdchema--+====sdcsvax===+      nybca   udrelay                        ||
+           |     |   |    |      |           |       |        |   |    |                         |       |      |        |                                    ||
+dadla-a--dadla   | tekcrd |    reed       populi  ucbonyx  ucbopt | ucsfcgl                sdccsu3       |   philabs   nybcb  acf2  rocky2   cubs45           ||
+         | |     |        |      |                                |                        |     |       |      |        |     |      |        |              ||
+   dadla-b | tekchips   iddic   bio            u1100s-------------|---------------+  sdcattb--sdcatta    +======+==+=cmcl2=====+======+-----esquire----------+||
+           |              |                      |                |               |     |        |                 |                  |                      |||
+        dadla-d       tektinker                  |    eiss        |               |  sdcarl   phonlab    e f g   lanl-a   sbcs--peri--+=======floyd===+=====+|||
+                                                 |     |          |               |                      | | |                                        |     ||||
+                              desoto--pyuxdd--pyuxbb--eisx--vtxa  |               | (houx*)           d--hocsb--j     hou5d--hou5a  machaids--5941ux  |     ||||
+                                                 |     |          |               |                       |  |           |            |          |    |     ||||
+        +=================npoiv==================+-----+=======npois=====+        m  a  b  c  d  f  h  j  z  k  (hocs*)  |  hound   hocda  wbux1 |    |     ||||
+        |                   |                                  |         |        |  |  |  |  |  |  |  |  |              |    |       |      |   |    |     ||||
+        |        research   |            sescent--+===cbosgd===+--cbosg  +===+====+==+==+==+==+==+==+==+==+==houxi=======+====+=======+======+===+    |     ||||
+        |           |       |                     |       |    |         |   |    |  |  |  |  |  |  |  |  |    |              |       |               |     ||||
+        |   rabbit--+=alice=+     aluxz--mhuxi--mhuxj  osu-dbs |         |   |    n  o  p  r  s  t  v  w  y  u1100a   odin--orion--deimos--ariel----vax135  ||||
+        |           |       |              |      |            |         |   |                                                |            |   |      |     ||||
+        |        physics    |    pyuxll  mhuxv    |           nscs       |   |    princeton  win--we53  burdvax  hoh-2  houxe | houxg   oberon |    cornell ||||
+        |           |       |      |       |      |            |         |   |       |             |       |       |      |   |   |            |            ||||
+        |         mitccc    |    pyuxjj--mhuxm    |          rmas70      |   |    we04-3b--otuxa--we13-----+=======+=lime=+===+===+----------houti--houca   ||||
+        |           |       |              |      |            |         |   |               |     |                                                        ||||
+        |        mit-vax    |     bwkna--mhuxh    |         mork-cb      |   |             nwuxc  uniq   ihlpb    ixlpa  a  b  c  d  e  g  h  i  j  k  l  m ||||
+        |                   |       |      |      |                      |   |               |             |        |    |  |  |  |  |  |  |  |  |  |  |  | ||||
+        |                   |     hlexa    mhuxa  |                      |   |        inuxa--+==inuxc==+---+=ixn5c==+----+==+==+==+==+==druxs=+==+==+==+==+ ||||
+        |                   |              |   |  |                      |   |               |   |     |   |        |    |  |  |  |  |  |  |  |  |  |  |  | ||||
+        |          psuvax   |          mhb5c   mhuxt                     |   |    uiuceml    | inuxb inuxd |      ixlpc  n  o  p  q  r  t  u  v  w  x  y  z ||||
+        |             |     |                  |                         |   |       |       |             |                                                ||||
+        |   linus--allegra  |  mh3bs      rdb  |    whuxlb   chico       |   |    uicsovax   |     isrnix  |                                      (drux*)   ||||
+        |             |     |    |         |   |         |   |           |   |       |       |       |     |                                                ||||
+        |             +===mhtsa==+---------eagle--wheps--zeppo---------whuxk |    uiucdcs--pur-ee--iuvax   |        iwlc8  iwsl1  iwsl6                     ||||
+        |             |          |           |             |             |   |               |             |          |      |      |                       ||||
+        |           wjh12      hpuxa         |             |          whonxa |    pur-phy--purdue--ncrday  |   iwlc7--+==iwls3=+--iwsl4                     ||||
+        |                                    |             |                 |               |             |          |      |      |                       ||||
+        |  slinac                            |             | umncs--minn-ua  |    ihnss    ecn-pa          | ihtpa    |    iwsl2  iwsl5              ih1ap  ||||
+        |    |                               |             |           |     |      |                      |  |       |                                |    ||||
+        |  sask--hssg40--adec23              |             |        stolaf   |      | ixn5h   ihnp1  ihnp2 |  | ihnp4 |  a  b  c  d  e  f  g  h  i  j  k  l ||||
+        |    |                               |             |           |     |      |   |       |      |   |  |   |   |  |  |  |  |  |  |  |  |  |  |  |  | ||||
+        |  utah-cs--utah-gr                  |             |    ihps4--+==+==+======+===+===+===+======+===+==+===+=ihps3+==+==+==+==+==+==+==+==+==+==+==+ ||||
+        |    |                               |             |           |  |  |      |   |   |   |                 |   |  |  |  |  |  |  |  |  |  |  |  |  | ||||
+        |    |         src-unix              |    uofp     |        ihps2 |  |      | ihima | iheds       mb2b  ixn5k |  m  n  o  p  q  r  s  t  u  v  w  x ||||
+        |    |            |                  |      |      |              |  |      |       |              |          |                                     ||||
+        |    |   uwvax--seismo--rochester    |   presby    |           ih4ep |    ihps1   ihpad      sb6--sb1--ll1--ihldt--ihtnt               (ihux*)      ||||
+        |    |            |                  |      |      |                 |                                                                              ||||
+        +====+============+==================+======+======+=================+========harpo=================================================================++++
+</pre>
+
 [February 1982 map](http://article.olduse.net/151@Adecvax.UUCP):
 
 <pre>

foo
diff --git a/doc/blog.mdwn b/doc/blog.mdwn
index b3620a7..dc9947d 100644
--- a/doc/blog.mdwn
+++ b/doc/blog.mdwn
@@ -1,4 +1,4 @@
-[[!inline pages="((internal(./blog/*) and !comment(*)) or (page(./blog/*) and !./blog/*/*)) and !*/Discussion" show=100 feedshow=10]]
+[[!inline pages="((internal(./blog/*) and !comment(*)) or (page(./blog/*) and !blog/*/*)) and !*/Discussion" show=100 feedshow=10]]
 
 ---
 
diff --git a/doc/blog/frogger.mdwn b/doc/blog/frogger.mdwn
index 3848ae6..32d6853 100644
--- a/doc/blog/frogger.mdwn
+++ b/doc/blog/frogger.mdwn
@@ -7,4 +7,4 @@
 
 -- [review](http://article.olduse.net/2765@cbosgd.UUCP)
 
-[[!img screenshot.png]]
+[[!img img/frogger.png]]
diff --git a/doc/blog/frogger/screenshot.png b/doc/blog/frogger/screenshot.png
deleted file mode 100644
index 01875a1..0000000
Binary files a/doc/blog/frogger/screenshot.png and /dev/null differ
diff --git a/doc/img/frogger.png b/doc/img/frogger.png
new file mode 100644
index 0000000..01875a1
Binary files /dev/null and b/doc/img/frogger.png differ

update pagespec
diff --git a/doc/blog.mdwn b/doc/blog.mdwn
index b1dae86..b3620a7 100644
--- a/doc/blog.mdwn
+++ b/doc/blog.mdwn
@@ -1,4 +1,4 @@
-[[!inline pages="((internal(./blog/*) and !comment(*)) or page(./blog/*)) and !*/Discussion" show=100 feedshow=10]]
+[[!inline pages="((internal(./blog/*) and !comment(*)) or (page(./blog/*) and !./blog/*/*)) and !*/Discussion" show=100 feedshow=10]]
 
 ---
 

post
diff --git a/doc/blog/frogger.mdwn b/doc/blog/frogger.mdwn
new file mode 100644
index 0000000..3848ae6
--- /dev/null
+++ b/doc/blog/frogger.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="""Atari 2600 Frogger: "The graphics are very good""""]]
+[[!meta author=Joey]]
+
+> The turtles are just red (or blue if partially submerged) ovals, but
+> the logs and frogs look good, and the motion of things to the left
+> or right is very smooth.
+
+-- [review](http://article.olduse.net/2765@cbosgd.UUCP)
+
+[[!img screenshot.png]]
diff --git a/doc/blog/frogger/screenshot.png b/doc/blog/frogger/screenshot.png
new file mode 100644
index 0000000..01875a1
Binary files /dev/null and b/doc/blog/frogger/screenshot.png differ

Added a comment: mcvax
diff --git a/doc/blog/usenet_map_mashup/comment_1_9016667ba5bfea7d2d428a7c0cd7df9c._comment b/doc/blog/usenet_map_mashup/comment_1_9016667ba5bfea7d2d428a7c0cd7df9c._comment
new file mode 100644
index 0000000..cb62fa1
--- /dev/null
+++ b/doc/blog/usenet_map_mashup/comment_1_9016667ba5bfea7d2d428a7c0cd7df9c._comment
@@ -0,0 +1,10 @@
+[[!comment format=mdwn
+ username="mekkis"
+ ip="203.217.13.134"
+ subject="mcvax"
+ date="2012-10-24T06:41:06Z"
+ content="""
+If I recall correctly, didn't mcvax have a(n intermittent) connection to decvax?
+
+http://article.olduse.net/%3C332%40mcvax.UUCP%3E seems to indicate so. Or is Europe not included?
+"""]]

fix
diff --git a/doc/blog/usenet_map_update.mdwn b/doc/blog/usenet_map_update.mdwn
index e2f287f..9193f98 100644
--- a/doc/blog/usenet_map_update.mdwn
+++ b/doc/blog/usenet_map_update.mdwn
@@ -354,8 +354,8 @@ There are now 662 hosts on Usenet.
 	genradbolton -> decvax;
 	ittvax -> sii;
 	decvax -> sultan;
-	houxi -> 5941ux;
-	machaids -> 5941ux;
+	houxi -> "5941ux";
+	machaids -> "5941ux";
 	mhtsa -> alice;
 	npoiv -> alice;
 	physics -> alice;
@@ -459,7 +459,7 @@ There are now 662 hosts on Usenet.
 	orion -> lime;
 	burdvax -> lime;
 	hocda -> machaids;
-	5941ux -> machaids;
+	"5941ux" -> machaids;
 	mhtsa -> mh3bs;
 	mhuxa -> mhb5c;
 	alice -> mhtsa;

fix
diff --git a/doc/blog/usenet_map_update.mdwn b/doc/blog/usenet_map_update.mdwn
index 5666f8e..e2f287f 100644
--- a/doc/blog/usenet_map_update.mdwn
+++ b/doc/blog/usenet_map_update.mdwn
@@ -1,23 +1,14 @@
 An updated map of Usenet, using data from
-[Karen Summers-Horton](http://article.olduse.net/2728@cbosgd.UUCP).
+[Karen and Mark Horton](http://article.olduse.net/2726@cbosgd.UUCP).
 There are now 662 hosts on Usenet.
 
-This map is a collaboration between Mark, who collected the
-[graph data](http://article.olduse.net/1413@Acbosgd.UUCP) and
-[site descriptions](http://article.olduse.net/1983@Acbosgd.UUCP), and a
-strange guy named Joey who seems to have technology from the future which
-quickly generated it.
-
-You can click on many of the nodes to view the descriptions of the
-individual sites on Usenet in 1981 and early 1982.
-
 [[!graph src="""
 	edge [style=dashed,color=red];
 	utzoo -> "olduse.net" [ label="wormhole\nto 2012" ];
 	edge [style=solid,color=black];
 	decvax -> utzoo;
 	hao -> cires;
-	hao -> csu-cs;
+	hao -> "csu-cs";
 	druxs -> druxa;
 	druxs -> druxb;
 	druxs -> druxc;
@@ -56,7 +47,7 @@ individual sites on Usenet in 1981 and early 1982.
 	menlo70 -> hao;
 	cires -> hao;
 	hplabs -> hao;
-	csu-cs -> hao;
+	"csu-cs" -> hao;
 	ima -> ico;
 	ittvax -> bunker;
 	decvax -> ittvax;
@@ -67,9 +58,9 @@ individual sites on Usenet in 1981 and early 1982.
 	dcdwest -> ittvax;
 	ittapp -> ittvax;
 	sdcsvax -> ittvax;
-	decvax -> yale-comix;
-	brl-bmd -> udrelay;
-	duke -> ucf-cs;
+	decvax -> "yale-comix";
+	"brl-bmd" -> udrelay;
+	duke -> "ucf-cs";
 	ll1 -> sb1;
 	sb6 -> sb1;
 	mb2b -> sb1;
@@ -80,7 +71,7 @@ individual sites on Usenet in 1981 and early 1982.
 	psi -> gi;
 	arizona -> gi;
 	arizona -> kpno;
-	uw-beaver -> ubc-vision;
+	"uw-beaver" -> "ubc-vision";
 	sun -> altos86;
 	dsd -> atd;
 	avsdF -> atd;
@@ -103,14 +94,14 @@ individual sites on Usenet in 1981 and early 1982.
 	avsdT -> dsd;
 	dsd -> fortune;
 	megatest -> fortune;
-	sri-unix -> fortune;
+	"sri-unix" -> fortune;
 	intelqa -> gsp86;
 	hpda2 -> hpda;
 	hplabs -> hpda;
 	hpda -> hpda2;
-	sri-unix -> hplabs;
+	"sri-unix" -> hplabs;
 	hpda -> hplabs;
-	hp-pcd -> hplabs;
+	"hp-pcd" -> hplabs;
 	hao -> hplabs;
 	intelqa -> hplabs;
 	gsp86 -> intelqa;
@@ -145,9 +136,9 @@ individual sites on Usenet in 1981 and early 1982.
 	sdccsu3 -> sdcsvax;
 	dcdwest -> sdcsvax;
 	cmcl2 -> sdcsvax;
-	fortune -> sri-unix;
-	cca -> sri-unix;
-	hplabs -> sri-unix;
+	fortune -> "sri-unix";
+	cca -> "sri-unix";
+	hplabs -> "sri-unix";
 	megatest -> sun;
 	altos86 -> sun;
 	decwrl -> sun;
@@ -259,17 +250,17 @@ individual sites on Usenet in 1981 and early 1982.
 	inuxc -> nwuxc;
 	we13 -> otuxa;
 	nwuxc -> otuxa;
-	we04-3b -> otuxa;
+	"we04-3b" -> otuxa;
 	ittvax -> tpdcvax;
 	uiucdcs -> uicsovax;
-	pur-ee -> uiucdcs;
+	"pur-ee" -> uiucdcs;
 	uicsovax -> uiucdcs;
 	we13 -> uniq;
 	lime -> we13;
 	otuxa -> we13;
 	we53 -> we13;
 	uniq -> we13;
-	purdue -> ecn-pa;
+	purdue -> "ecn-pa";
 	inuxc -> inuxa;
 	inuxc -> inuxb;
 	nwuxc -> inuxc;
@@ -277,25 +268,25 @@ individual sites on Usenet in 1981 and early 1982.
 	inuxd -> inuxc;
 	ixn5c -> inuxc;
 	inuxa -> inuxc;
-	pur-ee -> inuxc;
+	"pur-ee" -> inuxc;
 	inuxc -> inuxd;
 	iuvax -> isrnix;
-	pur-ee -> iuvax;
+	"pur-ee" -> iuvax;
 	isrnix -> iuvax;
-	inuxc -> pur-ee;
-	purdue -> pur-ee;
-	uiucdcs -> pur-ee;
-	iuvax -> pur-ee;
-	purdue -> pur-phy;
-	pur-ee -> purdue;
-	pur-phy -> purdue;
-	ecn-pa -> purdue;
+	inuxc -> "pur-ee";
+	purdue -> "pur-ee";
+	uiucdcs -> "pur-ee";
+	iuvax -> "pur-ee";
+	purdue -> "pur-phy";
+	"pur-ee" -> purdue;
+	"pur-phy" -> purdue;
+	"ecn-pa" -> purdue;
 	ncrday -> purdue;
 	csin -> cca;
 	ima -> cca;
 	decvax -> cca;
-	sri-unix -> cca;
-	decvax -> cg-d;
+	"sri-unix" -> cca;
+	decvax -> "cg-d";
 	cca -> csin;
 	decvax -> genradbolton;
 	grkermit -> genradbolton;
@@ -310,20 +301,20 @@ individual sites on Usenet in 1981 and early 1982.
 	images -> ima;
 	ima -> images;
 	wivax -> linus;
-	mitccc -> mit-vax;
+	mitccc -> "mit-vax";
 	physics -> mitccc;
-	mit-vax -> mitccc;
+	"mit-vax" -> mitccc;
 	ima -> n44a;
 	decvax -> wivax;
 	linus -> wivax;
 	mhtsa -> wjh12;
-	udrelay -> brl-bmd;
-	unc -> brl-bmd;
+	udrelay -> "brl-bmd";
+	unc -> "brl-bmd";
 	ima -> imd;
 	sb1 -> mb2b;
-	stolaf -> minn-ua;
+	stolaf -> "minn-ua";
 	ihps3 -> stolaf;
-	minn-ua -> stolaf;
+	"minn-ua" -> stolaf;
 	we13 -> we53;
 	win -> we53;
 	we53 -> win;
@@ -334,7 +325,7 @@ individual sites on Usenet in 1981 and early 1982.
 	mcnc -> duke;
 	tucc -> duke;
 	adiron -> duke;
-	ucf-cs -> duke;
+	"ucf-cs" -> duke;
 	harpo -> duke;
 	mcnc -> ikonas;
 	duke -> mcnc;
@@ -349,7 +340,7 @@ individual sites on Usenet in 1981 and early 1982.
 	duke -> tucc;
 	mcnc -> tucc;
 	unc -> tucc;
-	brl-bmd -> unc;
+	"brl-bmd" -> unc;
 	duke -> unc;
 	mcnc -> unc;
 	tucc -> unc;
@@ -397,7 +388,7 @@ individual sites on Usenet in 1981 and early 1982.
 	harpo -> floyd;
 	vax135 -> floyd;
 	peri -> floyd;

(Diff truncated)
new map
diff --git a/doc/blog/usenet_map_update.mdwn b/doc/blog/usenet_map_update.mdwn
new file mode 100644
index 0000000..5666f8e
--- /dev/null
+++ b/doc/blog/usenet_map_update.mdwn
@@ -0,0 +1,684 @@
+An updated map of Usenet, using data from
+[Karen Summers-Horton](http://article.olduse.net/2728@cbosgd.UUCP).
+There are now 662 hosts on Usenet.
+
+This map is a collaboration between Mark, who collected the
+[graph data](http://article.olduse.net/1413@Acbosgd.UUCP) and
+[site descriptions](http://article.olduse.net/1983@Acbosgd.UUCP), and a
+strange guy named Joey who seems to have technology from the future which
+quickly generated it.
+
+You can click on many of the nodes to view the descriptions of the
+individual sites on Usenet in 1981 and early 1982.
+
+[[!graph src="""
+	edge [style=dashed,color=red];
+	utzoo -> "olduse.net" [ label="wormhole\nto 2012" ];
+	edge [style=solid,color=black];
+	decvax -> utzoo;
+	hao -> cires;
+	hao -> csu-cs;
+	druxs -> druxa;
+	druxs -> druxb;
+	druxs -> druxc;
+	druxs -> druxd;
+	druxs -> druxe;
+	druxs -> druxg;
+	druxs -> druxh;
+	druxs -> druxi;
+	druxs -> druxj;
+	druxs -> druxk;
+	druxs -> druxl;
+	druxs -> druxm;
+	druxs -> druxn;
+	druxs -> druxo;
+	druxs -> druxp;
+	druxs -> druxq;
+	druxs -> druxr;
+	ixn5c -> druxs;
+	druxa -> druxs;
+	druxb -> druxs;
+	druxc -> druxs;
+	druxd -> druxs;
+	druxe -> druxs;
+	druxg -> druxs;
+	druxh -> druxs;
+	druxi -> druxs;
+	druxj -> druxs;
+	druxk -> druxs;
+	druxs -> druxt;
+	druxs -> druxu;
+	druxs -> druxv;
+	druxs -> druxw;
+	druxs -> druxx;
+	druxs -> druxy;
+	druxs -> druxz;
+	menlo70 -> hao;
+	cires -> hao;
+	hplabs -> hao;
+	csu-cs -> hao;
+	ima -> ico;
+	ittvax -> bunker;
+	decvax -> ittvax;
+	sii -> ittvax;
+	qumix -> ittvax;
+	tpdcvax -> ittvax;
+	bunker -> ittvax;
+	dcdwest -> ittvax;
+	ittapp -> ittvax;
+	sdcsvax -> ittvax;
+	decvax -> yale-comix;
+	brl-bmd -> udrelay;
+	duke -> ucf-cs;
+	ll1 -> sb1;
+	sb6 -> sb1;
+	mb2b -> sb1;
+	sb1 -> sb6;
+	gi -> arizona;
+	kpno -> arizona;
+	sytek -> gi;
+	psi -> gi;
+	arizona -> gi;
+	arizona -> kpno;
+	uw-beaver -> ubc-vision;
+	sun -> altos86;
+	dsd -> atd;
+	avsdF -> atd;
+	avsdS -> atd;
+	avsdT -> atd;
+	atd -> avsdF;
+	dsd -> avsdF;
+	atd -> avsdS;
+	dsd -> avsdS;
+	atd -> avsdT;
+	dsd -> avsdT;
+	ittvax -> dcdwest;
+	sdcsvax -> dcdwest;
+	decvax -> decwrl;
+	sun -> decwrl;
+	atd -> dsd;
+	fortune -> dsd;
+	avsdF -> dsd;
+	avsdS -> dsd;
+	avsdT -> dsd;
+	dsd -> fortune;
+	megatest -> fortune;
+	sri-unix -> fortune;
+	intelqa -> gsp86;
+	hpda2 -> hpda;
+	hplabs -> hpda;
+	hpda -> hpda2;
+	sri-unix -> hplabs;
+	hpda -> hplabs;
+	hp-pcd -> hplabs;
+	hao -> hplabs;
+	intelqa -> hplabs;
+	gsp86 -> intelqa;
+	hplabs -> intelqa;
+	omsvax -> intelqa;
+	ssovax -> intelqa;
+	ima -> ipa;
+	ima -> ism750;
+	ima -> ism780;
+	fortune -> megatest;
+	sun -> megatest;
+	hao -> menlo70;
+	sytek -> menlo70;
+	nsc -> menlo70;
+	menlo70 -> nsc;
+	sdcatta -> phonlab;
+	ucbarpa -> populi;
+	ittvax -> qumix;
+	sdcattb -> sdcarl;
+	phonlab -> sdcatta;
+	sdcattb -> sdcatta;
+	sdccsu3 -> sdcatta;
+	sdcarl -> sdcattb;
+	sdcatta -> sdcattb;
+	sdccsu3 -> sdcattb;
+	sdcsvax -> sdccsu3;
+	sdcattb -> sdccsu3;
+	sdcatta -> sdccsu3;
+	sdcsvax -> sdchema;
+	philabs -> sdcsvax;
+	sdchema -> sdcsvax;
+	sdccsu3 -> sdcsvax;
+	dcdwest -> sdcsvax;
+	cmcl2 -> sdcsvax;
+	fortune -> sri-unix;
+	cca -> sri-unix;
+	hplabs -> sri-unix;
+	megatest -> sun;
+	altos86 -> sun;
+	decwrl -> sun;
+	menlo70 -> sytek;
+	gi -> sytek;
+	zehntel -> sytek;
+	ucbvax -> ucb;
+	ucbvax -> ucbarpa;
+	ucbarpa -> ucbcad;
+	teklabs -> ucbcad;
+	ucbvax -> ucbernie;
+	ucbvax -> ucbonyx;
+	ucbvax -> ucbopt;
+	ucbopt -> ucbvax;
+	ucbonyx -> ucbvax;
+	ucbcad -> ucbvax;
+	populi -> ucbvax;
+	ucbarpa -> ucbvax;
+	ucb -> ucbvax;
+	decvax -> ucbvax;
+	npois -> ucbvax;
+	ucsfcgl -> ucbvax;
+	ucbvax -> ucsfcgl;
+	zehntel -> varian;
+	sytek -> zehntel;
+	teklabs -> zehntel;
+	varian -> zehntel;
+	ihuxk -> ih1ap;
+	ihps3 -> ih4ep;
+	ihps3 -> iheds;
+	ihps3 -> ihima;
+	ihps3 -> ihldt;
+	ll1 -> ihldt;
+	ihtnt -> ihldt;
+	ixn5c -> ihlpb;
+	ihps3 -> ihn5h;
+	ihps3 -> ihn5k;
+	ihps3 -> ihnp1;
+	ihps3 -> ihnp2;
+	ihps3 -> ihnp4;
+	ihps3 -> ihnss;
+	ihps3 -> ihpad;
+	ihps3 -> ihps1;
+	ihps3 -> ihps2;

(Diff truncated)
post
diff --git a/doc/blog/RIP_Haskell_Curry.mdwn b/doc/blog/RIP_Haskell_Curry.mdwn
new file mode 100644
index 0000000..2707d72
--- /dev/null
+++ b/doc/blog/RIP_Haskell_Curry.mdwn
@@ -0,0 +1,18 @@
+Learning of the death of Haskell Curry from 
+[a post on net.applic](http://article.olduse.net/241@iuvax.UUCP),
+I'm unexpectedly saddened by a 30 year old event.
+
+The only computing figure so well respected that not only his last name is
+used to refer to a common programming language capability, "currying"; but
+his fist name is also used, for the haskell language. (olduse.net is brought
+to you by some haskell code.)
+
+Some more interesting tidbits about him, his father, and Alaxander Graham
+Bell in [this post](http://article.olduse.net/244@iuvax.UUCP).
+
+I got involved in the things that bear his name well after his time, and so
+never thought to mourn him. But reading the traces of the event on
+olduse.net, I realize that I'll never get to see him post there, like I see
+[[Dennis Ritchie]] from time to time. A new experience of loss.
+
+[[!meta author=Joey]]

update
diff --git a/doc/blog/A-news_moved_to_tape.mdwn b/doc/blog/A-news_moved_to_tape.mdwn
new file mode 100644
index 0000000..1fc92cb
--- /dev/null
+++ b/doc/blog/A-news_moved_to_tape.mdwn
@@ -0,0 +1,20 @@
+The utzoo usenet archives surely survived to get to us because of the care
+taken to archive them all along the way. We even have details of archival
+work recorded inside the archives, like 
+[today's post](http://article.olduse.net/2421@utzoo.UUCP) about the
+A-news archives being moved to two redundant archive tapes.
+
+That post counts "nearly 11000 articles". Thirty years later, so do I:
+
+	utzoo-usenet/news001f1>find -type f|wc -l
+	10918
+
+Unfortunatly, the post does not give the total number of bytes
+of A-news that were archived, although it does mention they
+had used 28000 blocks of disk space. So it's hard to tell if we have a
+complete set of A-news.
+
+We know the B-news set is incomplete; at some point
+they ran out of tapes and overwrote some old B-news archives with newer
+data, although some of the old data was recovered from the end of the
+tapes.

word
diff --git a/doc/index.mdwn b/doc/index.mdwn
index 180d856..66a57ee 100644
--- a/doc/index.mdwn
+++ b/doc/index.mdwn
@@ -19,4 +19,4 @@ frameborder=0 marginheight=0 marginwidth=0>
 width="240" height=480 scrolling=no frameborder=0 marginheight=0 marginwidth=0>
 </iframe>
 
-Done reading? Leave an interesting post showing for the next visitor!
+Done reading? Leave an interesting post visible for the next visitor!

foo
diff --git a/doc/index.mdwn b/doc/index.mdwn
index 4f830cc..180d856 100644
--- a/doc/index.mdwn
+++ b/doc/index.mdwn
@@ -18,3 +18,5 @@ frameborder=0 marginheight=0 marginwidth=0>
 <iframe float=right src="http://resources.olduse.net/recentmsgs.html"
 width="240" height=480 scrolling=no frameborder=0 marginheight=0 marginwidth=0>
 </iframe>
+
+Done reading? Leave an interesting post showing for the next visitor!

hmm
diff --git a/doc/blog/Early_Usenet_Memes.mdwn b/doc/blog/Early_Usenet_Memes.mdwn
index 32060b2..55a546b 100644
--- a/doc/blog/Early_Usenet_Memes.mdwn
+++ b/doc/blog/Early_Usenet_Memes.mdwn
@@ -29,7 +29,7 @@ in 1976, it's not been applied to the network. But, from a modern
 perspective, a few early memes can be seen in the posts here.
 
 The first I noticed was [Dec Wars](http://article.olduse.net/133@Astolaf.UUCP),
-"the Adventures of Luke Vaxhacker, episode n" featuring "3CPU", "Con Solo"
+"the Adventures of Luke Vaxhacker, episode n" featuring 3CPU, Con Solo
 of the Milliamp Falcon, PDP-1 Kenobie, etc. It has so far been continued in
 [episode n+1](http://article.olduse.net/155@Astolaf.UUCP)
 [episode n+3](http://article.olduse.net/295@Astolaf.UUCP)

hmm
diff --git a/doc/local.css b/doc/local.css
index 4271495..59c67c5 100644
--- a/doc/local.css
+++ b/doc/local.css
@@ -46,5 +46,5 @@ code, pre {
 
 .notebox {
 	border: 1px solid darkgreen;
-	color: #0C0;
+	color: #0C0 !important;
 }

hmm
diff --git a/doc/local.css b/doc/local.css
index eedc7dd..4271495 100644
--- a/doc/local.css
+++ b/doc/local.css
@@ -46,4 +46,5 @@ code, pre {
 
 .notebox {
 	border: 1px solid darkgreen;
+	color: #0C0;
 }

typo
diff --git a/doc/blog/Early_Usenet_Memes.mdwn b/doc/blog/Early_Usenet_Memes.mdwn
index 7bb8d83..32060b2 100644
--- a/doc/blog/Early_Usenet_Memes.mdwn
+++ b/doc/blog/Early_Usenet_Memes.mdwn
@@ -22,7 +22,7 @@ In response, people began starting messages with some blank lines:
 > arpavax!
 
 This continued for some time after arpavax was fixed.
-"""]]]
+"""]]
 
 In 1982, Usenet doesn't understand memes yet. While Dawkins coined the term
 in 1976, it's not been applied to the network. But, from a modern

layout
diff --git a/doc/blog/Early_Usenet_Memes.mdwn b/doc/blog/Early_Usenet_Memes.mdwn
index 140c138..7bb8d83 100644
--- a/doc/blog/Early_Usenet_Memes.mdwn
+++ b/doc/blog/Early_Usenet_Memes.mdwn
@@ -5,17 +5,6 @@ net I've inhabited for years. It's what all those Ubuntu people were
 referring to when the "breezy badger" release came out. It surely
 influenced memes I did see, including the recent nyan cat.
 
-In 1982, Usenet doesn't understand memes yet. While Dawkins coined the term
-in 1976, it's not been applied to the network. But, from a modern
-perspective, a few early memes can be seen in the posts here.
-
-The first I noticed was [Dec Wars](http://article.olduse.net/133@Astolaf.UUCP),
-"the Adventures of Luke Vaxhacker, episode n" featuring "3CPU", "Con Solo"
-of the Milliamp Falcon, PDP-1 Kenobie, etc. It has so far been continued in
-[episode n+1](http://article.olduse.net/155@Astolaf.UUCP)
-[episode n+3](http://article.olduse.net/295@Astolaf.UUCP)
-[episode n+4](http://article.olduse.net/328@stolaf.UUCP)
-
 [[!template id=note text="""
 Interestingly, the first sentence of Dec Wars refers to
 another (more shortlived) Usenet meme:
@@ -35,6 +24,17 @@ In response, people began starting messages with some blank lines:
 This continued for some time after arpavax was fixed.
 """]]]
 
+In 1982, Usenet doesn't understand memes yet. While Dawkins coined the term
+in 1976, it's not been applied to the network. But, from a modern
+perspective, a few early memes can be seen in the posts here.
+
+The first I noticed was [Dec Wars](http://article.olduse.net/133@Astolaf.UUCP),
+"the Adventures of Luke Vaxhacker, episode n" featuring "3CPU", "Con Solo"
+of the Milliamp Falcon, PDP-1 Kenobie, etc. It has so far been continued in
+[episode n+1](http://article.olduse.net/155@Astolaf.UUCP)
+[episode n+3](http://article.olduse.net/295@Astolaf.UUCP)
+[episode n+4](http://article.olduse.net/328@stolaf.UUCP)
+
 I realized Dec Wars was not just a peice of amusing writing, but a meme
 when I came across a [present-day reference it it](http://lwn.net/Articles/494603/).
 30 years later and it's still in people's heads! Now, seeing a recent

style notebox
diff --git a/doc/local.css b/doc/local.css
index 29acf2c..eedc7dd 100644
--- a/doc/local.css
+++ b/doc/local.css
@@ -3,7 +3,7 @@
 	color: black;
 }
 
-body, .sidebar {
+body, .sidebar, .notebox {
 	color: #0C0;
 	background: black;
 }
@@ -43,3 +43,7 @@ input#searchbox {
 code, pre {
         background: black;
 }
+
+.notebox {
+	border: 1px solid darkgreen;
+}

add
diff --git a/doc/blog/Early_Usenet_Memes.mdwn b/doc/blog/Early_Usenet_Memes.mdwn
new file mode 100644
index 0000000..140c138
--- /dev/null
+++ b/doc/blog/Early_Usenet_Memes.mdwn
@@ -0,0 +1,53 @@
+I recently experienced the Badger Badger Badger! meme for the first time.
+Ten or more years late. But while I was unaware of it until last night, when
+I watched it for 15 minutes in a trance; in retrospect, it permeated the
+net I've inhabited for years. It's what all those Ubuntu people were
+referring to when the "breezy badger" release came out. It surely
+influenced memes I did see, including the recent nyan cat.
+
+In 1982, Usenet doesn't understand memes yet. While Dawkins coined the term
+in 1976, it's not been applied to the network. But, from a modern
+perspective, a few early memes can be seen in the posts here.
+
+The first I noticed was [Dec Wars](http://article.olduse.net/133@Astolaf.UUCP),
+"the Adventures of Luke Vaxhacker, episode n" featuring "3CPU", "Con Solo"
+of the Milliamp Falcon, PDP-1 Kenobie, etc. It has so far been continued in
+[episode n+1](http://article.olduse.net/155@Astolaf.UUCP)
+[episode n+3](http://article.olduse.net/295@Astolaf.UUCP)
+[episode n+4](http://article.olduse.net/328@stolaf.UUCP)
+
+[[!template id=note text="""
+Interestingly, the first sentence of Dec Wars refers to
+another (more shortlived) Usenet meme:
+
+> Have you ever wondered what happened to all those characters eaten by
+> arpavax?
+
+The arpavax meme developed when a particular Usenet node, arpavax, began 
+deleting the first several lines of messages that passed through it.
+In response, people began starting messages with some blank lines:
+
+> 1  
+> 2  
+> 3  
+> arpavax!
+
+This continued for some time after arpavax was fixed.
+"""]]]
+
+I realized Dec Wars was not just a peice of amusing writing, but a meme
+when I came across a [present-day reference it it](http://lwn.net/Articles/494603/).
+30 years later and it's still in people's heads! Now, seeing a recent
+flurry of posts requesting it be reposted by people who only caught some of
+it (and what happened to episode 2?), I'm sure that it's a meme.
+
+I've got my eye out for more early Usenet memes. A message
+I read today titled 
+"[Confessions of a UNIX Junkie](http://article.olduse.net/173@populi.UUCP)"
+looks promising to be one. Good writing, tying into a long-running meme about
+computer addition that was only edging into popular conciousness in 1982,
+and with a final line that any Linuxer would appreciate: 
+"Doomed, I'll never be happy until I've seen the kernel with my own eyes, 
+license or no license!"
+
+[[!meta author=Joey]]

update
diff --git a/doc/blog/The_End_of_the_A-News_Era.mdwn b/doc/blog/The_End_of_the_A-News_Era.mdwn
index c5fb01f..e946dfa 100644
--- a/doc/blog/The_End_of_the_A-News_Era.mdwn
+++ b/doc/blog/The_End_of_the_A-News_Era.mdwn
@@ -4,7 +4,8 @@ We're made the transition from
 following our upstream feed, Utzoo.
 [The switch began](http://article.olduse.net/1650@Autzoo.UUCP)
 on May 8th 1982. There were a few duplicate articles received on both A and
-B news. At this point, all new articles are from B news.
+B news. At this point, all new articles are from B news;
+the [switch is complete](http://article.olduse.net/2027@utzoo.UUCP).
 
 At this historical remove, there's not a lot of visible difference
 between the A news and B news articles you will see in your news

update
diff --git a/doc/blog/The_End_of_the_A-News_Era.mdwn b/doc/blog/The_End_of_the_A-News_Era.mdwn
index 39930ba..c5fb01f 100644
--- a/doc/blog/The_End_of_the_A-News_Era.mdwn
+++ b/doc/blog/The_End_of_the_A-News_Era.mdwn
@@ -17,4 +17,11 @@ show how long it took a message to propigate to Utzoo:
 In all, 11 thousand A news articles have reached olduse.net. There
 will be a lot more B news articles!
 
+---
+
+Update: Turns out that modern newsreaders don't do a good job of displaying
+From headers that contain only a UUCP bang path. Who knew? Rather than
+fixing all the news readers, I'm putting in a hack to the From headers
+of articles posted after this point.
+
 [[!meta author=Joey]]

layout
diff --git a/doc/blog/The_End_of_the_A-News_Era.mdwn b/doc/blog/The_End_of_the_A-News_Era.mdwn
index 8ec073e..39930ba 100644
--- a/doc/blog/The_End_of_the_A-News_Era.mdwn
+++ b/doc/blog/The_End_of_the_A-News_Era.mdwn
@@ -11,8 +11,8 @@ between the A news and B news articles you will see in your news
 reader. One nice thing is that there are a pair of headers that
 show how long it took a message to propigate to Utzoo:
 
-> Posted: Mon May 10 13:25:04 1982
-> Received: Tue May 11 03:32:32 1982
+	Posted: Mon May 10 13:25:04 1982
+	Received: Tue May 11 03:32:32 1982
 
 In all, 11 thousand A news articles have reached olduse.net. There
 will be a lot more B news articles!

add
diff --git a/doc/blog/The_End_of_the_A-News_Era.mdwn b/doc/blog/The_End_of_the_A-News_Era.mdwn
new file mode 100644
index 0000000..8ec073e
--- /dev/null
+++ b/doc/blog/The_End_of_the_A-News_Era.mdwn
@@ -0,0 +1,20 @@
+We're made the transition from
+[A news](http://en.wikipedia.org/wiki/A_News) to
+[B news](http://en.wikipedia.org/wiki/B_News),
+following our upstream feed, Utzoo.
+[The switch began](http://article.olduse.net/1650@Autzoo.UUCP)
+on May 8th 1982. There were a few duplicate articles received on both A and
+B news. At this point, all new articles are from B news.
+
+At this historical remove, there's not a lot of visible difference
+between the A news and B news articles you will see in your news
+reader. One nice thing is that there are a pair of headers that
+show how long it took a message to propigate to Utzoo:
+
+> Posted: Mon May 10 13:25:04 1982
+> Received: Tue May 11 03:32:32 1982
+
+In all, 11 thousand A news articles have reached olduse.net. There
+will be a lot more B news articles!
+
+[[!meta author=Joey]]

crop
diff --git a/doc/sources/pacman/screenshot.png b/doc/sources/pacman/screenshot.png
index d5474be..f328f9d 100644
Binary files a/doc/sources/pacman/screenshot.png and b/doc/sources/pacman/screenshot.png differ

add screenshot
diff --git a/doc/blog/pacman.mdwn b/doc/blog/pacman.mdwn
index 505e854..1812165 100644
--- a/doc/blog/pacman.mdwn
+++ b/doc/blog/pacman.mdwn
@@ -10,4 +10,6 @@ BTW, this implementation of pacman was discussed and improved quite a
 lot over the previous several months. I'd say it was the second most
 discussed game after rogue. The "real" Pac-Man was a big deal in 1981-82!
 
+[[!img sources/pacman/screenshot.png]]
+
 [[!meta author=Joey]]

add
diff --git a/doc/sources/pacman/screenshot.png b/doc/sources/pacman/screenshot.png
new file mode 100644
index 0000000..d5474be
Binary files /dev/null and b/doc/sources/pacman/screenshot.png differ

foo
diff --git a/doc/sources/pacman/README b/doc/sources/pacman/README
index 5c82c32..28b610d 100644
--- a/doc/sources/pacman/README
+++ b/doc/sources/pacman/README
@@ -1,3 +1,5 @@
 Posted to net.sources, April 4th, 1982.
 
 Two portability fixes made to work on modern Linux.
+
+From http://olduse.net/ -- usenet with a 30 year time delay.

add
diff --git a/doc/sources/pacman/README b/doc/sources/pacman/README
new file mode 100644
index 0000000..5c82c32
--- /dev/null
+++ b/doc/sources/pacman/README
@@ -0,0 +1,3 @@
+Posted to net.sources, April 4th, 1982.
+
+Two portability fixes made to work on modern Linux.

add
diff --git a/doc/blog/pacman.mdwn b/doc/blog/pacman.mdwn
new file mode 100644
index 0000000..505e854
--- /dev/null
+++ b/doc/blog/pacman.mdwn
@@ -0,0 +1,13 @@
+"Today" in 1982, Mark posted a console mode pacman game to `net.sources`.
+This is the first sizable program posted there. So, I downloaded it onto
+my Linux system, and typed "make". And after just two fixes, I got it to
+build, and it seems to work great. What a testiment to the portability of
+Unix!
+
+[Here's the code](http://olduse.net/sources/pacman/).
+
+BTW, this implementation of pacman was discussed and improved quite a
+lot over the previous several months. I'd say it was the second most
+discussed game after rogue. The "real" Pac-Man was a big deal in 1981-82!
+
+[[!meta author=Joey]]

two portability fixes
This is all that's needed to make this game from 1982 build in 2012, albeit
with quite a lot of compiler warnings. It seems to run fine, too!
diff --git a/doc/sources/pacman/util.c b/doc/sources/pacman/util.c
index d16bc67..fd16132 100644
--- a/doc/sources/pacman/util.c
+++ b/doc/sources/pacman/util.c
@@ -1,13 +1,13 @@
 #include "pacdefs.h"
 #include <signal.h>
 #include <pwd.h>
+#include <errno.h>
 
 extern char
 	*mktemp();
 
 extern int
 	delay,
-	errno,
 	wmonst,
 	boardcount,
 	rounds,
@@ -256,6 +256,7 @@ clr()
 	clear();
 }
 
+#if 0
 printw(fmt, p1, p2, p3, p4)
 char *fmt;
 int p1, p2, p3, p4;
@@ -264,6 +265,7 @@ int p1, p2, p3, p4;
 	sprintf(buf, fmt, p1, p2, p3, p4);
 	addstr(buf);
 }
+#endif
 
 /*
  *	display initial instructions

added sources, posted to net.sources in 1982
diff --git a/doc/sources/pacman/Makefile b/doc/sources/pacman/Makefile
new file mode 100644
index 0000000..b16f7f4
--- /dev/null
+++ b/doc/sources/pacman/Makefile
@@ -0,0 +1,44 @@
+CC =	cc
+# DFLAGS =	-DUSG -DNODELAY
+DFLAGS =	-DNODELAY -DMINICURSES
+CFLAGS =	-O
+LDFLAGS =
+CFILES =	pacman.c monster.c util.c movie.c
+OFILES =	pacman.o monster.o util.o movie.o
+
+pacman:	$(OFILES)
+	$(CC) $(LDFLAGS) -o pacman $(OFILES) -lcurses
+
+pacman.o:	pacman.c pacdefs.h
+	$(CC) -c $(CFLAGS) $(DFLAGS) pacman.c
+
+monster.o:	monster.c pacdefs.h
+	$(CC) -c $(CFLAGS) $(DFLAGS) monster.c
+
+util.o:	util.c pacdefs.h
+	$(CC) -c $(CFLAGS) $(DFLAGS) util.c
+
+movie.o:	movie.c pacdefs.h
+	$(CC) -c $(CFLAGS) $(DFLAGS) movie.c
+
+
+install:	pacman
+	cp pacman /usr/games/pacman
+
+strip:	pacman
+	strip pacman
+
+shrink:
+	-rm -f *.o
+
+clean:	shrink
+	-rm -f pacman errs core a.out
+
+lint:	$(CFILES)
+	lint -pc $(CFILES)
+
+list:	$(CFILES) pacdefs.h makefile
+	oprl -x makefile $(CFILES) pacdefs.h
+	oprl -x -C $(CFILES)
+	touch list
+
diff --git a/doc/sources/pacman/control.c b/doc/sources/pacman/control.c
new file mode 100644
index 0000000..9d46d3c
--- /dev/null
+++ b/doc/sources/pacman/control.c
@@ -0,0 +1,698 @@
+/*
+ * Control message handling code.  Deal with messages which are to be
+ * acted on by netnews itself rather than by people.
+ */
+
+static char *SccsId = "@(#) control.c	2.3	3/18/82";
+
+#include "iparams.h"
+
+#define eq(msg) (strcmp(msg, cargv[0]) == 0)
+
+int cargc;
+char **cargv;
+
+FILE *hfopen();
+FILE *popen(), *mopen(), *mailhdr();
+
+control(h)
+struct hbuf *h;
+{
+	int i;
+
+	log("Ctl Msg %s from %s: %s", h->nbuf, h->path, h->title);
+
+	/*
+	 * Control messages have the standard format
+	 *	command [args]
+	 * much like shell commands.  Each site has the option
+	 * of customizing this code to deal with control messages
+	 * as they see fit, but we would like to buy back the
+	 * code, ifdeffed or otherwise parameterized, to simplify
+	 * the maintenence issues.
+	 */
+	argparse(h->title);
+	
+	if (eq("ihave"))
+		c_ihave(cargc, cargv);
+	else if (eq("sendme"))
+		c_sendme(cargc, cargv);
+	else if (eq("newgroup"))
+		c_newgroup(cargc, cargv);
+	else if (eq("rmgroup"))
+		c_rmgroup(cargc, cargv);
+	else if (eq("cancel"))
+		c_cancel(cargc, cargv);
+	else if (eq("sendsys"))
+		c_sendsys(cargc, cargv);
+	else if (eq("senduuname"))
+		c_senduuname(cargc, cargv);
+	else
+		c_unknown(h);
+}
+
+/*
+ * Parse the string str into separate words in cargc and cargv
+ * as per the usual UNIX convention.  Nothing fancy here, just
+ * blanks and tabs separating words.
+ */
+argparse(str)
+char *str;
+{
+	static char *cavpbuf[20];
+	static char cavbuf[256];
+	char *nextfree = cavbuf;
+
+	if (str == 0)
+		xerror("Control message %s has no title", header.ident);
+	cargc = 0;
+	cargv = cavpbuf;
+	cargv[0] = cavbuf;
+
+	while (*str) {
+		if (*str <= ' ') {
+			*nextfree++ = 0;
+			cargc++;
+			cargv[cargc] = nextfree;
+			/* skip over white space */
+			while (*str > 0 && *str <= ' ')
+				str++;
+			if (*str == 0)	/* line ends in white space */
+				return;
+		} else
+			*nextfree++ = *str++;
+	}
+}
+
+/*
+ * ihave <artid> <remotesys>
+ * The other system is telling you it has article <artid>, in case
+ * you decide you want it to transmit it to you.
+ */
+c_ihave(argc, argv)
+char **argv;
+{
+	char tl[256], ng[256];
+
+	/*
+	 * Check that we haven't already seen it (history)
+	 * and then send back a "sendme" message if we subscribe.
+	 */
+	if (history(argv[1]) == 0) {
+		/* Should probably check SUBFILE and NGFILE here. */
+		sprintf(tl, "sendme %s %s", argv[1], SYSNAME);
+		sprintf(ng, "to.%s.ctl", argv[2]);
+		xmitmsg(argv[2], tl, ng);
+	}
+}
+
+/*
+ * sendme <artid> <remotesys>
+ * The other system wants me to send him article <artid>.
+ */
+c_sendme(argc, argv)
+char **argv;
+{
+	struct srec srec;
+	FILE *fp;
+
+	/* Find the sys record */
+	s_openr();
+	while (s_read(&srec)) {
+		if (strncmp(srec.s_name, argv[2], SNLN))
+			continue;
+		/* It's the right one.  Send it. */
+		fp = hfopen(argv[1]);
+		transmit(&srec, fp, 0);
+		return;
+	}
+	sprintf(bfr, "Cannot find system %s to send article %s to.",
+		argv[2], argv[1]);
+	xerror(bfr);
+}
+
+/*
+ * newgroup <groupname>
+ * A new newsgroup has been created.
+ * The body of the article, if present, is a description of the
+ * purpose of the newsgroup.
+ *
+ * Site dependent.  Should make very sure the directory has been
+ * created and properly owned.  Might want to update ngfile.
+ * Might want to notify the contact person for this installation.
+ * Default action is to create the newsgroup, if it doesn't already
+ * exist.

(Diff truncated)
update
diff --git a/doc/blog/April_fools_on_oldusenet.mdwn b/doc/blog/April_fools_on_oldusenet.mdwn
index 2029472..61fa965 100644
--- a/doc/blog/April_fools_on_oldusenet.mdwn
+++ b/doc/blog/April_fools_on_oldusenet.mdwn
@@ -1,6 +1,14 @@
 [Ken explains why rogue is delayed](http://article.olduse.net/1020@Aucbarpa.UUCP).
 Nice to see April 1st celebrated in the traditional geek way 30 years ago!
 
+But better yet is 
+[Announcing net.pcm](http://article.olduse.net/147@Ansc.UUCP), a truely
+precient April Fools:
+
+> Each week you will recieve approx. 360 million bytes of logarithmically
+> compressed PCM data (at 20khz sample rate) which will wholly reproduce
+> a complete LP.
+
 Olduse.net was itself used in a prank in 2012:
 [This original article](http://article.olduse.net/286@Apur-ee.UUCP)
 was modified to provide [convincing material](http://bugs.debian.org/666198)

post
diff --git a/doc/blog/April_fools_on_oldusenet.mdwn b/doc/blog/April_fools_on_oldusenet.mdwn
new file mode 100644
index 0000000..2029472
--- /dev/null
+++ b/doc/blog/April_fools_on_oldusenet.mdwn
@@ -0,0 +1,10 @@
+[Ken explains why rogue is delayed](http://article.olduse.net/1020@Aucbarpa.UUCP).
+Nice to see April 1st celebrated in the traditional geek way 30 years ago!
+
+Olduse.net was itself used in a prank in 2012:
+[This original article](http://article.olduse.net/286@Apur-ee.UUCP)
+was modified to provide [convincing material](http://bugs.debian.org/666198)
+about `ls -y` having been used in SHAR files, as part of a
+[larger prank](http://kitenet.net/~joey/blog/ls:_the_missing_options/).
+
+[[!meta author=joey]]

title
diff --git a/doc/blog/addresses.mdwn b/doc/blog/addresses.mdwn
index 988a0c2..92873ae 100644
--- a/doc/blog/addresses.mdwn
+++ b/doc/blog/addresses.mdwn
@@ -1,3 +1,5 @@
+[[!meta title="Baroque (and unrepliable) addresses"]]
+
 Pavel Curtis is a familiar name to me.. he wrote LambdaMOO!
 But here, he's just 
 [annoyed at email addresses](http://article.olduse.net/2629@Acornell.UUCP):

new post
diff --git a/doc/blog/addresses.mdwn b/doc/blog/addresses.mdwn
new file mode 100644
index 0000000..988a0c2
--- /dev/null
+++ b/doc/blog/addresses.mdwn
@@ -0,0 +1,35 @@
+Pavel Curtis is a familiar name to me.. he wrote LambdaMOO!
+But here, he's just 
+[annoyed at email addresses](http://article.olduse.net/2629@Acornell.UUCP):
+
+> I attempted to reply to a news item recently for which the return address
+> was as follows:
+>         vax135!harpo!mhtsa!ihnss!ucbvax!C70:sri-unix!KING@KESTREL
+> I have now received my letter back from
+>         vax135!harpo!mhtsa!ihnss!ucbvax!Network:c70
+> telling me that there was "No such mailbox at this site"
+> 
+> Could someone please tell me just what the address means and how it gets
+> generated and how I'm supposed to reply to it?
+
+The [explanation was complicated](http://article.olduse.net/156@Adopey.UUCP);
+the address tried to traverse both Usenet and the ARPANET, and failed.
+Even parsing it was ambiguous.
+
+Following up to that was this [awesome post](http://article.olduse.net/2127@Acbosgd.UUCP):
+
+> So you want a reply command that works 100% of the time?  So does the
+> rest of the world!  The UUCP/Berknet/ARPA environment is just too weird
+> and full of glitches for any static program to handle it.  Berkeley's
+> Mail program makes a valiant attempt but botches about half the time
+> I try to use the reply command.
+
+End-to-end communication that works all the time. Yes, that would be nice. :)
+
+While I've read repeatedly how Sendmail's baroque syntax was designed
+to allow for translation of email addresses between networks, I didn't
+really understand the motivation until I saw this thread play out on
+olduse.net. Was this thread perhaps an inspiration for sendmail?
+It will hit the olduse.net sometime this year.
+
+[[!meta author=Joey]]

add
diff --git a/doc/blog/Hackers_Dictionary.mdwn b/doc/blog/Hackers_Dictionary.mdwn
new file mode 100644
index 0000000..e1c29b9
--- /dev/null
+++ b/doc/blog/Hackers_Dictionary.mdwn
@@ -0,0 +1,19 @@
+[[!meta title="Hacker's Dictionary"]]
+[[!meta author="Joey"]]
+
+Posted to olduse.net today,
+[The Hacker's Dictionary](http://article.olduse.net/114@Ahouxs.UUCP)!
+
+Don't confuse this with ESR's New Hacker's Dictionary. [This
+page](http://www.dourish.com/goodies/jargon.html), which also contains a
+later version of the file from 1988, is critical of ESR, for "changing its
+emphasis from Lisp-based to UNIX-based (blithely ignoring the distinctly
+anti-UNIX aspects of the LISP culture celebrated in the original); second,
+by watering down what was otherwise the fairly undiluted record of a single
+cultural group through this kind of mixing".
+
+The version posted today is the canonical version, maintained by
+Don Woods, Guy Steele, and Mark Crispin on ARPANET since 1976. Their email
+addresses are included "if you'd rather not munge the file yourself".
+
+Enjoy your YU-SHIANG WHOLE FISH!

frameborder
diff --git a/doc/index.mdwn b/doc/index.mdwn
index 94c924f..4f830cc 100644
--- a/doc/index.mdwn
+++ b/doc/index.mdwn
@@ -12,9 +12,9 @@ Also available in your local news reader via [nntp.olduse.net](nntp:nntp.olduse.
 &nbsp; [[!flattr url="http://olduse.net/" button=compact]]
 
 <iframe src="http://shell.olduse.net:4200" width="900" height="480"
-frameborder=false marginheight=0 marginwidth=0>
+frameborder=0 marginheight=0 marginwidth=0>
 </iframe>
 
 <iframe float=right src="http://resources.olduse.net/recentmsgs.html"
-width="240" height=480 scrolling=no frameborder=false marginheight=0 marginwidth=0>
+width="240" height=480 scrolling=no frameborder=0 marginheight=0 marginwidth=0>
 </iframe>

remove self link
backlink looks ugly on front page
diff --git a/doc/blog/usenet_map_mashup.mdwn b/doc/blog/usenet_map_mashup.mdwn
index a2390b3..c0fa7cd 100644
--- a/doc/blog/usenet_map_mashup.mdwn
+++ b/doc/blog/usenet_map_mashup.mdwn
@@ -440,7 +440,6 @@ individual sites on Usenet in 1981 and early 1982.
 	"utah-cs" [ href=[[/sites/utah-cs.txt]] ]
 	"utah-gr" [ href=[[/sites/utah-gr.txt]] ]
 	utzoo [ href=[[/sites/utzoo.txt]] ]
-	"olduse.net" [ href=[[/index]] ]
 	csrg [ href=[[/sites/csrg.txt]] ]
 	uwvax [ href=[[/sites/uwvax.txt]] ]
 	vax135 [ href=[[/sites/vax135.txt]] ]

update
diff --git a/doc/blog/recipes_come_to_usenet.mdwn b/doc/blog/recipes_come_to_usenet.mdwn
index 2116c91..f31fe16 100644
--- a/doc/blog/recipes_come_to_usenet.mdwn
+++ b/doc/blog/recipes_come_to_usenet.mdwn
@@ -25,4 +25,4 @@ This may also explain why the first jokes posted to usenet seem so juvenile.
 Starting, literally, with a string of light bulb jokes. They are
 juvenile, but on this medium, they were being said for the first time.
 
-[[!author joey]]
+[[!meta author=joey]]

update
diff --git a/doc/blog/recipes_come_to_usenet.mdwn b/doc/blog/recipes_come_to_usenet.mdwn
new file mode 100644
index 0000000..2116c91
--- /dev/null
+++ b/doc/blog/recipes_come_to_usenet.mdwn
@@ -0,0 +1,28 @@
+Some uses of the net are so extremely obvious, messages so in tune
+with their medium, that it's impossible to imagine the net without
+them. Recipes, flamewars, pictures of kittens, porn.
+
+So, it's startling to be confronted, in my daily news feed, with the
+[first recipes posted to usenet](http://article.olduse.net/5987@Aucbvax.UUCP).
+
+Both because usenet had been around for over a year before someone
+thought to do that, and because the recipes posted are so simple.
+
+Would anyone dare to post this recipe today?
+
+> Simple
+> 
+> Cook pasta for 2.  Meanwhile, smash up a couple cloves garlic, sautee very
+> lightly in 3 or 4 Tablespoons of olive oil.  When the pasta is done, drain
+> it and swish it around in the pan with this stuff a couple of times.  Add
+> more oil or garlic at will.
+
+Maybe if compressed to 140 characters to fit in a tweet. Otherwise,
+it's too simple a thought to say. Surely someone said it before. And
+now we know when.
+
+This may also explain why the first jokes posted to usenet seem so juvenile.
+Starting, literally, with a string of light bulb jokes. They are
+juvenile, but on this medium, they were being said for the first time.
+
+[[!author joey]]

update
diff --git a/doc/sites/slinac.txt b/doc/sites/slinac.txt
index 3fc51ab..5dbc5d2 100644
--- a/doc/sites/slinac.txt
+++ b/doc/sites/slinac.txt
@@ -11,3 +11,58 @@ Received: Mon Dec 28 02:15:34 1981
                                      Saskatchewan Linear Accelerator Lab.
                                      306 343-4511
 @@@
+
+Newsgroups: net.news.newsite
+Subject: Announcing new site slinac
+From: mcalpine
+
+                 NEW SITE ANNOUNCEMENT
+
+Name of site:
+                       slinac
+    University of Saskatchewan Linear Accelerator Laboratory
+
+What the site is all about:
+   The laboratory carries out a nuclear physics research program principally
+in the fields of electron scattering, photo-disintegration, and
+pulse radiolysis using a six section 300 MEV electron linac.
+A single PDP 11/55 cpu provides under UNIX all real time data acquisition,
+data analysis, and text preparation for the laboratory.
+
+Name of contact person:
+                           John McAlpine
+
+Electronic mail address
+                           decvax!harpo!utah-cs!slinac!mcalpine
+                     or    decvax!utzoo!slinac!mcalpine
+
+Mail Address:
+                           John L. McAlpine
+                           Operations Manager
+                           Linear Accelerator Laboratory
+                           University of Saskatchewan
+                           Saskatoon,  Sask.  S7N 0W0
+
+Phone:                     306 343-4511
+                       
+Systems with whom news articles exchanged:
+    We connect to two other on campus facilities belonging to the
+Dept. of Computer Science.  (scs40 & scs23).
+    We will provide onward transmission of information to/from other
+local UNIX sites in Saskatoon upon request.
+    We get our normal news distribution from utah-cs.
+Items of particular interest are exchanged with utzoo.
+
+Willingness to connect new sites:
+    We are willing to accept dial-ins from other sites at 300 baud
+at anytime, 1200 baud at scheduled times.
+We are willing to provide dial out to other sites at either 300
+or 1200 baud on a cost recovery basis.
+                           
+It is our policy to only process USENET traffic which would meet with
+approval of our funds granting agency.
+
+UUCP phone number, passwd etc:
+    Please contact John McAlpine.
+                           
+NOTE this site renamed from Slinac to slinac

dup link
diff --git a/doc/blog/usenet_map_mashup.mdwn b/doc/blog/usenet_map_mashup.mdwn
index 656fa25..a2390b3 100644
--- a/doc/blog/usenet_map_mashup.mdwn
+++ b/doc/blog/usenet_map_mashup.mdwn
@@ -312,7 +312,6 @@ individual sites on Usenet in 1981 and early 1982.
 	ucbopt -> ucbarpa;
 	ucbopt -> teklabs;
 	ucbpop -> ucbarpa;
-	ucbvax -> ucbarpa;
 	ucbvax -> decvax;
 	ucbvax -> ihnss;
 	ucbvax -> ucsfcgl;

added missing links
diff --git a/doc/blog/usenet_map_mashup.mdwn b/doc/blog/usenet_map_mashup.mdwn
index 50f47bd..656fa25 100644
--- a/doc/blog/usenet_map_mashup.mdwn
+++ b/doc/blog/usenet_map_mashup.mdwn
@@ -145,6 +145,8 @@ individual sites on Usenet in 1981 and early 1982.
 	houxy -> houxv;
 	houxy -> houxa;
 	hpuxa -> mhtsa;
+	houxf -> ho3e2;
+	ho3e2 -> houxf
 	ih1ap -> ihnss;
 	ihima -> ihnss;
 	ihlc8 -> ihnss;
@@ -188,12 +190,23 @@ individual sites on Usenet in 1981 and early 1982.
 	ihuxo -> ihnss;
 	ihuxp -> ihnss;
 	ihuxs -> ihnss;
+	houxg -> lime;
+	lime -> houxg;
+	houxe -> lime;
+	lime -> houxe;
+	lime -> we13;
+	we13 -> lime;
+	mhb5c -> mhuxj
+	mhuxj -> mhb5c;
 	ima -> cca;
+	ico -> ima;
 	intelqa -> sytek;
 	ittvax -> decvax;
 	ittvax -> sii;
 	mcnc -> duke;
 	mcnc -> unc;
+	unc -> wolfvax;
+	wolfvax -> unc;
 	menlo70 -> ucsfcgl;
 	menlo70 -> hao;
 	menlo70 -> sytek;
@@ -227,8 +240,14 @@ individual sites on Usenet in 1981 and early 1982.
 	phonlab -> sdcattb;
 	phs -> duke;
 	presby -> harpo;
+	presby -> cmcl2;
+	cmcl2 -> presby;
 	psi -> gi;
 	psuvax -> allegra;
+	allegra -> princeton;
+	pyuxjj -> mhuxj;
+	mhuxj -> pyuxjj;
+	ihps3 -> stolaf;
 	pucc -> purdue;
 	"pur-ee" -> decvax;
 	"pur-ee" -> purdue;
@@ -255,6 +274,8 @@ individual sites on Usenet in 1981 and early 1982.
 	sdcsvax -> sdqmlab;
 	sdcsvax -> sdaaron;
 	sdcsvax -> dcdwestvax;
+	sdcsvax -> arthur;
+	arthur -> sdcsvax;
 	sdqmlab -> sdcsvax;
 	sii -> ittvax;
 	"src-unix" -> ucb;
@@ -282,6 +303,7 @@ individual sites on Usenet in 1981 and early 1982.
 	ucbarpa -> ucbcory;
 	ucbarpa -> ucbpop;
 	ucbarpa -> ucbvax;
+	ucbvax -> ucbkim;
 	ucbvax -> ucbarpa;
 	ucbarpa -> ucb;
 	ucbcad -> ucbarpa;
@@ -309,6 +331,8 @@ individual sites on Usenet in 1981 and early 1982.
 	"utah-gr" -> "utah-cs";
 	uwvax -> ucb;
 	vax135 -> ihnss;
+	vax135 -> hocsr;
+	hocsr -> vax135;
 	vax135 -> harpo;
 	vax135 -> cornell;
 	watarts -> watmath;
diff --git a/doc/sites/sdo.txt b/doc/sites/sdo.txt
new file mode 100644
index 0000000..9f69e33
--- /dev/null
+++ b/doc/sites/sdo.txt
@@ -0,0 +1,27 @@
+Newsgroups: net.general
+Subject: Site registration
+From: sdo
+
+        We are the Development Group for UNIX for UNIVAC 1100 Series
+        Computers (1100/60 and 1100/80).
+        Our UNIX runs on top of the UNIVAC OS.  We have full access
+        to the UNIVAC file system and software through UNIX.
+Name of contact person at site: Scott Orshan
+Electronic mail address of contact person: houxi!u1100a!sdo, mhtsa!u1100a!sdo
+U.S. Mail address of contact person:
+        Scott Orshan
+        Bell Labs
+        Rm 2C-309
+        6 Corporate Place
+        Piscataway, N.J. 08854
+Phone Number of Contact Person: (201) 981-3064
+
+We get news through houxi, but can also be reached through mhtsa.
+We have no dial-out capability yet, but houxi polls us.
+We have about 5 news users currently.
+
+We would be interested to hear from any sites with UNIVAC 1100 hardware.
+
+We will send our uucp login to anyone who sends a self-addressed,
+time-and-date stamped mail message.
+        Act Now!

update
diff --git a/doc/sites/princeton.txt b/doc/sites/princeton.txt
index ed6989e..3b4c39e 100644
--- a/doc/sites/princeton.txt
+++ b/doc/sites/princeton.txt
@@ -13,3 +13,48 @@ princeton gets news from allegra.  they do not yet have a contact person.
 
 
 @@@
+
+Newsgroups: net.general
+Subject: new site announcement
+From: north
+
+[I apologize if you are receiving a duplicate copy of this message.
+ Our .sys file was missing when this message was originally sent, and
+ I doubt it was broadcast to the network.]
+
+Name of site:
+        princeton
+
+What the site is all about:
+        This is a VAX-11/750 for the use of the faculty and students
+        in the EECS Department of Princeton University.
+
+Name of contact person at site:
+        Stephen North
+
+Electronic mail addresses of contact person:
+        mhtsa!allegra!princeton!north
+        mhtsa!mhb5c!mhb5b!scn
+
+U.S. Mail address of contact person:
+        Stephen North
+        EECS Dept.
+        Engineering Quadrangle
+        Princeton University
+        Princeton, NJ 08540
+
+Phone number of contact person:
+        (609) 924-4089
+
+How the site is connected into usenet (what kind of link,
+who the neighbor(s) are):
+        uucp link, polled by allegra
+
+Willingness (or lack thereof) to connect to new sites that
+want to join usenet.  If you run uucp, tell if new sites can
+call you, if you will poll them, what your policy is.
+        We have no autodialers and only two-dial in ports, and
+        limited disk space for saving netnews.  This severely
+        limits our ability to connect to new sites.  This situation
+        may change in the future.
+

rm
diff --git a/doc/archives.mdwn b/doc/archives.mdwn
deleted file mode 100644
index d07b73b..0000000
--- a/doc/archives.mdwn
+++ /dev/null
@@ -1,8 +0,0 @@
-[[!if test="archives/*" then="""
-Browse through blog archives by year:
-[[!map pages="./archives/* and !./archives/*/* and !*/Discussion"]]
-"""
-else="""
-You need to use the `ikiwiki-calendar` program to generate calendar-based
-archive pages.
-"""]]

some updates recently posted
diff --git a/doc/blog/usenet_map_mashup.mdwn b/doc/blog/usenet_map_mashup.mdwn
index 58799ae..50f47bd 100644
--- a/doc/blog/usenet_map_mashup.mdwn
+++ b/doc/blog/usenet_map_mashup.mdwn
@@ -13,6 +13,8 @@ individual sites on Usenet in 1981 and early 1982.
 	edge [style=solid,color=black];
 	utzoo -> decvax;
 	utzoo -> Slinac;
+	utzoo -> csrg;
+	csrg -> utzoo;
 	Slinac -> utzoo;
 	adiron -> duke;
 	alice -> mhtsa;
@@ -415,6 +417,8 @@ individual sites on Usenet in 1981 and early 1982.
 	"utah-cs" [ href=[[/sites/utah-cs.txt]] ]
 	"utah-gr" [ href=[[/sites/utah-gr.txt]] ]
 	utzoo [ href=[[/sites/utzoo.txt]] ]
+	"olduse.net" [ href=[[/index]] ]
+	csrg [ href=[[/sites/csrg.txt]] ]
 	uwvax [ href=[[/sites/uwvax.txt]] ]
 	vax135 [ href=[[/sites/vax135.txt]] ]
 	watarts [ href=[[/sites/watarts.txt]] ]
diff --git a/doc/sites/csrg.txt b/doc/sites/csrg.txt
new file mode 100644
index 0000000..bd13ab6
--- /dev/null
+++ b/doc/sites/csrg.txt
@@ -0,0 +1,28 @@
+Newsgroups: net.news.newsite
+Subject: CSRG at Toronto
+From: drg
+
+        decvax!utzoo!utcsrgv
+
+Real Name:Computer Systems Research Group, University of Toronto
+       
+What the site is all about:
+        CSRG is a group of CS and EE professors and grad students
+doing research into compilers, O.S., networks, etc., etc.  We are
+running on a VAX-11/780 under 4.1BSD.  We have approx. 130 users
+and expect to double that in the next 6 months.
+       
+Name of contact person at site:Dave Galloway
+Electronic mail address of contact person:decvax!utzoo!utcsrgv!drg
+U.S. Mail address of contact person:
+        Dave Galloway
+        CSRG, University of Toronto
+        TORONTO, Ontario,
+        Canada, M5S 1A1
+Phone number of contact person:1-416-978-8715
+ 
+Systems with whom news articles are exchanged:
+        utzoo (Dept. of Zoology, UofT) a 300 baud uucp link, polls once an hour
+
+We are willing to connect to sites within the Toronto area using uucp.  We
+do not have an ACU at the moment, but are expecting one any week now.
diff --git a/doc/sites/mcnc.txt b/doc/sites/mcnc.txt
index 40d5860..d09f393 100644
--- a/doc/sites/mcnc.txt
+++ b/doc/sites/mcnc.txt
@@ -31,3 +31,51 @@ dial-ins.
 The repercussions of our leased line connections are just now dying down,
 but I think the above discription will be pretty accurate for a while.
 @@@
+
+Newsgroups: net.news.newsite
+Subject: MCNC on Usenet
+From: jte
+       
+The Microelectronics Center of North Carolina (mcnc) has joined Usenet.
+
+MCNC is a not-for-profit organization affiliated with several universities
+in N.C. Our purpose is to assist the universities and local industry
+in advancing state-of-the-art design and fabrication of VLSI circuits.
+Our interests center on VLSI design software, CAD, graphics,
+and networking.
+
+Contact name & address:
+        James Ellis  (mcnc!jte)
+        Steve Daniel (mcnc!swd)
+        M C N C
+        P.O. Box 12889
+        Research Triangle Park, NC 12889
+        (919) 541-7460
+
+        Mail to mcnc!siteinfo for the latest version of this file.
+
+Hardware:
+        Two VAX 780's (5 MB and 3 MB).
+        Three RP07's, each dual-ported.
+        One TU78 per system.
+        Ramtek 9400 color graphics display.
+        We run 4.1 bsd and have commercial 32V licenses.
+
+Communcations:
+        Datec 212s for dial-in.
+        UDS 801-CS connected to another Datec 212 for dial-out.
+        Leased 9600 bps lines with Timeplex stat muxs for
+                inter-university communication.
+
+UUCP Connections:
+        duke            <>*     (4800 bps)
+        unc             <>*     (4800 bps)
+        wolfvax         < *     (9600 bps)
+        web40           <>*     (UNC-Charlotte - 9600 bps)
+        tucc             >*     (Soon. 1200 bps dialup)
+  Systems marked `>' are polled.  Systems marked '<' call us.
+  News exchanged with systems marked `*'.
+
+We are willing to be polled (contact jte) by Usenet sites.
+We will do some polling when software for the UDS is finished,
+but budgets are, as always, limited.

tweak
diff --git a/doc/blog/usenet_map_mashup.mdwn b/doc/blog/usenet_map_mashup.mdwn
index d52581e..58799ae 100644
--- a/doc/blog/usenet_map_mashup.mdwn
+++ b/doc/blog/usenet_map_mashup.mdwn
@@ -426,7 +426,7 @@ individual sites on Usenet in 1981 and early 1982.
 	wolfvax [ href=[[/sites/wolfvax.txt]] ]
 	"yale-comix" [ href=[[/sites/yale-comix.txt]] ]
 	zeppo [ href=[[/sites/zeppo.txt]] ]
-""".txt]]
+"""]]
 
 See also: [[current_usenet_map]]
 

tweak
diff --git a/doc/blog/usenet_map_mashup.mdwn b/doc/blog/usenet_map_mashup.mdwn
index 745ce21..d52581e 100644
--- a/doc/blog/usenet_map_mashup.mdwn
+++ b/doc/blog/usenet_map_mashup.mdwn
@@ -326,7 +326,7 @@ individual sites on Usenet in 1981 and early 1982.
 	allegra [ href=[[/sites/allegra.txt]] ]
 	arthur [ href=[[/sites/arthur.txt]] ]
 	azure [ href=[[/sites/azure.txt]] ]
-	bmd70 [ href=[[/sites/bmd70.txt]] ]
+	"brl-bmd" [ href=[[/sites/bmd70.txt]] ]
 	cbosg [ href=[[/sites/cbosg.txt]] ]
 	cbosgd [ href=[[/sites/cbosgd.txt]] ]
 	cca [ href=[[/sites/cca.txt]] ]
@@ -391,7 +391,7 @@ individual sites on Usenet in 1981 and early 1982.
 	sdcsvax [ href=[[/sites/sdcsvax.txt]] ]
 	sdqmlab [ href=[[/sites/sdqmlab.txt]] ]
 	sii [ href=[[/sites/sii.txt]] ]
-	slinac [ href=[[/sites/slinac.txt]] ]
+	Slinac [ href=[[/sites/slinac.txt]] ]
 	"src-unix" [ href=[[/sites/src-unix.txt]] ]
 	stolaf [ href=[[/sites/stolaf.txt]] ]
 	sultan [ href=[[/sites/sultan.txt]] ]

fix
diff --git a/doc/blog/usenet_map_mashup.mdwn b/doc/blog/usenet_map_mashup.mdwn
index 7235681..745ce21 100644
--- a/doc/blog/usenet_map_mashup.mdwn
+++ b/doc/blog/usenet_map_mashup.mdwn
@@ -5,7 +5,7 @@ strange guy named Joey who seems to have technology from the future which
 quickly generated it.
 
 You can click on many of the nodes to view the descriptions of the
-individual sites on Usenet in 1981 and early 1982. [[sites/utzoo.txt]]
+individual sites on Usenet in 1981 and early 1982.
 
 [[!graph src="""
 	edge [style=dashed,color=red];
@@ -321,112 +321,112 @@ individual sites on Usenet in 1981 and early 1982. [[sites/utzoo.txt]]
 	zehntel -> sytek;
 	zeppo -> harpo
 	zeppo -> chico;
-	adiron [ href=[[/sites/adiron]] ]
-	alice [ href=[[/sites/alice]] ]
-	allegra [ href=[[/sites/allegra]] ]
-	arthur [ href=[[/sites/arthur]] ]
-	azure [ href=[[/sites/azure]] ]
-	bmd70 [ href=[[/sites/bmd70]] ]
-	cbosg [ href=[[/sites/cbosg]] ]
-	cbosgd [ href=[[/sites/cbosgd]] ]
-	cca [ href=[[/sites/cca]] ]
-	ccnga [ href=[[/sites/ccnga]] ]
-	"cg-d" [ href=[[/sites/cg-d]] ]
-	chico [ href=[[/sites/chico]] ]
-	cires [ href=[[/sites/cires]] ]
-	cmcl2 [ href=[[/sites/cmcl2]] ]
-	cornell [ href=[[/sites/cornell]] ]
-	csin [ href=[[/sites/csin]] ]
-	cwruecmp [ href=[[/sites/cwruecmp]] ]
-	cwrunix [ href=[[/sites/cwrunix]] ]
-	dcdwestvax [ href=[[/sites/dcdwestvax]] ]
-	decvax [ href=[[/sites/decvax]] ]
-	duke [ href=[[/sites/duke]] ]
-	duke34 [ href=[[/sites/duke34]] ]
-	dukgeri [ href=[[/sites/dukgeri]] ]
-	eagle [ href=[[/sites/eagle]] ]
-	eiss [ href=[[/sites/eiss]] ]
-	esquire [ href=[[/sites/esquire]] ]
-	floyd [ href=[[/sites/floyd]] ]
-	genradbolton [ href=[[/sites/genradbolton]] ]
-	gi [ href=[[/sites/gi]] ]
-	hao [ href=[[/sites/hao]] ]
-	harpo [ href=[[/sites/harpo]] ]
-	ho3e2 [ href=[[/sites/ho3e2]] ]
-	hocsr [ href=[[/sites/hocsr]] ]
-	ico [ href=[[/sites/ico]] ]
-	ih1ap [ href=[[/sites/ih1ap]] ]
-	ihldt [ href=[[/sites/ihldt]] ]
-	ihnss [ href=[[/sites/ihnss]] ]
-	ihps3 [ href=[[/sites/ihps3]] ]
-	ima [ href=[[/sites/ima]] ]
-	intelqa [ href=[[/sites/intelqa]] ]
-	ittvax [ href=[[/sites/ittvax]] ]
-	lime [ href=[[/sites/lime]] ]
-	mcnc [ href=[[/sites/mcnc]] ]
-	menlo70 [ href=[[/sites/menlo70]] ]
-	mhb5c [ href=[[/sites/mhb5c]] ]
-	mhtsa [ href=[[/sites/mhtsa]] ]
-	mhuxa [ href=[[/sites/mhuxa]] ]
-	mhuxh [ href=[[/sites/mhuxh]] ]
-	mhuxj [ href=[[/sites/mhuxj]] ]
-	mhuxm [ href=[[/sites/mhuxm]] ]
-	mhuxv [ href=[[/sites/mhuxv]] ]
-	mitccc [ href=[[/sites/mitccc]] ]
-	npois [ href=[[/sites/npois]] ]
-	nsc [ href=[[/sites/nsc]] ]
-	phonlab [ href=[[/sites/phonlab]] ]
-	phs [ href=[[/sites/phs]] ]
-	presby [ href=[[/sites/presby]] ]
-	princeton [ href=[[/sites/princeton]] ]
-	psuvax [ href=[[/sites/psuvax]] ]
-	"pur-ee" [ href=[[/sites/pur-ee]] ]
-	"pur-phy" [ href=[[/sites/pur-phy]] ]
-	purdue [ href=[[/sites/purdue]] ]
-	pyuxjj [ href=[[/sites/pyuxjj]] ]
-	reed [ href=[[/sites/reed]] ]
-	research [ href=[[/sites/research]] ]
-	sdcarl [ href=[[/sites/sdcarl]] ]
-	sdcattb [ href=[[/sites/sdcattb]] ]
-	sdcsvax [ href=[[/sites/sdcsvax]] ]
-	sdqmlab [ href=[[/sites/sdqmlab]] ]
-	sii [ href=[[/sites/sii]] ]
-	slinac [ href=[[/sites/slinac]] ]
-	"src-unix" [ href=[[/sites/src-unix]] ]
-	stolaf [ href=[[/sites/stolaf]] ]
-	sultan [ href=[[/sites/sultan]] ]
-	sytek [ href=[[/sites/sytek]] ]
-	teklabs [ href=[[/sites/teklabs]] ]
-	tekmdp [ href=[[/sites/tekmdp]] ]
-	tucc [ href=[[/sites/tucc]] ]
-	u1100s [ href=[[/sites/u1100s]] ]
-	ucbarpa [ href=[[/sites/ucbarpa]] ]
-	ucbcad [ href=[[/sites/ucbcad]] ]
-	ucbcory [ href=[[/sites/ucbcory]] ]
-	ucbkim [ href=[[/sites/ucbkim]] ]
-	ucbonyx [ href=[[/sites/ucbonyx]] ]
-	ucbopt [ href=[[/sites/ucbopt]] ]
-	ucbpop [ href=[[/sites/ucbpop]] ]
-	ucbvax [ href=[[/sites/ucbvax]] ]
-	"ucf-cs" [ href=[[/sites/ucf-cs]] ]
-	ucsfcgl [ href=[[/sites/ucsfcgl]] ]
-	uiucdcs [ href=[[/sites/uiucdcs]] ]
-	unc [ href=[[/sites/unc]] ]
-	"utah-cs" [ href=[[/sites/utah-cs]] ]
-	"utah-gr" [ href=[[/sites/utah-gr]] ]
-	utzoo [ href=[[/sites/utzoo]] ]
-	uwvax [ href=[[/sites/uwvax]] ]
-	vax135 [ href=[[/sites/vax135]] ]
-	watarts [ href=[[/sites/watarts]] ]
-	watcgl [ href=[[/sites/watcgl]] ]
-	watmath [ href=[[/sites/watmath]] ]
-	we13 [ href=[[/sites/we13]] ]
-	whuxlb [ href=[[/sites/whuxlb]] ]
-	wivax [ href=[[/sites/wivax]] ]
-	wolfvax [ href=[[/sites/wolfvax]] ]
-	"yale-comix" [ href=[[/sites/yale-comix]] ]
-	zeppo [ href=[[/sites/zeppo]] ]
-"""]]
+	adiron [ href=[[/sites/adiron.txt]] ]
+	alice [ href=[[/sites/alice.txt]] ]
+	allegra [ href=[[/sites/allegra.txt]] ]
+	arthur [ href=[[/sites/arthur.txt]] ]
+	azure [ href=[[/sites/azure.txt]] ]
+	bmd70 [ href=[[/sites/bmd70.txt]] ]
+	cbosg [ href=[[/sites/cbosg.txt]] ]
+	cbosgd [ href=[[/sites/cbosgd.txt]] ]
+	cca [ href=[[/sites/cca.txt]] ]
+	ccnga [ href=[[/sites/ccnga.txt]] ]
+	"cg-d" [ href=[[/sites/cg-d.txt]] ]
+	chico [ href=[[/sites/chico.txt]] ]
+	cires [ href=[[/sites/cires.txt]] ]
+	cmcl2 [ href=[[/sites/cmcl2.txt]] ]
+	cornell [ href=[[/sites/cornell.txt]] ]
+	csin [ href=[[/sites/csin.txt]] ]
+	cwruecmp [ href=[[/sites/cwruecmp.txt]] ]
+	cwrunix [ href=[[/sites/cwrunix.txt]] ]
+	dcdwestvax [ href=[[/sites/dcdwestvax.txt]] ]
+	decvax [ href=[[/sites/decvax.txt]] ]
+	duke [ href=[[/sites/duke.txt]] ]
+	duke34 [ href=[[/sites/duke34.txt]] ]
+	dukgeri [ href=[[/sites/dukgeri.txt]] ]
+	eagle [ href=[[/sites/eagle.txt]] ]
+	eiss [ href=[[/sites/eiss.txt]] ]
+	esquire [ href=[[/sites/esquire.txt]] ]
+	floyd [ href=[[/sites/floyd.txt]] ]
+	genradbolton [ href=[[/sites/genradbolton.txt]] ]
+	gi [ href=[[/sites/gi.txt]] ]
+	hao [ href=[[/sites/hao.txt]] ]
+	harpo [ href=[[/sites/harpo.txt]] ]
+	ho3e2 [ href=[[/sites/ho3e2.txt]] ]
+	hocsr [ href=[[/sites/hocsr.txt]] ]
+	ico [ href=[[/sites/ico.txt]] ]
+	ih1ap [ href=[[/sites/ih1ap.txt]] ]
+	ihldt [ href=[[/sites/ihldt.txt]] ]
+	ihnss [ href=[[/sites/ihnss.txt]] ]
+	ihps3 [ href=[[/sites/ihps3.txt]] ]
+	ima [ href=[[/sites/ima.txt]] ]
+	intelqa [ href=[[/sites/intelqa.txt]] ]
+	ittvax [ href=[[/sites/ittvax.txt]] ]
+	lime [ href=[[/sites/lime.txt]] ]
+	mcnc [ href=[[/sites/mcnc.txt]] ]
+	menlo70 [ href=[[/sites/menlo70.txt]] ]
+	mhb5c [ href=[[/sites/mhb5c.txt]] ]
+	mhtsa [ href=[[/sites/mhtsa.txt]] ]
+	mhuxa [ href=[[/sites/mhuxa.txt]] ]
+	mhuxh [ href=[[/sites/mhuxh.txt]] ]
+	mhuxj [ href=[[/sites/mhuxj.txt]] ]
+	mhuxm [ href=[[/sites/mhuxm.txt]] ]
+	mhuxv [ href=[[/sites/mhuxv.txt]] ]
+	mitccc [ href=[[/sites/mitccc.txt]] ]
+	npois [ href=[[/sites/npois.txt]] ]
+	nsc [ href=[[/sites/nsc.txt]] ]
+	phonlab [ href=[[/sites/phonlab.txt]] ]
+	phs [ href=[[/sites/phs.txt]] ]
+	presby [ href=[[/sites/presby.txt]] ]
+	princeton [ href=[[/sites/princeton.txt]] ]
+	psuvax [ href=[[/sites/psuvax.txt]] ]
+	"pur-ee" [ href=[[/sites/pur-ee.txt]] ]
+	"pur-phy" [ href=[[/sites/pur-phy.txt]] ]
+	purdue [ href=[[/sites/purdue.txt]] ]
+	pyuxjj [ href=[[/sites/pyuxjj.txt]] ]
+	reed [ href=[[/sites/reed.txt]] ]
+	research [ href=[[/sites/research.txt]] ]
+	sdcarl [ href=[[/sites/sdcarl.txt]] ]
+	sdcattb [ href=[[/sites/sdcattb.txt]] ]
+	sdcsvax [ href=[[/sites/sdcsvax.txt]] ]
+	sdqmlab [ href=[[/sites/sdqmlab.txt]] ]
+	sii [ href=[[/sites/sii.txt]] ]
+	slinac [ href=[[/sites/slinac.txt]] ]
+	"src-unix" [ href=[[/sites/src-unix.txt]] ]
+	stolaf [ href=[[/sites/stolaf.txt]] ]
+	sultan [ href=[[/sites/sultan.txt]] ]
+	sytek [ href=[[/sites/sytek.txt]] ]
+	teklabs [ href=[[/sites/teklabs.txt]] ]
+	tekmdp [ href=[[/sites/tekmdp.txt]] ]

(Diff truncated)
test
diff --git a/doc/blog/usenet_map_mashup.mdwn b/doc/blog/usenet_map_mashup.mdwn
index 4694682..7235681 100644
--- a/doc/blog/usenet_map_mashup.mdwn
+++ b/doc/blog/usenet_map_mashup.mdwn
@@ -5,7 +5,7 @@ strange guy named Joey who seems to have technology from the future which
 quickly generated it.
 
 You can click on many of the nodes to view the descriptions of the
-individual sites on Usenet in 1981 and early 1982. [[sites/utzoo]]
+individual sites on Usenet in 1981 and early 1982. [[sites/utzoo.txt]]
 
 [[!graph src="""
 	edge [style=dashed,color=red];

test
diff --git a/doc/blog/usenet_map_mashup.mdwn b/doc/blog/usenet_map_mashup.mdwn
index 01b24d8..4694682 100644
--- a/doc/blog/usenet_map_mashup.mdwn
+++ b/doc/blog/usenet_map_mashup.mdwn
@@ -5,7 +5,7 @@ strange guy named Joey who seems to have technology from the future which
 quickly generated it.
 
 You can click on many of the nodes to view the descriptions of the
-individual sites on Usenet in 1981 and early 1982.
+individual sites on Usenet in 1981 and early 1982. [[sites/utzoo]]
 
 [[!graph src="""
 	edge [style=dashed,color=red];

update
diff --git a/doc/blog/usenet_map_mashup.mdwn b/doc/blog/usenet_map_mashup.mdwn
index 02f9d45..01b24d8 100644
--- a/doc/blog/usenet_map_mashup.mdwn
+++ b/doc/blog/usenet_map_mashup.mdwn
@@ -321,111 +321,111 @@ individual sites on Usenet in 1981 and early 1982.
 	zehntel -> sytek;
 	zeppo -> harpo
 	zeppo -> chico;
-	adiron [ href=[[sites/adiron]] ]
-	alice [ href=[[sites/alice]] ]
-	allegra [ href=[[sites/allegra]] ]
-	arthur [ href=[[sites/arthur]] ]
-	azure [ href=[[sites/azure]] ]
-	bmd70 [ href=[[sites/bmd70]] ]
-	cbosg [ href=[[sites/cbosg]] ]
-	cbosgd [ href=[[sites/cbosgd]] ]
-	cca [ href=[[sites/cca]] ]
-	ccnga [ href=[[sites/ccnga]] ]
-	"cg-d" [ href=[[sites/cg-d]] ]
-	chico [ href=[[sites/chico]] ]
-	cires [ href=[[sites/cires]] ]
-	cmcl2 [ href=[[sites/cmcl2]] ]
-	cornell [ href=[[sites/cornell]] ]
-	csin [ href=[[sites/csin]] ]
-	cwruecmp [ href=[[sites/cwruecmp]] ]
-	cwrunix [ href=[[sites/cwrunix]] ]
-	dcdwestvax [ href=[[sites/dcdwestvax]] ]
-	decvax [ href=[[sites/decvax]] ]
-	duke [ href=[[sites/duke]] ]
-	duke34 [ href=[[sites/duke34]] ]
-	dukgeri [ href=[[sites/dukgeri]] ]
-	eagle [ href=[[sites/eagle]] ]
-	eiss [ href=[[sites/eiss]] ]
-	esquire [ href=[[sites/esquire]] ]
-	floyd [ href=[[sites/floyd]] ]
-	genradbolton [ href=[[sites/genradbolton]] ]
-	gi [ href=[[sites/gi]] ]
-	hao [ href=[[sites/hao]] ]
-	harpo [ href=[[sites/harpo]] ]
-	ho3e2 [ href=[[sites/ho3e2]] ]
-	hocsr [ href=[[sites/hocsr]] ]
-	ico [ href=[[sites/ico]] ]
-	ih1ap [ href=[[sites/ih1ap]] ]
-	ihldt [ href=[[sites/ihldt]] ]
-	ihnss [ href=[[sites/ihnss]] ]
-	ihps3 [ href=[[sites/ihps3]] ]
-	ima [ href=[[sites/ima]] ]
-	intelqa [ href=[[sites/intelqa]] ]
-	ittvax [ href=[[sites/ittvax]] ]
-	lime [ href=[[sites/lime]] ]
-	mcnc [ href=[[sites/mcnc]] ]
-	menlo70 [ href=[[sites/menlo70]] ]
-	mhb5c [ href=[[sites/mhb5c]] ]
-	mhtsa [ href=[[sites/mhtsa]] ]
-	mhuxa [ href=[[sites/mhuxa]] ]
-	mhuxh [ href=[[sites/mhuxh]] ]
-	mhuxj [ href=[[sites/mhuxj]] ]
-	mhuxm [ href=[[sites/mhuxm]] ]
-	mhuxv [ href=[[sites/mhuxv]] ]
-	mitccc [ href=[[sites/mitccc]] ]
-	npois [ href=[[sites/npois]] ]
-	nsc [ href=[[sites/nsc]] ]
-	phonlab [ href=[[sites/phonlab]] ]
-	phs [ href=[[sites/phs]] ]
-	presby [ href=[[sites/presby]] ]
-	princeton [ href=[[sites/princeton]] ]
-	psuvax [ href=[[sites/psuvax]] ]
-	"pur-ee" [ href=[[sites/pur-ee]] ]
-	"pur-phy" [ href=[[sites/pur-phy]] ]
-	purdue [ href=[[sites/purdue]] ]
-	pyuxjj [ href=[[sites/pyuxjj]] ]
-	reed [ href=[[sites/reed]] ]
-	research [ href=[[sites/research]] ]
-	sdcarl [ href=[[sites/sdcarl]] ]
-	sdcattb [ href=[[sites/sdcattb]] ]
-	sdcsvax [ href=[[sites/sdcsvax]] ]
-	sdqmlab [ href=[[sites/sdqmlab]] ]
-	sii [ href=[[sites/sii]] ]
-	slinac [ href=[[sites/slinac]] ]
-	"src-unix" [ href=[[sites/src-unix]] ]
-	stolaf [ href=[[sites/stolaf]] ]
-	sultan [ href=[[sites/sultan]] ]
-	sytek [ href=[[sites/sytek]] ]
-	teklabs [ href=[[sites/teklabs]] ]
-	tekmdp [ href=[[sites/tekmdp]] ]
-	tucc [ href=[[sites/tucc]] ]
-	u1100s [ href=[[sites/u1100s]] ]
-	ucbarpa [ href=[[sites/ucbarpa]] ]
-	ucbcad [ href=[[sites/ucbcad]] ]
-	ucbcory [ href=[[sites/ucbcory]] ]
-	ucbkim [ href=[[sites/ucbkim]] ]
-	ucbonyx [ href=[[sites/ucbonyx]] ]
-	ucbopt [ href=[[sites/ucbopt]] ]
-	ucbpop [ href=[[sites/ucbpop]] ]
-	ucbvax [ href=[[sites/ucbvax]] ]
-	"ucf-cs" [ href=[[sites/ucf-cs]] ]
-	ucsfcgl [ href=[[sites/ucsfcgl]] ]
-	uiucdcs [ href=[[sites/uiucdcs]] ]
-	unc [ href=[[sites/unc]] ]
-	"utah-cs" [ href=[[sites/utah-cs]] ]
-	"utah-gr" [ href=[[sites/utah-gr]] ]
-	utzoo [ href=[[sites/utzoo]] ]
-	uwvax [ href=[[sites/uwvax]] ]
-	vax135 [ href=[[sites/vax135]] ]
-	watarts [ href=[[sites/watarts]] ]
-	watcgl [ href=[[sites/watcgl]] ]
-	watmath [ href=[[sites/watmath]] ]
-	we13 [ href=[[sites/we13]] ]
-	whuxlb [ href=[[sites/whuxlb]] ]
-	wivax [ href=[[sites/wivax]] ]
-	wolfvax [ href=[[sites/wolfvax]] ]
-	"yale-comix" [ href=[[sites/yale-comix]] ]
-	zeppo [ href=[[sites/zeppo]] ]
+	adiron [ href=[[/sites/adiron]] ]
+	alice [ href=[[/sites/alice]] ]
+	allegra [ href=[[/sites/allegra]] ]
+	arthur [ href=[[/sites/arthur]] ]
+	azure [ href=[[/sites/azure]] ]
+	bmd70 [ href=[[/sites/bmd70]] ]
+	cbosg [ href=[[/sites/cbosg]] ]
+	cbosgd [ href=[[/sites/cbosgd]] ]
+	cca [ href=[[/sites/cca]] ]
+	ccnga [ href=[[/sites/ccnga]] ]
+	"cg-d" [ href=[[/sites/cg-d]] ]
+	chico [ href=[[/sites/chico]] ]
+	cires [ href=[[/sites/cires]] ]
+	cmcl2 [ href=[[/sites/cmcl2]] ]
+	cornell [ href=[[/sites/cornell]] ]
+	csin [ href=[[/sites/csin]] ]
+	cwruecmp [ href=[[/sites/cwruecmp]] ]
+	cwrunix [ href=[[/sites/cwrunix]] ]
+	dcdwestvax [ href=[[/sites/dcdwestvax]] ]
+	decvax [ href=[[/sites/decvax]] ]
+	duke [ href=[[/sites/duke]] ]
+	duke34 [ href=[[/sites/duke34]] ]
+	dukgeri [ href=[[/sites/dukgeri]] ]
+	eagle [ href=[[/sites/eagle]] ]
+	eiss [ href=[[/sites/eiss]] ]
+	esquire [ href=[[/sites/esquire]] ]
+	floyd [ href=[[/sites/floyd]] ]
+	genradbolton [ href=[[/sites/genradbolton]] ]
+	gi [ href=[[/sites/gi]] ]
+	hao [ href=[[/sites/hao]] ]
+	harpo [ href=[[/sites/harpo]] ]
+	ho3e2 [ href=[[/sites/ho3e2]] ]
+	hocsr [ href=[[/sites/hocsr]] ]
+	ico [ href=[[/sites/ico]] ]
+	ih1ap [ href=[[/sites/ih1ap]] ]
+	ihldt [ href=[[/sites/ihldt]] ]
+	ihnss [ href=[[/sites/ihnss]] ]
+	ihps3 [ href=[[/sites/ihps3]] ]
+	ima [ href=[[/sites/ima]] ]
+	intelqa [ href=[[/sites/intelqa]] ]
+	ittvax [ href=[[/sites/ittvax]] ]
+	lime [ href=[[/sites/lime]] ]
+	mcnc [ href=[[/sites/mcnc]] ]
+	menlo70 [ href=[[/sites/menlo70]] ]
+	mhb5c [ href=[[/sites/mhb5c]] ]
+	mhtsa [ href=[[/sites/mhtsa]] ]
+	mhuxa [ href=[[/sites/mhuxa]] ]
+	mhuxh [ href=[[/sites/mhuxh]] ]
+	mhuxj [ href=[[/sites/mhuxj]] ]
+	mhuxm [ href=[[/sites/mhuxm]] ]
+	mhuxv [ href=[[/sites/mhuxv]] ]
+	mitccc [ href=[[/sites/mitccc]] ]
+	npois [ href=[[/sites/npois]] ]
+	nsc [ href=[[/sites/nsc]] ]
+	phonlab [ href=[[/sites/phonlab]] ]
+	phs [ href=[[/sites/phs]] ]
+	presby [ href=[[/sites/presby]] ]
+	princeton [ href=[[/sites/princeton]] ]
+	psuvax [ href=[[/sites/psuvax]] ]
+	"pur-ee" [ href=[[/sites/pur-ee]] ]
+	"pur-phy" [ href=[[/sites/pur-phy]] ]
+	purdue [ href=[[/sites/purdue]] ]
+	pyuxjj [ href=[[/sites/pyuxjj]] ]
+	reed [ href=[[/sites/reed]] ]
+	research [ href=[[/sites/research]] ]
+	sdcarl [ href=[[/sites/sdcarl]] ]
+	sdcattb [ href=[[/sites/sdcattb]] ]
+	sdcsvax [ href=[[/sites/sdcsvax]] ]
+	sdqmlab [ href=[[/sites/sdqmlab]] ]
+	sii [ href=[[/sites/sii]] ]
+	slinac [ href=[[/sites/slinac]] ]
+	"src-unix" [ href=[[/sites/src-unix]] ]
+	stolaf [ href=[[/sites/stolaf]] ]
+	sultan [ href=[[/sites/sultan]] ]
+	sytek [ href=[[/sites/sytek]] ]
+	teklabs [ href=[[/sites/teklabs]] ]
+	tekmdp [ href=[[/sites/tekmdp]] ]
+	tucc [ href=[[/sites/tucc]] ]
+	u1100s [ href=[[/sites/u1100s]] ]
+	ucbarpa [ href=[[/sites/ucbarpa]] ]
+	ucbcad [ href=[[/sites/ucbcad]] ]
+	ucbcory [ href=[[/sites/ucbcory]] ]
+	ucbkim [ href=[[/sites/ucbkim]] ]
+	ucbonyx [ href=[[/sites/ucbonyx]] ]
+	ucbopt [ href=[[/sites/ucbopt]] ]
+	ucbpop [ href=[[/sites/ucbpop]] ]
+	ucbvax [ href=[[/sites/ucbvax]] ]

(Diff truncated)
update
diff --git a/doc/blog/usenet_map_mashup.mdwn b/doc/blog/usenet_map_mashup.mdwn
index abfab1c..02f9d45 100644
--- a/doc/blog/usenet_map_mashup.mdwn
+++ b/doc/blog/usenet_map_mashup.mdwn
@@ -8,111 +8,6 @@ You can click on many of the nodes to view the descriptions of the
 individual sites on Usenet in 1981 and early 1982.
 
 [[!graph src="""
-	adiron [ href=[[sites/adiron]] ]
-	alice [ href=[[sites/alice]] ]
-	allegra [ href=[[sites/allegra]] ]
-	arthur [ href=[[sites/arthur]] ]
-	azure [ href=[[sites/azure]] ]
-	bmd70 [ href=[[sites/bmd70]] ]
-	cbosg [ href=[[sites/cbosg]] ]
-	cbosgd [ href=[[sites/cbosgd]] ]
-	cca [ href=[[sites/cca]] ]
-	ccnga [ href=[[sites/ccnga]] ]
-	"cg-d" [ href=[[sites/cg-d]] ]
-	chico [ href=[[sites/chico]] ]
-	cires [ href=[[sites/cires]] ]
-	cmcl2 [ href=[[sites/cmcl2]] ]
-	cornell [ href=[[sites/cornell]] ]
-	csin [ href=[[sites/csin]] ]
-	cwruecmp [ href=[[sites/cwruecmp]] ]
-	cwrunix [ href=[[sites/cwrunix]] ]
-	dcdwestvax [ href=[[sites/dcdwestvax]] ]
-	decvax [ href=[[sites/decvax]] ]
-	duke [ href=[[sites/duke]] ]
-	duke34 [ href=[[sites/duke34]] ]
-	dukgeri [ href=[[sites/dukgeri]] ]
-	eagle [ href=[[sites/eagle]] ]
-	eiss [ href=[[sites/eiss]] ]
-	esquire [ href=[[sites/esquire]] ]
-	floyd [ href=[[sites/floyd]] ]
-	genradbolton [ href=[[sites/genradbolton]] ]
-	gi [ href=[[sites/gi]] ]
-	hao [ href=[[sites/hao]] ]
-	harpo [ href=[[sites/harpo]] ]
-	ho3e2 [ href=[[sites/ho3e2]] ]
-	hocsr [ href=[[sites/hocsr]] ]
-	ico [ href=[[sites/ico]] ]
-	ih1ap [ href=[[sites/ih1ap]] ]
-	ihldt [ href=[[sites/ihldt]] ]
-	ihnss [ href=[[sites/ihnss]] ]
-	ihps3 [ href=[[sites/ihps3]] ]
-	ima [ href=[[sites/ima]] ]
-	intelqa [ href=[[sites/intelqa]] ]
-	ittvax [ href=[[sites/ittvax]] ]
-	lime [ href=[[sites/lime]] ]
-	mcnc [ href=[[sites/mcnc]] ]
-	menlo70 [ href=[[sites/menlo70]] ]
-	mhb5c [ href=[[sites/mhb5c]] ]
-	mhtsa [ href=[[sites/mhtsa]] ]
-	mhuxa [ href=[[sites/mhuxa]] ]
-	mhuxh [ href=[[sites/mhuxh]] ]
-	mhuxj [ href=[[sites/mhuxj]] ]
-	mhuxm [ href=[[sites/mhuxm]] ]
-	mhuxv [ href=[[sites/mhuxv]] ]
-	mitccc [ href=[[sites/mitccc]] ]
-	npois [ href=[[sites/npois]] ]
-	nsc [ href=[[sites/nsc]] ]
-	phonlab [ href=[[sites/phonlab]] ]
-	phs [ href=[[sites/phs]] ]
-	presby [ href=[[sites/presby]] ]
-	princeton [ href=[[sites/princeton]] ]
-	psuvax [ href=[[sites/psuvax]] ]
-	"pur-ee" [ href=[[sites/pur-ee]] ]
-	"pur-phy" [ href=[[sites/pur-phy]] ]
-	purdue [ href=[[sites/purdue]] ]
-	pyuxjj [ href=[[sites/pyuxjj]] ]
-	reed [ href=[[sites/reed]] ]
-	research [ href=[[sites/research]] ]
-	sdcarl [ href=[[sites/sdcarl]] ]
-	sdcattb [ href=[[sites/sdcattb]] ]
-	sdcsvax [ href=[[sites/sdcsvax]] ]
-	sdqmlab [ href=[[sites/sdqmlab]] ]
-	sii [ href=[[sites/sii]] ]
-	slinac [ href=[[sites/slinac]] ]
-	"src-unix" [ href=[[sites/src-unix]] ]
-	stolaf [ href=[[sites/stolaf]] ]
-	sultan [ href=[[sites/sultan]] ]
-	sytek [ href=[[sites/sytek]] ]
-	teklabs [ href=[[sites/teklabs]] ]
-	tekmdp [ href=[[sites/tekmdp]] ]
-	tucc [ href=[[sites/tucc]] ]
-	u1100s [ href=[[sites/u1100s]] ]
-	ucbarpa [ href=[[sites/ucbarpa]] ]
-	ucbcad [ href=[[sites/ucbcad]] ]
-	ucbcory [ href=[[sites/ucbcory]] ]
-	ucbkim [ href=[[sites/ucbkim]] ]
-	ucbonyx [ href=[[sites/ucbonyx]] ]
-	ucbopt [ href=[[sites/ucbopt]] ]
-	ucbpop [ href=[[sites/ucbpop]] ]
-	ucbvax [ href=[[sites/ucbvax]] ]
-	"ucf-cs" [ href=[[sites/ucf-cs]] ]
-	ucsfcgl [ href=[[sites/ucsfcgl]] ]
-	uiucdcs [ href=[[sites/uiucdcs]] ]
-	unc [ href=[[sites/unc]] ]
-	"utah-cs" [ href=[[sites/utah-cs]] ]
-	"utah-gr" [ href=[[sites/utah-gr]] ]
-	utzoo [ href=[[sites/utzoo]] ]
-	uwvax [ href=[[sites/uwvax]] ]
-	vax135 [ href=[[sites/vax135]] ]
-	watarts [ href=[[sites/watarts]] ]
-	watcgl [ href=[[sites/watcgl]] ]
-	watmath [ href=[[sites/watmath]] ]
-	we13 [ href=[[sites/we13]] ]
-	whuxlb [ href=[[sites/whuxlb]] ]
-	wivax [ href=[[sites/wivax]] ]
-	wolfvax [ href=[[sites/wolfvax]] ]
-	"yale-comix" [ href=[[sites/yale-comix]] ]
-	zeppo [ href=[[sites/zeppo]] ]
 	edge [style=dashed,color=red];
 	utzoo -> "olduse.net" [ label="wormhole\nto 2012" ];
 	edge [style=solid,color=black];
@@ -426,6 +321,111 @@ individual sites on Usenet in 1981 and early 1982.
 	zehntel -> sytek;
 	zeppo -> harpo
 	zeppo -> chico;
+	adiron [ href=[[sites/adiron]] ]
+	alice [ href=[[sites/alice]] ]
+	allegra [ href=[[sites/allegra]] ]
+	arthur [ href=[[sites/arthur]] ]
+	azure [ href=[[sites/azure]] ]
+	bmd70 [ href=[[sites/bmd70]] ]
+	cbosg [ href=[[sites/cbosg]] ]
+	cbosgd [ href=[[sites/cbosgd]] ]
+	cca [ href=[[sites/cca]] ]
+	ccnga [ href=[[sites/ccnga]] ]
+	"cg-d" [ href=[[sites/cg-d]] ]
+	chico [ href=[[sites/chico]] ]
+	cires [ href=[[sites/cires]] ]
+	cmcl2 [ href=[[sites/cmcl2]] ]
+	cornell [ href=[[sites/cornell]] ]
+	csin [ href=[[sites/csin]] ]
+	cwruecmp [ href=[[sites/cwruecmp]] ]
+	cwrunix [ href=[[sites/cwrunix]] ]
+	dcdwestvax [ href=[[sites/dcdwestvax]] ]
+	decvax [ href=[[sites/decvax]] ]
+	duke [ href=[[sites/duke]] ]
+	duke34 [ href=[[sites/duke34]] ]
+	dukgeri [ href=[[sites/dukgeri]] ]
+	eagle [ href=[[sites/eagle]] ]
+	eiss [ href=[[sites/eiss]] ]
+	esquire [ href=[[sites/esquire]] ]
+	floyd [ href=[[sites/floyd]] ]
+	genradbolton [ href=[[sites/genradbolton]] ]
+	gi [ href=[[sites/gi]] ]
+	hao [ href=[[sites/hao]] ]
+	harpo [ href=[[sites/harpo]] ]
+	ho3e2 [ href=[[sites/ho3e2]] ]
+	hocsr [ href=[[sites/hocsr]] ]
+	ico [ href=[[sites/ico]] ]
+	ih1ap [ href=[[sites/ih1ap]] ]
+	ihldt [ href=[[sites/ihldt]] ]
+	ihnss [ href=[[sites/ihnss]] ]
+	ihps3 [ href=[[sites/ihps3]] ]
+	ima [ href=[[sites/ima]] ]
+	intelqa [ href=[[sites/intelqa]] ]
+	ittvax [ href=[[sites/ittvax]] ]
+	lime [ href=[[sites/lime]] ]
+	mcnc [ href=[[sites/mcnc]] ]
+	menlo70 [ href=[[sites/menlo70]] ]
+	mhb5c [ href=[[sites/mhb5c]] ]
+	mhtsa [ href=[[sites/mhtsa]] ]
+	mhuxa [ href=[[sites/mhuxa]] ]
+	mhuxh [ href=[[sites/mhuxh]] ]
+	mhuxj [ href=[[sites/mhuxj]] ]
+	mhuxm [ href=[[sites/mhuxm]] ]
+	mhuxv [ href=[[sites/mhuxv]] ]
+	mitccc [ href=[[sites/mitccc]] ]
+	npois [ href=[[sites/npois]] ]
+	nsc [ href=[[sites/nsc]] ]
+	phonlab [ href=[[sites/phonlab]] ]
+	phs [ href=[[sites/phs]] ]
+	presby [ href=[[sites/presby]] ]
+	princeton [ href=[[sites/princeton]] ]
+	psuvax [ href=[[sites/psuvax]] ]
+	"pur-ee" [ href=[[sites/pur-ee]] ]
+	"pur-phy" [ href=[[sites/pur-phy]] ]
+	purdue [ href=[[sites/purdue]] ]
+	pyuxjj [ href=[[sites/pyuxjj]] ]
+	reed [ href=[[sites/reed]] ]
+	research [ href=[[sites/research]] ]
+	sdcarl [ href=[[sites/sdcarl]] ]
+	sdcattb [ href=[[sites/sdcattb]] ]
+	sdcsvax [ href=[[sites/sdcsvax]] ]
+	sdqmlab [ href=[[sites/sdqmlab]] ]
+	sii [ href=[[sites/sii]] ]
+	slinac [ href=[[sites/slinac]] ]
+	"src-unix" [ href=[[sites/src-unix]] ]
+	stolaf [ href=[[sites/stolaf]] ]
+	sultan [ href=[[sites/sultan]] ]
+	sytek [ href=[[sites/sytek]] ]
+	teklabs [ href=[[sites/teklabs]] ]
+	tekmdp [ href=[[sites/tekmdp]] ]
+	tucc [ href=[[sites/tucc]] ]
+	u1100s [ href=[[sites/u1100s]] ]
+	ucbarpa [ href=[[sites/ucbarpa]] ]

(Diff truncated)
update
diff --git a/doc/blog/usenet_map_mashup.mdwn b/doc/blog/usenet_map_mashup.mdwn
index db3e451..abfab1c 100644
--- a/doc/blog/usenet_map_mashup.mdwn
+++ b/doc/blog/usenet_map_mashup.mdwn
@@ -1,5 +1,5 @@
-This map is a collaboration between Mark, who collected the [graph data]
-(http://article.olduse.net/1413@Acbosgd.UUCP) and
+This map is a collaboration between Mark, who collected the
+[graph data](http://article.olduse.net/1413@Acbosgd.UUCP) and
 [site descriptions](http://article.olduse.net/1983@Acbosgd.UUCP), and a
 strange guy named Joey who seems to have technology from the future which
 quickly generated it.

update
diff --git a/doc/blog/current_usenet_map.mdwn b/doc/blog/current_usenet_map.mdwn
index 1a65507..ed52bc4 100644
--- a/doc/blog/current_usenet_map.mdwn
+++ b/doc/blog/current_usenet_map.mdwn
@@ -179,4 +179,6 @@ o           jumps               sdcarl  phonlab  sdcattb
          cca-unix           sdcarl
 </pre>
 
+See also: [[usenet_map_mashup]]
+
 [[!meta author=Joey]]
diff --git a/doc/blog/usenet_map_mashup.mdwn b/doc/blog/usenet_map_mashup.mdwn
index ed1cc8f..db3e451 100644
--- a/doc/blog/usenet_map_mashup.mdwn
+++ b/doc/blog/usenet_map_mashup.mdwn
@@ -18,7 +18,7 @@ individual sites on Usenet in 1981 and early 1982.
 	cbosgd [ href=[[sites/cbosgd]] ]
 	cca [ href=[[sites/cca]] ]
 	ccnga [ href=[[sites/ccnga]] ]
-	cg-d [ href=[[sites/cg-d]] ]
+	"cg-d" [ href=[[sites/cg-d]] ]
 	chico [ href=[[sites/chico]] ]
 	cires [ href=[[sites/cires]] ]
 	cmcl2 [ href=[[sites/cmcl2]] ]
@@ -67,8 +67,8 @@ individual sites on Usenet in 1981 and early 1982.
 	presby [ href=[[sites/presby]] ]
 	princeton [ href=[[sites/princeton]] ]
 	psuvax [ href=[[sites/psuvax]] ]
-	pur-ee [ href=[[sites/pur-ee]] ]
-	pur-phy [ href=[[sites/pur-phy]] ]
+	"pur-ee" [ href=[[sites/pur-ee]] ]
+	"pur-phy" [ href=[[sites/pur-phy]] ]
 	purdue [ href=[[sites/purdue]] ]
 	pyuxjj [ href=[[sites/pyuxjj]] ]
 	reed [ href=[[sites/reed]] ]
@@ -79,7 +79,7 @@ individual sites on Usenet in 1981 and early 1982.
 	sdqmlab [ href=[[sites/sdqmlab]] ]
 	sii [ href=[[sites/sii]] ]
 	slinac [ href=[[sites/slinac]] ]
-	src-unix [ href=[[sites/src-unix]] ]
+	"src-unix" [ href=[[sites/src-unix]] ]
 	stolaf [ href=[[sites/stolaf]] ]
 	sultan [ href=[[sites/sultan]] ]
 	sytek [ href=[[sites/sytek]] ]
@@ -95,12 +95,12 @@ individual sites on Usenet in 1981 and early 1982.
 	ucbopt [ href=[[sites/ucbopt]] ]
 	ucbpop [ href=[[sites/ucbpop]] ]
 	ucbvax [ href=[[sites/ucbvax]] ]
-	ucf-cs [ href=[[sites/ucf-cs]] ]
+	"ucf-cs" [ href=[[sites/ucf-cs]] ]
 	ucsfcgl [ href=[[sites/ucsfcgl]] ]
 	uiucdcs [ href=[[sites/uiucdcs]] ]
 	unc [ href=[[sites/unc]] ]
-	utah-cs [ href=[[sites/utah-cs]] ]
-	utah-gr [ href=[[sites/utah-gr]] ]
+	"utah-cs" [ href=[[sites/utah-cs]] ]
+	"utah-gr" [ href=[[sites/utah-gr]] ]
 	utzoo [ href=[[sites/utzoo]] ]
 	uwvax [ href=[[sites/uwvax]] ]
 	vax135 [ href=[[sites/vax135]] ]
@@ -111,7 +111,7 @@ individual sites on Usenet in 1981 and early 1982.
 	whuxlb [ href=[[sites/whuxlb]] ]
 	wivax [ href=[[sites/wivax]] ]
 	wolfvax [ href=[[sites/wolfvax]] ]
-	yale-comix [ href=[[sites/yale-comix]] ]
+	"yale-comix" [ href=[[sites/yale-comix]] ]
 	zeppo [ href=[[sites/zeppo]] ]
 	edge [style=dashed,color=red];
 	utzoo -> "olduse.net" [ label="wormhole\nto 2012" ];

new post
diff --git a/doc/blog/usenet_map_mashup.mdwn b/doc/blog/usenet_map_mashup.mdwn
new file mode 100644
index 0000000..ed1cc8f
--- /dev/null
+++ b/doc/blog/usenet_map_mashup.mdwn
@@ -0,0 +1,433 @@
+This map is a collaboration between Mark, who collected the [graph data]
+(http://article.olduse.net/1413@Acbosgd.UUCP) and
+[site descriptions](http://article.olduse.net/1983@Acbosgd.UUCP), and a
+strange guy named Joey who seems to have technology from the future which
+quickly generated it.
+
+You can click on many of the nodes to view the descriptions of the
+individual sites on Usenet in 1981 and early 1982.
+
+[[!graph src="""
+	adiron [ href=[[sites/adiron]] ]
+	alice [ href=[[sites/alice]] ]
+	allegra [ href=[[sites/allegra]] ]
+	arthur [ href=[[sites/arthur]] ]
+	azure [ href=[[sites/azure]] ]
+	bmd70 [ href=[[sites/bmd70]] ]
+	cbosg [ href=[[sites/cbosg]] ]
+	cbosgd [ href=[[sites/cbosgd]] ]
+	cca [ href=[[sites/cca]] ]
+	ccnga [ href=[[sites/ccnga]] ]
+	cg-d [ href=[[sites/cg-d]] ]
+	chico [ href=[[sites/chico]] ]
+	cires [ href=[[sites/cires]] ]
+	cmcl2 [ href=[[sites/cmcl2]] ]
+	cornell [ href=[[sites/cornell]] ]
+	csin [ href=[[sites/csin]] ]
+	cwruecmp [ href=[[sites/cwruecmp]] ]
+	cwrunix [ href=[[sites/cwrunix]] ]
+	dcdwestvax [ href=[[sites/dcdwestvax]] ]
+	decvax [ href=[[sites/decvax]] ]
+	duke [ href=[[sites/duke]] ]
+	duke34 [ href=[[sites/duke34]] ]
+	dukgeri [ href=[[sites/dukgeri]] ]
+	eagle [ href=[[sites/eagle]] ]
+	eiss [ href=[[sites/eiss]] ]
+	esquire [ href=[[sites/esquire]] ]
+	floyd [ href=[[sites/floyd]] ]
+	genradbolton [ href=[[sites/genradbolton]] ]
+	gi [ href=[[sites/gi]] ]
+	hao [ href=[[sites/hao]] ]
+	harpo [ href=[[sites/harpo]] ]
+	ho3e2 [ href=[[sites/ho3e2]] ]
+	hocsr [ href=[[sites/hocsr]] ]
+	ico [ href=[[sites/ico]] ]
+	ih1ap [ href=[[sites/ih1ap]] ]
+	ihldt [ href=[[sites/ihldt]] ]
+	ihnss [ href=[[sites/ihnss]] ]
+	ihps3 [ href=[[sites/ihps3]] ]
+	ima [ href=[[sites/ima]] ]
+	intelqa [ href=[[sites/intelqa]] ]
+	ittvax [ href=[[sites/ittvax]] ]
+	lime [ href=[[sites/lime]] ]
+	mcnc [ href=[[sites/mcnc]] ]
+	menlo70 [ href=[[sites/menlo70]] ]
+	mhb5c [ href=[[sites/mhb5c]] ]
+	mhtsa [ href=[[sites/mhtsa]] ]
+	mhuxa [ href=[[sites/mhuxa]] ]
+	mhuxh [ href=[[sites/mhuxh]] ]
+	mhuxj [ href=[[sites/mhuxj]] ]
+	mhuxm [ href=[[sites/mhuxm]] ]
+	mhuxv [ href=[[sites/mhuxv]] ]
+	mitccc [ href=[[sites/mitccc]] ]
+	npois [ href=[[sites/npois]] ]
+	nsc [ href=[[sites/nsc]] ]
+	phonlab [ href=[[sites/phonlab]] ]
+	phs [ href=[[sites/phs]] ]
+	presby [ href=[[sites/presby]] ]
+	princeton [ href=[[sites/princeton]] ]
+	psuvax [ href=[[sites/psuvax]] ]
+	pur-ee [ href=[[sites/pur-ee]] ]
+	pur-phy [ href=[[sites/pur-phy]] ]
+	purdue [ href=[[sites/purdue]] ]
+	pyuxjj [ href=[[sites/pyuxjj]] ]
+	reed [ href=[[sites/reed]] ]
+	research [ href=[[sites/research]] ]
+	sdcarl [ href=[[sites/sdcarl]] ]
+	sdcattb [ href=[[sites/sdcattb]] ]
+	sdcsvax [ href=[[sites/sdcsvax]] ]
+	sdqmlab [ href=[[sites/sdqmlab]] ]
+	sii [ href=[[sites/sii]] ]
+	slinac [ href=[[sites/slinac]] ]
+	src-unix [ href=[[sites/src-unix]] ]
+	stolaf [ href=[[sites/stolaf]] ]
+	sultan [ href=[[sites/sultan]] ]
+	sytek [ href=[[sites/sytek]] ]
+	teklabs [ href=[[sites/teklabs]] ]
+	tekmdp [ href=[[sites/tekmdp]] ]
+	tucc [ href=[[sites/tucc]] ]
+	u1100s [ href=[[sites/u1100s]] ]
+	ucbarpa [ href=[[sites/ucbarpa]] ]
+	ucbcad [ href=[[sites/ucbcad]] ]
+	ucbcory [ href=[[sites/ucbcory]] ]
+	ucbkim [ href=[[sites/ucbkim]] ]
+	ucbonyx [ href=[[sites/ucbonyx]] ]
+	ucbopt [ href=[[sites/ucbopt]] ]
+	ucbpop [ href=[[sites/ucbpop]] ]
+	ucbvax [ href=[[sites/ucbvax]] ]
+	ucf-cs [ href=[[sites/ucf-cs]] ]
+	ucsfcgl [ href=[[sites/ucsfcgl]] ]
+	uiucdcs [ href=[[sites/uiucdcs]] ]
+	unc [ href=[[sites/unc]] ]
+	utah-cs [ href=[[sites/utah-cs]] ]
+	utah-gr [ href=[[sites/utah-gr]] ]
+	utzoo [ href=[[sites/utzoo]] ]
+	uwvax [ href=[[sites/uwvax]] ]
+	vax135 [ href=[[sites/vax135]] ]
+	watarts [ href=[[sites/watarts]] ]
+	watcgl [ href=[[sites/watcgl]] ]
+	watmath [ href=[[sites/watmath]] ]
+	we13 [ href=[[sites/we13]] ]
+	whuxlb [ href=[[sites/whuxlb]] ]
+	wivax [ href=[[sites/wivax]] ]
+	wolfvax [ href=[[sites/wolfvax]] ]
+	yale-comix [ href=[[sites/yale-comix]] ]
+	zeppo [ href=[[sites/zeppo]] ]
+	edge [style=dashed,color=red];
+	utzoo -> "olduse.net" [ label="wormhole\nto 2012" ];
+	edge [style=solid,color=black];
+	utzoo -> decvax;
+	utzoo -> Slinac;
+	Slinac -> utzoo;
+	adiron -> duke;
+	alice -> mhtsa;
+	alice -> mitccc;
+	allegra -> mhtsa;
+	allegra -> psuvax;
+	azure -> tekmdp;
+	bio -> reed;
+	"brl-bmd" -> duke;
+	cbosg -> ihnss;
+	cbosg -> harpo;
+	cbosg -> cbosgd;
+	cbosgd -> cbosg;
+	cca -> ucb;
+	cca -> csin;
+	cca -> ima;
+	ccnga -> watmath;
+	"cg-d" -> decvax;
+	chico -> harpo;
+	chico -> zeppo;
+	chico -> esquire;
+	chico -> duke;
+	cires -> hao;
+	cornell -> vax135;
+	csin -> cca;
+	cwruecmp -> decvax;
+	cwruecmp -> cwrunix;
+	cwrunix -> cwruecmp;
+	dcdwestvax -> sdcsvax;
+	decvax -> microsoft;
+	decvax -> cwruecmp;
+	decvax -> duke;
+	decvax -> "pur-ee";
+	decvax -> wivax;
+	decvax -> sultan;
+	decvax -> ittvax;
+	decvax -> genradbolton;
+	decvax -> "yale-comix";
+	decvax -> utzoo;
+	decvax -> watmath;
+	decvax -> "cg-d";
+	decvax -> ucbvax;
+	druxj -> ihnss;
+	duke -> chico;
+	duke -> decvax;
+	duke -> duke34;
+	duke -> dukgeri;
+	duke -> phs;
+	duke -> unc;
+	duke -> mcnc;
+	duke -> tucc;
+	duke -> adiron;
+	duke -> "brl-bmd";
+	duke -> reed;
+	duke -> "ucf-cs";
+	duke -> uok;
+	duke34 -> duke;
+	dukgeri -> duke;
+	eagle -> rdb;
+	eagle -> ihnss;
+	eagle -> mhtsa;
+	eagle -> mhuxj;
+	eiss -> npois;
+	esquire -> chico;
+	floyd -> harpo;
+	genradbolton -> decvax;
+	gi -> sytek;
+	gi -> psi;
+	hao -> menlo70;
+	hao -> cires;
+	harpo -> "utah-cs";
+	harpo -> presby;
+	harpo -> cbosg;
+	harpo -> floyd;

(Diff truncated)
add site files
Exploded from the post made to net.news.directory
"today" using this perl command:
perl -ne 'if (/^cat > ([^ ]+) /) { coll(); $site=$1; $c="" }; $c.=$_; END {coll()}; sub coll { open(OUT,">$site.txt"); print OUT $c; close OUT }'
It is assumed that the snail mail addresses and phone numbers are
likely enough to have changed that putting this up on today's web is
not going to cause problems.
diff --git a/doc/sites/adiron.txt b/doc/sites/adiron.txt
new file mode 100644
index 0000000..e946e60
--- /dev/null
+++ b/doc/sites/adiron.txt
@@ -0,0 +1,37 @@
+cat > adiron << '@@@'
+>From cbosg!chico!duke!adiron!bob Wed Nov 18 13:44:35 1981
+Date-Sent: Tue Nov 17 09:00:27 1981
+To: duke!chico!cbosg!mark duke!decvax!ucbvax!glickman
+Subject: USENET new site form
+Status: R
+
+Name of site: adiron
+What the site is all about: Image processing, radar ground processing,
+	AI, signal processing, Statistical pattern recognition.
+
+Name of contact person at site: Bob Gray
+Electronic mail address of contact person: adiron!bob
+U.S. Mail address of contact person:
+		Pattern Analysis & Recognition Corp
+		228 Liberty Plaza
+		Rome, NY 13440
+Phone number of contact person: 315 336-8400
+
+Systems with whom news articles are exchanged: duke
+(what kind of link, who the neighbor(s) are):  duke
+
+Willingness (or lack thereof) to connect to new sites that
+want to join usenet.  If you run uucp, tell if new sites can
+call you, if you will poll them, what your policy is.
+If on the arpanet, are you willing to forward news on to new
+sites by establishing an arpanet usenet connection?  Will consider
+	once we have auto-dial (about Jan 82)
+
+If you want to publish your uucp phone number, login, and password,
+include that info.
+
+
+
+
+
+@@@
diff --git a/doc/sites/alice.txt b/doc/sites/alice.txt
new file mode 100644
index 0000000..fcf8af1
--- /dev/null
+++ b/doc/sites/alice.txt
@@ -0,0 +1,47 @@
+cat > alice << '@@@'
+>From cbosg!alice!ark Tue Nov 24 11:55:47 1981
+Date-Sent: Sun Nov 22 23:53 EST 1981
+Status: R
+
+Name of site: alice
+What the site is all about: This machine is used by people at Bell Labs
+	doing research on various aspects of communications:
+	computer science, psychology, acoustics, economics, mathematics.
+
+Name of contact person at site: Andrew Koenig, alice!ark
+
+		Andrew Koenig
+		Room 2C-570
+		Bell Laboratories
+		Murray Hill NJ 07974
+
+				(201) 582-5570
+
+Systems with whom articles are exchanged (what kind of link,
+who the neighbor(s) are): The major ones are allegra, research, and
+mhtsa.  The link is a locally developed network that runs at
+more than 1000 characters per second, except to mhtsa, which is
+by 1200 baud dialup.
+
+Willingness (or lack thereof) to connect to new sites that
+want to join usenet:  I do not think we can afford to distribute
+messages on a wholesale basis right now, but we will consider
+individual requests from system administrators.  We are willing to
+exchange uucp messages with other systems that have their own ACU,
+but are reluctant to poll others, simply because of the number of
+requests and the fact that our dialers are heavily loaded as it is.
+
+uucp login information:
+	System name: alice
+	Machine particulars: VAX-11/780 running virtual UNIX/32V
+	Access: 1200 or 300 baud dialup, through Bell 212A modems.
+		Normal mode is 1200 baud on all lines.  A break
+		will toggle between 1200 and 300.
+	Phone number: 201-582-9800*0000*4575
+		A * in this context means "wait for another dial tone"
+		You must have TOUCH-TONE (R) service to reach this machine.
+	Login: nuucp		Password: carroll
+
+
+
+@@@
diff --git a/doc/sites/allegra.txt b/doc/sites/allegra.txt
new file mode 100644
index 0000000..3fba3f1
--- /dev/null
+++ b/doc/sites/allegra.txt
@@ -0,0 +1,31 @@
+cat > allegra << '@@@'
+>From vax135!allegra!honey  Mon Mar  9 15:36:59 1981
+To: vax135!ucbvax!mark
+Subject: usenet map
+Status: R
+
+system name = allegra. (formerly mh135a)
+
+path = ucbvax!vax135!allegra.
+
+contact = peter honeyman, (201) 582-4334, allegra!honey.
+
+number of perusers = 16.
+
+we are the digital sytems research lab -- we do some real-time
+animation, natural language understanding, speech analysis/synthesis,
+programming language design, relational database theory and practive,
+computer games, digital signal processing, videodisk applications,
+fault-tolerant computing, distributed computing, telephony of the
+future, computer network implementation, vlsi design tools, human
+factors stuff, voice storage/processing.  (so what don't we do?)
+
+at present our acu's are down -- we have a dn board and 2 acu's;  they
+are wired wrong, we have no dn driver, our kernel hacker (i guess
+that's me) refuses to get involved, we are in the process of hiring a
+shogun.  thus, we are willing to be called, and will be willing (bourne
+willing) to call others as soon as the acu's are online.
+
+remote login: uucpa.  password: evomr1
+
+@@@
diff --git a/doc/sites/arthur.txt b/doc/sites/arthur.txt
new file mode 100644
index 0000000..b514a52
--- /dev/null
+++ b/doc/sites/arthur.txt
@@ -0,0 +1,33 @@
+cat > arthur << '@@@'
+>From sdcsvax!arthur!jmcg  Tue Mar 10 04:21:12 1981
+To: sdcsvax^ucbvax^mark
+Subject: UUCPnet directory
+Status: R
+
+System name: ARTHUR
+Path: ucbvax!sdcsvax!arthur
+Person to contact:	Jim McGinness
+			UC San Diego
+			Department of Chemistry  B-014
+			La Jolla, CA  92093
+			(714)452-4016
+			uucpname: ucbvax!sdcsvax!jmcg
+			(arthur is only up under vmunix part time, so I get
+			my mail at sdcsvax)
+No. of netnews users:	none
+Site's purpose:	We are funded as a Biomedical Research Resource by NIH.
+		Most of the work that goes on here is number crunching and
+		computer graphics associated with protein xray crystallography
+		and molecular dynamics.
+Willingness to call new systems: nil, since our schedule wouldn't permit it
+		even if we had an autodialer.
+uucp login name: uucp, whatnot, (714)452-3119
+Names in .SYS file: sdcsvax, sdcarl
+Notes: We are currently running VMUNIX only Monday noon through Wed noon.  The
+rest of the time we run VMS.  I expect that we will go to full-time VMS if we
+can get EUNICE [FORTRAN performance is the dominant criterion for several of
+our heaviest users].  When the department's VAX 750 comes up (probable name:
+sdkemist or sdchemist), we plan to use it as the gateway for all our network
+transactions, so ARTHUR will probably disappear from the network's view.
+
+@@@
diff --git a/doc/sites/azure.txt b/doc/sites/azure.txt
new file mode 100644
index 0000000..d839609
--- /dev/null
+++ b/doc/sites/azure.txt
@@ -0,0 +1,3 @@
+cat > azure << '@@@'
+see teklabs
+@@@
diff --git a/doc/sites/bmd70.txt b/doc/sites/bmd70.txt
new file mode 100644
index 0000000..6f52ee9
--- /dev/null
+++ b/doc/sites/bmd70.txt
@@ -0,0 +1,48 @@
+cat > bmd70 << '@@@'
+From: cbosgd!cbosg!harpo!chico!duke!bmd70!dpk
+Newsgroups: net.general
+Title: BRL now on the Net
+Article-I.D.: bmd70.162
+Posted: Wed Nov  4 20:29:13 1981
+Expires: Mon Nov 23 23:41:20 1981
+Received: Tue Nov 10 00:12:06 1981
+
+	We would like to announce that the U.S. Army Ballistic
+Research Lab is now connected to USENET.  Our sitename will
+be "bmd70" and we will connect to Duke.
+

(Diff truncated)
foo
diff --git a/doc/blog/current_usenet_map.mdwn b/doc/blog/current_usenet_map.mdwn
index b0fb582..1a65507 100644
--- a/doc/blog/current_usenet_map.mdwn
+++ b/doc/blog/current_usenet_map.mdwn
@@ -75,329 +75,6 @@ Legend: - | +  uucp,    :  Berknet,     @  ARPAnet,     =  "bus"
 
 ----
 
-This map is a collaboration between Mark, who [collected the data in
-January 1982](http://article.olduse.net/1413@Acbosgd.UUCP), and a strange
-guy named Joey who seems to have technology from the future which quickly
-spat this out:
-
-[[!graph src="""
-	edge [style=dashed,color=red];
-	utzoo -> "olduse.net" [ label="wormhole\nto 2012" ];
-	edge [style=solid,color=black];
-	utzoo -> decvax;
-	utzoo -> Slinac;
-	Slinac -> utzoo;
-	adiron -> duke;
-	alice -> mhtsa;
-	alice -> mitccc;
-	allegra -> mhtsa;
-	allegra -> psuvax;
-	azure -> tekmdp;
-	bio -> reed;
-	"brl-bmd" -> duke;
-	cbosg -> ihnss;
-	cbosg -> harpo;
-	cbosg -> cbosgd;
-	cbosgd -> cbosg;
-	cca -> ucb;
-	cca -> csin;
-	cca -> ima;
-	ccnga -> watmath;
-	"cg-d" -> decvax;
-	chico -> harpo;
-	chico -> zeppo;
-	chico -> esquire;
-	chico -> duke;
-	cires -> hao;
-	cornell -> vax135;
-	csin -> cca;
-	cwruecmp -> decvax;
-	cwruecmp -> cwrunix;
-	cwrunix -> cwruecmp;
-	dcdwestvax -> sdcsvax;
-	decvax -> microsoft;
-	decvax -> cwruecmp;
-	decvax -> duke;
-	decvax -> "pur-ee";
-	decvax -> wivax;
-	decvax -> sultan;
-	decvax -> ittvax;
-	decvax -> genradbolton;
-	decvax -> "yale-comix";
-	decvax -> utzoo;
-	decvax -> watmath;
-	decvax -> "cg-d";
-	decvax -> ucbvax;
-	druxj -> ihnss;
-	duke -> chico;
-	duke -> decvax;
-	duke -> duke34;
-	duke -> dukgeri;
-	duke -> phs;
-	duke -> unc;
-	duke -> mcnc;
-	duke -> tucc;
-	duke -> adiron;
-	duke -> "brl-bmd";
-	duke -> reed;
-	duke -> "ucf-cs";
-	duke -> uok;
-	duke34 -> duke;
-	dukgeri -> duke;
-	eagle -> rdb;
-	eagle -> ihnss;
-	eagle -> mhtsa;
-	eagle -> mhuxj;
-	eiss -> npois;
-	esquire -> chico;
-	floyd -> harpo;
-	genradbolton -> decvax;
-	gi -> sytek;
-	gi -> psi;
-	hao -> menlo70;
-	hao -> cires;
-	harpo -> "utah-cs";
-	harpo -> presby;
-	harpo -> cbosg;
-	harpo -> floyd;
-	harpo -> zeppo;
-	harpo -> chico;
-	harpo -> whuxlb;
-	harpo -> mhtsa;
-	harpo -> rdb;
-	harpo -> npois;
-	harpo -> vax135;
-	hocsb -> houxi;
-	hocsb -> hocsd;
-	hocsb -> hocse;
-	hocsb -> hocsf;
-	hocsb -> hocsg;
-	hocsd -> hocsb;
-	hocse -> hocsb;
-	hocsf -> hocsb;
-	hocsg -> hocsb;
-	houxa -> houxb;
-	houxa -> houxy;
-	houxb -> houxa;
-	houxb -> houxc;
-	houxc -> houxb;
-	houxc -> houxe;
-	houxe -> houxc;
-	houxe -> houxf;
-	houxf -> houxe;
-	houxf -> houxg;
-	houxg -> houxf;
-	houxg -> houxh;
-	houxh -> houxg;
-	houxh -> houxi;
-	houxi -> houxh;
-	houxi -> houxj;
-	houxi -> ihnss;
-	houxi -> npois;
-	houxi -> hocsb;
-	houxj -> houxi;
-	houxj -> houxm;
-	houxm -> houxj;
-	houxm -> houxn;
-	houxn -> houxm;
-	houxn -> houxo;
-	houxo -> houxn;
-	houxo -> houxp;
-	houxp -> houxo;
-	houxp -> houxr;
-	houxr -> houxp;
-	houxr -> houxs;
-	houxs -> houxr;
-	houxs -> houxt;
-	houxt -> houxs;
-	houxt -> houxv;
-	houxv -> houxt;
-	houxv -> houxy;
-	houxy -> houxv;
-	houxy -> houxa;
-	hpuxa -> mhtsa;
-	ih1ap -> ihnss;
-	ihima -> ihnss;
-	ihlc8 -> ihnss;
-	ihldt -> ihnss;
-	ihlpb -> ihnss;
-	ihnss -> ihuxf;
-	ihnss -> ihuxg;
-	ihnss -> ihuxh;
-	ihnss -> ihuxi;
-	ihnss -> ihuxj;
-	ihnss -> ihuxk;
-	ihnss -> ihuxl;
-	ihnss -> ihuxm;
-	ihnss -> ihuxn;
-	ihnss -> ihuxo;
-	ihnss -> ihuxp;
-	ihnss -> ihuxs;
-	ihnss -> ihlpb;
-	ihnss -> ihldt;
-	ihnss -> ihlc8;
-	ihnss -> ihima;
-	ihnss -> ih1ap;
-	ihnss -> ihps3;
-	ihnss -> cbosg;
-	ihnss -> druxj;
-	ihnss -> eagle;
-	ihnss -> mhtsa;
-	ihnss -> vax135;
-	ihnss -> houxi;
-	ihnss -> ucbvax;
-	ihps3 -> ihnss;
-	ihuxf -> ihnss;
-	ihuxg -> ihnss;
-	ihuxh -> ihnss;
-	ihuxi -> ihnss;
-	ihuxj -> ihnss;
-	ihuxk -> ihnss;
-	ihuxl -> ihnss;
-	ihuxm -> ihnss;
-	ihuxn -> ihnss;
-	ihuxo -> ihnss;
-	ihuxp -> ihnss;
-	ihuxs -> ihnss;
-	ima -> cca;
-	intelqa -> sytek;
-	ittvax -> decvax;
-	ittvax -> sii;
-	mcnc -> duke;
-	mcnc -> unc;
-	menlo70 -> ucsfcgl;
-	menlo70 -> hao;

(Diff truncated)
updated, new map!
diff --git a/doc/blog/current_usenet_map.mdwn b/doc/blog/current_usenet_map.mdwn
index 0ebff97..b0fb582 100644
--- a/doc/blog/current_usenet_map.mdwn
+++ b/doc/blog/current_usenet_map.mdwn
@@ -1,6 +1,81 @@
 This post is updated as new usenet maps are posted on olduse.net.
 
-Our newest map is a collaboration between Mark, who [collected the data in
+[February 1982 map](http://article.olduse.net/151@Adecvax.UUCP):
+
+<pre>
+  USENET Logical Map  -   February 1, 1982 / Bill & Karen Shannon
+----------------------------------------------------------------------------
+
+                         cwrunix--cwruecmp         watarts        olduse.net
+                                     |                |                |
+genradbolton   yale-comix     wivax  |     watcgl--watmath--ccnga  (wormhole
+    |                |          |    |                |            to 2012)
+    |      microsoft |  sultan  |    | ittvax--sii    |     Slinac     |
+    |          |     |    |     |    |   |            |        |       |
++=decvax=======+=====+=+==+=====+====+===+============+===+--utzoo------
+|   |                  |                                  |
+|   |                  |                                 cg-d
+|   |                  |
+|   |      +=======+=pur-ee=+=======+        +=========+=====unc======+=====+
+|   |      |       |        |       |        |         |              |     |
+|   |    cincy  pur-phy  uiucdcs  purdue     |      wolfvax          mcnc  tucc
+|   |                               |        |                        |     |
+|   |                              pucc      |    dukgeri duke34  uok | phs |
+|   |                                        |         |   |       |  |  |  |
+|   +==+======+======+======+=========duke===+=========+===+=======+==+==+==+=+
+|      |      |      |      |                                                 |
+|   brl-bmd ucf-cs  reed  adiron    psuvax--allegra  alice--mitccc--mitmath   |
+|                    |                         |       |                      |
+|                   bio     research---+=======+=====mhtsa==========+=====+=+ |
+|                                      |                            |     | | |
+| ihuxf ihuxg ihuxh ihuxi ihuxj ihuxk  | ihlc8 ihldt druxj ih1ap  hpuxa   | | |
+|   |     |     |     |     |     |    |   |     |     |     |            | | |
+| +=+=+===+=+===+=+===+=+===+=+===+=+==ihnss==+==+=+===++=+==++===+===+   | | |
+| |   |     |     |     |     |     |      |  |    |    | |   |   |   |   | | |
+| | ihuxl ihuxm ihuxn ihuxo ihuxp ihuxs    |  |  ihima  | | ihlpb | ihps3 | | |
+| |                                        |  |         | |       |       | | |
+| |                                        |  | cornell | |       |       | | |
+| |                                        |  |      |  | |       |       | | |
+| | hocsd hocse hocsf hocsg      hound     |  |    vax135 |       |       | | |
+| |   |     |     |     |          |       |  |      |    |       |       | | |
+| | +=+hocsb+=====+=====+    houca | houti |  |      |  rdb-----eagle-----+ | |
+| | |                            | | |     |  |      |  |         |         | |
+| | |  n  o  p  r  s  t  v  w  y | | |     |  |      |  |   mhuxa | mhuxh   | |
+| | |  |  |  |  |  |  |  |  |  | | | |     |  |      |  |       | | |       | |
+| | +==+==+==+==+==+==+houxi+==+=+=+=+=+===+  |      |  |     +=mhuxj=+     | |
+| | |  |  |  |  |  |  |  |  |  | | |   |   |  |      |  |     | |   | |     | |
+| | |  a  b  c  d  e  f  g  h  j | m ho3e2 |  |      |  | mhuxm |   | mhuxv | |
+| | |              |     |       |         |  |      |  |       |   |       | |
+| | |    (houx*)   +lime-+       |     u1100a |      |  |   mhb5c   pyuxjj  | |
+| | |                            |            |      |  |                   | |
+| | |                            |  cbosgd--cbosg    |  |                   | |
+| | |                            |            |      |  |                   | |
+| | | floyd   presby   u1100s--npois--eiss    |      |  |                   | |
+| | |   |       |                |            |      |  |                   | |
+| | +===+==+====+=======+========+=====harpo==+======+==+===========+=====+=+ |
+| |        |            |                                           |     |   |
+| |     whux1b  scl--utah-cs--utah-gr                            zeppo--chico-+
+| |                                                                       |
++=+==ucbvax==+------------------------------+=====ucsfcgl=========+    esquire
+        :                                   |                     |
+ucbonyx : ucbcad  ucbpop  ucbcory   nsc--menlo70--hao--cires      |
+  :     :    :       :       :              |                     |
+  +==ucbarpa=+====+==+=======+   intelqa--sytek--zehntel        sdcarl
+  :               :                         |                     |
+ucbopt   uwvax    :   src-unix              gi        sdcatta--sdcattb--phonlab
+  |        |      :      @                  |                     |
+teklabs    +=====ucb=====+                 psi        sdqmlab--sdcsvax--sdaaron
+  |        @             @                                        |
+tekmdp    cca--ima    sri-unix                                dcdwestvax
+  |        |
+azure     csin
+_______________________________________________________________________________
+Legend: - | +  uucp,    :  Berknet,     @  ARPAnet,     =  "bus"
+</pre>
+
+----
+
+This map is a collaboration between Mark, who [collected the data in
 January 1982](http://article.olduse.net/1413@Acbosgd.UUCP), and a strange
 guy named Joey who seems to have technology from the future which quickly
 spat this out:

fix link
diff --git a/doc/blog/current_usenet_map.mdwn b/doc/blog/current_usenet_map.mdwn
index 088e9dd..0ebff97 100644
--- a/doc/blog/current_usenet_map.mdwn
+++ b/doc/blog/current_usenet_map.mdwn
@@ -1,7 +1,7 @@
 This post is updated as new usenet maps are posted on olduse.net.
 
 Our newest map is a collaboration between Mark, who [collected the data in
-January 1982](http://article.olduse.net/300@Aazure.UUCP), and a strange
+January 1982](http://article.olduse.net/1413@Acbosgd.UUCP), and a strange
 guy named Joey who seems to have technology from the future which quickly
 spat this out:
 

more dups
diff --git a/doc/blog/current_usenet_map.mdwn b/doc/blog/current_usenet_map.mdwn
index e5ef029..088e9dd 100644
--- a/doc/blog/current_usenet_map.mdwn
+++ b/doc/blog/current_usenet_map.mdwn
@@ -205,10 +205,8 @@ spat this out:
 	mhuxh -> mhuxj;
 	mhuxj -> eagle;
 	mhuxj -> mhuxa;
-	mhuxj -> mhuxh;
 	mhuxj -> mhuxv;
 	mhuxm -> mhuxj;
-	mhuxj -> eagle;
 	mhuxj -> mhuxa;
 	mhuxj -> mhuxh;
 	mhuxj -> mhuxm;

remove redundant edges
diff --git a/doc/blog/current_usenet_map.mdwn b/doc/blog/current_usenet_map.mdwn
index a8f3f7d..e5ef029 100644
--- a/doc/blog/current_usenet_map.mdwn
+++ b/doc/blog/current_usenet_map.mdwn
@@ -206,16 +206,12 @@ spat this out:
 	mhuxj -> eagle;
 	mhuxj -> mhuxa;
 	mhuxj -> mhuxh;
-	mhuxj -> mhuxm;
 	mhuxj -> mhuxv;
 	mhuxm -> mhuxj;
-	mhuxv -> mhuxj;
 	mhuxj -> eagle;
 	mhuxj -> mhuxa;
 	mhuxj -> mhuxh;
 	mhuxj -> mhuxm;
-	mhuxj -> mhuxv;
-	mhuxm -> mhuxj;
 	mhuxv -> mhuxj;
 	microsoft -> decvax;
 	mitccc -> alice;

add missing edge
diff --git a/doc/blog/current_usenet_map.mdwn b/doc/blog/current_usenet_map.mdwn
index 53afad8..a8f3f7d 100644
--- a/doc/blog/current_usenet_map.mdwn
+++ b/doc/blog/current_usenet_map.mdwn
@@ -284,6 +284,7 @@ spat this out:
 	ucbarpa -> ucbcory;
 	ucbarpa -> ucbpop;
 	ucbarpa -> ucbvax;
+	ucbvax -> ucbarpa;
 	ucbarpa -> ucb;
 	ucbcad -> ucbarpa;
 	ucbcory -> ucbarpa;

tweak wormhole
diff --git a/doc/blog/current_usenet_map.mdwn b/doc/blog/current_usenet_map.mdwn
index f817a1d..53afad8 100644
--- a/doc/blog/current_usenet_map.mdwn
+++ b/doc/blog/current_usenet_map.mdwn
@@ -7,7 +7,7 @@ spat this out:
 
 [[!graph src="""
 	edge [style=dashed,color=red];
-	utzoo -> "olduse.net" [ label="wormhole to 2012" ];
+	utzoo -> "olduse.net" [ label="wormhole\nto 2012" ];
 	edge [style=solid,color=black];
 	utzoo -> decvax;
 	utzoo -> Slinac;

tweak wormhole
diff --git a/doc/blog/current_usenet_map.mdwn b/doc/blog/current_usenet_map.mdwn
index 142932a..f817a1d 100644
--- a/doc/blog/current_usenet_map.mdwn
+++ b/doc/blog/current_usenet_map.mdwn
@@ -7,7 +7,7 @@ spat this out:
 
 [[!graph src="""
 	edge [style=dashed,color=red];
-	utzoo -> "wormhole to 2012" -> "olduse.net";
+	utzoo -> "olduse.net" [ label="wormhole to 2012" ];
 	edge [style=solid,color=black];
 	utzoo -> decvax;
 	utzoo -> Slinac;

rework
diff --git a/doc/blog/current_usenet_map.mdwn b/doc/blog/current_usenet_map.mdwn
index edea9d4..142932a 100644
--- a/doc/blog/current_usenet_map.mdwn
+++ b/doc/blog/current_usenet_map.mdwn
@@ -6,6 +6,11 @@ guy named Joey who seems to have technology from the future which quickly
 spat this out:
 
 [[!graph src="""
+	edge [style=dashed,color=red];
+	utzoo -> "wormhole to 2012" -> "olduse.net";
+	edge [style=solid,color=black];
+	utzoo -> decvax;
+	utzoo -> Slinac;
 	Slinac -> utzoo;
 	adiron -> duke;
 	alice -> mhtsa;
@@ -303,8 +308,6 @@ spat this out:
 	"utah-cs" -> "utah-gr";
 	"utah-cs" -> scl;
 	"utah-gr" -> "utah-cs";
-	utzoo -> decvax;
-	utzoo -> Slinac;
 	uwvax -> ucb;
 	vax135 -> ihnss;
 	vax135 -> harpo;
@@ -321,8 +324,6 @@ spat this out:
 	zehntel -> sytek;
 	zeppo -> harpo
 	zeppo -> chico;
-	edge [style=dashed,color=red];
-	utzoo -> "wormhole to 2012" -> "olduse.net";
 """]]
 
 ----

wormhole
diff --git a/doc/blog/current_usenet_map.mdwn b/doc/blog/current_usenet_map.mdwn
index 89411c3..edea9d4 100644
--- a/doc/blog/current_usenet_map.mdwn
+++ b/doc/blog/current_usenet_map.mdwn
@@ -321,6 +321,8 @@ spat this out:
 	zehntel -> sytek;
 	zeppo -> harpo
 	zeppo -> chico;
+	edge [style=dashed,color=red];
+	utzoo -> "wormhole to 2012" -> "olduse.net";
 """]]
 
 ----

fix
diff --git a/doc/blog/current_usenet_map.mdwn b/doc/blog/current_usenet_map.mdwn
index 4c89696..89411c3 100644
--- a/doc/blog/current_usenet_map.mdwn
+++ b/doc/blog/current_usenet_map.mdwn
@@ -6,7 +6,6 @@ guy named Joey who seems to have technology from the future which quickly
 spat this out:
 
 [[!graph src="""
-digraph usenet1982 {
 	Slinac -> utzoo;
 	adiron -> duke;
 	alice -> mhtsa;
@@ -322,7 +321,6 @@ digraph usenet1982 {
 	zehntel -> sytek;
 	zeppo -> harpo
 	zeppo -> chico;
-}
 """]]
 
 ----