"That which is overdesigned, too highly specific, anticipates outcome; the anticipation of outcome guarantees, if not failure, the absence of grace."
-- William Gibson, All Tomorrow's Parties

Last day of YAPC::NA. Good stuff. Excellent talks all around, some good stuff from the Town Hall meeting at the end of the day. Damian's "Sufficiently Advanced Technologies" talk was good stuff.

Here's a little sample of my notes from Abigail's "Parsing Strings" talk:

/(["'])((??{ "[^$1]*" }))\1/

Or how about this?

my $re = qr /[{] # opening brace
(?: [^\\{}] # not a brace or backslash
| \\. # or a backslash followed by any char
| (??{ $re }) # or a balanced string
)* # zero or more times
[}] # Closing brace

Someday I'll grok regex, but not any time soon. Thinking of it as a Real Language as opposed to a bunch of "Perl syntax" is the correct way, many humans insist.

A number of useful Perl modules came up, some previous known to me, some not:

  • UI::All

  • Regexp::Common

  • Sort::Maker (Which Uri uploaded to CPAN at the end of his talk on it)

  • Devel::Peek

  • IO::Progress

  • Smart::Comments

Stuff to play with.

The plan now is to eat food in a bit, then crash out. Quite a few people have gone pub crawling, but rjbs and I are both pretty beat and elected to stay at the hotel. Heading back to Bethlehem tomorrow morning, then back to Philly on Sunday.

Definitely planning to go to YAPC next year.

June 18, 2004 7:30 PM