<?php
  $argv = $_SERVER["argv"];
  if ($argv) {
     $REMOTE_ADDR = $_SERVER["REMOTE_ADDR"];
     if ($REMOTE_ADDR != '129.21.133.185' && $REMOTE_ADDR != '66.188.136.172') {
        if ($ret = `nslookup $REMOTE_ADDR`) {
           $line = explode("\n", $ret);
           $count = count($line);
           for ($ctr = 0; $ctr < $count; $ctr++) {
              if (ereg("name = (.*)", $line[$ctr], $args)) {
                 $remotehost = trim($args[1]);
                 break;
              }
           }
        }

        $url = "http://caligula.rh.rit.edu/log.php?".
               "a=".urlencode($REMOTE_ADDR)."&".
               "n=".urlencode($remotehost)."&".
               "v=".urlencode($argv[0]);
	system("wget \"$url\"");

        #if ($fp = fopen("/afs/cs.wisc.edu/u/p/a/pavlo/public/links.log", "a")) {
        #   fwrite($fp, date("m/d/Y H:i:s")."\t{$REMOTE_ADDR}\t{$remotehost}\t\[$argv\]\n");
        #   fclose($fp);
        #}
     }

     $url = Array(
                  "http://www.cs.wisc.edu/~pavlo/",
                  "http://www.lonelyplanet.com/worldguide/destinations/europe/italy/bologna/images",
                  "http://etics.web.cern.ch/etics/",
                  "http://en.wikipedia.org/wiki/Rome",
                  "http://www.lib.uiowa.edu/hardin/md/dermnet/genwarts.html",
                  "http://www.theonion.com/content/node/34198"
               );

     Header("Location: ".$url[(int)$argv[0]]);
     exit;
   }
?>
<html>
  <head>
    <title>Andrew Pavlo</title>
  </head>
  <body>
  <center>
  <table cellpadding="1" cellspacing="0" border="0" width="100%">
    <tr>
      <td width="150"><a href="./a3.jpg" title="Andy Pavlo"><img src="./a3_s.jpg" border="2" alt="Andy Pavlo" title="Andy Pavlo"></a></td>
      <td width="20"&nbsp;</td>
      <td>
  Andrew Pavlo<BR>
  University of Wisconsin-Madison<BR>
  Department of Computer Sciences<BR>
  1210 W. Dayton Street<BR>
  Madison, WI 53706-1685
     </td>
   </tr>
   <tr>
     <td colspan="3" bgcolor="black"><img src="transpix.gif" height="1"></td>
   </tr>
   </table>
  </center>
  <h3>Publications:</h3>
<p>Andrew Pavlo, Peter Couvares, Rebekah Gietzel, Anatoly Karp, Ian D. Alderman, Miron Livny, and Charles Bacon. The NMI build & test lab- oratory: Continuous integration framework for distributed computing software. In Proceedings of the Large Installations Systems Administration (LISA) Conference. Usenix Association, 2006.

<p>Christopher Homan, Andrew Pavlo, and Jonathan Schull. Smoother transitions between breadth-first-spanning-tree-based drawings. In Graph Drawing, 14th International Symposium, GD 2006, Karlsruhe, Germany, September 18-20, 2006, Revised Papers, Lecture Notes in Computer Science. Springer, 2006.

<p>Andrew Pavlo, Christopher Homan, and Jonathan Schull. A parent- centered radial layout algorithm for interactive graph visualization and animation. Technical Report http://arxiv.org/abs/cs/0606007, arXiv.org, 2006.

<p>Andrew Pavlo. Interactive, tree-based graph visualization. Master's thesis, Rochester Institute of Technology, 2006.
  </body>
</html>
