diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2016-10-27 19:39:39 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2016-10-27 19:39:39 (GMT) |
commit | ea28451286d3ea4a772fa174483f9a7a66bb1ab3 (patch) | |
tree | 6ee9d8a7848333a7ceeee3b13d492e40225f8b86 /tcllib/examples/oreilly-oscon2001 | |
parent | b5ca09bae0d6a1edce939eea03594dd56383f2c8 (diff) | |
parent | 7c621da28f07e449ad90c387344f07a453927569 (diff) | |
download | blt-ea28451286d3ea4a772fa174483f9a7a66bb1ab3.zip blt-ea28451286d3ea4a772fa174483f9a7a66bb1ab3.tar.gz blt-ea28451286d3ea4a772fa174483f9a7a66bb1ab3.tar.bz2 |
Merge commit '7c621da28f07e449ad90c387344f07a453927569' as 'tcllib'
Diffstat (limited to 'tcllib/examples/oreilly-oscon2001')
-rw-r--r-- | tcllib/examples/oreilly-oscon2001/README | 37 | ||||
-rwxr-xr-x | tcllib/examples/oreilly-oscon2001/oscon | 493 | ||||
-rwxr-xr-x | tcllib/examples/oreilly-oscon2001/osconwrap | 6 | ||||
-rw-r--r-- | tcllib/examples/oreilly-oscon2001/sessions_friday.html | 1217 | ||||
-rw-r--r-- | tcllib/examples/oreilly-oscon2001/sessions_thursday.html | 1461 | ||||
-rw-r--r-- | tcllib/examples/oreilly-oscon2001/sessions_wednesday.html | 1290 |
6 files changed, 4504 insertions, 0 deletions
diff --git a/tcllib/examples/oreilly-oscon2001/README b/tcllib/examples/oreilly-oscon2001/README new file mode 100644 index 0000000..ac93470 --- /dev/null +++ b/tcllib/examples/oreilly-oscon2001/README @@ -0,0 +1,37 @@ +Example application using tcllib modules. +========================================= + +This application (oscon) extracts session, track and talk information +from the O'Reilly OSCON webpages, collates them and writes some global +reports. It uses the tcllib modules "htmlparse", "struct" ("matrix", +"tree"), "csv", "report" and "log". + +It is called as + + oscon <prefix> <htmlfile>... + +reads the provided HTML files containing the webpages to process and +then produces the six files + + <prefix>.main.csv All talks with time, location, track + information, as CSV file. + <prefix>.main.txt As above, ASCII report + <prefix>.main.html As above, as HTML table + + <prefix>.sched.csv Track information, sorted by day and + start time, as CSV file + <prefix>.sched.txt As above, ASCII report + <prefix>.sched.html As above, as HTML table + +Adding other reports (like room usage, east/west usage, ...) should be +rather easy. + +If "a2ps" is available the script will additionally generate .ps files +out of the .txt files. + +---------------------------------------------------------------- + +*Note*: The webpages used to develop this application are provided +here too to allow a successful operation of the example even if the +actual webpages at O'Reilly changed their format or are not available +anymore. diff --git a/tcllib/examples/oreilly-oscon2001/oscon b/tcllib/examples/oreilly-oscon2001/oscon new file mode 100755 index 0000000..6523651 --- /dev/null +++ b/tcllib/examples/oreilly-oscon2001/oscon @@ -0,0 +1,493 @@ +#!/usr/bin/env tclsh +## -*- tcl -*- +# Extract and report oscon schedule + +package require struct +package require csv +package require report +package require htmlparse +package require textutil +package require log + +# Restrict logging to levels 'info' and higher. +log::lvSuppressLE debug + +# 1. CSV structure filled by the parser = main data table +# ---------------------------------------------------- +# Day Time/Start Time/End Track Tower Room Speaker Title +# +# Matrices: "dmain" and "dmainr" +# +# Difference: dmainr contains gratituous newlines in the +# speaker column which make for a better TXT report (less +# wide). +# +# This is also report 'main'. +# +# 2. Schedule report to see conflicts, CSV structure +# ---------------------------------------------- +# Day Time Location-Columns, one per Room +# (15min granularity) (Content: Speaker + Topic) +# +# Matrices: "sched" and "schedr". Difference as for dmain(r) +# and the location columns +# +# This will be report 'sched'. + +proc main {} { + global pfx argv + + set pfx [lindex $argv 0] + set files [lrange $argv 1 end] + + if {($pfx == {}) || ([llength $files] == 0)} { + usage + exit -1 + } + + initialize + foreach f $files { + log::log info "Scanning \"$f\" ..." + parse $f + } + gen_schedule + dump_main + dump_schedule + postscript + return +} + +proc usage {} { + global argv0 + puts "usage: $argv0 prefix file..." +} + + +proc initialize {} { + global rooms tracks + ::struct::matrix::matrix dmain ; # data 1 + ::struct::matrix::matrix dmainr ; # data 1r + ::struct::matrix::matrix sched ; # data 2 + ::struct::matrix::matrix schedr ; # data 2r + array set rooms {} + array set tracks {} + dmain add columns 8 + dmain add row {Day Start End Track Tower Room Speaker Title} + dmainr add columns 8 + dmainr add row {Day Start End Track Tower Room Speaker Title} + return +} + +proc parse {htmlfile} { + global rooms tracks + + ::struct::tree::tree t + + log::log info "Reading \"$htmlfile\" ..." + set html [read [set fh [open $htmlfile]]] + close $fh + + log::log info "Parsing \"$htmlfile\" ..." + htmlparse::2tree $html t + htmlparse::removeVisualFluff t + htmlparse::removeFormDefs t + + log::log info "Extracting information" + + #puts ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + # Navigate and extract the information + #t walk root -command {print %t %n} + #exit + + set base [walk {1 1 0 1 1 0 1 0 1 0}] + set day [walkf $base {0 0}] + set day [escape [t get $day -key data]] + log::log debug "Day = $day" + set day [string range $day 0 2] + + # Walk through the sessions of that day. + + set sess [t next $base] + while {$sess != {}} { + set start [cvtdate [escape [t get [walkf $sess {0 0}] -key data]]] + set track [string trim [escape [t get [walkf $sess {1 0}] -key data]]] + set loc [escape [t get [walkf $sess {1 1 0}] -key data]] + set loc [string trimright $loc "\n\r\t:"] + + log::log debug " $start - $track - $loc" + + # Separate Room/Tower information ... + regexp {(.*) in the (.*) Tower} $loc -> room tower + set room [string trim $room] + set tower [string trim $tower] + set rooms($tower/$room) . + set tracks($track) . + + set talk [walkf $sess {1 1 3}] + while {$talk != {}} { + set time [escape [t get $talk -key data]] + set talk [t next $talk] + set title [escape [t get [walkf $talk {0 0 0}] -key data]] + set speaker [escape [t get [walkf $talk {0 2}] -key data]] + + # Now we have everything to fill the main table ... + # (After a bit of munging of the strings we got) + + foreach {start end} [split $time -] break + set start [cvtdate $start] + set end [cvtdate $end] + + regsub -all \r $speaker \n speaker + regsub -all \n+ $speaker \n speaker + regsub -all " *\n *" $speaker "\n" speaker + set speakerc [split $speaker "\n"] + set speakerc [join $speakerc ", "] + log::log debug " $start - $end - $speakerc - $title" + + #puts >>$speakerc<< + #puts >>$speaker<< + + # Day Time/Start Time/End Tower Room Speaker Title + dmainr add row [list $day $start $end $track $tower $room $speaker $title] + dmain add row [list $day $start $end $track $tower $room $speakerc $title] + + # Forward to next talk + catch {set talk [t next $talk]} + catch {set talk [t next $talk]} + } + + set sess [t next $sess] + } + + t destroy + return +} + +proc print {t n} { + set tp [$t get $n -key type] + set d [$t depth $n] + set idx "" + catch {set idx [$t index $n]} + incr d $d + incr d $d + + switch -exact -- $tp { + a { + log::log debug "[textutil::strRepeat " " $d]$idx $tp ([$t get $n -key data]...)" + } + PCDATA { + log::log debug "[textutil::strRepeat " " $d]$idx $tp ([string range [$t get $n -key data] 0 20]...)" + } + default { + log::log debug "[textutil::strRepeat " " $d]$idx $tp" + } + } +} + +proc walkf {n p} { + #log::log info "$n + $p =" + foreach idx $p { + if {$n == ""} {break} + set n [lindex [t children $n] $idx] + #log::log info "$idx :- $n" + } + return $n +} + +proc walk {p} { + return [walkf root $p] +} + +proc cvtdate {date} { + clock format [clock scan $date] -format "%H:%M" +} + +proc escape {text} { + # Special escape for nbsp, convert into space and not the + # character specified by the standard. + + regsub -all { } $text { } text + htmlparse::mapEscapes $text +} + + +proc gen_schedule {} { + global rooms tracks + + dmain set rect 0 1 [lsort -decreasing -index 0 [lsort -index 1 [dmain get rect 0 1 end end]]] + dmainr set rect 0 1 [lsort -decreasing -index 0 [lsort -index 1 [dmainr get rect 0 1 end end]]] + + sched add columns 2 + schedr add columns 2 + #sched add columns [array size rooms] + #schedr add columns [array size rooms] + sched add columns [array size tracks] + schedr add columns [array size tracks] + + #log::log info Tracks=[array size tracks] + #log::log info Rooms.=[array size rooms] + + set res [list Day Time] + set c 2 + foreach k [lsort [array names tracks]] { + lappend res $k + set tracks($k) $c + incr c + } + + sched add row $res + schedr add row $res + + # Data in dmain is already sorted by day. By starting time only + # partially, there are back references. + # Just move them to the correct rooms and rows! + + #-- Day Time Location-Columns, one per Room -- + + set n [dmain rows] + set p 0 + + array set rmap {} + + for {set r 1} {$r < $n} {incr r} { + foreach {day start end track tower room speaker title} [dmain get row $r] break + #[list $day $start $end $tower $room $speakerc $title] + + set key $day,$start + if {![info exists rmap($key)]} { + log::log info "Track schedule $day $start" + sched add row + schedr add row + incr p + + set rmap($key) $p + sched set cell 0 $p $day + sched set cell 1 $p $start + schedr set cell 0 $p $day + schedr set cell 1 $p $start + } + + sched set cell $tracks($track) $rmap($key) "$tower; $room; $speaker; $title" + schedr set cell $tracks($track) $rmap($key) "$tower $room\n$speaker\n$title" + } + + # Squeeze the columns 2+ in the report matrix + + set cols [schedr columns] + for {set c 2} {$c < $cols} {incr c} { + + if {[schedr columnwidth $c] > 21} { + log::log debug "Squeezing $c" + set col [schedr get column $c] + set res [list] + foreach item $col { + lappend res [wrap $item 21] + } + schedr set column $c $res + } + } + + # Now sort by day (primary key) and starting time (secondary key). + # (Meaning we have to sort by time first, and then the day) + + # sched setrect 0 0 [lsort -decreasing -index 0 [lsort -index 1 [sched getrect 0 0 end end]]] + # schedr setrect 0 0 [lsort -decreasing -index 0 [lsort -index 1 [schedr getrect 0 0 end end]]] + + return +} + +proc dump_main {} { + global pfx + log::log info "Writing talk information /CSV" + + set f [open ${pfx}.main.csv w] + csv::writematrix dmain $f + close $f + + log::log info "Writing talk information /TXT" + + # Compute width of report and squeeze the title column to fit + # below 80 char/line + + # Day Time/Start Time/End Track Tower Room Speaker Title + + set total 0 + incr total [dmain columnwidth 0] + incr total [dmain columnwidth 1] + incr total [dmain columnwidth 2] + incr total [dmain columnwidth 3] + incr total [dmain columnwidth 4] + incr total [dmain columnwidth 5] + incr total [dmain columnwidth 6] + + #log::log info Total=$total + + if {$total < 80} { + set total [expr {80 - $total}] + set titles [dmain getcolumn 7] + set res [list] + foreach t $titles { + lappend res [textutil::adjust $t -length $total] + } + dmain setcolumn 7 $res + } + + ::report::report r [dmainr columns] style captionedtable 1 + set f [open ${pfx}.main.txt w] + r printmatrix2channel dmainr $f + close $f + r destroy + + # Now the HTML report, use 'dmain' as base, actually formatting + # into lines is done by the browser. + + log::log info "Writing talk information /HTML" + + ::report::report r [dmain columns] style html + + set f [open ${pfx}.main.html w] + puts $f "<html><head><title>Talk information and schedule</title></head><body>" + puts $f "<h1>Talk information and schedule</h1>" + puts $f "<p><table border=1>" + r printmatrix2channel dmain $f + puts $f "</table></p></body></html>" + close $f + r destroy +} + +proc dump_schedule {} { + global pfx + log::log info "Writing track schedule /CSV" + + set f [open ${pfx}.sched.csv w] + csv::writematrix sched $f + close $f + + log::log info "Writing track schedule /TXT" + + ::report::report r [schedr columns] style captionedtable 1 + r datasep set [r top get] + r datasep enable + + set f [open ${pfx}.sched.txt w] + r printmatrix2channel schedr $f + close $f + r destroy + + # Now the HTML report, use 'sched' as base, actually formatting + # into lines is done by the browser. + + log::log info "Writing track schedule /HTML" + + ::report::report r [sched columns] style html + + set f [open ${pfx}.sched.html w] + puts $f "<html><head><title>Track schedules</title></head><body>" + puts $f "<h1>Track schedules</h1>" + puts $f "<p><table border=1>" + r printmatrix2channel sched $f + puts $f "</table></p></body></html>" + close $f + r destroy +} + +proc postscript {} { + global pfx + # Transforms texts into printable postscript, using a2ps (if available) + + catch {exec a2ps -o ${pfx}.main.ps -1 -B -r -f7 ${pfx}.main.txt} + catch {exec a2ps -o ${pfx}.sched.ps -1 -B -r -f4 ${pfx}.sched.txt} + return +} + +proc wrap {text len} { + # @author Jeffrey Hobbs <jeff at hobbs org> + # + # @c Wraps the given <a text> into multiple lines not + # @c exceeding <a len> characters each. Lines shorter + # @c than <a len> characters might get filled up. + # + # @a text: The string to operate on. + # @a len: The maximum allowed length of a single line. + # + # @r Basically <a text>, but with changed newlines to + # @r restrict the length of individual lines to at most + # @r <a len> characters. + + # @n This procedure is not checked by the testsuite. + + # @i wrap, word wrap + + # Convert all newlines into spaces and initialize the result + # see ::pool::string::oneLine too. + + regsub -all "\n" $text { } text + incr len -1 + + set out {} + + # As long as the string is longer than the intended length of + # lines in the result: + + while {[string len $text] > $len} { + # - Find position of last space in the part of the text + # which could a line in the result. + + # - We jump out of the loop if there is none and the whole + # text does not contain spaces anymore. In the latter case + # the rest of the text is one word longer than an intended + # line, we cannot avoid the longer line. + + set i [string last { } [string range $text 0 $len]] + + if {$i == -1 && [set i [string first { } $text]] == -1} { + break + } + + # Get the just fitting part of the text, remove any heading + # and trailing spaces, then append it to the result string, + # don't close it with a newline! + + append out [string trim [string range $text 0 [incr i -1]]]\n + + # Shorten the text by the length of the processed part and + # the space used to split it, then iterate. + + set text [string range $text [incr i 2] end] + } + + return $out$text +} + +# ------------------------------------------- +# Define the required reports styles + +::report::defstyle simpletable {} { + data set [split "[string repeat "| " [columns]]|"] + top set [split "[string repeat "+ - " [columns]]+"] + bottom set [top get] + top enable + bottom enable +} +::report::defstyle captionedtable {{n 1}} { + simpletable + topdata set [data get] + topcapsep set [top get] + topcapsep enable + tcaption $n +} +::report::defstyle html {} { + set c [columns] + set cl $c ; incr cl -1 + data set "<tr> [split [string repeat " " $cl] ""] </tr>" + for {set col 0} {$col < $c} {incr col} { + pad $col left "<td>" + pad $col right "</td>" + } + return +} + +# ------------------------------------------- + +main +exit diff --git a/tcllib/examples/oreilly-oscon2001/osconwrap b/tcllib/examples/oreilly-oscon2001/osconwrap new file mode 100755 index 0000000..b43ad1b --- /dev/null +++ b/tcllib/examples/oreilly-oscon2001/osconwrap @@ -0,0 +1,6 @@ +#!/bin/sh +rm -f [1-4]* +./oscon 1wed sessions_wednesday.html +./oscon 2tue sessions_thursday.html +./oscon 3fri sessions_friday.html +./oscon 4all sessions_wednesday.html sessions_thursday.html sessions_friday.html diff --git a/tcllib/examples/oreilly-oscon2001/sessions_friday.html b/tcllib/examples/oreilly-oscon2001/sessions_friday.html new file mode 100644 index 0000000..437362f --- /dev/null +++ b/tcllib/examples/oreilly-oscon2001/sessions_friday.html @@ -0,0 +1,1217 @@ +<!-- w/print2.view --> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US"> +<head> +<title>conferences.oreilly.com -- O'Reilly Open Source Convention -- Sessions: Friday At-A-Glance</title> +<meta name="keywords" content="" /> +<meta name="description" content=" " /> +<link href="/style/style2.css" type="text/css" rel="stylesheet" /> +</head> + + +<!-- OS2001/e_header --> +<body bgcolor="#ffffff" vlink="#0000cc" link="#990000" text="#000000"> +<table border="0" cellpadding="0" cellspacing="0" width="700"> +<tr> +<td valign="top" colspan="2" nowrap="nowrap"><img src="/images/oscon01_header_main.gif" width="700" height="76" border="0" alt="O'Reilly Open Source Convention" /></td> +</tr> +<tr> +<td valign="top" colspan="2"><a href="http://www.oreilly.com/"><font color="#008800"><img src="/images/oscon01_oreilly_tab.gif" width="92" height="18" border="0" alt="oreilly.com" /></font></a><a href="http://www.oreillynet.com/"><font color="#008800"><img src="/images/oscon01_orn_tab.gif" width="92" height="18" border="0" alt="O'Reilly Network" /></font></a><img src="/images/oscon01_header_tag.gif" width="516" height="18" border="0" alt=" " /></td> +</tr> +<tr> +<td valign="middle" bgcolor="#990000" nowrap="nowrap"><a href="http://conferences.oreilly.com/"><font color="#008800"><img src="/images/oscon01_nav_conf.gif" hspace="0" vspace="0" width="77" height="24" border="0" alt="Conferences" /></font></a><a href="http://software.oreilly.com/"><font color="#880000"><img src="/images/oscon01_nav_soft.gif" hspace="0" vspace="0" width="63" height="24" border="0" alt="Software" /></font></a><a href="http://international.oreilly.com/"><font color="#880000"><img src="/images/oscon01_nav_intl.gif" hspace="0" vspace="0" width="80" height="24" border="0" alt="International" /></font></a></td> +<td valign="middle" bgcolor="#990000" align="right" height="30" nowrap="nowrap"> +<div class="tiny"> +<form method="get" action="http://search.oreilly.com/cgi-bin/search"> +<input type="text" id="term" name="term" size="20" /> +<select id="category" name="category"> +<option value="All">All of oreilly.com</option> +<option value="Books">Books</option> +<option value="Conferences">Conferences</option> +</select> +<input type="hidden" id="pref" name="pref" value="all" /> +<input class="tiny" type="submit" value="Search" /> +<img src="/images/dotclear.gif" width="2" height="1" alt=" " /> +</div> +</td> +</form> +</tr> +</table> + +<table border="0" cellpadding="0" cellspacing="0" width="700"> +<tr> +<td width="135" valign="top" bgcolor="#000000"> + +<!-- OS2001 e_nav --> +<img src="/images/dotclear.gif" width="135" height="10" /><br /> +<table border="0" cellpadding="1" cellspacing="0"> +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="http://conferences.oreilly.com/oscon/" class="nav2"><font color="#008800">Home</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/register.html" class="nav2"><font color="#008800">Registration</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/hotel.html" class="nav2"><font color="#008800">Hotel/Travel</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/tutorials.html" class="nav2"><font color="#008800">Tutorials</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/sessions.html" class="nav2"><font color="#008800">Sessions</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/bofs.html" class="nav2"><font color="#008800">BOFs</font></a></td> +</tr> + +<!-- tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/events.html" class="nav2">Events</a></td> +</tr --> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/speakers.html" class="nav2"><font color="#008800">Speakers</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/press.html" class="nav2"><font color="#008800">Press</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/maillist.html" class="nav2"><font color="#008800">Mail List</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/exhibitors.html" class="nav2"><font color="#008800">Exhibitors</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/sponsors.html" class="nav2"><font color="#008800">Sponsors</font></a></td> +</tr> +</table> + + <br /> +</td> +<td valign="top" align="center" bgcolor="#ffffff"> + +<!-- sc/374 p2p e_content_header --> +<table border="0" cellspacing="8" cellpadding="2" width="100%"> +<tr> +<td colspan="2" valign="top"> +<center> +<font size="3"><b>Innovate--Collaborate--Discover</b></font><br /> +<font size="5"><b>O'Reilly Open Source Convention</b></font><br /> +<font size="3"><b>Sheraton San Diego Hotel, San Diego, CA<br /> +July 23-27, 2001</b></font> +<hr size="1" width="70%" /> +</center> +</td> +</tr> +</table> + +<table border="0" cellspacing="8" cellpadding="2" width="100%"><tr><td width="25%" valign="top" align="right"> + +<img src="/images/animals/hornbill_xs.gif" width="100" height="112" border="0" alt="Hornbill" /> +<br /><br /><br /> + +<center><a href="http://conferences.oreillynet.com/cs/os2001/pub/10/register.html"><font color="#008800"><img src="/images/regnow_oscon.gif" width="100" height="100" border="0" alt="Register Now!" /></font></a><br /><font size="-1" color="#990000"><b><a href="http://conferences.oreillynet.com/cs/os2001/pub/10/register.html"><font color="#008800">Save up to $400</font></a><br />when you register<br />before June 22!</b></font></center> + + +</td><td width="75%" valign="top"> + +<h2>Sessions: Friday At-A-Glance</h2> + +<table width="100%" cellpadding="6" cellspacing="1" border="0"> +<tr valign="top"> +<td colspan="2" bgcolor="#990000"><font size="4" color="#ffffff"><b>Friday, July 27</b></font></td> +</tr> +<!-- q/363 --> +<tr valign="top"><td bgcolor="#cccccc"><b>8:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Keynote</b></font> +<blockquote> +<font size="-1"><b>Grand A in the East Tower +:</b></font><br /> + <font size="-1">8:45am - 10:15am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1528"><font color="#880000">The State of Open Source</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Tim O'Reilly + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Zope</b></font> +<blockquote> +<font size="-1"><b>Bel Aire North in the West Tower +:</b></font><br /> + <font size="-1">10:45am - 11:15am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1240"><font color="#880000">Network Mapping and Management in Zope</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Scott Burton + +<br /> +</font> +</li> +</ul> + <font size="-1">11:15am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1241"><font color="#880000">OIO on Zope</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Andrew Po-Jung Ho + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>XML/XTech2001</b></font> +<blockquote> +<font size="-1"><b>Point Loma A in the West Tower +:</b></font><br /> + <font size="-1">10:45am - 12:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1382"><font color="#880000">Using XML with Python</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Paul Prescod + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>XML/XTech2001</b></font> +<blockquote> +<font size="-1"><b>Coronado A in the West Tower +:</b></font><br /> + <font size="-1">10:45am - 11:15am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1399"><font color="#880000">Pervasive XML: Viewing the World Through Infoset-colored Glasses</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Don Box + +<br /> +</font> +</li> +</ul> + <font size="-1">11:15am - 11:45am</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1400"><font color="#880000">XML and the 80/20 Point</font></a></b><br /> + + + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand B in the East Tower +:</b></font><br /> + <font size="-1">10:45am - 11:30am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1439"><font color="#880000">Slash: Taming the Beast</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Brian Aker + +<!-- e_spkr/first_last.view --> +Chris Nandor<br /> +</font> +</li> +</ul> + <font size="-1">11:30am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1442"><font color="#880000">File Conversion for Space Shuttle Issue Trouble Reports</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Dave Carvell + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand C in the East Tower +:</b></font><br /> + <font size="-1">10:45am - 12:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1446"><font color="#880000">The Conway Channel</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Damian Conway + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Apache</b></font> +<blockquote> +<font size="-1"><b>Harbor Island II in the East Tower +:</b></font><br /> + <font size="-1">10:45am - 11:30am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1411"><font color="#880000">Automatic Content Insertion</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Anupriya Ramraj + +<br /> +</font> +</li> +</ul> + <font size="-1">11:30am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1412"><font color="#880000">Using Apache to Monitor Your Network for Disaster Recovery</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +John Haines + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Mozilla</b></font> +<blockquote> +<font size="-1"><b>Harbor Island III in the East Tower +:</b></font><br /> + <font size="-1">10:45am - 5:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1531"><font color="#880000">Mozilla Developer Day</font></a></b><br /> + + + + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>PHP 1</b></font> +<blockquote> +<font size="-1"><b>Fairbanks C&D in the West Tower +:</b></font><br /> + <font size="-1">10:45am - 12:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1312"><font color="#880000">Creating an API for a Bioinformatic Web Application: The Metalloprotein-site Database and Browser at TSRI</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Jesus Castagnetto + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>PHP 1</b></font> +<blockquote> +<font size="-1"><b>Marina II in the East Tower +:</b></font><br /> + <font size="-1">10:45am - 5:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1533"><font color="#880000">PHP Meeting</font></a></b><br /> + + + + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Tcl/Tk</b></font> +<blockquote> +<font size="-1"><b>Fairbanks A&B in the West Tower +:</b></font><br /> + <font size="-1">10:45am - 11:15am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1357"><font color="#880000">A Tcl-Powered Handheld Computer for Telecommunications Test Automation</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Karl Lehenbauer + +<br /> +</font> +</li> +</ul> + <font size="-1">11:15am - 11:45am</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1358"><font color="#880000">A New Method for Embedding Tcl/Tk into Windows Applications</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +David Gravereaux + +<br /> + +</font> +</li> +</ul> <font size="-1">11:45am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1359"><font color="#880000">Fulfilling the Promise of [package unknown]</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Don Porter + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Linux</b></font> +<blockquote> +<font size="-1"><b>Harbor Island I in the East Tower +:</b></font><br /> + <font size="-1">10:45am - 11:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1248"><font color="#880000">The Great Brain Race</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Eric Raymond + +<br /> +</font> +</li> +</ul> + <font size="-1">11:30pm - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1251"><font color="#880000">FVNC: A Scaling and Faster VNC Viewer for X</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Ricardo Ueda Karpischek + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Open Source</b></font> +<blockquote> +<font size="-1"><b>Marina II in the East Tower +:</b></font><br /> + <font size="-1">10:45am - 5:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1534"><font color="#008800">Open Source Speech Processing Tools</font></a></b><br /> + + + + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Zope</b></font> +<blockquote> +<font size="-1"><b>Bel Aire North in the West Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1242"><font color="#880000">Using Perl with Zope</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Todd Coram + +<br /> +</font> +</li> +</ul> + <font size="-1">2:30pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1243"><font color="#880000">Enterprise Zope</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Jim Fulton + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>XML/XTech2001</b></font> +<blockquote> +<font size="-1"><b>Point Loma A in the West Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1383"><font color="#880000">Using XML with Tcl</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Steve Ball + +<br /> +</font> +</li> +</ul> + <font size="-1">2:30pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1384"><font color="#880000">Jabber as a Platform for Specialized Messaging Services</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Carlos de la Guardia + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>XML/XTech2001</b></font> +<blockquote> +<font size="-1"><b>Coronado A in the West Tower +:</b></font><br /> + <font size="-1">1:45pm - 5:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1532"><font color="#880000">Bleeding Edge XML</font></a></b><br /> + + + + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand A in the East Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1449"><font color="#880000">An Introduction to Mail::Audit</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Simon Cozens + +<br /> +</font> +</li> +</ul> + <font size="-1">2:30pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1509"><font color="#880000">Dissecting Regular Expressions</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Jeff Pinyan + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand C in the East Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:45pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1512"><font color="#880000">Extreme Perl</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Damian Conway + +<br /> +</font> +</li> +</ul> + <font size="-1">2:45pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1525"><font color="#880000">Object-oriented Delegation</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Damian Conway + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Apache</b></font> +<blockquote> +<font size="-1"><b>Harbor Island II in the East Tower +:</b></font><br /> + <font size="-1">1:45pm - 3:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1413"><font color="#880000">Apache Portable Run-time: Why?</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Ryan Bloom + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>PHP 1</b></font> +<blockquote> +<font size="-1"><b>Fairbanks C&D in the West Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1314"><font color="#880000">bware cache: Extending PHP to Cache-compiled Code Inside Web Server Memory</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Roberto Biancardi + +<br /> +</font> +</li> +</ul> + <font size="-1">2:30pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1315"><font color="#880000">Large-scale Web Application Development with PHP</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +John Donagher + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Tcl/Tk</b></font> +<blockquote> +<font size="-1"><b>Fairbanks A&B in the West Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1360"><font color="#880000">RetrievalWare Query Tool: Glueware Between Knowledge Retrieval and Data Mining</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Mac Cody + +<br /> +</font> +</li> +</ul> + <font size="-1">2:15pm - 2:45pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1361"><font color="#880000">Tcl/Tk in Survivability Modeling for Military Systems</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Ronald A. Bowers + +<!-- e_spkr/first_last.view --> +Robert G. Parker<!-- e_spkr/first_last.view --> +Paul G. Tanenbaum<br /> + +</font> +</li> +</ul> <font size="-1">2:45pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1362"><font color="#880000">Computer Vision Scripting</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Stephan Scholze + +<!-- e_spkr/first_last.view --> +Christian Widmer<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Linux</b></font> +<blockquote> +<font size="-1"><b>Harbor Island I in the East Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1249"><font color="#880000">RAD Programming on Linux</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Ray Lischner + +<br /> +</font> +</li> +</ul> + <font size="-1">2:15pm - 2:45pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1250"><font color="#880000">Thin Clients and GNU/Linux Using LTSP</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Jim McQuillan + +<br /> + +</font> +</li> +</ul> <font size="-1">2:45pm - 3:00pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1254"><font color="#880000">An Introduction to Crystal Space Games Toolkit</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Richard D. Shank + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Zope</b></font> +<blockquote> +<font size="-1"><b>Bel Aire North in the West Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:45pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1244"><font color="#880000">Zope Presentation Templates</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Todd Coram + +<br /> +</font> +</li> +</ul> + <font size="-1">4:45pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1245"><font color="#880000">Content Management with Zope CMF</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Tres Seaver + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>XML/XTech2001</b></font> +<blockquote> +<font size="-1"><b>Point Loma A in the West Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1385"><font color="#880000">XML User Interfaces: SMIL and VoiceXML</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Fabio Arciniegas A. + +<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1386"><font color="#880000">Next Generation of Web Graphics: An Introduction to SVG</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Antoine Quint + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand A in the East Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1467"><font color="#880000">Porting Perl to Make Porting Perl Unnecessary</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Gurusamy Sarathy + +<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1468"><font color="#880000">Embedded Testing with Pod::Tests</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Michael G. Schwern + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand B in the East Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1513"><font color="#880000">Oracle::OCI Module</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Tim Bunce + +<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1433"><font color="#880000">How to Write a DBD Driver</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Daini Xie Strathy + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand C in the East Tower +:</b></font><br /> + <font size="-1">3:45pm - 5:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1519"><font color="#880000">Lightning Talks</font></a></b><br /> + + + + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Apache</b></font> +<blockquote> +<font size="-1"><b>Harbor Island II in the East Tower +:</b></font><br /> + <font size="-1">3:45pm - 5:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1414"><font color="#880000">Web Security for Business: Creating and Implementing Private Certificate Authority with Openssl and mod_ssl</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Paul Weinstein + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>PHP 1</b></font> +<blockquote> +<font size="-1"><b>Fairbanks C&D in the West Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1316"><font color="#880000">Client-side Applications with PHP</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Andrei Zmievski + +<!-- e_spkr/first_last.view --> +Frank Kromann<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1317"><font color="#880000">The Future of PHP (panel)</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Jim Winstead + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Tcl/Tk</b></font> +<blockquote> +<font size="-1"><b>Fairbanks A&B in the West Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1363"><font color="#880000">Taskflow: Encapsulation for Concurrent Scheduling and Execution in Tcl</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Franc Brglez + +<!-- e_spkr/first_last.view --> +Hemang Lavana<br /> +</font> +</li> +</ul> + <font size="-1">4:15pm - 4:45pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1364"><font color="#880000">Command, Control Integration Language (C2IL)</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +James T. Henning + +<!-- e_spkr/first_last.view --> +Debra J. Siquieros<br /> + +</font> +</li> +</ul> <font size="-1">4:45pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1365"><font color="#880000">Next Generation of Integration with Tcl/Tk</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +David Vice + +<!-- e_spkr/first_last.view --> +Gerald Lester<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Linux</b></font> +<blockquote> +<font size="-1"><b>Harbor Island I in the East Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1253"><font color="#880000">Creating a Development Environment for Embedded Linux</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Dr. Richard Sevenich + +<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1252"><font color="#880000">Embedded Linux Case Study: The Flying Penguin</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Christopher Grill + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<!-- end q/363 --> + +</table> + + + + + + +</td> +</tr> +<tr> +<td colspan="2" align="center"> +<!-- OS2001 footer --> + +<hr size="1" noshade="noshade" /> +<font size="1" face="Verdana, Arial, Helvetica"> +<b><a href="http://www.oreilly.com/"><font color="#008800">oreilly.com Home</font></a> | +<a href="http://conferences.oreilly.com/"><font color="#008800">Conferences Home</font></a> | +<a href="http://conferences.oreilly.com/oscon/"><font color="#008800">Open Source Convention Home</font></a><br /> +<a href="/cs/os2001/pub/10/register.html"><font color="#008800">Registration</font></a> | +<a href="/cs/os2001/pub/10/hotel.html"><font color="#008800">Hotels/Travel</font></a> | +<a href="/cs/os2001/pub/10/tutorials.html"><font color="#008800">Tutorials</font></a> | +<a href="/cs/os2001/pub/10/sessions.html"><font color="#008800">Sessions</font></a> | +<a href="/cs/os2001/pub/10/speakers.html"><font color="#008800">Speakers</font></a><br /> +<a href="/cs/os2001/pub/10/press.html"><font color="#008800">Press</font></a> | +<a href="/cs/os2001/pub/10/maillist.html"><font color="#008800">Mail List</font></a> | +<a href="/cs/os2001/pub/10/exhibitors.html"><font color="#008800">Exhibitors</font></a> | +<a href="/cs/os2001/pub/10/sponsors.html"><font color="#008800">Sponsors</font></a><br /> +</b> +<br /><img src="/images/dotclear.gif" width="1" height="6" +alt=" " /><br /> +<i>© 2001, O'Reilly & Associates, Inc.<br /> +<a href="mailto:conftech@oreilly.com"><font color="#880000">conftech@oreilly.com</font></a> +</i> +</font></td> +</tr> +</table> +</td> +</tr> +</table><!-- This section is added by WWWOFFLE --> + <hr> +<p align=center> +WWWOFFLE - Sun, 22 Apr 2001 21:56:19 CEST (vor 1 Tag) - [<a +href="http://localhost:8080/control/delete-url/?http://conferences.oreillynet.com/cs/os2001/pub/w/os2001/sessions_friday.html">Löschen</a>| +<a href="http://localhost:8080/refresh/?http://conferences.oreillynet.com/cs/os2001/pub/w/os2001/sessions_friday.html">Neu abrufen</a>: +<a href="http://localhost:8080/refresh-options/?http://conferences.oreillynet.com/cs/os2001/pub/w/os2001/sessions_friday.html">Optionen</a>| +<a href="http://localhost:8080/monitor-options/?http://conferences.oreillynet.com/cs/os2001/pub/w/os2001/sessions_friday.html">regelm. abrufen</a>| +<a href="http://localhost:8080/index/url/?http://conferences.oreillynet.com/cs/os2001/pub/w/os2001/sessions_friday.html">Index</a>] - WWWOFFLE +</p> +<hr> +<!-- This section is added by WWWOFFLE --> +</body> + +</html> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tcllib/examples/oreilly-oscon2001/sessions_thursday.html b/tcllib/examples/oreilly-oscon2001/sessions_thursday.html new file mode 100644 index 0000000..54eb72a --- /dev/null +++ b/tcllib/examples/oreilly-oscon2001/sessions_thursday.html @@ -0,0 +1,1461 @@ +<!-- w/print2.view --> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US"> +<head> +<title>conferences.oreilly.com -- O'Reilly Open Source Convention -- Sessions: Thursday At-A-Glance</title> +<meta name="keywords" content="" /> +<meta name="description" content=" " /> +<link href="/style/style2.css" type="text/css" rel="stylesheet" /> +</head> + + +<!-- OS2001/e_header --> +<body bgcolor="#ffffff" vlink="#0000cc" link="#990000" text="#000000"> +<table border="0" cellpadding="0" cellspacing="0" width="700"> +<tr> +<td valign="top" colspan="2" nowrap="nowrap"><img src="/images/oscon01_header_main.gif" width="700" height="76" border="0" alt="O'Reilly Open Source Convention" /></td> +</tr> +<tr> +<td valign="top" colspan="2"><a href="http://www.oreilly.com/"><font color="#008800"><img src="/images/oscon01_oreilly_tab.gif" width="92" height="18" border="0" alt="oreilly.com" /></font></a><a href="http://www.oreillynet.com/"><font color="#008800"><img src="/images/oscon01_orn_tab.gif" width="92" height="18" border="0" alt="O'Reilly Network" /></font></a><img src="/images/oscon01_header_tag.gif" width="516" height="18" border="0" alt=" " /></td> +</tr> +<tr> +<td valign="middle" bgcolor="#990000" nowrap="nowrap"><a href="http://conferences.oreilly.com/"><font color="#008800"><img src="/images/oscon01_nav_conf.gif" hspace="0" vspace="0" width="77" height="24" border="0" alt="Conferences" /></font></a><a href="http://software.oreilly.com/"><font color="#880000"><img src="/images/oscon01_nav_soft.gif" hspace="0" vspace="0" width="63" height="24" border="0" alt="Software" /></font></a><a href="http://international.oreilly.com/"><font color="#880000"><img src="/images/oscon01_nav_intl.gif" hspace="0" vspace="0" width="80" height="24" border="0" alt="International" /></font></a></td> +<td valign="middle" bgcolor="#990000" align="right" height="30" nowrap="nowrap"> +<div class="tiny"> +<form method="get" action="http://search.oreilly.com/cgi-bin/search"> +<input type="text" id="term" name="term" size="20" /> +<select id="category" name="category"> +<option value="All">All of oreilly.com</option> +<option value="Books">Books</option> +<option value="Conferences">Conferences</option> +</select> +<input type="hidden" id="pref" name="pref" value="all" /> +<input class="tiny" type="submit" value="Search" /> +<img src="/images/dotclear.gif" width="2" height="1" alt=" " /> +</div> +</td> +</form> +</tr> +</table> + +<table border="0" cellpadding="0" cellspacing="0" width="700"> +<tr> +<td width="135" valign="top" bgcolor="#000000"> + +<!-- OS2001 e_nav --> +<img src="/images/dotclear.gif" width="135" height="10" /><br /> +<table border="0" cellpadding="1" cellspacing="0"> +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="http://conferences.oreilly.com/oscon/" class="nav2"><font color="#008800">Home</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/register.html" class="nav2"><font color="#008800">Registration</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/hotel.html" class="nav2"><font color="#008800">Hotel/Travel</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/tutorials.html" class="nav2"><font color="#008800">Tutorials</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/sessions.html" class="nav2"><font color="#008800">Sessions</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/bofs.html" class="nav2"><font color="#008800">BOFs</font></a></td> +</tr> + +<!-- tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/events.html" class="nav2">Events</a></td> +</tr --> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/speakers.html" class="nav2"><font color="#008800">Speakers</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/press.html" class="nav2"><font color="#008800">Press</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/maillist.html" class="nav2"><font color="#008800">Mail List</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/exhibitors.html" class="nav2"><font color="#008800">Exhibitors</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/sponsors.html" class="nav2"><font color="#008800">Sponsors</font></a></td> +</tr> +</table> + + <br /> +</td> +<td valign="top" align="center" bgcolor="#ffffff"> + +<!-- sc/374 p2p e_content_header --> +<table border="0" cellspacing="8" cellpadding="2" width="100%"> +<tr> +<td colspan="2" valign="top"> +<center> +<font size="3"><b>Innovate--Collaborate--Discover</b></font><br /> +<font size="5"><b>O'Reilly Open Source Convention</b></font><br /> +<font size="3"><b>Sheraton San Diego Hotel, San Diego, CA<br /> +July 23-27, 2001</b></font> +<hr size="1" width="70%" /> +</center> +</td> +</tr> +</table> + +<table border="0" cellspacing="8" cellpadding="2" width="100%"><tr><td width="25%" valign="top" align="right"> + +<img src="/images/animals/hornbill_xs.gif" width="100" height="112" border="0" alt="Hornbill" /> +<br /><br /><br /> + +<center><a href="http://conferences.oreillynet.com/cs/os2001/pub/10/register.html"><font color="#008800"><img src="/images/regnow_oscon.gif" width="100" height="100" border="0" alt="Register Now!" /></font></a><br /><font size="-1" color="#990000"><b><a href="http://conferences.oreillynet.com/cs/os2001/pub/10/register.html"><font color="#008800">Save up to $400</font></a><br />when you register<br />before June 22!</b></font></center> + + +</td><td width="75%" valign="top"> + +<h2>Sessions: Thursday At-A-Glance</h2> + +<table width="100%" cellpadding="6" cellspacing="1" border="0"> +<tr valign="top"> +<td colspan="2" bgcolor="#990000"><font size="4" color="#ffffff"><b>Thursday, July 26</b></font></td> +</tr> +<!-- q/363 --> +<tr valign="top"><td bgcolor="#cccccc"><b>8:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Keynote</b></font> +<blockquote> +<font size="-1"><b>Grand Ballroom in the East Tower +:</b></font><br /> + <font size="-1">8:45am - 10:15am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1529"><font color="#880000">An Open Source Success Story on Wall Street</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +W. Phillip Moore + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>mod_perl</b></font> +<blockquote> +<font size="-1"><b>Harbor Island I in the East Tower +:</b></font><br /> + <font size="-1">10:45am - 11:15am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1266"><font color="#880000">Developing a B2B Commerce Site Using Perl/Mason</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Jaron Rubenstein + +<!-- e_spkr/first_last.view --> +Edward Zborowski<br /> +</font> +</li> +</ul> + <font size="-1">11:15am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1523"><font color="#880000">Authentication and Authorization with mod_perl</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +James G. Smith + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>PostgreSQL</b></font> +<blockquote> +<font size="-1"><b>Bel Aire South in the West Tower +:</b></font><br /> + <font size="-1">10:45am - 11:30am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1320"><font color="#880000">Using PostgreSQL in Web Applications</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Gavin M. Roy + +<br /> +</font> +</li> +</ul> + <font size="-1">11:30am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1321"><font color="#880000">Moving From Flat File Storage to RDBMS</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +David Aldrich + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>XML/XTech2001</b></font> +<blockquote> +<font size="-1"><b>Point Loma A in the West Tower +:</b></font><br /> + <font size="-1">10:45am - 12:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1379"><font color="#880000">Using XML with Perl</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Kip Hampton + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>XML/XTech2001</b></font> +<blockquote> +<font size="-1"><b>Coronado A in the West Tower +:</b></font><br /> + <font size="-1">10:45am - 11:30am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1393"><font color="#880000">SOAP Mishaps and Mistakes</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Don Box + +<br /> +</font> +</li> +</ul> + <font size="-1">11:30am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1394"><font color="#880000">A Specification for Common RPC Identification Services</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Randy Ray + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand C in the East Tower +:</b></font><br /> + <font size="-1">10:45am - 11:30am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1443"><font color="#880000">Grokking the CPAN</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Elaine Ashton + +<br /> +</font> +</li> +</ul> + <font size="-1">11:30am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1448"><font color="#880000">10 Modules I Wouldn't Go Anywhere Without</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Simon Cozens + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand A in the East Tower +:</b></font><br /> + <font size="-1">10:45am - 11:15am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1490"><font color="#880000">Default Lexical Scoping in Perl and Other Languages</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Daniel Chetlin + +<br /> +</font> +</li> +</ul> + <font size="-1">11:15am - 11:45am</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1491"><font color="#880000">Perl and Speech</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Kevin Lenzo + +<br /> + +</font> +</li> +</ul> <font size="-1">11:45am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1492"><font color="#880000">Extensible POD</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Adam Turoff + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand B in the East Tower +:</b></font><br /> + <font size="-1">10:45am - 11:15am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1495"><font color="#880000">Internals of Rx</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Mark-Jason Dominus + +<br /> +</font> +</li> +</ul> + <font size="-1">11:45am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1450"><font color="#880000">Dirty Stories About the Perl Regex Engine</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Mark-Jason Dominus + +<br /> + +</font> +</li> +</ul> <font size="-1">11:15am - 11:45am</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1496"><font color="#880000">ReBug</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Michel Lambert + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Python</b></font> +<blockquote> +<font size="-1"><b>Bel Aire North in the West Tower +:</b></font><br /> + <font size="-1">10:45am - 12:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1331"><font color="#880000">New Features in Python 2</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +David Beazley + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Mozilla</b></font> +<blockquote> +<font size="-1"><b>Harbor Island III in the East Tower +:</b></font><br /> + <font size="-1">10:45am - 11:30am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1278"><font color="#880000">Using JavaScript with XPCOM: Components the Easy Way</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Michael Ang + +<br /> +</font> +</li> +</ul> + <font size="-1">11:30am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1289"><font color="#880000">Using XPCOM and Python with Mozilla</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Mark Hammond + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>PHP 1</b></font> +<blockquote> +<font size="-1"><b>Fairbanks C&D in the West Tower +:</b></font><br /> + <font size="-1">10:45am - 11:30am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1306"><font color="#880000">Under the Hood of PHP: Advanced Techniques for Developing PHP Extensions</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Andi Gutmans + +<!-- e_spkr/first_last.view --> +Zeev Suraski<br /> +</font> +</li> +</ul> + <font size="-1">11:30am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1307"><font color="#880000">PEAR: The PHP Extension and Application Repository</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Stig Bakken + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Tcl/Tk</b></font> +<blockquote> +<font size="-1"><b>Fairbanks A&B in the West Tower +:</b></font><br /> + <font size="-1">10:45am - 12:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1350"><font color="#008800">The (Active) State of Tcl</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Jeff Hobbs + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Open Source</b></font> +<blockquote> +<font size="-1"><b>Marina II in the East Tower +:</b></font><br /> + <font size="-1">10:45am - 11:30am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1290"><font color="#880000">Embracing Insanity: Understanding the Open Source Community</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Russell C. Pavlicek + +<br /> +</font> +</li> +</ul> + <font size="-1">11:30am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1291"><font color="#880000">Sharing Open Source Java Components on Wall Street</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Carl Reed + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>PostgreSQL</b></font> +<blockquote> +<font size="-1"><b>Bel Aire South in the West Tower +:</b></font><br /> + <font size="-1">1:45pm - 3:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1322"><font color="#880000">OpenACS: Porting Oracle Apps to PostgreSQL</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Benjamin Adida + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>XML/XTech2001</b></font> +<blockquote> +<font size="-1"><b>Point Loma A in the West Tower +:</b></font><br /> + <font size="-1">1:45pm - 3:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1380"><font color="#880000">Understanding XML Namespaces</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Aaron Skonnard + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>XML/XTech2001</b></font> +<blockquote> +<font size="-1"><b>Coronado A in the West Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1395"><font color="#880000">XSLT and Scripting Languages</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Paul Prescod + +<br /> +</font> +</li> +</ul> + <font size="-1">2:30pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1396"><font color="#880000">Orchard: A New API for XML</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Matt Sergeant + +<!-- e_spkr/first_last.view --> +Ken McLeod<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand B in the East Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1472"><font color="#880000">Cross Database Perl Applications</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Matt Sergeant + +<br /> +</font> +</li> +</ul> + <font size="-1">2:15pm - 2:45pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1470"><font color="#880000">TIGER by the Tail: Geographic Mapping Systems from Public Domain Data</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Michael G. Schwern + +<br /> + +</font> +</li> +</ul> <font size="-1">2:45pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1473"><font color="#880000">The Perl Geek Code</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Michel Rodriguez + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand C in the East Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1514"><font color="#880000">Camel Goes Surfing</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Andy Wardley + +<br /> +</font> +</li> +</ul> + <font size="-1">2:15pm - 2:45pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1489"><font color="#880000">Developing WAP Applications with Perl</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Dan Brian + +<br /> + +</font> +</li> +</ul> <font size="-1">2:45pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1516"><font color="#880000">Camelot</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Andy Wardley + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Python</b></font> +<blockquote> +<font size="-1"><b>Bel Aire North in the West Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1332"><font color="#880000">Programmer's Package Manager: Using SOAP to Fetch Pre-built Python Packages</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Trent Mick + +<br /> +</font> +</li> +</ul> + <font size="-1">2:15pm - 2:45pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1333"><font color="#880000">Using Python to Customize, Extend, and Integrate Enterprise Project Management Software</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Deborah Davidson + +<br /> + +</font> +</li> +</ul> <font size="-1">2:45pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1334"><font color="#880000">The Adventures of a Snake in the Land of Camels</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +David Ascher + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Apache</b></font> +<blockquote> +<font size="-1"><b>Harbor Island II in the East Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1407"><font color="#880000">Filesystem Layouts and Apache Performance</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Jeff D. Almeida + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Mozilla</b></font> +<blockquote> +<font size="-1"><b>Harbor Island III in the East Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1276"><font color="#880000">Mozilla Community Quality Assurance and Testing</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Asa Dotzler + +<br /> +</font> +</li> +</ul> + <font size="-1">2:30pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1530"><font color="#880000">Lightning Talks</font></a></b><br /> + + + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>PHP 1</b></font> +<blockquote> +<font size="-1"><b>Fairbanks C&D in the West Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1308"><font color="#880000">PHP as a Teaching Language: A Case Study</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Laura Thomson + +<!-- e_spkr/first_last.view --> +Luke Welling<br /> +</font> +</li> +</ul> + <font size="-1">2:30pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1309"><font color="#880000">PHP in the Wireless World</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Roland Schmidt + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Tcl/Tk</b></font> +<blockquote> +<font size="-1"><b>Fairbanks A&B in the West Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1351"><font color="#880000">Tcl/Tk in the Analog Simulation Environment at Agere Systems</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Michael S. Toth + +<br /> +</font> +</li> +</ul> + <font size="-1">2:15pm - 2:45pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1352"><font color="#880000">Taskflow: An XML Schema and a Universally Configurable Client in Tcl/Tk</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Hemang Lavana + +<!-- e_spkr/first_last.view --> +Franc Brglez<br /> + +</font> +</li> +</ul> <font size="-1">2:45pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1353"><font color="#880000">Scripting Data Structures</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Mark Harrison + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Open Source</b></font> +<blockquote> +<font size="-1"><b>Marina II in the East Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1292"><font color="#880000">Using TreeMenu to Display Decision Trees Built with Perm and Data Extracted from a SQL Database</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Richard L. Holbert + +<br /> +</font> +</li> +</ul> + <font size="-1">2:15pm - 2:45pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1293"><font color="#880000">Principles of XP and Open Source</font></a></b><br /> + +<!-- e_spkr/first_last.view --> + chromatic + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>PostgreSQL</b></font> +<blockquote> +<font size="-1"><b>Bel Aire South in the West Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1323"><font color="#880000">Tools for Managing Your PostgreSQL Database Environment</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Mark Cotton + +<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1324"><font color="#880000">Gedafe: The Generic Database Frontend</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +David Schweikert + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>XML/XTech2001</b></font> +<blockquote> +<font size="-1"><b>Point Loma A in the West Tower +:</b></font><br /> + <font size="-1">3:45pm - 5:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1381"><font color="#880000">A Guide to W3C XML Schemas</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Martin Gudgin + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>XML/XTech2001</b></font> +<blockquote> +<font size="-1"><b>Coronado A in the West Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1397"><font color="#880000">Redfoot RDF Application Framework</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +James Tauber + +<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1398"><font color="#880000">XML Linking Technologies</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Eric van der Vlist + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand C in the East Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1445"><font color="#880000">Lazy Website Maintenance</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Damian Conway + +<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1441"><font color="#880000">VSAP: A Dynamic, Scalable Hosting Application Platform</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Dan Brian + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand B in the East Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1461"><font color="#880000">Perl on the Microsoft .NET Framework</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Jan Dubois + +<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1460"><font color="#880000">SOAP: The Power of Simplicity</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Paul Kulchenko + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand A in the East Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1503"><font color="#880000">A First Look at the Insides of Perl 6</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Dan Sugalski + +<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1504"><font color="#880000">What's New in 5.8</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Jarkko Hietaniemi + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Python</b></font> +<blockquote> +<font size="-1"><b>Bel Aire North in the West Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1335"><font color="#880000">PyDebug: A New Application for Integrated Debugging of Python with C and Fortran Extensions</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Peter Stoltz + +<br /> +</font> +</li> +</ul> + <font size="-1">4:15pm - 4:45pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1336"><font color="#880000">Component-oriented Programming in Python</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Brian Kelley + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Apache</b></font> +<blockquote> +<font size="-1"><b>Harbor Island II in the East Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1409"><font color="#880000">Web Security for Business: Introduction to mod_ssl</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Paul Weinstein + +<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1410"><font color="#880000">Apache's Role in a PKI</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +James G. Smith + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Mozilla</b></font> +<blockquote> +<font size="-1"><b>Harbor Island III in the East Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1279"><font color="#880000">Networking in Mozilla</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Gagan Saksena + +<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1280"><font color="#880000">Jabberzilla and Mozilla Integration</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Eric Murphy + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>PHP 1</b></font> +<blockquote> +<font size="-1"><b>Fairbanks C&D in the West Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1310"><font color="#880000">XSLT and PHP</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Sterling Hughes + +<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1311"><font color="#880000">Using PHP+XML-RPC to Develop Open GroupWare Standard (OGWS)</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Dan Kuykendall + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Tcl/Tk</b></font> +<blockquote> +<font size="-1"><b>Fairbanks A&B in the West Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1354"><font color="#880000">TSIPP Workbench: Working Widgets Without Code</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Paul Welton + +<br /> +</font> +</li> +</ul> + <font size="-1">4:15pm - 4:45pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1355"><font color="#880000">KitView: A User Interface Tool for MetaKit</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Steve Landers + +<br /> + +</font> +</li> +</ul> <font size="-1">4:45pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1356"><font color="#880000">Tcl/Tk Extensions for Visualization of Large Data Sets</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Neil McKay + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Open Source</b></font> +<blockquote> +<font size="-1"><b>Marina II in the East Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1295"><font color="#880000">Sharing the Wealth: Why Publically Versioned Resources are the Future of Everything</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Karl Fogel + +<br /> +</font> +</li> +</ul> + <font size="-1">4:15pm - 4:45pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1296"><font color="#880000">Comparing Open Source Indexers</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Eric Lease Morgan + +<br /> + +</font> +</li> +</ul> <font size="-1">4:45pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1297"><font color="#880000">Internationalized Programming with Perl and ICU</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +James Briggs + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<!-- end q/363 --> + +</table> + + + + + + +</td> +</tr> +<tr> +<td colspan="2" align="center"> +<!-- OS2001 footer --> + +<hr size="1" noshade="noshade" /> +<font size="1" face="Verdana, Arial, Helvetica"> +<b><a href="http://www.oreilly.com/"><font color="#008800">oreilly.com Home</font></a> | +<a href="http://conferences.oreilly.com/"><font color="#008800">Conferences Home</font></a> | +<a href="http://conferences.oreilly.com/oscon/"><font color="#008800">Open Source Convention Home</font></a><br /> +<a href="/cs/os2001/pub/10/register.html"><font color="#008800">Registration</font></a> | +<a href="/cs/os2001/pub/10/hotel.html"><font color="#008800">Hotels/Travel</font></a> | +<a href="/cs/os2001/pub/10/tutorials.html"><font color="#008800">Tutorials</font></a> | +<a href="/cs/os2001/pub/10/sessions.html"><font color="#008800">Sessions</font></a> | +<a href="/cs/os2001/pub/10/speakers.html"><font color="#008800">Speakers</font></a><br /> +<a href="/cs/os2001/pub/10/press.html"><font color="#008800">Press</font></a> | +<a href="/cs/os2001/pub/10/maillist.html"><font color="#008800">Mail List</font></a> | +<a href="/cs/os2001/pub/10/exhibitors.html"><font color="#008800">Exhibitors</font></a> | +<a href="/cs/os2001/pub/10/sponsors.html"><font color="#008800">Sponsors</font></a><br /> +</b> +<br /><img src="/images/dotclear.gif" width="1" height="6" +alt=" " /><br /> +<i>© 2001, O'Reilly & Associates, Inc.<br /> +<a href="mailto:conftech@oreilly.com"><font color="#880000">conftech@oreilly.com</font></a> +</i> +</font></td> +</tr> +</table> +</td> +</tr> +</table><!-- This section is added by WWWOFFLE --> + <hr> +<p align=center> +WWWOFFLE - Sun, 22 Apr 2001 21:56:20 CEST (vor 1 Tag) - [<a +href="http://localhost:8080/control/delete-url/?http://conferences.oreillynet.com/cs/os2001/pub/w/os2001/sessions_thursday.html">Löschen</a>| +<a href="http://localhost:8080/refresh/?http://conferences.oreillynet.com/cs/os2001/pub/w/os2001/sessions_thursday.html">Neu abrufen</a>: +<a href="http://localhost:8080/refresh-options/?http://conferences.oreillynet.com/cs/os2001/pub/w/os2001/sessions_thursday.html">Optionen</a>| +<a href="http://localhost:8080/monitor-options/?http://conferences.oreillynet.com/cs/os2001/pub/w/os2001/sessions_thursday.html">regelm. abrufen</a>| +<a href="http://localhost:8080/index/url/?http://conferences.oreillynet.com/cs/os2001/pub/w/os2001/sessions_thursday.html">Index</a>] - WWWOFFLE +</p> +<hr> +<!-- This section is added by WWWOFFLE --> +</body> + +</html> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tcllib/examples/oreilly-oscon2001/sessions_wednesday.html b/tcllib/examples/oreilly-oscon2001/sessions_wednesday.html new file mode 100644 index 0000000..c27320b --- /dev/null +++ b/tcllib/examples/oreilly-oscon2001/sessions_wednesday.html @@ -0,0 +1,1290 @@ +<!-- w/print2.view --> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US"> +<head> +<title>conferences.oreilly.com -- O'Reilly Open Source Convention -- Sessions: Wednesday At-A-Glance</title> +<meta name="keywords" content="" /> +<meta name="description" content=" " /> +<link href="/style/style2.css" type="text/css" rel="stylesheet" /> +</head> + + +<!-- OS2001/e_header --> +<body bgcolor="#ffffff" vlink="#0000cc" link="#990000" text="#000000"> +<table border="0" cellpadding="0" cellspacing="0" width="700"> +<tr> +<td valign="top" colspan="2" nowrap="nowrap"><img src="/images/oscon01_header_main.gif" width="700" height="76" border="0" alt="O'Reilly Open Source Convention" /></td> +</tr> +<tr> +<td valign="top" colspan="2"><a href="http://www.oreilly.com/"><font color="#008800"><img src="/images/oscon01_oreilly_tab.gif" width="92" height="18" border="0" alt="oreilly.com" /></font></a><a href="http://www.oreillynet.com/"><font color="#008800"><img src="/images/oscon01_orn_tab.gif" width="92" height="18" border="0" alt="O'Reilly Network" /></font></a><img src="/images/oscon01_header_tag.gif" width="516" height="18" border="0" alt=" " /></td> +</tr> +<tr> +<td valign="middle" bgcolor="#990000" nowrap="nowrap"><a href="http://conferences.oreilly.com/"><font color="#008800"><img src="/images/oscon01_nav_conf.gif" hspace="0" vspace="0" width="77" height="24" border="0" alt="Conferences" /></font></a><a href="http://software.oreilly.com/"><font color="#880000"><img src="/images/oscon01_nav_soft.gif" hspace="0" vspace="0" width="63" height="24" border="0" alt="Software" /></font></a><a href="http://international.oreilly.com/"><font color="#880000"><img src="/images/oscon01_nav_intl.gif" hspace="0" vspace="0" width="80" height="24" border="0" alt="International" /></font></a></td> +<td valign="middle" bgcolor="#990000" align="right" height="30" nowrap="nowrap"> +<div class="tiny"> +<form method="get" action="http://search.oreilly.com/cgi-bin/search"> +<input type="text" id="term" name="term" size="20" /> +<select id="category" name="category"> +<option value="All">All of oreilly.com</option> +<option value="Books">Books</option> +<option value="Conferences">Conferences</option> +</select> +<input type="hidden" id="pref" name="pref" value="all" /> +<input class="tiny" type="submit" value="Search" /> +<img src="/images/dotclear.gif" width="2" height="1" alt=" " /> +</div> +</td> +</form> +</tr> +</table> + +<table border="0" cellpadding="0" cellspacing="0" width="700"> +<tr> +<td width="135" valign="top" bgcolor="#000000"> + +<!-- OS2001 e_nav --> +<img src="/images/dotclear.gif" width="135" height="10" /><br /> +<table border="0" cellpadding="1" cellspacing="0"> +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="http://conferences.oreilly.com/oscon/" class="nav2"><font color="#008800">Home</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/register.html" class="nav2"><font color="#008800">Registration</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/hotel.html" class="nav2"><font color="#008800">Hotel/Travel</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/tutorials.html" class="nav2"><font color="#008800">Tutorials</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/sessions.html" class="nav2"><font color="#008800">Sessions</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/bofs.html" class="nav2"><font color="#008800">BOFs</font></a></td> +</tr> + +<!-- tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/events.html" class="nav2">Events</a></td> +</tr --> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/speakers.html" class="nav2"><font color="#008800">Speakers</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/press.html" class="nav2"><font color="#008800">Press</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/maillist.html" class="nav2"><font color="#008800">Mail List</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/exhibitors.html" class="nav2"><font color="#008800">Exhibitors</font></a></td> +</tr> + +<tr> +<td><img src="/images/nav_arrow_oscon.gif" width="20" height="18" alt="Arrow" border="0" /></td> +<td valign="top"><a href="/cs/os2001/pub/10/sponsors.html" class="nav2"><font color="#008800">Sponsors</font></a></td> +</tr> +</table> + + <br /> +</td> +<td valign="top" align="center" bgcolor="#ffffff"> + +<!-- sc/374 p2p e_content_header --> +<table border="0" cellspacing="8" cellpadding="2" width="100%"> +<tr> +<td colspan="2" valign="top"> +<center> +<font size="3"><b>Innovate--Collaborate--Discover</b></font><br /> +<font size="5"><b>O'Reilly Open Source Convention</b></font><br /> +<font size="3"><b>Sheraton San Diego Hotel, San Diego, CA<br /> +July 23-27, 2001</b></font> +<hr size="1" width="70%" /> +</center> +</td> +</tr> +</table> + +<table border="0" cellspacing="8" cellpadding="2" width="100%"><tr><td width="25%" valign="top" align="right"> + +<img src="/images/animals/hornbill_xs.gif" width="100" height="112" border="0" alt="Hornbill" /> +<br /><br /><br /> + +<center><a href="http://conferences.oreillynet.com/cs/os2001/pub/10/register.html"><font color="#008800"><img src="/images/regnow_oscon.gif" width="100" height="100" border="0" alt="Register Now!" /></font></a><br /><font size="-1" color="#990000"><b><a href="http://conferences.oreillynet.com/cs/os2001/pub/10/register.html"><font color="#008800">Save up to $400</font></a><br />when you register<br />before June 22!</b></font></center> + + +</td><td width="75%" valign="top"> + +<h2>Sessions: Wednesday At-A-Glance</h2> + +<table width="100%" cellpadding="6" cellspacing="1" border="0"> + +<tr valign="top"> +<td colspan="2" bgcolor="#990000"><font size="4" color="#ffffff"><b>Wednesday, July 25</b></font></td> +</tr> +<!-- q/363 --> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>MySQL</b></font> +<blockquote> +<font size="-1"><b>Fairbanks C&D in the West Tower +:</b></font><br /> + <font size="-1">10:45am - 11:30am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1284"><font color="#880000">MySQL for Industrial Strength Mailing Listservers</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Mark Karaman + +<br /> +</font> +</li> +</ul> + <font size="-1">11:30am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1285"><font color="#880000">MySQL Server and Application Performance Tuning</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Jeremy D. Zawodny + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>mod_perl</b></font> +<blockquote> +<font size="-1"><b>Harbor Island I in the East Tower +:</b></font><br /> + <font size="-1">10:45am - 11:30am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1263"><font color="#880000">Choosing a Templating System</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Perrin Harkins + +<br /> +</font> +</li> +</ul> + <font size="-1">11:30am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1271"><font color="#880000">Exception Handling in mod_perl</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Matt Sergeant + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>XML/XTech2001</b></font> +<blockquote> +<font size="-1"><b>Point Loma A in the West Tower +:</b></font><br /> + <font size="-1">10:45am - 11:30am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1373"><font color="#880000">Open Source, Open Data</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Simon St.Laurent + +<br /> +</font> +</li> +</ul> + <font size="-1">11:30am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1374"><font color="#880000">Internet Computing with Web Services</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +James Tauber + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>XML/XTech2001</b></font> +<blockquote> +<font size="-1"><b>Coronado A in the West Tower +:</b></font><br /> + <font size="-1">10:45am - 11:15am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1387"><font color="#880000">Collection Indexing: Improving Web Directory Listings with XML Technologies</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +John Tigue + +<br /> +</font> +</li> +</ul> + <font size="-1">11:15am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1388"><font color="#880000">Charlie as Application Framework</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Petr Cimprich + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand B in the East Tower +:</b></font><br /> + <font size="-1">10:45am - 11:30am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1438"><font color="#880000">Transfusing Message Plasma into Business with Perl and Other Magic</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +DJ Adams + +<!-- e_spkr/first_last.view --> +Piers Harding<br /> +</font> +</li> +</ul> + <font size="-1">11:30am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1451"><font color="#880000">The Identity Function</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Mark-Jason Dominus + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand A in the East Tower +:</b></font><br /> + <font size="-1">10:45am - 11:30am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1458"><font color="#880000">An Improved Perl Beautifier</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Dr. Tim Maher + +<br /> +</font> +</li> +</ul> + <font size="-1">11:30am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1471"><font color="#880000">Pretty Printing Perl</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Simon Cozens + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand C in the East Tower +:</b></font><br /> + <font size="-1">10:45am - 11:30am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1459"><font color="#880000">Tangram: Object Persistence in Relational Databases</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Jean-Louis Leroy + +<br /> +</font> +</li> +</ul> + <font size="-1">11:30am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1466"><font color="#880000">Alzabo: A Data Modeller and RDBMS-OO Mapper</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +David Rolsky + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Python</b></font> +<blockquote> +<font size="-1"><b>Bel Aire North in the West Tower +:</b></font><br /> + <font size="-1">10:45am - 12:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1325"><font color="#880000">Python Keynote</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Guido van Rossum + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Java</b></font> +<blockquote> +<font size="-1"><b>Harbor Island II in the East Tower +:</b></font><br /> + <font size="-1">10:45am - 11:30am</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1478"><font color="#880000">OpenNMS: Java, Network Management, and Open Source</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Shane O'Donnell + +<br /> +</font> +</li> +</ul> + <font size="-1">11:30am - 12:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1476"><font color="#880000">Building Java Projects with Amber</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +James Duncan Davidson + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>10:45am</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Tcl/Tk</b></font> +<blockquote> +<font size="-1"><b>Fairbanks A&B in the West Tower +:</b></font><br /> + <font size="-1">10:45am - 12:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1342"><font color="#880000">Greetings and Keynote</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Mark Harrison + +<!-- e_spkr/first_last.view --> +Michael McLennan<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>MySQL</b></font> +<blockquote> +<font size="-1"><b>Fairbanks C&D in the West Tower +:</b></font><br /> + <font size="-1">1:45pm - 3:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1286"><font color="#880000">Row-level Locking with MySQL</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Rich Tucker + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>mod_perl</b></font> +<blockquote> +<font size="-1"><b>Harbor Island I in the East Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1260"><font color="#880000">Real World Performance Tuning</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Ask Bjoern Hansen + +<br /> +</font> +</li> +</ul> + <font size="-1">2:15pm - 2:45pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1261"><font color="#880000">Reference Implementation of an Open Micropayment System Using Apache and Perl</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Jeffrey W. Baker + +<br /> + +</font> +</li> +</ul> <font size="-1">2:45pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1267"><font color="#880000">mod_perl as an HTTP RPC Daemon</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Matt Sergeant + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>XML/XTech2001</b></font> +<blockquote> +<font size="-1"><b>Point Loma A in the West Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1375"><font color="#880000">XML Schema Languages</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Paul Prescod + +<br /> +</font> +</li> +</ul> + <font size="-1">2:30pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1376"><font color="#880000">XML Protocols</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Paul Prescod + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>XML/XTech2001</b></font> +<blockquote> +<font size="-1"><b>Coronado A in the West Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1389"><font color="#880000">AxKit: XML Application Serving with mod_perl</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Matt Sergeant + +<br /> +</font> +</li> +</ul> + <font size="-1">2:30pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1390"><font color="#880000">Building Web Applications with Apache XML Suite</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +David G. Halsted + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand B in the East Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1440"><font color="#880000">Statistical Disambiguation of Word Senses with Perl</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Dan Brian + +<br /> +</font> +</li> +</ul> + <font size="-1">2:15pm - 2:45pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1435"><font color="#880000">Automatic Document Categorization</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Ken Williams + +<br /> + +</font> +</li> +</ul> <font size="-1">2:45pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1501"><font color="#880000">Linguana</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Dan Brian + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand A in the East Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1499"><font color="#880000">Porting Perl to JVM</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Bradley M. Kuhn + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand C in the East Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1502"><font color="#880000">Increasing Perl Use</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Dave Cross + +<br /> +</font> +</li> +</ul> + +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Python</b></font> +<blockquote> +<font size="-1"><b>Bel Aire North in the West Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1326"><font color="#880000">Python for Massively Multiplayer Virtual Worlds</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Jason Asbahr + +<br /> +</font> +</li> +</ul> + <font size="-1">2:15pm - 2:45pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1327"><font color="#880000">Writing Python Plug-ins for Adobe After Effects and Photoshop</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Grant J. Munsey + +<br /> + +</font> +</li> +</ul> <font size="-1">2:45pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1328"><font color="#880000">The Artist as Python Programmer</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Gever Tulley + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Java</b></font> +<blockquote> +<font size="-1"><b>Harbor Island II in the East Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1475"><font color="#880000">OpenEJB: The EJB Container System</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +David Blevins + +<br /> +</font> +</li> +</ul> + <font size="-1">2:30pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1477"><font color="#880000">Using JBoss.org: A Java 2 Enterprise Edition-based Container</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Andreas Schaefer + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Mozilla</b></font> +<blockquote> +<font size="-1"><b>Harbor Island III in the East Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1277"><font color="#880000">Embedding Mozilla</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Chris Blizzard + +<br /> +</font> +</li> +</ul> + <font size="-1">2:30pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1281"><font color="#880000">Komodo: Building an Application Based on the Mozilla Framework</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +David Ascher + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>1:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Tcl/Tk</b></font> +<blockquote> +<font size="-1"><b>Fairbanks A&B in the West Tower +:</b></font><br /> + <font size="-1">1:45pm - 2:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1344"><font color="#880000">mod_websh: A Tcl-based Apache Module for Rapid Application Development</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Andrej Vckovski + +<br /> +</font> +</li> +</ul> + <font size="-1">2:15pm - 2:45pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1345"><font color="#880000">LDAPtcl: A Tcl Interface to the Lightweight Directory Access Protocol</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Randy Kunkee + +<br /> + +</font> +</li> +</ul> <font size="-1">2:45pm - 3:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1346"><font color="#880000">KAP: The Kinetic Application Processor</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Mark Harrison + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>MySQL</b></font> +<blockquote> +<font size="-1"><b>Fairbanks C&D in the West Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1287"><font color="#880000">MySQL Replication: Scaling to New Heights</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +David Axmark + +<!-- e_spkr/first_last.view --> +Sasha Pachev<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1288"><font color="#880000">MySQL Crash Recovery</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Mike Furgal + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>XML/XTech2001</b></font> +<blockquote> +<font size="-1"><b>Point Loma A in the West Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1377"><font color="#880000">JDOM: How It Works, and How It Opened the Java Process</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Jason Hunter + +<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1378"><font color="#880000">Data Exchange Using Xbeans Release Two</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Bruce Martin + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>XML/XTech2001</b></font> +<blockquote> +<font size="-1"><b>Coronado A in the West Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1391"><font color="#880000">XML Content Management System Using XSLT, Schematron, and Ant</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Eric van der Vlist + +<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1392"><font color="#880000">XML-based Application Frameworks Panel</font></a></b><br /> +<b>Moderator</b>: +<!-- e_spkr/first_last.view --> +Edd Dumbill + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand A in the East Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1469"><font color="#880000">Perl Refactorings or The Good From The Bad and The Ugly</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Michael G. Schwern + +<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1464"><font color="#880000">Complex Application Engineering with Perl: Stability and Speed</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Jason W. May + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand B in the East Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1506"><font color="#880000">Flash in the Pan</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Simon Wistow + +<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1508"><font color="#880000">Graphing Perl</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Leon Brocard + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Perl 5</b></font> +<blockquote> +<font size="-1"><b>Grand C in the East Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1510"><font color="#880000">Inline</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Brian Ingerson + +<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1462"><font color="#880000">Orchard: A Simple Alternative to XS</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Ken McLeod + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Python</b></font> +<blockquote> +<font size="-1"><b>Bel Aire North in the West Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1329"><font color="#880000">Designing a Masked Array Facility for Python</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Paul Dubois + +<br /> +</font> +</li> +</ul> + <font size="-1">4:15pm - 4:45pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1330"><font color="#880000">Steering Massively Parallel Simulations Under Python</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Patrick J. Miller + +<br /> + +</font> +</li> +</ul> <font size="-1">4:45pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1752"><font color="#880000">Spheral++, An Open Source Tool for Simulating Hydrodynamical Processes in Astrophysical Problems</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +J. Michael Owen + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Java</b></font> +<blockquote> +<font size="-1"><b>Harbor Island II in the East Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:30pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1494"><font color="#880000">The JAWIN Architecture for Java/COM/Win32 Interop</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Stuart Halloway + +<br /> +</font> +</li> +</ul> + <font size="-1">4:30pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1474"><font color="#880000">Scarab: Issue Tracking System Built for the Ages</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Jon S. Stevens + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<tr valign="top"><td bgcolor="#cccccc"><b>3:45pm</b></td> +<td bgcolor="#eeeeee"><font size="4"><b>Tcl/Tk</b></font> +<blockquote> +<font size="-1"><b>Fairbanks A&B in the West Tower +:</b></font><br /> + <font size="-1">3:45pm - 4:15pm</font> + +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1347"><font color="#880000">Making the Voice of Tcl Heard: Experiences in Combining Tcl with Voice Software</font></a></b><br /> + + +<!-- e_spkr/first_last.view --> +Spyros Potamianos + +<!-- e_spkr/first_last.view --> +Manolis Tsangaris<!-- e_spkr/first_last.view --> +Alexios Zavras<br /> +</font> +</li> +</ul> + <font size="-1">4:15pm - 4:45pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1348"><font color="#880000">Building Mission-critical CAD Applications with Tcl/Tk</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Michael McLennan + +<br /> + +</font> +</li> +</ul> <font size="-1">4:45pm - 5:15pm</font> +<ul> +<li><font size="-1"><b><a href="http://conferences.oreillynet.com/cs/os2001/view/e_sess/1349"><font color="#880000">Netview: A Tcl/Tk Application for the Visualization of AT&T FR Network</font></a></b><br /> + +<!-- e_spkr/first_last.view --> +Ding Chunping + +<br /> + +</font> +</li> +</ul> +</blockquote> +</td> +</tr> +<!-- end q/363 --> + + + +</table> + + + + + + + + + + + + + + + + + + +</td> +</tr> +<tr> +<td colspan="2" align="center"> +<!-- OS2001 footer --> + +<hr size="1" noshade="noshade" /> +<font size="1" face="Verdana, Arial, Helvetica"> +<b><a href="http://www.oreilly.com/"><font color="#008800">oreilly.com Home</font></a> | +<a href="http://conferences.oreilly.com/"><font color="#008800">Conferences Home</font></a> | +<a href="http://conferences.oreilly.com/oscon/"><font color="#008800">Open Source Convention Home</font></a><br /> +<a href="/cs/os2001/pub/10/register.html"><font color="#008800">Registration</font></a> | +<a href="/cs/os2001/pub/10/hotel.html"><font color="#008800">Hotels/Travel</font></a> | +<a href="/cs/os2001/pub/10/tutorials.html"><font color="#008800">Tutorials</font></a> | +<a href="/cs/os2001/pub/10/sessions.html"><font color="#008800">Sessions</font></a> | +<a href="/cs/os2001/pub/10/speakers.html"><font color="#008800">Speakers</font></a><br /> +<a href="/cs/os2001/pub/10/press.html"><font color="#008800">Press</font></a> | +<a href="/cs/os2001/pub/10/maillist.html"><font color="#008800">Mail List</font></a> | +<a href="/cs/os2001/pub/10/exhibitors.html"><font color="#008800">Exhibitors</font></a> | +<a href="/cs/os2001/pub/10/sponsors.html"><font color="#008800">Sponsors</font></a><br /> +</b> +<br /><img src="/images/dotclear.gif" width="1" height="6" +alt=" " /><br /> +<i>© 2001, O'Reilly & Associates, Inc.<br /> +<a href="mailto:conftech@oreilly.com"><font color="#880000">conftech@oreilly.com</font></a> +</i> +</font></td> +</tr> +</table> +</td> +</tr> +</table><!-- This section is added by WWWOFFLE --> + <hr> +<p align=center> +WWWOFFLE - Sun, 22 Apr 2001 21:55:56 CEST (vor 1 Tag) - [<a +href="http://localhost:8080/control/delete-url/?http://conferences.oreillynet.com/cs/os2001/pub/w/os2001/sessions_wednesday.html">Löschen</a>| +<a href="http://localhost:8080/refresh/?http://conferences.oreillynet.com/cs/os2001/pub/w/os2001/sessions_wednesday.html">Neu abrufen</a>: +<a href="http://localhost:8080/refresh-options/?http://conferences.oreillynet.com/cs/os2001/pub/w/os2001/sessions_wednesday.html">Optionen</a>| +<a href="http://localhost:8080/monitor-options/?http://conferences.oreillynet.com/cs/os2001/pub/w/os2001/sessions_wednesday.html">regelm. abrufen</a>| +<a href="http://localhost:8080/index/url/?http://conferences.oreillynet.com/cs/os2001/pub/w/os2001/sessions_wednesday.html">Index</a>] - WWWOFFLE +</p> +<hr> +<!-- This section is added by WWWOFFLE --> +</body> + +</html> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + |