SPUG: *E-SPUG* PGA: Perl Golf Team Wanted for TPC!

B.Ingerson at epixtech.com B.Ingerson at epixtech.com
Sat Jul 8 15:47:29 CDT 2000

Hi all,

This is a reposting of Tim's message from last week.

Tim, Colin, and I have signed up as "Team SPUG".

Tim thought it would be a good idea for E-SPUG to form a team. I don't know
how many spots (of the 10) are still open. But I registered last night and
got right in.


---------------------- Forwarded by Brian Ingerson/Product Eng/Amlibs on
07/08/2000 12:36 PM ---------------------------

Tim Maher/CONSULTIX <tim at consultix-inc.com>@pm.org on 07/02/2000 10:21:45

Sent by:  owner-spug-list at pm.org

To:   spug-list at pm.org

Subject:  SPUG: PGA: Perl Golf Teams Wanted for TPC!

     Any of those attending the OpenSource Convention who are interested
in entering a Perl Golf team, please read the following and sign up soon.
|  Tim Maher, Ph.D.           Tel: (206) 781-UNIX        |
|  SPUG Founder & Leader      Email: spug at halcyon.com    |
|  Seattle Perl Users Group   HTTP: www.halcyon.com/spug |

     Announcing the First Annual Perl Golf Apocalypse

Larry Wall, the father of Perl, has observed that the three virtues of a
programmer are laziness, impatience, and hubris.  Laziness has been
explained as doing more with less. A variation of that is doing the same
with less. For quite a while the newsgroup comp.lang.perl.misc has had
threads where each poster was trying to solve a basic problem with
shorter code than the previous post. This type of coding competition was
named Perl Golf by Greg Bacon because in both Perl and physical golf the
goal is to finish with the fewest (key)strokes.

Now the Perl Golf Committee (led by Uri, who conceived the idea) has been
hard at work organizing a Perl Golf Tournament for the 4th Perl Conference
in Monterey this July.

The Perl Golf Apocalypse (PGA) is for 10 teams, each comprised of up to 3
Perl hackers. Each team will be given its own computer to use and will
to try to solve a set of simple problems by writing a short piece of
Perl code.  Each team must submit its code, which will then be tested and
compared to the answers from the other teams.  Each problem (or hole as
we call them) will be given to all the teams at the same time and will
have a time limit (about 5-7 minutes, depending on the hole).  There
will be 9 holes in all and after 4 of them the 5 lowest scoring teams
will be cut (just like in real golf tournaments).

There are three ways to score points on a hole.

  * First, if the code submitted by a team correctly solves the
    problem, 1 point is awarded.

  * Second, the correct answer with the fewest keystrokes is awarded 6
    points with the next two runners up getting 5 and 4 points each.

  * Third, the correct answer which was submitted the earliest, is
    awarded 3 points with the next two runners up getting 2 and 1 points

So a team can earn a maximum of 10 points on one hole.  It is important
to note that the execution speed of the code is not a factor in scoring.

The holes will be judged by a Perl script created by us. It will check
the correctness of all the submissions, rank them by the shortest code
and also rank them by the timestamps on the submitted answer files. Then
the script will award points and keep track of scores for each
team. Another script will be used by the commentators to display the
current point totals for the teams, the scoring for a given hole and the
actual code submitted by the teams.

After all the holes are finished, the teams will be ranked by score, and
from highest to lowest, they will be allowed to choose their prizes. The
prize list includes computers, refrigerators stuffed with booty, cruise
discounts, cdroms, books, clothing, etc.  Everyone who enters the
tournament is guaranteed a prize.

Our two guests, Chip Salzenberg and Chris Nandor will provide
an entertaining commentary on the proceedings.

This invitation is being sent to the Perl Mongers in advance of other
groups to give you a first chance to register to play in the PGA.
Groups of 3 or 2 registering together as a team will be given preference
over single entrants, so get your local monger group to enter a team.

Send your registration request to golf at sysarch.com with this

     Monger Affiliation
     Team Name
     Member Count
     Real name and email for each team member

     If you are a single entrant, do you want us to put you on a

     Optionally, tell us your level of perl experience

You can also visit the Perl Golf page at
http://www.sysarch.com/perl/golf/ which has the PGA rules and
invitation, the prize and sponsor list, a real golfing thread from
c.l.p.misc, and more.

The Perl Golf Apocalypse Team

Uri Guttman
Brand Hilton
Ronald Kimball
Larry Rosler
Damian Conway

Uri Guttman  ---------  uri at sysarch.com  ----------  http://www.sysarch.com
SYStems ARCHitecture, Software Engineering, Perl, Internet, UNIX Consulting
The Perl Books Page  -----------  http://www.sysarch.com/cgi-bin/perl_books
The Best Search Engine on the Net  ----------  http://www.northernlight.com

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     POST TO: spug-list at pm.org       PROBLEMS: owner-spug-list at pm.org
 Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/
 For Subscriptions, Email to majordomo at pm.org:  ACTION  spug-list  EMAIL
  Replace ACTION by subscribe or unsubscribe, EMAIL by your Email address

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     POST TO: spug-list at pm.org       PROBLEMS: owner-spug-list at pm.org
      Subscriptions; Email to majordomo at pm.org:  ACTION  LIST  EMAIL
  Replace ACTION by subscribe or unsubscribe, EMAIL by your Email-address
 For full traffic, use spug-list for LIST ; otherwise use spug-list-digest
  Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/

More information about the spug-list mailing list