Pages from the old wiki
From chicagopm
[edit] 101 things every Perl programmer should know
[Andy Lester] and [Pete Krawczyk] present a fun-filled night of fascinating features and facts that you may not know about Perl, CPAN and the Perl community, but definitely should. The evening is aimed at beginners and intermediate Perl programmers, but experts may just learn a thing or two as well. Our goal is to blow your mind at least once before the night is through.
You'll have two opportunities to hear it:
- April 10th, 2007, 7pm at [Illinois Institute of Technology, Rice Campus] in Wheaton -- No RSVP required
- April 24th, 2007, 7pm at [Performics] in the city -- RSVP required by noon to the email address "pkrawczyk" at the site "performics.com".
As with all Chicago Perl Mongers meetings, everyone is welcome, whether or not you consider yourself a member. We look forward to seeing you there!
^ April 24, 2007 agenda
- Welcome / Announcements
- Andy's got a new job...
- YAPC/OSCON: Are you speaking? Would you like to give your talk?
- "Presentation"<http://perl101.org/>
- Book Giveaway
[edit] 2006-09-12 Purdue Perl Mongers
from http://use.perl.org/article.pl?sid=06/09/10/0459202
The first technical meeting of the Purdue Perl Mongers is on Tuesday, September 12, 2006, in Mechanical Engineering 119 on the Purdue campus in West Lafayette. We'll be having presentations on Regular Expressions, Bracing Styles, Stupid Web Agents and Perl 6, plus unannounced five-minute lightning talks. If you have any questions, email David Jacoby at jacoby@pm.purdue.org or check our website at http://pm.purdue.org/
[edit] 2006-09-12 Uniforum
POE and Perl
Joshua McAdams
Tuesday, September 12th, 2006, 7:00-9:00pm Illinois Institute of Technology, Rice Campus, Wheaton, IL, Room 103
Abstract
POE is a framework for creating multitasking programs in Perl. POE's flexible event system lets applications perform several tasks at once, simulating the effect of threaded or multi-process applications. With hooks at several different levels in the system, POE is amazingly flexible and adaptable to a wide range of projects. The core system comes equipped with a large number of components useful for task coordination and networking. There are also scores of pre-built modules hosted on CPAN.
Josh will present on the basics of POE and give examples of POE driving event-based and networked systems.
Speaker Bio
Josh McAdams has been a Perl programmer for almost ten years. He is an active member of the Chicago Perl Mongers and recently hosted YAPC North America 2006. He currently works at Performics, a Perl shop in downtown Chicago. We're hiring. He is also the host of Perlcast, the Perl podcast. He recently won a White Camel award at OSCON 2006 for contributions to the Perl community.
Getting There
This meeting of the UniForum Chicago PerlSIG will be from 7:00 pm to 9:00 pm on Tuesday, September 12, 2006 at the Illinois Institute of Technology Rice campus. The address of the meeting facility is:
IIT's Rice Campus Room 103 201 East Loop Road, Wheaton, Illinois 60187
Take I-88 to the Naperville Road exit. Go North on Naperville Road to Butterfield/Rt. 56. Turn right on Butterfield and proceed East to the next stoplight East (East Loop Road). Turn north onto East Loop Road (Grady's/Cozymel's Restaurants and Phillip's 66 Gas Station on the corners); the campus will be on your right about a block north of Butterfield Road. Park in the student parking lot behind the building. Room 103 is the first room inside the north entrance. More detailed directions and maps are available at:
http://www.rice.iit.edu/directions.html http://www.rice.iit.edu/floorplan.html
All UniForum Chicago Perl SIG meetings are open to the public free of charge.
For additional information contact Deborah Vose at vosedj@yahoo.com or visit the UniForum Chicago web site at: http://www.uniforum.chi.il.us/
[edit] 2006-09-28 UFO Chicago
UFO Chicago, Users Of Free Operating Systems-Chicago, meets this Thursday at 4229 W Irving Park Rd, aka The Golden Nugget. Meeting starts at 8pm, and runs til whenever.
Frequent topics include: Linux, pie, programming, PHP, Python, coffee refills, FreeBSD, detailed discussions of Debian, and other jolly pursuits.
For more details and ascii-licious artwork, read our website at http://ufo.chicago.il.us/
[edit] 2006 Pittsburgh Perl Workshop
- When: 23 September 2006
- Where: Carnegie Mellon University
- How Much: $20 ($10 for students)
- Website: http://pghpw.org
- Who is going:
- [Mike Fraggasi]
- Heather & [Josh McAdams]
- [Andy Lester]
- [Pete Krawczyk]
The schedule is now posted: http://pghpw.org/schedule.html
[edit] 2007-01-09: New modules for the new year
The Chicago Perl Mongers is pleased to announce the return of regular meetings. In association with "Uniforum Chicago"<http://uniforum.chi.il.us>, we'll be having technical meetings with presentations every 2nd Tuesday of the month, starting January 9th, 2007.
Meetings will be held at the [Illinois Institute of Technology, Rice Campus], Room 103. The meeting will start at 7pm and run until about 9pm.
Our first topic at our new space is "New Modules For New Year". [Pete Krawczyk], [Andy Lester] and [Josh McAdams] will present a dozen cool modules that you may not have known about. Some will be useful, some will be entertaining, and all are available on CPAN. The only way to find out what they are is to attend!
Pete Krawczyk has been a Perl programmer and system administrator for over ten years. Currently he's a programmer at Follett Library Resources in McHenry, in addition to several other projects he's involved in. His latest accomplishment was sharing organizational duties for the Chicago Perl Hackathon.
Andy Lester is the leader of the Chicago Perl Mongers, and there are few things he enjoys more than talking about Perl. Now in his 3rd decade of professional programming, Andy works for wiki company "Socialtext"<http://socialtext.com> as the open source project manager.
Josh McAdams is behind the only Perl podcast, Perlcast, at <http://perlcast.com/>. He also organized, with Pete Krawczyk, the 2006 YAPC::NA conference in Chicago.
^ Modules presented
- Andy Lester: {file: andy-lester.tar.gz}
- File::Next
- ExtUtils::Command
- B::Deparse
- Data::TreeDumper
- Text::VimColor
- Josh McAdams: {file: josh_mcadams.tgz}
- Getopt::Casual
- File::Spec
- XML::Twig
- Mail::Sender
- Pete Krawczyk: {file: ChiPM-Uni-070109-pk.pdf}
- Carp::Assert
- Carp::Assert::More
- XML::RSS
- DBD::SQLite
- Geo::WeatherNOAA
[edit] 2007-01-10: New Modules For The New Year
Page renamed to [2007-01-09: New modules for the new year]
[edit] 2007-01-16: Catalyst
Join Chicago.pm on January 16th for an evening of Catalyst, a modern framework for making web applications without the pain usually associated with web development. [Jonathan Rockway] will be talking in-depth about developing Catalyst applications, a topic that he knows very well. He is a contributor to Catalyst, maintains numerous Catalyst plug-ins, and is rumored to be writing a book on the subject.
Date: Tuesday January 16th 2007 Time: 7:00 p.m. Where: [Performics] @ 180 N La Salle 12th Floor RSVP: By noon January 15th to joshua.mcadams+20070116 at gmail.com. You must RSVP to get on the list to be admitted.
The official meeting starts at 7, but there is talk of a group getting together before (or after) for a social. You guys can nail down the details on that :)
--- I've made the code we discussed available at http://www.jrock.us/AddressBook.tar.gz . Take a look, and feel free to ask questions on the list or in #catalyst on irc.perl.org.
_contributed by {user: jon@jrock.us} on {date: 2007-01-18 00:56:46 GMT}_
[edit] 2007-02-13: Dynamic Language Hootenanny
This meeting was cancelled due to weather and rescheduled as [2007-03-13: Dynamic Language Hootenanny].
[edit] 2007-02-20: Dynamic Language Hootenanny
[Chris McAvoy] will implement a small project in Perl, Python, PHP and Ruby, demonstrating the features and differences in each language. Come with an open mind and we'll explore the limitless frontiers of awesome programming.
Chris is a programmer working for [Performics]. He's also an anti-language-zealot. He hates debating why some awesome language is better than some other awesome language. He'd rather spend his time doing fun things. His website is at <http://lonelylion.com/>.
This meeting will be held at [Performics], Tuesday February 20th, from 7-9pm. Make sure that you RSVP first by emailing [Chris McAvoy] (his gmail.com account is "chris.mcavoy") so that you can get on the list at the security desk.
If you can't make this meeting, you can see it three weeks later at [2007-03-13: Dynamic Language Hootenanny].
Chris' notes are available "at his blog"<http://lonelylion.com/mcavoy_public/presentations/language_hootenanny.txt>.
It was a discussion of Perl vs. Python vs. Ruby, no real PHP. It wasn't a vs. in the competitive sense, but comparing what each had to offer. The general feel from the group was that Ruby was very cool as a pure language, but the absence of a real, mature CPAN alternative was daunting. [Chris McAvoy] also drew the parallel that it's the uncharted country. Perl is New York in 1890, and Ruby is Arizona. You can stay in New York, but the wild west is in Ruby. Python just struck me again, as it has in the past, as not having much of anything to recommend it over Perl or Ruby. Python seems cool, I guess, but it just seems that Ruby has everything Python does, plus forward momentum.
Ruby's closures didn't get as much love last night as they should have. There was some discussion, and some head scratching, about why to have them. I love love love the idea of implicit iterators, so you can do things like:
.pre file = File.open( 'foo.txt', 'r' ) file.each_line { |line|
print line
} .pre
No while(), no having to worry about where the contents of your iterator comes from. The whole iterator idea is what makes me enjoy "File::Next"<http://search.cpan.org/dist/File-Next> and "List::Cycle"<http://search.cpan.org/dist/List-Cycle>. The key is that where in Perl I wrote modules to create that magic, in Ruby it's there for free. In Ruby, any class that inherits from `Enumerable` gets an `each` method.
_contributed by {user: andy@petdance.com} on {date: 2007-02-21 14:59:25 GMT}_
--- See also [Josh McAdams]' comments at http://use.perl.org/%7Ejmcada/journal/32457
_contributed by {user: andy@petdance.com} on {date: 2007-02-21 15:48:48 GMT}_
[edit] 2007-02-27: Dynamic Language Hootenanny
Page renamed to [2007-02-20: Dynamic Language Hootenanny]
[edit] 2007-03-13: Dynamic Language Hootenanny
[Chris McAvoy] will implement a small project in Perl, Python, PHP and Ruby, demonstrating the features and differences in each language. Come with an open mind and we'll explore the limitless frontiers of awesome programming.
Chris is a programmer working for [Performics]. He's also an anti-language-zealot. He hates debating why some awesome language is better than some other awesome language. He'd rather spend his time doing fun things. His website is at <http://lonelylion.com/>.
This meeting will be held at the [Illinois Institute of Technology, Rice Campus], Room 103. The meeting will start at 7pm and run until about 9pm. As always, some Perl folks will hang out at [Cozymel's] afterwards.
If you can't see this one, you can catch it three weeks earlier at [2007-02-20: Dynamic Language Hootenanny].
[edit] 2007-03-15: Haskell / Text editor wars
The meeting is going to be from 7-9 at [Performics] (180 N La Salle, 12th floor) on Thurday, the 15th. [Jonathan Rockway] is going to talk about learning Haskell for half the time (or so), and then we'll have the Text Editor Wars (tm). [Josh McAdams] said he'd talk about Eclipse, and I'll talk about Emacs, but it would be great if others were willing to talk a bit about their favorite features in their favorite text editors. Someone should talk about vi, for example :)
Anyway, if you're coming, please make a note on this page or rsvp by emailing joshua.mcadams at gmail.com (so we can get you past security). All are welcome.
If you'd like to talk about an editor, just let the list know.
^ List of People RSVPing:
- [Kent Cowgill]
- Eric Sinclair
[edit] Andrew Rodland
Well... I'm from Chicago since this past April; for about 15 years before that I lived in northeast PA. I work for "PlatinumTel LLC"<http://www.platinumtel.com> where I write a lot of Perl, mostly web stuff. I'm a general sort of geek. What else do you want to know?
[edit] Andy Lester
Andy Lester is the guy who ran the north suburban meetings until we lost the space.
Andy works for "Socialtext"<http://www.socialtext.com>, the company that makes "Socialtext Open"<http://sourceforge.com/projects/socialtext>, the software this wiki runs on.
I also work on PR for "The Perl Foundation"<http://perlfoundation.org/>
I have a bunch of "Perl modules"<http://search.cpan.org/%7Epetdance>, maybe things you've used before like WWW::Mechanize.
^^^ Enjoy my blog!
^^^ Contact me!
email: andy@petdance.com
AIM: aim:petdance
^^^ Andy in the wild
From the moose photo shoot at YAPC::NA 2006.
{image: moose2.jpg}
[edit] Chicago Perl Mongers
^ Welcome to the Chicago Perl Mongers wiki
Please feel free to add or modify pages -- even this one -- as you see fit. That's the idea of a Workspace.
- We hosted the Chicago Hackathon: http://rakudo.org/hackathon-chicago Nov 10-12, 2006
- [Perl Mongers T-Shirts]
- If you would like to hear a specific talk, let us know at [presentations wanted]!
- Add yourself to our roster of [Members]
- See notes from [past meetings]
{include: [Upcoming events]}
[edit] Chris McAvoy
Chris is a programmer working for [Performics]. He's also an anti-language-zealot. He hates debating why some awesome language is better than some other awesome language. He'd rather spend his time doing fun things. His website is at <http://lonelylion.com/>.
[edit] David Young
I'm a long-time member and ex-president of "Uniforum Chicago"<http://www.uniforumchicago.org>.
I have three passions. Motorcycles, Computers, and My Wife and family.
I have the best job in the world, because I get to enjoy the first two at the same time:
I work at "National Cycle"<http://www.nationalcycle.com> a manufacturer of Motorcycle accessories as an IT Director. That just means I do everything... a one man IT department.
The third one is none of your business ;-)
I love to travel, and have been to Great Britain ("Isle of Man"<http://www.isle-of-man.com>), The "European Alps"<http://en.wikipedia.org/wiki/Alps> (Germany, Austria, Italy, Lichtenstein, Switzerland), France and Mexico. Each of these trips were on the saddle of a motorcycle seeing, smelling and feeling the scenary.
I live in "Naperville"<http://www.naperville.il.us>.
[edit] Domenico Tassone, October 10, 10:44am
Internet entrepreneur and Perl hack; happy to trade business/start-up expertise for technical Perl tips! More via LinkedIN: "www.domtassone.com"<http://www.domtassone.com/>
Currently between gigs; dabble in real estate brokerage and "www.myplacechicago.com"<http://www.myplacechicago.com/>
Dom
[edit] Elliot Shank
http://galumph.com/images/Gargoyle-150x150.jpg
"When was the last time that YOU galumphed?"<http://galumph.com>
aim:elliotshank
[edit] Eric Ellington, September 19, 8:00am
This is a test for this second ...
[edit] Eric Ellington
I like Perl that's why I am here.
I work for Skyway Concession Company on the south side of Chicago. If you have any questions about toll roads, toll collection systems, or how Perl is used on them I most likely have answers.
[edit] Eric Sinclair
Eric Sinclair is a quasi-geek. Interests surround collaboration, chat, workstyles and spaces, and a good nap.
Blogging at "...pickhits..."<http://www.kittyjoyce.com/eric/log/> since 1999...
That's funny, I just woke up from a good nap!
_contributed by {user: andy@petdance.com} on {date: 2006-08-26 22:04:29 GMT}_
[edit] Hackathon
The Chicago Hackathon will be November 10-12, 2006. Details as they become available.
[edit] Control: Deleted
[edit] Illinois Institute of Technology, Rice Campus
IIT Rice Campus Room 103 201 East Loop Road Wheaton, IL 60187-8489
^ Directions to IIT - Rice Campus in Wheaton
The 19-acre campus is located just northeast of the intersection of Naperville and Butterfield roads in sou th Wheaton's Danada development. The campus is three miles west of the Butterfield Road interchange of the North-South Tollway (I-355) and two miles north of the Naperville Road interchange of the East-West Tollway ( I-88).
^^ From the North or South
From I-355 (North-South Tollway), exit westbound at Rt.56/Butterfield Road and proceed west 3 1/2 miles on B utterfield Road to East Loop Road. Turn right onto East Loop Road (Phillip's 66 Gas Station on the corner); the campus will be on your right about a block north of Butterfield Road, behind Cozymel's. Park in the Student parking lot behind the building. Room 103 is the first room inside the north enterance.
From the I-294 (Tri-State Tollway), take the I-88 (East-West Tollway) westbound and follow directions "From the East or West" below.
^^ From the East or West
From I-88 (East-West Tollway), take the Naperville Road exit. At the traffic light, turn left onto Naperville Road and continue north for 1\275 miles to Rt. 56/Butterfield Road. Turn right onto Rt. 56/Butterfield Road and proceed 1/4 mile to the first traffic light (East Loop Road). Turn left on to East Loop Road, ( Phillip's 66 Gas station on the corner); the campus will be on your right about a block north of Butterfield Road, behind Cozymel's. Park in the Student parking lot behind the building. Room 103 is the first room inside the north entrance.
[edit] Introduction to Unicode
Languages other than English are becoming more common in the U.S. The Internet opens up communication channels to the entire world. The challenge is to communicate with other countries and other cultures. The Unicode standard provides a way to communicate in the printed characters of the worlds many languages. [Clyde Forrester] will attempt to explain what Unicode is, its history, what it is used for, why it is used, and how to use it.
Clyde's talk will only take the first hour at most, so afterwards at the May 8th meeting, we may work on sharing more cool tricks from perl101.org, and adding new ones to the site. This is a great way for Chicago.PM as a group to help give back to the Perl community.
You'll have two opportunities to hear it:
- May 8th, 2007, 7pm at [Illinois Institute of Technology, Rice Campus] in Wheaton -- No RSVP required
- June 25nd, 2007, 7pm at [Performics] in the city -- RSVP required by noon to the email address "pkrawczyk" at the site "performics.com", or add your name to this page.
As with all Chicago Perl Mongers meetings, everyone is welcome, whether or not you consider yourself a member. We look forward to seeing you there!
^ Chicago RSVPers:
[edit] James Yoo
.pre ,&,,,',,--',,,,,,,,,,,&&,'.-,,,,''''''---,',,,,,,,,,,,,,,,,,'-------.-,'--',,------' ','''''''''&&-.',,,,,,,,,'---.-,,,,''',---,,,,,,,,',,,,,,,,''---------'''','-----' ',,'''''''&&--,,,,,,,---',--,,,,''',--,,,,,,,,',,,,,,,,---------.'''',-------' ',,'''''''',&,-',,,,,-'-',,-,,,,''',--',,,,,,',,,,,,,,---------.'''',-'-----' ',,''''''''',N,-,,,,,'-'-',,-',,,',',',,---,,,,,,,,,,,,,,,---------.-''','-----' '','''''-,'&'.',,,,'-',,,,&&&&@@&&N&&&,,,',,,,,,,,,,,,,,---------.-''','-----' '',''''''''',,,,-.,,,,'-',&,,&&&NNN0@@N@@@@N@&&,&,,,,,,,,,,,,,,,,---------.-''''''-'-----' ',''''''-,,',&&-',,',&&NN@0@@00000000@00000MM00000@@@@NN&,,,,,,,,,'-----------.'''','-------- '',''''''-,,,',&'-,,,&&&@N@000000MM0M00000M0000M000000000000@NN&&,,,,'-----------.'''','-------` `',''''''''',,,'-&N0000MMMMM0000MM0MM00MM0@00M00000000000M00000@@N&,'----------.-''','-------' ,'''''--,,,,,,@00MMMMMMMMMM000M0M000MM0@00000000000000M0M00000@@@&,'--------.-''','-------N NN&,''''''-,,,&N0MMMMMMMMMMMMMM000MM00MMMM00M00M0M0M00M000MMMMMM000000@N,,'-----.''','-------' ,&&,'''''--,,',,N00MMMMM000000MMMMM00M0MMMMMMMMM0MMMMM00M0@0MMM00000M0000@@@N'----.'''''-------' '''''''''''--,',NMMMMMMMMM000000MMMM00M0MMMMMMMMM00MMMMM0M0@0MM00@0MMMM0000000@@&,'-'''''-------' '''''''''''--,,NMMMMMMMMMMM00MM00MMM00M0M000MMMMM00MMMMM0M00MMM00@0MMMM00M000000@@N&&,'''-------' ''''''''''''-,@MMMMM0MMMMMMMMMMMMMMMMMMMMM0000MMMM000MMMMMMM0MMM00MMMWMMM00000000000@@00NNN,,------' ','''''''--',@MMMMMM000000MMMMMMMMMMMMMMMMMM00MMMM000MMMMMMMMMMMM0MMWWWMM00M00MM0000@00000@NN,-----' ,''''''''',@MMMMMMMMM0000000000MM000M0MMMM0000MMM000000MMMMMMWMMMMMWWWWWMMM00MM00000000@0000N,,'-----' ,'''''''',N0MMMMMMMMM0000000000MM00000000000000000000000MMM0MMWMMMMWWWWWMMM0MMM00MM00@0@0000@NN'-----' ''''''''''''@MMMMMMMMMMMMMM00000MM0M00000@@@@NNNNN@@@@00000000MMMMMMMMMWWWWMMMMMMMMMMM0000@00MMMMMN---' ',''''''&MMMMMMMMMMMMMMMM0000MMM00@@NNNNN&&&&&&&NNN@@@000000MMMMMMMMMWWWMMWMMMMMMMM00M0@00MMMM0N,'---, ,,,,,'''''&MMMMMWMMMMMMMMMMMMMMMM000@N&,,,,,,,,',,,,,,,&&N@@@@@0000MM00MMMMMWWWWWWWWMMMMM000MMMMMM@&'---' ','''''@MMMMMMMMMMMMMMMMMMMMM000@N&,'''''''''',,,,&NNN&@00000000MMMMWWWWWWWWMMMMM00MMMMMMM@N,'--' ',''''N0MMMMMMWWWMMMMMMMMMMMM0@N&,,--'-------',&&&&&NN@@NN@00MMMMWWWWWWMMMMM0M00MMMMMMN'--' '','--&0MMMMMMWWWWWMMMMMMMMM000@N&,'----------------,,,,,,&&NN&N@@0MMMMWWWWWMMMM0000MWWWMM0@&--' '---..-,N0MMMMWMMWWMMMMMMMMMM000@@N,'-'--------------------&&&N&@000MMWMWWMMMM000MMWMMMM0@&--' -``..-NN@0MMMWMMWWWWMWMMMMMM0000@N&,'---'-------------------''',,,&N@@00MMMMMMMMM00MMMMMMMM00N'-' ''- ``-&&,N0MMMMMMWWWWWMMMMMMM00000@N&,---------------------------',,,&&&&N@@0MMMMM00MMMMMMMM0@N,--' -'-',&&',@MMMMMMMWWMMMMMMMMMMM0000@N&,---------------------------------,,,,&&N@0MMMM00MMMMMMMM0@&'--' N0NN00MMMMWWWMMMMMMMMMM000@@NN&,,-'----------------.----------------',,&&N@0000MMMMMMM00@&,--' ,NN,'',@0MMMMMMWWMMMMMMMMM0000@@N&&,,---------------..------------------,,,&N@@000MMMMMM00@N,'-' ,'&0MMMMMMMMMMMMMMM00000@@@N&N&&,--'-------------.......---------------',,,&&N00MMMM00@@N&,'-' ,,,N000MMMMMMMMMMMM000000@@NNNN&,,''-------------.........----------------,,,,&N@00MMM00@@N&,'-' ',,@0MMMMMMMMMMMM000000@@@NNNN,&&,--------...............----------------'',,,&&N@00MMMM0@N&,'-- ',&@MMMMMMMMMM0000000@@@@NNNNN&&,,--------................----------------,,,,&N@@0MMMM0@N,-- -'''&00MMMMMMMM000@@0@@@@NN@N&N&,,,'-------....................-...-------------,,,&NN@0MMMM0@&,'--, ---'&0MMMMMMM0000@@@@@@@@NNN&&&&,,-------.............`......--...------------,,,&&N@0MMMM0N&,-, '-----&0MMMM0000@@@@@@@@NNNN,&&,,,,--'------..........................------------,,,&N@00MM00N&,'--N ,-----NMMM00000@0@@@@@@NNNN&,&,,'---------..........................------------,,,&N@00MM0@&,--N '--@000000000@@@@NNNNNN&&,,,'-------------.....................--..-----------,,&&N00000@N,'---& ''',0M000000@@@@@NNNN&&&&,,,'---------------...................-----------------',,,&&N@000@@N,'---, '''N000000@@@@@@NNN&N&&&&,,'----------'----------.....-........-------------------',,,,&N@00M0@&,'-'-' '''N000000@@@@@NNN&&N&&&,,,'---------'-----------------........----------------'-,,,,&N@0000N&,'---' '',@000000@@NNNNNN&&N&,&&,'----------',,,,,,,,',---.........---------------',,,,&N@000@N&---' '',N@00000@@NNNNN&&NN&&&,,'---------',,&&,&&,,,,,,,'---........--.------------',,,,&N@000@N,---' ',,,,,&N@@NNNN&&NNN&&&,,,'------,&&&&,&&&&&&&&&&&NN&&,--...-..------------',,,,&N000@N&,---' ''''''''',N@N&NN&NNNN&&&&&,------',&&&&,,&,,,&&&NNN@@@@@N&,,'-.......--------'',,,,&@000@N&,---' ''''''''---',,&&NNNNN&&,,---ll--''''-''''',&N@@NNN&-.....--------'',,,&&@00@@N&,---' ''----'--.-',&NNNNN&&=======ll-'-----''',,,',,,&&&&&-....-----''''',,&&N@00@@N&,---' '-'--'--...-..',NN@NN&&=======ll---------,,&N@@@@@NN&,,,','-...--,&,&NN&N&&&&&NN@00@@@N,---' '-'--....-'----,N@@NN&,,'----------,NN@@0N00NN@N,,''''....-,&&N@@N@@@NNNNNN@00N@@&,---' '--..---'---N@NN&&,,'------------',,,,&@@@N'.-,N,-'--....',&N@@@@@@@@000000@00@N@N&,---' '-'-...-.-'--'&@N&&&,''-------------,,,&NN,-.-',,'------..-',NNN&&&&NNN&NN@00000NNNN&,---' ''-...--''',&,,,,'''''-------------'-,,,,&&,,,'---------'&&&N@@N@NNNN&,,&N0M0N&&&,----' ''..----',,,,,,,,'''''----------------,,,,,--------'&&N@00@NN00@N&,,&@M@N&,,,----' ,-----------,,,,,,''''-'-------------------''''''''''---,,N0@0@&-'N00N&,&@0NN&,,-----' ,',-------.-'----',,,,,,'''----------------------''''''''''---,&NN@0N,-'&@0N&&N0@N&,-----' ',-.-'-....'--,,,,,,,'''-------------'''-'-----'--,&,,,&&&NNN@NN&&N@NN&'-------' ',,.--...-'-,,,,,,,'''----------------------------------,&,,,,,&N&NN&&&&N@N&,'-------' ,&,'------'--,,,,,,,,,---------------------------------'--',&&&,,,,&,,,&N@N&'--------' ',NN'---..-'.-',,,,,,,,,,--------...--.-------------.----''--&&&,,,',,,,,,&&NN&&'--------' ,N@@&'---...-',,,,,,,,,'--------.............--------'''-----',&,,,,,,,,,,,&&N&&,---------' ,N@@@&---..-,,,,,,,,,,------............--------''''------',&,,,,,,,,,,,&&N&,'---------' ',&@@@0@&,----.--',',,,,,,,,,,--------.........------,'---------',,,,,,,,,&NN&,----------' ,&N@@00@&,-.....-,,,,,,,,,,,,---------.......------',,-----..---',,',,,,,,&NN&,----.------' ',&@@@@@NNN'-...-,,,,,,,,,,,,,-'------.....----------',,,,,,&,-..---'&,-,,,&&NN&,'----------' ,N@@@@N@0&,,,,,,,,,,,,,,,---------....---------',,,',&,,,'----',&,---',,&&NN&,-----------' ',N@@@NN@N,&,,,&,,,,,,,,,,,-------....#--'-----'''',,',,,,,,,&&,'---,,NN&,------------' '',N@@NN@N,,,&&,,,,,,,,,,'---'--......###----#######@@@@@@@@@&&&NN,'----#,&NN&,------------' '''',NNN@N,,,,',&,,,,,,,,,,,---'--....---###############@@@@@@@@,&@@@@@@@---####',,&NN&'------.-'-----' ''''',&&@N,,,,',&,,,,,,,,,,----'--....-----'---@@@@@@@@@@@####',,,,,,&&@@@####,'-,,&NN,'------.-'-----' ''''''',&&,,,,',&&,,,,,,,,'------....-----''########--,,,,,,&&NNN&,,,&NN&,-------.-----' ''''''''&&,,,,',&&,,,,,,,,'-------...----,,,,,,,,,'---,,,,&NNN&&,'-',&NN&'-------.-----' ''''''''&&,,,,',N&&,,,,,,,''------....-----,'-.--..-,,,,,,,,,,&&&&&,,,--,&NNN&'------------' ''''''',&&,,,,',&&&&,,,,,,,-------....-------',',-..-.`...-',,,,,&&&&&NN&,,,--,&NN&,'-------.-----' ''''''',&&,,,,&N&&&,,,,,,------.-..-------',,,,&,-.....-...--,@@N&,--',&NNN&,---------.------' '''''',&&,,,,,,N&&&&&&,,,''------.--.-------,,,&,,'--..--..--'-,@@&,,.-,&NNNN&'--------..------' '''''&@N&,,,,,&&&&&&&&,,,---------..---------,,,&,--'-',,,@@N,,,,'--'&NNNN&,'--------..------' '''',N@N&,,,,''&&&&&&&&&,,---------..---------'',&&&,,,',&&NNNN&,,'--'&N@NNN&'----------.------' ''',NNNN&,,,,,&&&&&&&,,'-------.------------'',,,,,,&&&&NNN&,'--'&N@NNN&,-----------.------' '''&@NNN&,,',,,&&&&&&&,,''-------------------''',,,,,,,&&NNN&,,N@NNNN&'-----------..-----' '&NNNNNNNN,''',,,&&&&&&,,----------'-------,,,,,,,,,,&&NN&&&,,,&N@NNNN&'-------------.-----' '',&NNNNNNNNN&'''',,,&&&&&,,,---------'--------,,,,&&&&&&N&&&&,,,&N@NNN&,'-------------.-----' ',&NNNNNNNNNNN@@&'--,,,&&N&&,,'''-''''''-----,,,,,,,,,,&&&&&NN@@NN&,'--------.-----..----, ,N@@NNNNNNNNN@@@@&'----',,&&N&,,,''''''''''''''''''''',,,,,,,,,,,&&&&NNN@@NN&'---------------..----N @NNNNNNNNNNNNN@@@@@&'-----,,&NN&&,,''''''''-'''',,,,,,,,,,,,&&NNN@@@@N&,----------------..----N NNNNNNNNNNNNN@@@@@@@&'--',,&NN&&,,,,'''''--'''',,,,,&,,,,&&NN@N@@@NN,'---------------...----N NNNNNNNNNNNNN@@@@@@@@@&'----',,&NN&&,,,,''--------'',,,,,&&&N@@NNN@@N&'----------------...----N NNNNNNNNNNNNN@@@@@@@@@@N,----,,&&NN&&,,,,,,''-------,,,,,&&&N@@NNNNNN,------------------..----N NNNNNNNN@@@@NN@N@@@@@@@@@@&'---,,&&NNN&&&&,,,,''''-''',,,&NN@@NN&NN&,'----------.--------.----N NNNNNNNN@N@@@@@N@@@@@@@@@@@N,'--,,,&NNN&&&&&&,,,''''''''''',,&&N@@NNN&NN,------------------...---N NNNNNNNNNNN@@N@@@@@N@@@@N@@@@NN,',,,&&NNNN&&&&&&&&,,,,,,,,,,,,,,,&N@@@@NNN&&,------------------...---@ NNNNNNNNNNN@@N@N@@@@@N@NN@@@@@@N,'-',,,&&NNNNN&&&&&&&&&,,,,,,,,,,&&N@@@@@NNN&,'----------.----.--...---@ @NNNNNNNNNNNNN@@@@@@@@NN@NN@NN@@@@N,',,&&&NNNNNNNNNNNNNNNNNNN@@@@@@@@@NNN&'-----------.------...---@ @@NNNNNNNNNNNNN@@@@@@@N@@@NNNN@@@@@N&,,,&&&NNNNNNNNNNNNNN@@@@@@@@@@@@@NN&,--'-----------.------...---N @@@NNNNNNNNNNNNNNN@@@@@@@@@N@NNN@@@@@@N&,,,,,&&&NNN@@@000MM0@@@@@@@@@@@@N&,---'------------------....--N N@@@NNNNNNNNNNNNN@NN@@@@@@@N@NNN@N@@@@@@N&,,,,,,,,&&NNN@@@@0M00@@@@@@@@@@@@N&'---'-------------------...--@ NNN@@NNNNNNNNNNNNN@N@@@@@@@N@NNNNN@@N@@@@@@@NN&&&&&&&NN@@@@@@@@@@@@@@@@@@NN,----'----------..-------...--@ NNNN@@@NNNNNNNN@@N@N@@@@@N@@@@NNNNNNN@@@@@@@@@@@NNNNN@@@@@@@@@@@@@@@@@@@@N&---------------.-------...--@ @@NNNN@@NNNNNNN@@@NNNNNN@@@@@@@@@@@@@@@@@@@@@@00000@@@@@@@@@0@@@@@@@@@@N,---------------..------...--0 0M0000MM0000000MM0000000MMMMMMM0M000MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM00@@@@@@NNNN@N@NNNNNNNNNNNNVforVendetta. .pre
[edit] Jason Crome
Hi, I'm Jason Crome, from the wilds of DeKalb, IL. Not a lot here other than a university and some corn, but that doesn't mean that some of us don't know what Perl is!
I work for (and am a partner at) "DEVNET, Inc."<http://www.devnetinc.com>, a rapidly-growing provider of local government software and solutions. When not there, I hack more Perl, play hockey, and enjoy moonlit walks in the park.
You can often find me on AIM: aim:TheOneCromeDome
[edit] Jason Gessner
Jason Gessner is an "occasional blogger"<http://www.multiply.org/notebook/> and constant coder.
Jason gave two presentations at YAPC::NA 2006:
- "Leveraging Mason to Build a Flexible Localized Framework"<http://www.multiply.org/perl/talks/mason_for_i18n.pdf>
- "Successful and Maintainable Testing of Database backed applications"<http://www.multiply.org/perl/talks/successful_testing.pdf>
Mark Fowler took this picture during my testing presentation at YAPC {image: jason_yapc.jpg}
"MTRecentImages"<http://www.multiply.org/perl/mtplugs/> is a perl plugin for "Movable Type"<http://www.movabletype.org/> that gives tags for printing out images, thumbnails or details from images in posts around your blog.
[edit] Jim Thomason, September 2, 10:03am
.pre NN,&,,,&,,&,,,,--',,,,,,,,,,,'-',&,,,,,,,'''''---,',,,,,,,,,,,,,,,,,'-------.-,'-,,------, ,&,,,',,--',,,,,,,,,,,&&,'.-,,,,''''''---,',,,,,,,,,,,,,,,,,'-------.-,'--',,------' ','''''''''&&-.',,,,,,,,,'---.-,,,,''',---,,,,,,,,',,,,,,,,''---------'''','-----' ',,'''''''&&--,,,,,,,---',--,,,,''',--,,,,,,,,',,,,,,,,---------.'''',-------' ',,'''''''',&,-',,,,,-'-',,-,,,,''',--',,,,,,',,,,,,,,---------.'''',-'-----' ',,''''''''',N,-,,,,,'-'-',,-',,,',',',,---,,,,,,,,,,,,,,,---------.-''','-----' '','''''-,'&'.',,,,'-',,,,&&&&@@&&N&&&,,,',,,,,,,,,,,,,,---------.-''','-----' '',''''''''',,,,-.,,,,'-',&,,&&&NNN0@@N@@@@N@&&,&,,,,,,,,,,,,,,,,---------.-''''''-'-----' ',''''''-,,',&&-',,',&&NN@0@@00000000@00000MM00000@@@@NN&,,,,,,,,,'-----------.'''','-------- '',''''''-,,,',&'-,,,&&&@N@000000MM0M00000M0000M000000000000@NN&&,,,,'-----------.'''','-------` `',''''''''',,,'-&N0000MMMMM0000MM0MM00MM0@00M00000000000M00000@@N&,'----------.-''','-------' ,'''''--,,,,,,@00MMMMMMMMMM000M0M000MM0@00000000000000M0M00000@@@&,'--------.-''','-------N NN&,''''''-,,,&N0MMMMMMMMMMMMMM000MM00MMMM00M00M0M0M00M000MMMMMM000000@N,,'-----.''','-------' ,&&,'''''--,,',,N00MMMMM000000MMMMM00M0MMMMMMMMM0MMMMM00M0@0MMM00000M0000@@@N'----.'''''-------' '''''''''''--,',NMMMMMMMMM000000MMMM00M0MMMMMMMMM00MMMMM0M0@0MM00@0MMMM0000000@@&,'-'''''-------' '''''''''''--,,NMMMMMMMMMMM00MM00MMM00M0M000MMMMM00MMMMM0M00MMM00@0MMMM00M000000@@N&&,'''-------' ''''''''''''-,@MMMMM0MMMMMMMMMMMMMMMMMMMMM0000MMMM000MMMMMMM0MMM00MMMWMMM00000000000@@00NNN,,------' ','''''''--',@MMMMMM000000MMMMMMMMMMMMMMMMMM00MMMM000MMMMMMMMMMMM0MMWWWMM00M00MM0000@00000@NN,-----' ,''''''''',@MMMMMMMMM0000000000MM000M0MMMM0000MMM000000MMMMMMWMMMMMWWWWWMMM00MM00000000@0000N,,'-----' ,'''''''',N0MMMMMMMMM0000000000MM00000000000000000000000MMM0MMWMMMMWWWWWMMM0MMM00MM00@0@0000@NN'-----' ''''''''''''@MMMMMMMMMMMMMM00000MM0M00000@@@@NNNNN@@@@00000000MMMMMMMMMWWWWMMMMMMMMMMM0000@00MMMMMN---' ',''''''&MMMMMMMMMMMMMMMM0000MMM00@@NNNNN&&&&&&&NNN@@@000000MMMMMMMMMWWWMMWMMMMMMMM00M0@00MMMM0N,'---, ,,,,,'''''&MMMMMWMMMMMMMMMMMMMMMM000@N&,,,,,,,,',,,,,,,&&N@@@@@0000MM00MMMMMWWWWWWWWMMMMM000MMMMMM@&'---' ','''''@MMMMMMMMMMMMMMMMMMMMM000@N&,'''''''''',,,,&NNN&@00000000MMMMWWWWWWWWMMMMM00MMMMMMM@N,'--' ',''''N0MMMMMMWWWMMMMMMMMMMMM0@N&,,--'-------',&&&&&NN@@NN@00MMMMWWWWWWMMMMM0M00MMMMMMN'--' '','--&0MMMMMMWWWWWMMMMMMMMM000@N&,'----------------,,,,,,&&NN&N@@0MMMMWWWWWMMMM0000MWWWMM0@&--' '---..-,N0MMMMWMMWWMMMMMMMMMM000@@N,'-'--------------------&&&N&@000MMWMWWMMMM000MMWMMMM0@&--' -``..-NN@0MMMWMMWWWWMWMMMMMM0000@N&,'---'-------------------''',,,&N@@00MMMMMMMMM00MMMMMMMM00N'-' ''- ``-&&,N0MMMMMMWWWWWMMMMMMM00000@N&,---------------------------',,,&&&&N@@0MMMMM00MMMMMMMM0@N,--' -'-',&&',@MMMMMMMWWMMMMMMMMMMM0000@N&,---------------------------------,,,,&&N@0MMMM00MMMMMMMM0@&'--' N0NN00MMMMWWWMMMMMMMMMM000@@NN&,,-'----------------.----------------',,&&N@0000MMMMMMM00@&,--' ,NN,'',@0MMMMMMWWMMMMMMMMM0000@@N&&,,---------------..------------------,,,&N@@000MMMMMM00@N,'-' ,'&0MMMMMMMMMMMMMMM00000@@@N&N&&,--'-------------.......---------------',,,&&N00MMMM00@@N&,'-' ,,,N000MMMMMMMMMMMM000000@@NNNN&,,''-------------.........----------------,,,,&N@00MMM00@@N&,'-' ',,@0MMMMMMMMMMMM000000@@@NNNN,&&,--------...............----------------'',,,&&N@00MMMM0@N&,'-- ',&@MMMMMMMMMM0000000@@@@NNNNN&&,,--------................----------------,,,,&N@@0MMMM0@N,-- -'''&00MMMMMMMM000@@0@@@@NN@N&N&,,,'-------....................-...-------------,,,&NN@0MMMM0@&,'--, ---'&0MMMMMMM0000@@@@@@@@NNN&&&&,,-------.............`......--...------------,,,&&N@0MMMM0N&,-, '-----&0MMMM0000@@@@@@@@NNNN,&&,,,,--'------..........................------------,,,&N@00MM00N&,'--N ,-----NMMM00000@0@@@@@@NNNN&,&,,'---------..........................------------,,,&N@00MM0@&,--N '--@000000000@@@@NNNNNN&&,,,'-------------.....................--..-----------,,&&N00000@N,'---& ''',0M000000@@@@@NNNN&&&&,,,'---------------...................-----------------',,,&&N@000@@N,'---, '''N000000@@@@@@NNN&N&&&&,,'----------'----------.....-........-------------------',,,,&N@00M0@&,'-'-' '''N000000@@@@@NNN&&N&&&,,,'---------'-----------------........----------------'-,,,,&N@0000N&,'---' '',@000000@@NNNNNN&&N&,&&,'----------',,,,,,,,',---.........---------------',,,,&N@000@N&---' '',N@00000@@NNNNN&&NN&&&,,'---------',,&&,&&,,,,,,,'---........--.------------',,,,&N@000@N,---' ',,,,,&N@@NNNN&&NNN&&&,,,'------,&&&&,&&&&&&&&&&&NN&&,--...-..------------',,,,&N000@N&,---' ''''''''',N@N&NN&NNNN&&&&&,------',&&&&,,&,,,&&&NNN@@@@@N&,,'-.......--------'',,,,&@000@N&,---' ''''''''---',,&&NNNNN&&,,-----''''-''''',&N@@NNN&-.....--------'',,,&&@00@@N&,---' ''----'--.-',&NNNNN&&,--'-'---------''',,,',,,&&&&&-....-----''''',,&&N@00@@N&,---' '-'--'--...-..',NN@NN&&,''----------,,&N@@@@@NN&,,,','-...--,&,&NN&N&&&&&NN@00@@@N,---' '-'--....-'----,N@@NN&,,''----------,NN@@0N00NN@N,,''''....-,&&N@@N@@@NNNNNN@00N@@&,---' '--..---'---N@NN&&,,'------------',,,,&@@@N'.-,N,-'--....',&N@@@@@@@@000000@00@N@N&,---' '-'-...-.-'--'&@N&&&,''-------------,,,&NN,-.-',,'------..-',NNN&&&&NNN&NN@00000NNNN&,---' ''-...--''',&,,,,'''''-------------'-,,,,&&,,,'---------'&&&N@@N@NNNN&,,&N0M0N&&&,----' ''..----',,,,,,,,'''''----------------,,,,,--------'&&N@00@NN00@N&,,&@M@N&,,,----' ,-----------,,,,,,''''-'-------------------''''''''''---,,N0@0@&-'N00N&,&@0NN&,,-----' ,',-------.-'----',,,,,,'''----------------------''''''''''---,&NN@0N,-'&@0N&&N0@N&,-----' ',-.-'-....'--,,,,,,,'''-------------'''-'-----'--,&,,,&&&NNN@NN&&N@NN&'-------' ',,.--...-'-,,,,,,,'''----------------------------------,&,,,,,&N&NN&&&&N@N&,'-------' ,&,'------'--,,,,,,,,,---------------------------------'--',&&&,,,,&,,,&N@N&'--------' ',NN'---..-'.-',,,,,,,,,,--------...--.-------------.----''--&&&,,,',,,,,,&&NN&&'--------' ,N@@&'---...-',,,,,,,,,'--------.............--------'''-----',&,,,,,,,,,,,&&N&&,---------' ,N@@@&---..-,,,,,,,,,,------............--------''''------',&,,,,,,,,,,,&&N&,'---------' ',&@@@0@&,----.--',',,,,,,,,,,--------.........------,'---------',,,,,,,,,&NN&,----------' ,&N@@00@&,-.....-,,,,,,,,,,,,---------.......------',,-----..---',,',,,,,,&NN&,----.------' ',&@@@@@NNN'-...-,,,,,,,,,,,,,-'------.....----------',,,,,,&,-..---'&,-,,,&&NN&,'----------' ,N@@@@N@0&,,,,,,,,,,,,,,,---------....---------',,,',&,,,'----',&,---',,&&NN&,-----------' ',N@@@NN@N,&,,,&,,,,,,,,,,,-------....---'-----'''',,',,,,,,,&&,'---,,NN&,------------' '',N@@NN@N,,,&&,,,,,,,,,,---'--.....------''''''''''''',,,&&&NN,'-----',&NN&,------------' '''',NNN@N,,,,',&,,,,,,,,,,,---'--....--------''''''''''',,,,&&NNN&,'----'',&NN&'------.-'-----' ''''',&&@N,,,,',&,,,,,,,,,,----'--....-----'----''''''',,,,,,&&&NN&,'----',,&NN,'------.-'-----' ''''''',&&,,,,',&&,,,,,,,,'------....-----''''''-----,,,,,,&&NNN&,',,&NN&,-------.-----' ''''''''&&,,,,',&&,,,,,,,,'-------...----,,,,,,,,,'---,,,,&NNN&&,'-',&NN&'-------.-----' ''''''''&&,,,,',N&&,,,,,,,''------....-----,'-.--..-,,,,,,,,,,&&&&&,,,--,&NNN&'------------' ''''''',&&,,,,',&&&&,,,,,,,-------....-------',',-..-.`...-',,,,,&&&&&NN&,,,--,&NN&,'-------.-----' ''''''',&&,,,,&N&&&,,,,,,------.-..-------',,,,&,-.....-...--,@@N&,--',&NNN&,---------.------' '''''',&&,,,,,,N&&&&&&,,,''------.--.-------,,,&,,'--..--..--'-,@@&,,.-,&NNNN&'--------..------' '''''&@N&,,,,,&&&&&&&&,,,---------..---------,,,&,--'-',,,@@N,,,,'--'&NNNN&,'--------..------' '''',N@N&,,,,''&&&&&&&&&,,---------..---------'',&&&,,,',&&NNNN&,,'--'&N@NNN&'----------.------' ''',NNNN&,,,,,&&&&&&&,,'-------.------------'',,,,,,&&&&NNN&,'--'&N@NNN&,-----------.------' '''&@NNN&,,',,,&&&&&&&,,''-------------------''',,,,,,,&&NNN&,,N@NNNN&'-----------..-----' '&NNNNNNNN,''',,,&&&&&&,,----------'-------,,,,,,,,,,&&NN&&&,,,&N@NNNN&'-------------.-----' '',&NNNNNNNNN&'''',,,&&&&&,,,---------'--------,,,,&&&&&&N&&&&,,,&N@NNN&,'-------------.-----' ',&NNNNNNNNNNN@@&'--,,,&&N&&,,'''-''''''-----,,,,,,,,,,&&&&&NN@@NN&,'--------.-----..----, ,N@@NNNNNNNNN@@@@&'----',,&&N&,,,''''''''''''''''''''',,,,,,,,,,,&&&&NNN@@NN&'---------------..----N @NNNNNNNNNNNNN@@@@@&'-----,,&NN&&,,''''''''-'''',,,,,,,,,,,,&&NNN@@@@N&,----------------..----N NNNNNNNNNNNNN@@@@@@@&'--',,&NN&&,,,,'''''--'''',,,,,&,,,,&&NN@N@@@NN,'---------------...----N NNNNNNNNNNNNN@@@@@@@@@&'----',,&NN&&,,,,''--------'',,,,,&&&N@@NNN@@N&'----------------...----N NNNNNNNNNNNNN@@@@@@@@@@N,----,,&&NN&&,,,,,,''-------,,,,,&&&N@@NNNNNN,------------------..----N NNNNNNNN@@@@NN@N@@@@@@@@@@&'---,,&&NNN&&&&,,,,''''-''',,,&NN@@NN&NN&,'----------.--------.----N NNNNNNNN@N@@@@@N@@@@@@@@@@@N,'--,,,&NNN&&&&&&,,,''''''''''',,&&N@@NNN&NN,------------------...---N NNNNNNNNNNN@@N@@@@@N@@@@N@@@@NN,',,,&&NNNN&&&&&&&&,,,,,,,,,,,,,,,&N@@@@NNN&&,------------------...---@ NNNNNNNNNNN@@N@N@@@@@N@NN@@@@@@N,'-',,,&&NNNNN&&&&&&&&&,,,,,,,,,,&&N@@@@@NNN&,'----------.----.--...---@ @NNNNNNNNNNNNN@@@@@@@@NN@NN@NN@@@@N,',,&&&NNNNNNNNNNNNNNNNNNN@@@@@@@@@NNN&'-----------.------...---@ @@NNNNNNNNNNNNN@@@@@@@N@@@NNNN@@@@@N&,,,&&&NNNNNNNNNNNNNN@@@@@@@@@@@@@NN&,--'-----------.------...---N @@@NNNNNNNNNNNNNNN@@@@@@@@@N@NNN@@@@@@N&,,,,,&&&NNN@@@000MM0@@@@@@@@@@@@N&,---'------------------....--N N@@@NNNNNNNNNNNNN@NN@@@@@@@N@NNN@N@@@@@@N&,,,,,,,,&&NNN@@@@0M00@@@@@@@@@@@@N&'---'-------------------...--@ NNN@@NNNNNNNNNNNNN@N@@@@@@@N@NNNNN@@N@@@@@@@NN&&&&&&&NN@@@@@@@@@@@@@@@@@@NN,----'----------..-------...--@ NNNN@@@NNNNNNNN@@N@N@@@@@N@@@@NNNNNNN@@@@@@@@@@@NNNNN@@@@@@@@@@@@@@@@@@@@N&---------------.-------...--@ @@NNNN@@NNNNNNN@@@NNNNNN@@@@@@@@@@@@@@@@@@@@@@00000@@@@@@@@@0@@@@@@@@@@N,---------------..------...--0 0M0000MM0000000MM0000000MMMMMMM0M000MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM00@@@@@@NNNN@N@NNNNNNNNNNNNNJim Thomason .pre
[edit] Jim Thomason
Jim is the covert leader of Chicago.pm's elite Delta Force ops team.
As a result, he cannot be photographed, for security purposes, so you'll have to settle for this.
.pre NN,&,,,&,,&,,,,--',,,,,,,,,,,'-',&,,,,,,,'''''---,',,,,,,,,,,,,,,,,,'-------.-,'-,,------, ,&,,,',,--',,,,,,,,,,,&&,'.-,,,,''''''---,',,,,,,,,,,,,,,,,,'-------.-,'--',,------' ','''''''''&&-.',,,,,,,,,'---.-,,,,''',---,,,,,,,,',,,,,,,,''---------'''','-----' ',,'''''''&&--,,,,,,,---',--,,,,''',--,,,,,,,,',,,,,,,,---------.'''',-------' ',,'''''''',&,-',,,,,-'-',,-,,,,''',--',,,,,,',,,,,,,,---------.'''',-'-----' ',,''''''''',N,-,,,,,'-'-',,-',,,',',',,---,,,,,,,,,,,,,,,---------.-''','-----' '','''''-,'&'.',,,,'-',,,,&&&&@@&&N&&&,,,',,,,,,,,,,,,,,---------.-''','-----' '',''''''''',,,,-.,,,,'-',&,,&&&NNN0@@N@@@@N@&&,&,,,,,,,,,,,,,,,,---------.-''''''-'-----' ',''''''-,,',&&-',,',&&NN@0@@00000000@00000MM00000@@@@NN&,,,,,,,,,'-----------.'''','-------- '',''''''-,,,',&'-,,,&&&@N@000000MM0M00000M0000M000000000000@NN&&,,,,'-----------.'''','-------` `',''''''''',,,'-&N0000MMMMM0000MM0MM00MM0@00M00000000000M00000@@N&,'----------.-''','-------' ,'''''--,,,,,,@00MMMMMMMMMM000M0M000MM0@00000000000000M0M00000@@@&,'--------.-''','-------N NN&,''''''-,,,&N0MMMMMMMMMMMMMM000MM00MMMM00M00M0M0M00M000MMMMMM000000@N,,'-----.''','-------' ,&&,'''''--,,',,N00MMMMM000000MMMMM00M0MMMMMMMMM0MMMMM00M0@0MMM00000M0000@@@N'----.'''''-------' '''''''''''--,',NMMMMMMMMM000000MMMM00M0MMMMMMMMM00MMMMM0M0@0MM00@0MMMM0000000@@&,'-'''''-------' '''''''''''--,,NMMMMMMMMMMM00MM00MMM00M0M000MMMMM00MMMMM0M00MMM00@0MMMM00M000000@@N&&,'''-------' ''''''''''''-,@MMMMM0MMMMMMMMMMMMMMMMMMMMM0000MMMM000MMMMMMM0MMM00MMMWMMM00000000000@@00NNN,,------' ','''''''--',@MMMMMM000000MMMMMMMMMMMMMMMMMM00MMMM000MMMMMMMMMMMM0MMWWWMM00M00MM0000@00000@NN,-----' ,''''''''',@MMMMMMMMM0000000000MM000M0MMMM0000MMM000000MMMMMMWMMMMMWWWWWMMM00MM00000000@0000N,,'-----' ,'''''''',N0MMMMMMMMM0000000000MM00000000000000000000000MMM0MMWMMMMWWWWWMMM0MMM00MM00@0@0000@NN'-----' ''''''''''''@MMMMMMMMMMMMMM00000MM0M00000@@@@NNNNN@@@@00000000MMMMMMMMMWWWWMMMMMMMMMMM0000@00MMMMMN---' ',''''''&MMMMMMMMMMMMMMMM0000MMM00@@NNNNN&&&&&&&NNN@@@000000MMMMMMMMMWWWMMWMMMMMMMM00M0@00MMMM0N,'---, ,,,,,'''''&MMMMMWMMMMMMMMMMMMMMMM000@N&,,,,,,,,',,,,,,,&&N@@@@@0000MM00MMMMMWWWWWWWWMMMMM000MMMMMM@&'---' ','''''@MMMMMMMMMMMMMMMMMMMMM000@N&,'''''''''',,,,&NNN&@00000000MMMMWWWWWWWWMMMMM00MMMMMMM@N,'--' ',''''N0MMMMMMWWWMMMMMMMMMMMM0@N&,,--'-------',&&&&&NN@@NN@00MMMMWWWWWWMMMMM0M00MMMMMMN'--' '','--&0MMMMMMWWWWWMMMMMMMMM000@N&,'----------------,,,,,,&&NN&N@@0MMMMWWWWWMMMM0000MWWWMM0@&--' '---..-,N0MMMMWMMWWMMMMMMMMMM000@@N,'-'--------------------&&&N&@000MMWMWWMMMM000MMWMMMM0@&--' -``..-NN@0MMMWMMWWWWMWMMMMMM0000@N&,'---'-------------------''',,,&N@@00MMMMMMMMM00MMMMMMMM00N'-' ''- ``-&&,N0MMMMMMWWWWWMMMMMMM00000@N&,---------------------------',,,&&&&N@@0MMMMM00MMMMMMMM0@N,--' -'-',&&',@MMMMMMMWWMMMMMMMMMMM0000@N&,---------------------------------,,,,&&N@0MMMM00MMMMMMMM0@&'--' N0NN00MMMMWWWMMMMMMMMMM000@@NN&,,-'----------------.----------------',,&&N@0000MMMMMMM00@&,--' ,NN,'',@0MMMMMMWWMMMMMMMMM0000@@N&&,,---------------..------------------,,,&N@@000MMMMMM00@N,'-' ,'&0MMMMMMMMMMMMMMM00000@@@N&N&&,--'-------------.......---------------',,,&&N00MMMM00@@N&,'-' ,,,N000MMMMMMMMMMMM000000@@NNNN&,,''-------------.........----------------,,,,&N@00MMM00@@N&,'-' ',,@0MMMMMMMMMMMM000000@@@NNNN,&&,--------...............----------------'',,,&&N@00MMMM0@N&,'-- ',&@MMMMMMMMMM0000000@@@@NNNNN&&,,--------................----------------,,,,&N@@0MMMM0@N,-- -'''&00MMMMMMMM000@@0@@@@NN@N&N&,,,'-------....................-...-------------,,,&NN@0MMMM0@&,'--, ---'&0MMMMMMM0000@@@@@@@@NNN&&&&,,-------.............`......--...------------,,,&&N@0MMMM0N&,-, '-----&0MMMM0000@@@@@@@@NNNN,&&,,,,--'------..........................------------,,,&N@00MM00N&,'--N ,-----NMMM00000@0@@@@@@NNNN&,&,,'---------..........................------------,,,&N@00MM0@&,--N '--@000000000@@@@NNNNNN&&,,,'-------------.....................--..-----------,,&&N00000@N,'---& ''',0M000000@@@@@NNNN&&&&,,,'---------------...................-----------------',,,&&N@000@@N,'---, '''N000000@@@@@@NNN&N&&&&,,'----------'----------.....-........-------------------',,,,&N@00M0@&,'-'-' '''N000000@@@@@NNN&&N&&&,,,'---------'-----------------........----------------'-,,,,&N@0000N&,'---' '',@000000@@NNNNNN&&N&,&&,'----------',,,,,,,,',---.........---------------',,,,&N@000@N&---' '',N@00000@@NNNNN&&NN&&&,,'---------',,&&,&&,,,,,,,'---........--.------------',,,,&N@000@N,---' ',,,,,&N@@NNNN&&NNN&&&,,,'------,&&&&,&&&&&&&&&&&NN&&,--...-..------------',,,,&N000@N&,---' ''''''''',N@N&NN&NNNN&&&&&,------',&&&&,,&,,,&&&NNN@@@@@N&,,'-.......--------'',,,,&@000@N&,---' ''''''''---',,&&NNNNN&&,,-----''''-''''',&N@@NNN&-.....--------'',,,&&@00@@N&,---' ''----'--.-',&NNNNN&&,--'-'---------''',,,',,,&&&&&-....-----''''',,&&N@00@@N&,---' '-'--'--...-..',NN@NN&&,''----------,,&N@@@@@NN&,,,','-...--,&,&NN&N&&&&&NN@00@@@N,---' '-'--....-'----,N@@NN&,,''----------,NN@@0N00NN@N,,''''....-,&&N@@N@@@NNNNNN@00N@@&,---' '--..---'---N@NN&&,,'------------',,,,&@@@N'.-,N,-'--....',&N@@@@@@@@000000@00@N@N&,---' '-'-...-.-'--'&@N&&&,''-------------,,,&NN,-.-',,'------..-',NNN&&&&NNN&NN@00000NNNN&,---' ''-...--''',&,,,,'''''-------------'-,,,,&&,,,'---------'&&&N@@N@NNNN&,,&N0M0N&&&,----' ''..----',,,,,,,,'''''----------------,,,,,--------'&&N@00@NN00@N&,,&@M@N&,,,----' ,-----------,,,,,,''''-'-------------------''''''''''---,,N0@0@&-'N00N&,&@0NN&,,-----' ,',-------.-'----',,,,,,'''----------------------''''''''''---,&NN@0N,-'&@0N&&N0@N&,-----' ',-.-'-....'--,,,,,,,'''-------------'''-'-----'--,&,,,&&&NNN@NN&&N@NN&'-------' ',,.--...-'-,,,,,,,'''----------------------------------,&,,,,,&N&NN&&&&N@N&,'-------' ,&,'------'--,,,,,,,,,---------------------------------'--',&&&,,,,&,,,&N@N&'--------' ',NN'---..-'.-',,,,,,,,,,--------...--.-------------.----''--&&&,,,',,,,,,&&NN&&'--------' ,N@@&'---...-',,,,,,,,,'--------.............--------'''-----',&,,,,,,,,,,,&&N&&,---------' ,N@@@&---..-,,,,,,,,,,------............--------''''------',&,,,,,,,,,,,&&N&,'---------' ',&@@@0@&,----.--',',,,,,,,,,,--------.........------,'---------',,,,,,,,,&NN&,----------' ,&N@@00@&,-.....-,,,,,,,,,,,,---------.......------',,-----..---',,',,,,,,&NN&,----.------' ',&@@@@@NNN'-...-,,,,,,,,,,,,,-'------.....----------',,,,,,&,-..---'&,-,,,&&NN&,'----------' ,N@@@@N@0&,,,,,,,,,,,,,,,---------....---------',,,',&,,,'----',&,---',,&&NN&,-----------' ',N@@@NN@N,&,,,&,,,,,,,,,,,-------....---'-----'''',,',,,,,,,&&,'---,,NN&,------------' '',N@@NN@N,,,&&,,,,,,,,,,---'--.....------''''''''''''',,,&&&NN,'-----',&NN&,------------' '''',NNN@N,,,,',&,,,,,,,,,,,---'--....--------''''''''''',,,,&&NNN&,'----'',&NN&'------.-'-----' ''''',&&@N,,,,',&,,,,,,,,,,----'--....-----'----''''''',,,,,,&&&NN&,'----',,&NN,'------.-'-----' ''''''',&&,,,,',&&,,,,,,,,'------....-----''''''-----,,,,,,&&NNN&,',,&NN&,-------.-----' ''''''''&&,,,,',&&,,,,,,,,'-------...----,,,,,,,,,'---,,,,&NNN&&,'-',&NN&'-------.-----' ''''''''&&,,,,',N&&,,,,,,,''------....-----,'-.--..-,,,,,,,,,,&&&&&,,,--,&NNN&'------------' ''''''',&&,,,,',&&&&,,,,,,,-------....-------',',-..-.`...-',,,,,&&&&&NN&,,,--,&NN&,'-------.-----' ''''''',&&,,,,&N&&&,,,,,,------.-..-------',,,,&,-.....-...--,@@N&,--',&NNN&,---------.------' '''''',&&,,,,,,N&&&&&&,,,''------.--.-------,,,&,,'--..--..--'-,@@&,,.-,&NNNN&'--------..------' '''''&@N&,,,,,&&&&&&&&,,,---------..---------,,,&,--'-',,,@@N,,,,'--'&NNNN&,'--------..------' '''',N@N&,,,,''&&&&&&&&&,,---------..---------'',&&&,,,',&&NNNN&,,'--'&N@NNN&'----------.------' ''',NNNN&,,,,,&&&&&&&,,'-------.------------'',,,,,,&&&&NNN&,'--'&N@NNN&,-----------.------' '''&@NNN&,,',,,&&&&&&&,,''-------------------''',,,,,,,&&NNN&,,N@NNNN&'-----------..-----' '&NNNNNNNN,''',,,&&&&&&,,----------'-------,,,,,,,,,,&&NN&&&,,,&N@NNNN&'-------------.-----' '',&NNNNNNNNN&'''',,,&&&&&,,,---------'--------,,,,&&&&&&N&&&&,,,&N@NNN&,'-------------.-----' ',&NNNNNNNNNNN@@&'--,,,&&N&&,,'''-''''''-----,,,,,,,,,,&&&&&NN@@NN&,'--------.-----..----, ,N@@NNNNNNNNN@@@@&'----',,&&N&,,,''''''''''''''''''''',,,,,,,,,,,&&&&NNN@@NN&'---------------..----N @NNNNNNNNNNNNN@@@@@&'-----,,&NN&&,,''''''''-'''',,,,,,,,,,,,&&NNN@@@@N&,----------------..----N NNNNNNNNNNNNN@@@@@@@&'--',,&NN&&,,,,'''''--'''',,,,,&,,,,&&NN@N@@@NN,'---------------...----N NNNNNNNNNNNNN@@@@@@@@@&'----',,&NN&&,,,,''--------'',,,,,&&&N@@NNN@@N&'----------------...----N NNNNNNNNNNNNN@@@@@@@@@@N,----,,&&NN&&,,,,,,''-------,,,,,&&&N@@NNNNNN,------------------..----N NNNNNNNN@@@@NN@N@@@@@@@@@@&'---,,&&NNN&&&&,,,,''''-''',,,&NN@@NN&NN&,'----------.--------.----N NNNNNNNN@N@@@@@N@@@@@@@@@@@N,'--,,,&NNN&&&&&&,,,''''''''''',,&&N@@NNN&NN,------------------...---N NNNNNNNNNNN@@N@@@@@N@@@@N@@@@NN,',,,&&NNNN&&&&&&&&,,,,,,,,,,,,,,,&N@@@@NNN&&,------------------...---@ NNNNNNNNNNN@@N@N@@@@@N@NN@@@@@@N,'-',,,&&NNNNN&&&&&&&&&,,,,,,,,,,&&N@@@@@NNN&,'----------.----.--...---@ @NNNNNNNNNNNNN@@@@@@@@NN@NN@NN@@@@N,',,&&&NNNNNNNNNNNNNNNNNNN@@@@@@@@@NNN&'-----------.------...---@ @@NNNNNNNNNNNNN@@@@@@@N@@@NNNN@@@@@N&,,,&&&NNNNNNNNNNNNNN@@@@@@@@@@@@@NN&,--'-----------.------...---N @@@NNNNNNNNNNNNNNN@@@@@@@@@N@NNN@@@@@@N&,,,,,&&&NNN@@@000MM0@@@@@@@@@@@@N&,---'------------------....--N N@@@NNNNNNNNNNNNN@NN@@@@@@@N@NNN@N@@@@@@N&,,,,,,,,&&NNN@@@@0M00@@@@@@@@@@@@N&'---'-------------------...--@ NNN@@NNNNNNNNNNNNN@N@@@@@@@N@NNNNN@@N@@@@@@@NN&&&&&&&NN@@@@@@@@@@@@@@@@@@NN,----'----------..-------...--@ NNNN@@@NNNNNNNN@@N@N@@@@@N@@@@NNNNNNN@@@@@@@@@@@NNNNN@@@@@@@@@@@@@@@@@@@@N&---------------.-------...--@ @@NNNN@@NNNNNNN@@@NNNNNN@@@@@@@@@@@@@@@@@@@@@@00000@@@@@@@@@0@@@@@@@@@@N,---------------..------...--0 0M0000MM0000000MM0000000MMMMMMM0M000MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM00@@@@@@NNNN@N@NNNNNNNNNNNNNJim Thomason .pre
[edit] John Melesky
John has been signing his emails with variable numbers of "n"s for over a decade. He has a nonfunctional "website"<http://phaedrusdeinus.org/>.
John is a spirit who lives with me each day
John is an apocalyptic eschatologist
John is also an occasional TV pundit
John is an important work of mythological Gnosticism
John is a humorous, competitive roleplaying game
John is a cool dude, says Vidya Balan Indo-Asian News Service
John is National Park land
John Is Dating Your Sister
[edit] Jonathan Rockway
Links:
[edit] Josh McAdams
I'm the host of "Perlcast"<http://www.perlcast.com>.
[Pete Krawczyk] and I hosted "YAPC::NA 2006"<http://www.yapc.org>.
I work at "Performics"<http://www.performics.com>.
I live in "Printer's Row"<http://en.wikipedia.org/wiki/Printer%27s_Row%2C_Chicago>.
There are a few "modules on CPAN"<http://search.cpan.org/%7Ejmcada/> that I maintain.
{image: josh.jpg}
[edit] JT Smith
JT Smith is a former member of Chicago PM, but has moved to Madison, WI and started his own PM group called "MadMongers"<http://www.madmongers.org>. However, he still lurks on the Chicago Talk mailing list. His company "Plain Black"<http://www.plainblack.com> builds a perl-based application server and CMS called "WebGUI"<http://www.webgui.org>. Plain Black also spends a lot of time and money promoting Perl and creating Perl jobs. Besides MadMongers, Plain Black is sponsoring a new Perl promotion site called "WhyPerl.com"<http://www.whyperl.com> which will launch December 1, 2006.
{image: jtandami.jpg}
[edit] Kent Cowgill
Software developer, currently with a little system administration on the side, with a healthy dose of Perl automatons lying about and fanning me to keep cool, also do some consulting. Recently got more active in the Perl community which explains my presence here :)
If you visit irc.perl.org or http://perlmonks.org, I'm known as "chargrill"<http://perlmonks.org/?node=chargrill> (a bit of a play on my last name. Much nicer than the plays on my name gradeschoolers thought up ;) )
Feel free to peruse "my blog"<http://www.kentcowgill.org/blog> where I tend to ramble on about whatever's on my mind. Sometimes I even post about perl topics.
[edit] Members
- [Andy Lester]
- [Pete Krawczyk]
- [Josh McAdams]
- [Jonathan Rockway]
- [Jason Gessner]
- [Kent Cowgill]
- [Eric Sinclair]
- [Nola Stowe]
- [Mike Fragassi]
- [Leland Johnson]
- [Ryan Gerry]
- [Shawn Carroll]
- [Doug Lim]
- [Elliot Shank]
- [Mike Schienle]
- [Jim Thomason]
- [Mike Stemle]
- [Warren Lindsey]
- [Eric Ellington]
- [Andrew Rodland]
- [James Yoo]
- [John Melesky]
- [JT Smith]
- [Jason Crome]
- "Jason L. Froebe"<http://www.froebe.net/blog>
- [Olinga Abbott]
- Tom Yarrish
- Add your name here, and create a page about you!
[edit] Mike Schienle
Past Projects:
- "Web Photo Gallery"<http://www.customvisuals.com/automation.shtml#photo>
- "Perl Companies"<http://www.customvisuals.com/cgi-bin/PerlCompanies.pl>
Current projects:
- "Capacity Planning"<http://www.customvisuals.com/automation.shtml#capacity>
Future Projects:
- Energy Pricing
- Pipeline Capacity
[edit] Mike Stemle
Grumble. This wiki is not konq friendly.
[edit] Nola Stowe
Language geek - love Ruby, Perl, PHP ... each has their place in the crazy world of web development. Perl6 looks interesting as well, to me, looks like a marriage of Perl and Ruby. I try not to mention other langauges in competing IRC rooms and message boards, not everyone is so "open" to other languages. I find its rather helpful to know more than one language, if I am stuck on something, I'll think about how I would do this thing in a different lanaguage and then I can usually figure out a good way to solve my problem
Currently work for http://www.info.com doing PHP and XML.. also used Perl and Ruby at previous jobs and as a freelancer.
There Andy, happy? :)
[edit] Olinga Abbott
I'm a Java software engineer residing in Printer's Row who uses Perl on the side. My favorite feature of Perl is CPAN which makes even obscure tasks easy. I operate "Count From Zero"<http://www.countfromzero.com>, a directory of software tools, libraries, and APIs. It targets Java for the moment but will branch into other languages eventually.
[edit] Past meetings
- 2007
- March 13, 2007: "Dynamic Language Hootenanny"[2007-03-13: Dynamic Language Hootenanny], [Chris McAvoy]
- February 20, 2007: "Dynamic Language Hootenanny"[2007-02-20: Dynamic Language Hootenanny], [Chris McAvoy]
- January 16, 2007: "Catalyst"[2007_01_16_catalyst], [Jonathan Rockway]
- January 9, 2007: "New Modules for the New Year"[2007_01_09_new_modules_for_the_new_year], [Andy Lester], [Josh McAdams] and [Pete Krawczyk]
- 2006 and prior
- See our other "Past Meetings"<http://chicago.pm.org/meetings/> page.
[edit] Performics
Performics 180 N. Lasalle, Suite 1200 Chicago, Illinois 60601 http://performics.com/
You'll need to check in at the desk in the lobby, where they'll check you against a list of attendees. It's important that you RSVP to the meeting organizer BEFORE the meeting to make sure you're on the list.
[edit] Perl Lunch in the Loop, Fri Dec 22, 2006
From [Nola Stowe]:
Let's try out a new location, this is a little more northeast than our usual location -- right on the Magnificent Mile!
^ Chadwick's Food Court
401 N. Michigan 11:45am Friday, Dec 22nd.
I haven't been there, but here's a description from [Kent Cowgill]:
You can basically walk north on Michigan, go across the bridge, and it'll be the first building to your right. So, it's right across from the Wrigley building.
It's got "EQUITABLE" at the top, an NBC logo on the first floor on the left, and a Fidelity logo on the first floor on the right. Once you go into the revolving doors, there's an escalator to your right going down, and the cafeteria's way back in there. They pretty much have a little of everything, so nearly everyone (whoever shows up, anyhow ;) ought to be able to find something they'll like. Their salad bar is pretty good, which is what I usually have there :)
http://metromix.chicagotribune.com/dining/39502,0,1015439.venue
[edit] Perl Mongers T-Shirts
We ordered t-shirts from "Omaha.pm"<http://omaha.pm.org/shirts.shtml>
The Shirts Are Here!!!
^ Orders
| Who | Qty | Size | Color | Status | Amount | Paid or Not | | Liz Cortell | 1 | M | S | not delivered | $6.87 | not paid | | Kent Cowgill | 1 | M | black | not delivered | $7.57 | paid | | Ray Donovan | 1 | L | ash | not delivered | $6.87 | not paid | | Brad Doty | 1 | XL | black | not delivered | $7.57 | not paid | | Eric Ellington | 1 | XL | Black | delivered | $7.57 | paid | | Clyde Forrester | 1 | XL | Black | not delivered | $7.57 | not paid | | Jason Gessner | 1 | L | black | delivered | $7.57 | paid | | Scott Hildreth | 1 | XXL | black | not delivered | $18.74 | paid | | | 1 | XXL | ash | not delivered | | | | John Humanski (john_humanski AT picis.com) | 2 | M | ash | not delivered | $49.49 | paid | | | 1 | XL | ash | not delivered | | | | | 2 | L | black | not delivered | | | | | 2 | L | ash | not delivered | | | | Pete Krawczyk | 1 | XXXL | black | delivered | $20.29 | not paid | | | 1 | XXXL | ash | delivered | | | | Elias Lutfallah | 1 | XL | black | not delivered | $14.44 | not paid | | | 1 | XL | ash | not delivered | | | | Josh McAdams | 1 | M | black | delivered | $14.44 | paid | | | 1 | M | ash | delivered | | | | Chris McAvoy | 1 | XL | black (as pitch) | delivered | $7.57 | paid | | Alan Mead | 2 | XL | black | not delivered | $15.14 | not paid | | Warren Smith (wsmith AT cpan.org) | 5 | XL | ash | not delivered | $34.35 | paid | | Nola Stowe | 2 | XL | ash, black | not delivered | $14.44 | paid | | Jim Thomason | 1 | M | black like the heart of a python programmer | delivered | $7.57 | paid |
[edit] Perl Program Repair Shop
Mark-Jason Dominus visited Chicago.PM back in 2006, and his "Red Flags and Program Repair Shop" talk was wonderful. http://perl.plover.com/flagbook/yak/Chi/slide001.html
In June, Chicago Perl Mongers will be doing the same thing, albeit without Mark's help. We'll take real code from users and find ways to improve it.
If you'd like to submit code you've written for public scrutiny and improvement, email it to andy at petdance.com, the larger the better. Andy will pull out likely candidates for scrutiny and we'll discuss them as a group at the meeting.
^ Clyde's mydir.pl
^^ Before
.pre
- mydir.pl -- from dir.txt, extract file size and full name to mydir.txt
- Clyde C. Forrester, 2007
- The purpose of this program is to turn a standard Microsoft dir listing
- into a list of file sizes and full names including drive and path.
- A typical use of such a listing would be to find files of the same size,
- which might be duplicate files.
- 1. Reject blank lines.
- 2. The " Directory of " line has the long directory path.
- 3. Other lines beginning with a space are fluff.
- 4. Lines with <DIR> in a certain place list directories, not files.
- $buffer is the input buffer, $length is the input buffer length,
- $out is the output buffer, $dirname is the latest directory,
- $filesize is the file size, $fullname is the full file name
- the file name comes from column 40 through the end of the line
- (DWR!) Perl considers column 40 to be an offset of 39
- file size goes in columns 1 through 18, 19 is blank,
- full name begins in column 20
open(MYIN,"dir.txt") || die "Trouble opening dir.txt for input\n"; open(MYOUT,">mydir.txt") || die "Trouble opening mydir.txt for output\n";
while (<MYIN>) {
$buffer=$_;
chomp($buffer);
$length=length($buffer);
if ($length==0){}
elsif (substr($buffer,0,14) eq " Directory of ") {
$dirname=substr($buffer,14);
}
elsif (substr($buffer,0,1) eq " "){}
elsif (substr($buffer,24,5) eq "<DIR>"){}
else {
$filesize=substr($buffer,20,18);
$fullname=$dirname."\\".substr($buffer,39);
$out=$filesize." ".$fullname;
print MYOUT "$out\n";
}
}
close(MYIN); close(MYOUT);
.pre
^^ After
.pre =head1 NAME
mydir.pl
=head1 PURPOSE
The purpose of this program is to turn a standard Microsoft dir listing into a list of file sizes and full names including drive and path. A typical use of such a listing would be to find files of the same size, which might be duplicate files.
=over 4
=item 1 Reject blank lines.
=item 2 The " Directory of " line has the long directory path.
=item 3 Other lines beginning with a space are fluff.
=item 4 Lines with <DIR> in a certain place list directories, not files.
=back
$buffer is the input buffer, $length is the input buffer length, $out is the output buffer, $dirname is the latest directory, $filesize is the file size, $fullname is the full file name the file name comes from column 40 through the end of the line (DWR!) Perl considers column 40 to be an offset of 39
file size goes in columns 1 through 18, 19 is blank, full name begins in column 20
=cut
use warnings; use strict;
my $infile = 'dir.txt'; my $outfile = 'mydir.txt';
open( my $in, '<', $infile ) or die "Can't read $infile: $!\n"; open( my $out, '>', $outfile ) or die "Can't create $outfile: $!\n";
my $dirname; while (my $line = <$in>) {
chomp($line);
next unless $line =~ /./;
if ( $line =~ /^ Directory of (.*)/ ) {
$dirname = $1;
next;
}
if ($line =~ /^ /) {}
elsif ($line =~ /^.{24}<DIR>/) {}
else {
my $filesize=substr($line,20,18);
my $fullname=$dirname."\\".substr($line,39);
my $outline=$filesize." ".$fullname;
print {$out} "$outline\n";
}
}
close($in); close($out); .pre
[edit] Pete Krawczyk
Perl programmer, co-organizer of both YAPC::NA 2006 and the 2006 Chicago [Hackathon], speaker at meetings and at YAPC::NA 2005.
Currently working for Performics.
I have an AIM: aim:pkrawczy - feel free to contact me if you see me online.
[edit] Portrait of the programmer
.pre NN,&,,,&,,&,,,,--',,,,,,,,,,,'-',&,,,,,,,'''''---,',,,,,,,,,,,,,,,,,'-------.-,'-,,------, ,&,,,',,--',,,,,,,,,,,&&,'.-,,,,''''''---,',,,,,,,,,,,,,,,,,'-------.-,'--',,------' ','''''''''&&-.',,,,,,,,,'---.-,,,,''',---,,,,,,,,',,,,,,,,''---------'''','-----' ',,'''''''&&--,,,,,,,---',--,,,,''',--,,,,,,,,',,,,,,,,---------.'''',-------' ',,'''''''',&,-',,,,,-'-',,-,,,,''',--',,,,,,',,,,,,,,---------.'''',-'-----' ',,''''''''',N,-,,,,,'-'-',,-',,,',',',,---,,,,,,,,,,,,,,,---------.-''','-----' '','''''-,'&'.',,,,'-',,,,&&&&@@&&N&&&,,,',,,,,,,,,,,,,,---------.-''','-----' '',''''''''',,,,-.,,,,'-',&,,&&&NNN0@@N@@@@N@&&,&,,,,,,,,,,,,,,,,---------.-''''''-'-----' ',''''''-,,',&&-',,',&&NN@0@@00000000@00000MM00000@@@@NN&,,,,,,,,,'-----------.'''','-------- '',''''''-,,,',&'-,,,&&&@N@000000MM0M00000M0000M000000000000@NN&&,,,,'-----------.'''','-------` `',''''''''',,,'-&N0000MMMMM0000MM0MM00MM0@00M00000000000M00000@@N&,'----------.-''','-------' ,'''''--,,,,,,@00MMMMMMMMMM000M0M000MM0@00000000000000M0M00000@@@&,'--------.-''','-------N NN&,''''''-,,,&N0MMMMMMMMMMMMMM000MM00MMMM00M00M0M0M00M000MMMMMM000000@N,,'-----.''','-------' ,&&,'''''--,,',,N00MMMMM000000MMMMM00M0MMMMMMMMM0MMMMM00M0@0MMM00000M0000@@@N'----.'''''-------' '''''''''''--,',NMMMMMMMMM000000MMMM00M0MMMMMMMMM00MMMMM0M0@0MM00@0MMMM0000000@@&,'-'''''-------' '''''''''''--,,NMMMMMMMMMMM00MM00MMM00M0M000MMMMM00MMMMM0M00MMM00@0MMMM00M000000@@N&&,'''-------' ''''''''''''-,@MMMMM0MMMMMMMMMMMMMMMMMMMMM0000MMMM000MMMMMMM0MMM00MMMWMMM00000000000@@00NNN,,------' ','''''''--',@MMMMMM000000MMMMMMMMMMMMMMMMMM00MMMM000MMMMMMMMMMMM0MMWWWMM00M00MM0000@00000@NN,-----' ,''''''''',@MMMMMMMMM0000000000MM000M0MMMM0000MMM000000MMMMMMWMMMMMWWWWWMMM00MM00000000@0000N,,'-----' ,'''''''',N0MMMMMMMMM0000000000MM00000000000000000000000MMM0MMWMMMMWWWWWMMM0MMM00MM00@0@0000@NN'-----' ''''''''''''@MMMMMMMMMMMMMM00000MM0M00000@@@@NNNNN@@@@00000000MMMMMMMMMWWWWMMMMMMMMMMM0000@00MMMMMN---' ',''''''&MMMMMMMMMMMMMMMM0000MMM00@@NNNNN&&&&&&&NNN@@@000000MMMMMMMMMWWWMMWMMMMMMMM00M0@00MMMM0N,'---, ,,,,,'''''&MMMMMWMMMMMMMMMMMMMMMM000@N&,,,,,,,,',,,,,,,&&N@@@@@0000MM00MMMMMWWWWWWWWMMMMM000MMMMMM@&'---' ','''''@MMMMMMMMMMMMMMMMMMMMM000@N&,'''''''''',,,,&NNN&@00000000MMMMWWWWWWWWMMMMM00MMMMMMM@N,'--' ',''''N0MMMMMMWWWMMMMMMMMMMMM0@N&,,--'-------',&&&&&NN@@NN@00MMMMWWWWWWMMMMM0M00MMMMMMN'--' '','--&0MMMMMMWWWWWMMMMMMMMM000@N&,'----------------,,,,,,&&NN&N@@0MMMMWWWWWMMMM0000MWWWMM0@&--' '---..-,N0MMMMWMMWWMMMMMMMMMM000@@N,'-'--------------------&&&N&@000MMWMWWMMMM000MMWMMMM0@&--' -``..-NN@0MMMWMMWWWWMWMMMMMM0000@N&,'---'-------------------''',,,&N@@00MMMMMMMMM00MMMMMMMM00N'-' ''- ``-&&,N0MMMMMMWWWWWMMMMMMM00000@N&,---------------------------',,,&&&&N@@0MMMMM00MMMMMMMM0@N,--' -'-',&&',@MMMMMMMWWMMMMMMMMMMM0000@N&,---------------------------------,,,,&&N@0MMMM00MMMMMMMM0@&'--' N0NN00MMMMWWWMMMMMMMMMM000@@NN&,,-'----------------.----------------',,&&N@0000MMMMMMM00@&,--' ,NN,'',@0MMMMMMWWMMMMMMMMM0000@@N&&,,---------------..------------------,,,&N@@000MMMMMM00@N,'-' ,'&0MMMMMMMMMMMMMMM00000@@@N&N&&,--'-------------.......---------------',,,&&N00MMMM00@@N&,'-' ,,,N000MMMMMMMMMMMM000000@@NNNN&,,''-------------.........----------------,,,,&N@00MMM00@@N&,'-' ',,@0MMMMMMMMMMMM000000@@@NNNN,&&,--------...............----------------'',,,&&N@00MMMM0@N&,'-- ',&@MMMMMMMMMM0000000@@@@NNNNN&&,,--------................----------------,,,,&N@@0MMMM0@N,-- -'''&00MMMMMMMM000@@0@@@@NN@N&N&,,,'-------....................-...-------------,,,&NN@0MMMM0@&,'--, ---'&0MMMMMMM0000@@@@@@@@NNN&&&&,,-------.............`......--...------------,,,&&N@0MMMM0N&,-, '-----&0MMMM0000@@@@@@@@NNNN,&&,,,,--'------..........................------------,,,&N@00MM00N&,'--N ,-----NMMM00000@0@@@@@@NNNN&,&,,'---------..........................------------,,,&N@00MM0@&,--N '--@000000000@@@@NNNNNN&&,,,'-------------.....................--..-----------,,&&N00000@N,'---& ''',0M000000@@@@@NNNN&&&&,,,'---------------...................-----------------',,,&&N@000@@N,'---, '''N000000@@@@@@NNN&N&&&&,,'----------'----------.....-........-------------------',,,,&N@00M0@&,'-'-' '''N000000@@@@@NNN&&N&&&,,,'---------'-----------------........----------------'-,,,,&N@0000N&,'---' '',@000000@@NNNNNN&&N&,&&,'----------',,,,,,,,',---.........---------------',,,,&N@000@N&---' '',N@00000@@NNNNN&&NN&&&,,'---------',,&&,&&,,,,,,,'---........--.------------',,,,&N@000@N,---' ',,,,,&N@@NNNN&&NNN&&&,,,'------,&&&&,&&&&&&&&&&&NN&&,--...-..------------',,,,&N000@N&,---' ''''''''',N@N&NN&NNNN&&&&&,------',&&&&,,&,,,&&&NNN@@@@@N&,,'-.......--------'',,,,&@000@N&,---' ''''''''---',,&&NNNNN&&,,-----''''-''''',&N@@NNN&-.....--------'',,,&&@00@@N&,---' ''----'--.-',&NNNNN&&,--'-'---------''',,,',,,&&&&&-....-----''''',,&&N@00@@N&,---' '-'--'--...-..',NN@NN&&,''----------,,&N@@@@@NN&,,,','-...--,&,&NN&N&&&&&NN@00@@@N,---' '-'--....-'----,N@@NN&,,''----------,NN@@0N00NN@N,,''''....-,&&N@@N@@@NNNNNN@00N@@&,---' '--..---'---N@NN&&,,'------------',,,,&@@@N'.-,N,-'--....',&N@@@@@@@@000000@00@N@N&,---' '-'-...-.-'--'&@N&&&,''-------------,,,&NN,-.-',,'------..-',NNN&&&&NNN&NN@00000NNNN&,---' ''-...--''',&,,,,'''''-------------'-,,,,&&,,,'---------'&&&N@@N@NNNN&,,&N0M0N&&&,----' ''..----',,,,,,,,'''''----------------,,,,,--------'&&N@00@NN00@N&,,&@M@N&,,,----' ,-----------,,,,,,''''-'-------------------''''''''''---,,N0@0@&-'N00N&,&@0NN&,,-----' ,',-------.-'----',,,,,,'''----------------------''''''''''---,&NN@0N,-'&@0N&&N0@N&,-----' ',-.-'-....'--,,,,,,,'''-------------'''-'-----'--,&,,,&&&NNN@NN&&N@NN&'-------' ',,.--...-'-,,,,,,,'''----------------------------------,&,,,,,&N&NN&&&&N@N&,'-------' ,&,'------'--,,,,,,,,,---------------------------------'--',&&&,,,,&,,,&N@N&'--------' ',NN'---..-'.-',,,,,,,,,,--------...--.-------------.----''--&&&,,,',,,,,,&&NN&&'--------' ,N@@&'---...-',,,,,,,,,'--------.............--------'''-----',&,,,,,,,,,,,&&N&&,---------' ,N@@@&---..-,,,,,,,,,,------............--------''''------',&,,,,,,,,,,,&&N&,'---------' ',&@@@0@&,----.--',',,,,,,,,,,--------.........------,'---------',,,,,,,,,&NN&,----------' ,&N@@00@&,-.....-,,,,,,,,,,,,---------.......------',,-----..---',,',,,,,,&NN&,----.------' ',&@@@@@NNN'-...-,,,,,,,,,,,,,-'------.....----------',,,,,,&,-..---'&,-,,,&&NN&,'----------' ,N@@@@N@0&,,,,,,,,,,,,,,,---------....---------',,,',&,,,'----',&,---',,&&NN&,-----------' ',N@@@NN@N,&,,,&,,,,,,,,,,,-------....---'-----'''',,',,,,,,,&&,'---,,NN&,------------' '',N@@NN@N,,,&&,,,,,,,,,,---'--.....------''''''''''''',,,&&&NN,'-----',&NN&,------------' '''',NNN@N,,,,',&,,,,,,,,,,,---'--....--------''''''''''',,,,&&NNN&,'----'',&NN&'------.-'-----' ''''',&&@N,,,,',&,,,,,,,,,,----'--....-----'----''''''',,,,,,&&&NN&,'----',,&NN,'------.-'-----' ''''''',&&,,,,',&&,,,,,,,,'------....-----''''''-----,,,,,,&&NNN&,',,&NN&,-------.-----' ''''''''&&,,,,',&&,,,,,,,,'-------...----,,,,,,,,,'---,,,,&NNN&&,'-',&NN&'-------.-----' ''''''''&&,,,,',N&&,,,,,,,''------....-----,'-.--..-,,,,,,,,,,&&&&&,,,--,&NNN&'------------' ''''''',&&,,,,',&&&&,,,,,,,-------....-------',',-..-.`...-',,,,,&&&&&NN&,,,--,&NN&,'-------.-----' ''''''',&&,,,,&N&&&,,,,,,------.-..-------',,,,&,-.....-...--,@@N&,--',&NNN&,---------.------' '''''',&&,,,,,,N&&&&&&,,,''------.--.-------,,,&,,'--..--..--'-,@@&,,.-,&NNNN&'--------..------' '''''&@N&,,,,,&&&&&&&&,,,---------..---------,,,&,--'-',,,@@N,,,,'--'&NNNN&,'--------..------' '''',N@N&,,,,''&&&&&&&&&,,---------..---------'',&&&,,,',&&NNNN&,,'--'&N@NNN&'----------.------' ''',NNNN&,,,,,&&&&&&&,,'-------.------------'',,,,,,&&&&NNN&,'--'&N@NNN&,-----------.------' '''&@NNN&,,',,,&&&&&&&,,''-------------------''',,,,,,,&&NNN&,,N@NNNN&'-----------..-----' '&NNNNNNNN,''',,,&&&&&&,,----------'-------,,,,,,,,,,&&NN&&&,,,&N@NNNN&'-------------.-----' '',&NNNNNNNNN&'''',,,&&&&&,,,---------'--------,,,,&&&&&&N&&&&,,,&N@NNN&,'-------------.-----' ',&NNNNNNNNNNN@@&'--,,,&&N&&,,'''-''''''-----,,,,,,,,,,&&&&&NN@@NN&,'--------.-----..----, ,N@@NNNNNNNNN@@@@&'----',,&&N&,,,''''''''''''''''''''',,,,,,,,,,,&&&&NNN@@NN&'---------------..----N @NNNNNNNNNNNNN@@@@@&'-----,,&NN&&,,''''''''-'''',,,,,,,,,,,,&&NNN@@@@N&,----------------..----N NNNNNNNNNNNNN@@@@@@@&'--',,&NN&&,,,,'''''--'''',,,,,&,,,,&&NN@N@@@NN,'---------------...----N NNNNNNNNNNNNN@@@@@@@@@&'----',,&NN&&,,,,''--------'',,,,,&&&N@@NNN@@N&'----------------...----N NNNNNNNNNNNNN@@@@@@@@@@N,----,,&&NN&&,,,,,,''-------,,,,,&&&N@@NNNNNN,------------------..----N NNNNNNNN@@@@NN@N@@@@@@@@@@&'---,,&&NNN&&&&,,,,''''-''',,,&NN@@NN&NN&,'----------.--------.----N NNNNNNNN@N@@@@@N@@@@@@@@@@@N,'--,,,&NNN&&&&&&,,,''''''''''',,&&N@@NNN&NN,------------------...---N NNNNNNNNNNN@@N@@@@@N@@@@N@@@@NN,',,,&&NNNN&&&&&&&&,,,,,,,,,,,,,,,&N@@@@NNN&&,------------------...---@ NNNNNNNNNNN@@N@N@@@@@N@NN@@@@@@N,'-',,,&&NNNNN&&&&&&&&&,,,,,,,,,,&&N@@@@@NNN&,'----------.----.--...---@ @NNNNNNNNNNNNN@@@@@@@@NN@NN@NN@@@@N,',,&&&NNNNNNNNNNNNNNNNNNN@@@@@@@@@NNN&'-----------.------...---@ @@NNNNNNNNNNNNN@@@@@@@N@@@NNNN@@@@@N&,,,&&&NNNNNNNNNNNNNN@@@@@@@@@@@@@NN&,--'-----------.------...---N @@@NNNNNNNNNNNNNNN@@@@@@@@@N@NNN@@@@@@N&,,,,,&&&NNN@@@000MM0@@@@@@@@@@@@N&,---'------------------....--N N@@@NNNNNNNNNNNNN@NN@@@@@@@N@NNN@N@@@@@@N&,,,,,,,,&&NNN@@@@0M00@@@@@@@@@@@@N&'---'-------------------...--@ NNN@@NNNNNNNNNNNNN@N@@@@@@@N@NNNNN@@N@@@@@@@NN&&&&&&&NN@@@@@@@@@@@@@@@@@@NN,----'----------..-------...--@ NNNN@@@NNNNNNNN@@N@N@@@@@N@@@@NNNNNNN@@@@@@@@@@@NNNNN@@@@@@@@@@@@@@@@@@@@N&---------------.-------...--@ @@NNNN@@NNNNNNN@@@NNNNNN@@@@@@@@@@@@@@@@@@@@@@00000@@@@@@@@@0@@@@@@@@@@N,---------------..------...--0 0M0000MM0000000MM0000000MMMMMMM0M000MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM00@@@@@@NNNN@N@NNNNNNNNNNNNNJim Thomason .pre
[edit] Presentations wanted
This is a list of things people would like to hear about during a Chicago.pm meeting.
Please add your name below the topic you'd like to hear about, so that we know who's interested, and can gauge the amount of interest.
^^ Talks
- CGI::Application vs Catalyst vs... showdown
- SNMP
- RSS
- Scott Nemec
- Perl vs. Other Languages
- Web Scraping
- WSDL
- System monitoring (MONIT)
- XML (specifically Perl's handling of XML)
- Cookbook tasks (how and why)
- Example: Read this file, modify, write it back out
- Of ~20 participants, 6-8 were intro, 6-8 were moderate
- Optimization (for speed)
- AJAX in Perl
- Flash via Perl (Flex)
- Graphs
- RRDTool
- Unicode / UTF8 / Localization
- Books I love and why
^^ Workshops
- Convert my CGI (or standalone CGI::Application) to mod_perl
- Make my modules more portable!
- Test my modules!
- TDD in Perl
[edit] RSVP September 2006 Meeting
- [Josh McAdams]