#!/usr/bin/perl # This script is free software. It comes with no guarantees of any # kind. It was written by Andrew Arensburger, and you may not claim # otherwise. Other than that, feel free to do whatever you like with # it. # This script reads a PalmOS DatebookDB.pdb file and adds entries for # the Philcon 99 schedule. # Instructions: # - Install the Palm Perl package from # http://www.coldsync.org/p5-Palm-1.2.4.tar.gz # - Fix the "use lib" line, below, to point to where you installed # this package. # - Install Coldsync, from # http://www.coldsync.org/ # - Sync. # - Run this script. # - Copy the newly-created /tmp/DatebookDB.pdb to # ~/.palm/backup/DatebookDB.pdb # - Sync again use lib qw( /tmp/perl/Palm-PDB-1.0.0 ); use Palm::PDB::Datebook; my $pdb = new Palm::PDB; $pdb->Load("$ENV{HOME}/.palm/backup/DatebookDB.pdb"); $/ = ''; while () { my $time; my $day; my $date; my $start; my $end; my $endm; my $location; my $desc; my $record = {}; chomp; ($time, $desc, $location, $note) = split /\n/, $_, 4; if ($time =~ /^(Fri|Sat|Sun)\s(\d+):(\d+)-(\d+):(\d+)$/) { $day = $1; $start = $2; $end = $4; $endm = $5; if ($day eq "Fri") { $date = 12; } elsif ($day eq "Sat") { $date = 13; } elsif ($day eq "Sun") { $date = 14; } } else { die "Poorly-formed event: [$_]\n"; } print "[$date] [$start:0-$end:$endm] l[$location] \n<$desc>\n{$note}\n\n"; if ($location !~ /^(Ballroom|Delaware|Franklin|Executive Boardroom)/) { print "*** Bad location\n"; } $record->{"day"} = $date; $record->{"month"} = 11; $record->{"year"} = 1999; $record->{"start_hour"} = $start; $record->{"start_minute"} = 0; $record->{"end_hour"} = $end; $record->{"end_minute"} = $endm; $record->{"description"} = $desc; $record->{"note"} = "$location\n$note"; $record->{"attributes"}{"dirty"} = 1; $record->{"category"} = 128; push @{$pdb->{"records"}}, $record; } $pdb->Write("/tmp/DatebookDB.pdb"); __DATA__ Fri 19:00-20:00 Reading: Michael F.Flynn Ballroom A Fri 19:00-20:00 Were We Born to be Fans? Ballroom B Dick Eney, Lee Gilliland, Perrianne Lurie Fri 19:00-20:00 Is This Your First Convention? Ballroom C Shane Tourtellotte, Michael J. Walsh, Diane Weinstein Fri 19:00-20:00 South Jersey Rebellion Productions Comics Ballroom D Tony DiGerolamo Fri 19:00-20:00 Time Travel Today Ballroom E John Ashmead III Fri 19:00-20:00 Reading: David Sherman Executive Boardroom Fri 19:00-20:00 Stranger than (Science) Fiction Franklin 1 Bruce Adelsohn, Stephen Brinich, Matt Legér Fri 19:00-21:00 Regency Dance Workshop Franklin 2 Crystal Paul Fri 20:00-21:00 Whose 'Toon is it Anyway? Ballroom A Andrew Bergstrom, Marguerite Rutkowski, Wayne Zimmerman Fri 20:00-21:00 Cliques in Fandom Ballroom B Perrianne Lurie, Joe Mayhew, Diane Weinstein, Eric Van Fri 20:00-21:00 Y2K and Science Fiction Ballroom C Allan D. Edels, Glen Engel-Cox, Bud Sparhawk Fri 20:00-22:00 PSFS Meeting Ballroom D James Morrow Fri 20:00-21:00 Bookaholics Anonymous Ballroom F John Ashmead III, Steve Carper, Dina Leacock, Tamar J. Lindsay Fri 20:00-21:00 Reinventing Horror Fiction Delaware 2 P.D. Cacek, Alexandra E. Honigsberg, Marvin Kaye, Jack Passarella, Roman Ranieri Fri 20:00-21:00 Biotechnology in the 21st Century Delaware 3 Dave Mangus Fri 20:00-21:00 Reading: Brenda W. Clough Executive Boardroom Fri 20:00-21:00 The Great Avram Davidson Revival Franklin 1 Gardner Dozois, Gregory Frost, Darrell Schweitzer, George Scithers, Michael Swanwick Fri 21:00-22:00 Will There Ever Be Another Golden Age of Science Fiction? Ballroom A Joe Mayhew, John Norman, Matt Ruff, George Scithers, Andrew Wheeler Fri 21:00-22:00 Why is There So Much SF (or maybe Sci Fi) On Television? Ballroom B Lee Gilliland, Kimberly Ann Kindya, Theodore Krulik, Paul Levinson, Shane Tourtellotte Fri 21:00-22:00 Y2K and the Real World Ballroom C David M. Axler, Allan D. Edels, Glen Engel-Cox, Richard K. Lyon, Aly Parsons Fri 21:00-22:00 Meet the Pros Party Ballroom E Fri 21:00-22:00 Real Men Do Wear Costumes Delaware 2 Robert M. Himmelsbach, Sandy Swank Fri 21:00-22:00 Free Energy: Breakthrough or Bunkum? Delaware 3 Tom Napier Fri 21:00-22:00 Reading: Keith R.A. DeCandido Executive Boardroom Fri 21:00-22:00 Guilty Pleasures Franklin 1 David Honigsberg, Roberta Rogow, Lawrence M. Schoen, Mark Wolverton Fri 21:00-22:00 Great Alternate Technologies That Didn't Happen Franklin 2 Eric Kotani, Bud Sparhawk, Michael Swanwick Fri 22:00-23:00 Buffy the Vampire Slayer vs. High School in Real Life Ballroom B John Ashmead III, Camille Bacon-Smith, Ginjer Buchanan, Jack Passarella, Misty Pendragon Fri 22:00-23:00 Smut and Nothing But? Ballroom C Susan Casper, Alexandra E. Honigsberg Fri 22:00-23:55 SF Quiz Show Ballroom D Oz Fontecchio, Esther M. Friesner, Carol D. Page, Roman Ranieri, Mike Flynn Fri 22:00-23:55 Dance Ballroom E-F Timothy Binder, Rock Robertson (till late) Fri 22:00-23:00 Reading: Marvin Kaye Delaware 2 Fri 22:00-23:00 Space Exploration, Robotic vs. Human Delaware 3 Catherine Asaro, Earl J. Bennett, Hal Clement, Bill Engfer, Gary Fisher, Dr. H. Paul Shuch Fri 22:00-23:00 Reading: Paul Levinson Executive Boardroom Fri 22:00-23:00 Lucid Dreaming Franklin 1 Dick Eney, Tamar J. Lindsay, Jane T. Sibley Fri 22:00-23:00 Intro to Anthropomorphics Franklin 2 Fri 23:00-23:55 Sex Toys of the Future Part II Ballroom C Catherine Asaro, David M. Axler, Keith R.A. DeCandido, Alexis Gilliland Sat 9:00-11:00 SFWA Meeting Ballroom E Members only Sat 9:00-17:00 Belly Dancing Workshops and Hafla Franklin 1-2 Sat 10:00-11:00 The Third Dimension: Sculpture Ballroom A Andrew Bergstrom, Helen Fleischer, Sally Mayer, Paul Sorton Sat 10:00-11:00 Death as a Career Move Ballroom B Paul Levinson, Richard K. Lyon, George Scithers, Michael Swanwick, Michael J. Walsh Sat 10:00-11:00 Classic Science Fiction and the Young Reader Ballroom C David M. Axler, John G. Hemry, Theodore Krulik, Dr. Susan M. Shwartz, A.L. Sirois Sat 10:00-11:00 If Science Fiction is Now Mainstream, What's on the Edge? Ballroom D Marina Frants, David Hartwell, Joe Mayhew, James Morrow Sat 10:00-11:00 Reading for the Future Ballroom F Lynn E. Cohen-Koehler, Kathryn Cramer, Oz Fontecchio, Sandy Pomerantz, Mary Stanton Sat 10:00-11:00 Computers and Art Delaware 2 Joseph L. Bellofatto, Jr., Charles J. Divine, Jael, Joel T. Keener Sat 10:00-11:00 Space Commercialism Delaware 3 Earl J. Bennett, Hal Clement, Bill Engfer, Mitchell Gordon, Jay Haines, Michael Stewart Sat 10:00-11:00 What Makes a Story Publishable? Executive Boardroom Ginjer Buchanan, Judy DiCanio, Nicholas A. DiChario, Scott Edelman, David Sherman Sat 11:00-12:00 Art and Religion Ballroom A Joseph L. Bellofatto, Jr., Charlene Taylor D'Alessio, Barbara J. Selletti, Hannah M.G. Shapero Sat 11:00-12:00 Military SF: We're Not All Warmongers, or, Die Stereotype, Die! Ballroom B Catherine Asaro, Alexis Gilliland, John G. Hemry, Tom Purdom, David Sherman Sat 11:00-12:00 It's All Bat Durston Ballroom C Ellen Asher, Steve Johnson, Perrianne Lurie, John Norman, Marguerite Rutkowski Sat 11:00-12:00 The Three Editors Theory of Science Fiction Ballroom D Steve Carper, Marvin Kaye, Paul Levinson, A.L. Sirois, Michael J. Walsh Sat 11:00-12:00 The Political Agendas of Children's Fantasy Ballroom E P.D. Cacek, Brenda W. Clough, Kathryn Cramer, Ken Houghton, Mary Stanton Sat 11:00-12:00 Sculpting Action Figure Prototypes Delaware 2 Daniel R. Horne Sat 11:00-12:00 Technology, Technique, and the Future Delaware 3 Dr. Edward Tenner Sat 11:00-12:00 Meet the Editors Executive Boardroom Gardner Dozois, Scott Edelman, Darrell Schweitzer, Patrick Thomas, Diane Weinstein Sat 12:00-13:00 Health, Safety, and Preservation Ballroom A Jill Bauman, Ric Frane, Wendy Mitchell Frane Sat 12:00-13:00 Robert Heinlein Conquers the World Ballroom B Jack L. Chalker, J.R. Dunn, Eric Kotani, Richard K. Lyon, Dr. Susan M. Shwartz, Mike Flynn Sat 12:00-13:00 Science Fiction as a Vehicle for Otherwise Unacceptable Ideas Ballroom C Steve Carper, Brenda W. Clough, Joe Lazzaro, James Morrow, John Norman Sat 12:00-13:00 High Fantasy Ballroom D Judith Berman, Esther M. Friesner, Gregory Frost, Alexandra E. Honigsberg, David Honigsberg, Rosie Smith Sat 12:00-13:00 Babylon 5 is Over Ballroom E Lee Gilliland, Steve Johnson, Perrianne Lurie, Misty Pendragon, Mark Wolverton Sat 12:00-13:00 An Animé Primer Ballroom F Marina Frants, Kimberly Ann Kindya, Edward Rutkowski, Tony DiGerolamo Sat 12:00-13:00 Work or Passion? Delaware 2 N. Taylor Blanchard, Daniel R. Horne, William O'Connor, Marianne Plumridge Sat 12:00-13:00 The Science of Flirtation Delaware 3 Timothy Perper Sat 12:00-13:00 Mensa IQ Testing Executive Boardroom Muriel Hykes Sat 13:00-14:00 Sex, Violence, and Elephant Dung Ballroom A Joseph L. Bellofatto, Jr., Bob Eggleton, Friedrich A. Haas, Joel T. Keener Sat 13:00-14:00 Big Brother and the Convergence of Technology Ballroom B Jeff Bredenberg, Cory Doctorow, J.R. Dunn, Lois H. Gresh, Shane Tourtellotte Sat 13:00-14:00 Some While After the Death of God Ballroom C Marcos Donnelly, Pamela D. Hodgson, Katherine Kurtz, James Morrow, John Norman Sat 13:00-14:00 Marion Zimmer Bradley Retrospective Ballroom D Jack L. Chalker, Mary Frey, Roxanna Pierson, Dr. Susan M. Shwartz Sat 13:00-14:00 The Ultimate Taboos Ballroom E Mattie Brahen, Eric Kotani, Tom Purdom, Ian Randal Strock, Pat York Sat 13:00-14:00 Fantasy Cliches vs. Archetypes Ballroom F Ellen Asher, Esther M. Friesner, Gregory Frost, Rosie Smith, Andrew Wheeler Sat 13:00-14:00 Costumes: Concept to Creation Delaware 2 Elaine Mami, Pat Ritter, Carol Salemi Sat 13:00-14:00 Jet Propulsion Lab Missions Delaware 3 Michelle Baker Sat 13:00-14:00 Writers' Workshop Executive Boardroom Hal Clement, Judy DiCanio, Darrell Schweitzer, George Scithers, Bud Sparhawk Sat 14:00-15:00 Finding the Muse Ballroom A Charlene Taylor D'Alessio, Cheryl Fisher, Ric Frane, Wendy Mitchell Frane Sat 14:00-15:00 Bloat Books and Bug-Crushers Ballroom B Ellen Asher, Tom Purdom, Marguerite Rutkowski, David Sherman, Andrew Wheeler Sat 14:00-15:00 The Influence of the Deryni Series on Modern Fantasy Ballroom E Ginjer Buchanan, Laura Anne Gilman, Katherine Kurtz, Hannah M.G. Shapero Sat 14:00-15:00 Science Fiction Writers Actually Attempt to Predict the Future Ballroom F Catherine Asaro, Lois H. Gresh, Richard K. Lyon, Shane Tourtellotte, Robert Weinberg Sat 14:00-15:00 Costume: Creation to Stage Delaware 2 Laurel Cunningham-Hill, Elaine Mami Sat 14:00-15:00 How Can We Keep Fiction Out Of Science? Delaware 3 Paula Crock, Walter Cuirle, Bob Glickman, Eric Krieg, Tom Napier Sat 14:00-15:00 Writers' Workshop Executive Boardroom Hal Clement, Judy DiCanio, Darrell Schweitzer, George Scithers, Bud Sparhawk Sat 15:00-16:00 The Pulps and Their Lingering Influence (or is it Stench?) Ballroom A Hal Clement, Darrell Schweitzer, A.L. Sirois, Robert Weinberg Sat 15:00-16:00 Zombies of Montrose Ballroom B Shira Daemon, David Hartwell, Ken Houghton, Robert K.J. Killheffer, James Morrow, Kathryn Morrow Sat 15:00-16:00 Art Guest of Honor Speech Ballroom C-D Jill Bauman Sat 15:00-16:00 Romance and Hard SF Ballroom E Catherine Asaro, Brenda W. Clough, Judy DiCanio, Lee Gilliland, Tom Purdom Sat 15:00-16:00 The Media Tie-In Book Ballroom F Keith R.A. DeCandido, Scott Edelman, Misty Pendragon, Tony DiGerolamo Sat 15:00-16:00 Costume Photography Delaware 2 Ken Warren Sat 15:00-16:00 Living on Mars Delaware 3 Michelle Baker, Rudy Behrens, Gary Fisher, Rich Mallon-Day Sat 15:00-16:00 Reading: Michael Swanwick Executive Boardroom Sat 16:00-17:00 The BIG ART Panel Ballroom A Jill Bauman, Bob Eggleton, William O'Connor, Eric Peterson, Bob Walters Sat 16:00-17:00 Cartoonists' Jam Ballroom B Alexis Gilliland, Joe Mayhew Sat 16:00-17:00 Writer Guest of Honor Interview Ballroom C-D Katherine Kurtz, Hannah M.G. Shapero Sat 16:00-17:00 Media Novels as Cancer Ballroom E Ginjer Buchanan, Steve Johnson, Jack Passarella, Misty Pendragon, George Scithers Sat 16:00-17:00 Unsuccessful Predictions Ballroom F Steve Carper, Pamela D. Hodgson, Paul Levinson, A.L. Sirois, Michael Swanwick Sat 16:00-17:00 Dinosaurs of the Delaware Valley Delaware 2 Dr. William Gallagher Sat 16:00-17:00 No One Expects the Fannish Filk Recursion Delaware 3 Gary Ehrlich, Crystal Paul, Roberta Rogow Sat 16:00-17:00 Reading: John Norman Executive Boardroom Sat 17:00-18:00 Reading: Esther M. Friesner Executive Boardroom Sat 21:00-23:55 Masquerade Ballroom Sat 21:00-22:00 Poetry Slam Delaware 3 Marcos Donnelly, Alexis Gilliland, Alexandra E. Honigsberg, Carol D. Page, Darrell Schweitzer Sat 23:00-23:55 Dance Franklin 1-2 Timothy Binder, Rock Robertson (after Masquerade till late) Sun 9:00-10:00 Tai Chi Ballroom A Dave Borofsky Sun 10:00-11:00 Art, Craft, or Both? Ballroom A Douglas Ayen, Lee Gilliland, Pat Ritter, Roberta Rogow Sun 10:00-11:00 A Survey of Recent Science Fiction About Dinosaurs Ballroom B Michael Swanwick, Bob Walters Sun 10:00-11:00 Raymond Chandler's Influence on Science Fiction Ballroom C Gregory Frost, Paul Levinson, Andrew Wheeler Sun 10:00-11:00 The Artemis Project Ballroom D Ian Randal Strock Sun 10:00-11:00 The SF I Read as a Kid Ballroom E Hal Clement, Jeff Ford, Laura Anne Gilman, Katherine Kurtz, Eva Whitley Sun 10:00-11:00 Origami Ballroom F Mark Kennedy Sun 10:00-11:00 Pulling the Anthropologist's Leg Franklin 2 Oz Fontecchio, Lawrence M. Schoen, Diane Weinstein Sun 11:00-12:00 Lost Wax Casting Slide Show Ballroom A Butch Honek Sun 11:00-12:00 The Rosy Future and Hell in Space: Why Do We Like Them Both? Ballroom B Jeff Bredenberg, Michael F. Flynn, Lois H. Gresh, Paul Levinson, Diane Weinstein Sun 11:00-12:00 Mystery and SF Ballroom C Nicholas A. DiChario, Cory Doctorow, Theodore Krulik, Katherine Kurtz, Dina Leacock Sun 11:00-12:00 Would We Really Want to Live Forever? Ballroom D Ellen Asher, Marcos Donnelly, Alexandra E. Honigsberg, Eric Kotani, James Morrow Sun 11:00-12:00 Moving Beyond Tolkien Ballroom E Shira Daemon, Stephen C. Fisher, Joe Mayhew, Aly Parsons, Rosie Smith Sun 11:00-12:00 Hugos, Nebulas, Howards, the Daedalus, the Coveted Balrog, etc. Ballroom F Scott Edelman, Bud Sparhawk, Michael Swanwick Sun 11:00-12:00 Beyond the Conan Movies Delaware 2 Keith R.A. DeCandido, Darrell Schweitzer, Robert Weinberg Sun 11:00-12:00 The Creator as Icon Delaware 3 Susan Casper, Glen Engel-Cox, David Hartwell, Eric Van Sun 11:00-12:00 Reading: Catherine Asaro Executive Boardroom Sun 11:00-12:00 The Way We Weren't Franklin 1 John G. Hemry, Jennifer Hershey, George Scithers Sun 11:00-12:00 Spacemen in Wonderland Franklin 2 Kathryn Cramer, A.L. Sirois Sun 12:00-13:00 Mark Rogers Slide Show Ballroom A Mark Rogers Sun 12:00-13:00 The Utopian Tradition in SF: Is it still viable? Ballroom B Steve Carper, Alexis Gilliland, Pat York Sun 12:00-13:00 Shakespeare in Fantasy Ballroom C Ginjer Buchanan, Carol Buggé, Marvin Kaye, Lawrence M. Schoen Sun 12:00-13:00 H.P. Lovecraft and the Attack of the Purple Prose from Yuggoth Ballroom D John Ashmead III, David M. Axler, Steve Johnson, Darrell Schweitzer, Michael J. Walsh Sun 12:00-13:00 Promoting Your Art: An Art Director Speaks Delaware 2 Michael Apice Sun 12:00-13:00 Is There Life Out There? Delaware 3 Earl J. Bennett, Hal Clement, Mitchell Gordon, Dr. H. Paul Shuch Sun 12:00-13:00 Reading: James Morrow Executive Boardroom Sun 12:00-13:00 Rhyming & Scansion Tools Franklin 1 Stephen Brinich, Crystal Paul, David Weingart Sun 12:00-13:00 Who Determines Which Books Get Published and How? Franklin 2 Keith R.A. DeCandido, David Hartwell, Andrew Wheeler, Brian Youmans Sun 13:00-14:00 The Appeal of Flawed Characters Ballroom A Catherine Asaro, Camille Bacon-Smith, Jack L. Chalker, Michael F. Flynn, Aly Parsons Sun 13:00-14:00 The Alien Planet as Island Ballroom B Jeff Ford, George Scithers, A.L. Sirois, Michael Swanwick Sun 13:00-14:00 The Science Fiction of 1998 Ballroom C John Ashmead III, Gardner Dozois, Glen Engel-Cox, Brian Youmans Sun 13:00-14:00 Adapting Earth Religions to Life on Other Planets Ballroom D Mattie Brahen, Greg Fishbone, Pamela D. Hodgson, Katherine Kurtz, Joe Mayhew Sun 13:00-17:00 Art Auction Ballroom E-F Sun 13:00-14:00 Different Facets of Gaming Delaware 2 Don Corcoran, Lovell T. Harmon, Becky Jollensten, Eric M. Lang Sun 13:00-14:00 Space Academy Delaware 3 Dr. H. Paul Shuch, Michael Stewart, Ian Randal Strock Sun 13:00-14:00 Reading: Gregory Frost Executive Boardroom Sun 13:00-14:00 The Role of SF in Preparing for Social Change Franklin 1 Stephen C. Fisher, Ken Houghton, Paul Levinson Sun 13:00-14:00 Novels About Fandom Franklin 2 Diane Weinstein, Eva Whitley Sun 14:00-15:00 Analog Mafia Ballroom A Michael F. Flynn, Joe Lazzaro, Paul Levinson, Bud Sparhawk, Shane Tourtellotte Sun 14:00-15:00 The Different Roles of Aliens in Science Fiction Ballroom B Jack L. Chalker, John G. Hemry, Pamela D. Hodgson, Eric Kotani, David Sherman Sun 14:00-15:00 It Came from the Slushpile Ballroom C Gardner Dozois, Scott Edelman, Greg Fishbone, George Scithers Sun 14:00-15:00 Racial Stereotyping in The Phantom Menace Ballroom D Brenda W. Clough, Marvin Kaye, James Morrow, Ian Randal Strock, Pat York Sun 14:00-15:00 Masquerade Review Delaware 2 Alex Latzko, Sandy Swank, Vicki Warren Sun 14:00-15:00 Does Science Drive SF or Does SF Drive Science? Delaware 3 Catherine Asaro, Stephen C. Fisher, Alexis Gilliland Sun 14:00-15:00 Reading: Lois H. Gresh Executive Boardroom Sun 14:00-15:00 Scanning Franklin 1 Bridget Joyce Boyle Sun 14:00-15:00 Furry Art 101 Franklin 2 Sun 15:00-16:00 "Reality" is The Only Word That Should Always Be Used in Quotes Ballroom A Allan D. Edels, James Morrow, Roxanna Pierson, A.L. Sirois, Eric Van Sun 15:00-16:00 Filk One Shots Ballroom B Sun 15:00-16:00 How To Edit an Anthology Ballroom C Kathryn Cramer, Keith R.A. DeCandido, Marvin Kaye, Robert Weinberg, Brian Youmans Sun 15:00-16:00 20,000 Leagues Under the Sea...and Then What? Delaware 3 Hal Clement, John G. Hemry, Joe Lazzaro, Bud Sparhawk Sun 15:00-16:00 Reading: Katherine Kurtz Executive Boardroom Sun 15:00-16:00 Picture Manipulation Franklin 1 Bridget Joyce Boyle Sun 15:00-16:00 Klingon Language 101 Franklin 2 Lawrence M. Schoen Sun 16:00-17:00 Feedback Session Ballroom D