Nov. Meeting Debriefing

Joshua Keroes jkeroes at
Wed Nov 15 16:29:19 CST 2000

Topics were brought up at the meeting:

1. A contest-to-have-a-contest
2. HTML::Parser
3. An intro to CFG and Parse::RecDescent
4. An intro to HTML::Widget::Meter (ne HTML::Scale)
5. Dec 5 social meeting

# 1. Contests

Speaker: Joshua Keroes in lieu of Paul Blair is hosting not one but *two* contests to give you O'Reilly
books. There's a copy of both _Perl_for_Systems_Administration_
and the Camel, 3rd e.

Contest 1: "The contest-to-have-a-contest"
Deadline:  3 weeks from now, Dec. 5 (next meeting!)
The deal:  We're lazy. You should think up neat contests for us.
To enter:  Send your contest ideas to the list or masque at
Prizes:    o/' Fame. You're gonna live forever! o/' oh, and a book, too.

Contest 2: "The contest of the contest-to-have-a-contest"
The deal:  First things first, get crackin' with contest 1!

# 2. HTML::Parser

Speaker: Daniel Chetlin

Daniel did a spiffy job talking about the issues surrounding HTML parsing.
HTML::Parser and HTML::TreeBuilder are [now] your friends.

There will be a link to the paper[1] from the website Real Soon Now. :-)


# 3. An intro to CFG and Parse::RecDescent

Speaker: Daniel Chetlin

A context-free grammar is a set of recursive rewriting rules (or
productions) used to generate patterns of strings. Context-free
grammars are often used to define the syntax of programming
languages. [2]

Parse::RecDescent incrementally generates top-down recursive-descent
text parsers from simple yacc-like grammar specifications. [3]

Damian's own tutorial, reprinted from The Perl Journal, entitled "the
man(1) of descent" [4] is a terrific introduction to parsing. It
includes the Abbot & Costello parser that reproduces their "Who's On
First" routine.

[3] from the Parse::RecDescent docs

# 4. An intro to HTML::Widget::Meter (né HTML::Scale)

Speaker: Joshua Keroes

+ Prints HTML meter widgets.
+ Uses either 1-dot graphics or 2-d segmented graphics.
+ Also renders ascii-based meters in the ALT tag (e.g. [===>...])
+ Display meters in different colors depending on value.
+ Much faster than GD::Graph.
+ ...and more!

To beta-test a copy, email me.

# 5. Dec 5 social meeting

On Dec 5, the Portland Perl Mongers will have a social meeting.

On the agenda: the announcement of the contest-to-have-a-contest

Want Free Stuff and Fame? GET YOUR IDEAS IN!

|   Joshua Keroes, Sr. Software Engineer,  Electric Lightwave, Inc   | 
  "To be creative, it's not necessary that you're seeing a new thing,
       but that you're looking at the same things in a new way."
       Dieter Gruen, ultrananocrystalline diamond film inventor

More information about the Pdx-pm-list mailing list