This page contains the list of past meetings, with most recent on the bottom.

Kontes SEO “Berbagi Bahagia Bersama

Total hadiah: Rp7.700.000,-

  • Juara 1 :Uang tunai Rp 3.000.000,- & Langganan E-Magz NOVA 3 bulan
  • Juara 2: Uang tunai Rp 2.000.000,- & Langganan E-Magz NOVA 3 bulan
  • Juara 3: Uang tunai Rp 1.000.000,- & Langganan E-Magz NOVA 3 bulan
  • Juara 4 – 10: Voucher Belanja Rp 100.000,- & Langganan E-Magz NOVA 1 bulan

Thursday, August 26, 2004

We will have a YAPC talkback, on the more memorable and useful parts of the conference. Daniel will present on a fast search engine with a good Perl API.

Thursday, September 16, 2004

Lloyd will present "A Puzzle... solved with Perl and Regular Expressions". Daniel will talk about Regexp::Common, a module for easy regular expressions. Arguile will talk about graphical representation using GraphViz.

Thursday, October 21, 2004

Eric will speak on Perl 6: Twenty Things I Love, Five Things You'll Hate, and Lloyd will speak on Parrot, the virtual machine that will run Perl 5, 6, Python, Java, and other bytecode.

Thursday, November 18, 2004

fishbot will do a short talk titled "grep and map for Fun and Profit", and we'll have two code critiques; "The Flattening Tree" by fishbot and "A Sonnet Generator" by DanielAllen.

Thursday, December 9, 2004

Meeting deferred due to holiday season. Oh, OK, you twisted our arms. Holiday Pub::Social Meeting! Details - Location: Symposium Cafe, (Plantation) at the corner of King and Erb. Time: 7pm. Okay, so it's not technically a pub, but it does serve beer. (Discuss at PubSocial)

Thursday, January 20, 2005

Daniel will give a demo of Komodo, the ActiveState GUI perl editor and debugger. fishbot will do another code critique, or something along those lines. (Add your name to the list for pizza: PizzaList)

Thursday, February 17, 2005

Dear Dr. Perl... People will bring code/design issues and we'll talk about solutions. (Discussion at DearDrPerl)

This month's pizza is donated by an anonymous benefactor. Sign up on the PizzaList by Thursday noon.

Location change: For this meeting, we'll be in DC 3323, which is one floor upstairs from our old space, one corridor over (the cross-corridor at the end of the building).

Thursday, March 24, 2005

(Note date change)

fishbot will discuss rules and grammars in Perl 6 (formerly 'regular expressions') and what is available now for Perl 5. (Tell fishbot what you want to learn about, and what you are interested in at Perl6Rules)

Location: University of Waterloo, room DC3323. This month's pizza is donated by an anonymous benefactor. So we order the right amount, please sign up on the PizzaList by noon of the day of the meeting.

Thursday, April 28, 2005

(Note date change)

Postponed due to illness We're still meeting tonight; we'll just get Lloyd to talk at a later date.

Lloyd will talk about Scalable Vector Graphics and perl; warning, may include psychedelic images. But probably no Pink Floyd music. Definitely pizza, which is sponsored this month by yet another anonymous benefactor; add yourself to the PizzaList if you want some. (Discussion in the wiki at MeetingTopics)

Thursday, May 19, 2005

Simon will be talking about and Perl (Discussion in the wiki at MeetingTopics)

Thursday, June 16, 2005

Only the Lonely: 10 Overlooked but Useful Core Modules, by Daniel and fishbot. (Discussion in the wiki at MeetingTopics).

Also this month:

Monday, 27 June - Wednesday, 29 June, 2005

YAPC in Toronto. (Local discussion in the wiki at Yapc::NA2005; other discussion on

Thursday, July 28, 2005

(Note date change) meeting. Location: Symposium Cafe in Uptown Waterloo, for beer, food, and discussion.

Directions: via - parking is free and available on Regina at the tracks.

Thursday, August 18, 2005

We're having a BBQ at Elbie's place, in Uptown Waterloo. Show up at 7pm or so; bring stuff you want grilled, interesting beers, etc. etc. Location here.

I (Elbie) have two hibachis that I will be firing up at around 6:45, so that they should be hot enough for people to start cooking at around 7 or a bit later. Plus, my building has a public BBQ, however the grill doesn't fit so well. If people are feeling adventurous, we can try that as well. I'll designate one of the hibachis as vegetarian only, if enough people want to cook non-meats.

Thursday, September 15, 2005

Daniel (and perhaps others?) will discuss Perl MVC (Model View Controller) Frameworks. Minimally, Maypole; and hopefully Catalyst. Discussion in the wiki at PerlMVC.

Thursday, October 20, 2005

Matt Sargeant will talk about POE, a framework for creating event-driven multitasking programs in Perl, such as for network applications and IRCBots. His slides and examples are available.

Thursday, November 24, 2005

(Note changed date)

Dear Dr. Perl! People will bring code/design issues and we'll talk about solutions. (Discussion at DearDrPerlII)

Thursday, December 15, 2005 meeting. Location: Duke of Wellington, in Uptown Waterloo. (Discussion in the wiki at MeetingTopics)

Thursday, January 5th, 2006

Special perlski social meeting in the evening at Chicopee. See that site for ski/snowboard rental and lift rates. We'll meet at Chicopee at 7pm or so.

Thursday, January 19, 2006

Eric will present a project on Sudoku-solving puzzles, grading puzzle difficulty, and creating new solvable puzzles (provided he gets that far). Discussion about Perl as the ultimate tool for cheating on puzzles.

Thursday, February 2, 2006

Return of perlski!

Update: Cancelled. $weather ne good; $interest lte low;

perlskiII -> at Chicopee, 7pm, meet at the little shack for the ski school. See that site for ski/snowboard rental and lift rates. All welcome.

Thursday, February 16, 2006

Abez will present on 'bots, those friendly (sometimes) autonomous programs we use to do our bidding. He will focus more on the high level architecture and application of bots rather than just nitty gritty details. Topics include: RPC via IRC, IRC as a UI, VOIP IRC Integration, eval bots, etc.

Put your name on the PizzaList to receive free delicious pizza. Or don't. Those are the options.

See slides:

And sample code:

Thursday, March 16, 2006

Elbie will be talking about hash functions, and attacks on hashing algorithms, looking at MD5 in particular. There will be a few proof of concept perl programs outlining various types of collision searches, and some talk about effeciency, finding meaningful collisions, and forging digital signatures.

Thursday, April 20, 2006

AJAX - Dynamic web sites with DHTML and Perl. Guest talk by Cees Hek of

How to use the popular js Prototype library to fill your web application with flashy widgets such as draggable lists, autocompleting text boxes and transition effects. With a focus on HTML::Prototype and CGI::Application. Slides here:

Thursday, May 18, 2006

Talkback on MJD Talk, which is Saturday May 13th in North York. (see for details on talk). Daniel will also present on snarfing flickr photos using their SOAP API.

Free pizza for first 20 callers, sign up at PizzaList.

Thursday, June 15, 2006

Enough Talk: Perl6 Code You Can Take to the Money Bank. Actual, running Perl6. fishbot installs Parrot+Pugs, and writes a working program in Perl6. No slides, no theory, just running code. Hopefully.

Thursday, July 20, 2006

Simon will be discussing his ZoIP project, which brings the classic 1980's text adventure Zork to your telephone using the Asterisk PBX, Festival TTS, Sphinx STT, and some Perl to glue it all together.

Thursday, August 17, 2006

Summer Social time! BBQ chez Elbie, in Uptown Waterloo. Directions will be posted on the list.

Thursday, September 21, 2006

Lightning Talks. Four or so talks, 15 or so minutes each. (More in the wiki at LightningTalks)

Thursday, October 19, 2006

Beyond Perl- fish talks about XS, and abez talks about ocaml. (Discussion in the wiki at MeetingTopics)

Thursday, November 16, 2006

arguile will do a full length talk on PDF structure, concentration on manipulation of existing PDFs and AcroForms. An overview of how PDF documents are structured, a more in-depth look at form elements and the graphic states associated with them, and library options in Perl will be covered. fishbot will give a short overview of regex enhancements already available in bleadperl.

Thursday, December 21, 2006 meeting. Location: Duke of Wellington, in Uptown Waterloo. Convene normal time (7pm). Reservations under "KWPM", or fishbot's earthling name. Duke is an "English Style" pub, see their website for menu, etc. All welcome, including significant others.

Thursday, January 18, 2007

Daniel will discuss Esoteric and Non-Esoteric Graphical Programming Languages; specifically a bit of perl for Piet and a bit about LabView, which isn't esoteric. (Discussion in the wiki at MeetingTopics)

Thursday, February 15, 2007

Webserver: One Hour or Free

A shortish talk by fishbot. Synopsis: I've been working for the last few years with webprotocols, particularly testing proxies and servers. The key to fast understanding has been writing my own clients and servers - often rapid thumbnails. You can write a (flawed and stripped down) webserver in an hour in Perl. I'll show what a 15 minute webserver looks like, and what the extra 45 minutes buys you.

Thursday, March 15, 2007

Quality versus Speed: Sizing it Up

Talk by baud. Image resizing is a delicate balance, easily toppled. baud compares implementations, algorithms and results.

Thursday, April 19, 2007 meeting. Location: Duke of Wellington, in Uptown Waterloo. Convene normal time (7pm). Duke is an "English Style" pub, see their website for menu, etc. All welcome, especially significant others.

Thursday, May 17, 2007

Dear Dr. Perl III.

As usual, bring your code for advice or to show off. Cool tricks, handy hacks, nasty problems, ugly code, all is welcome. Bring or email some code, and we'll have a round table with pizza, then go for a beer. Other languages accepted at par. Best wishes only, no VB please.

See DearDrPerl and DearDrPerlII for rules and etc. Previous Dr Perls have focused on problem solving and code review, but the best part is just the show-and-tell part.

Time permitting, ShuchitVelkar will present differences in Constructors/Destructors for OO development between Perl and C++

Free pizza to those who RVSP on PizzaList.

Thursday, June 21, 2007

Intro to memcached

baud will give a talk about memcached (off wiki).

Please sign up for pizza on the PizzaList.

Thursday, July 19, 2007

Perl Peep-Show: 10 Ways to Peek at What's Happening Under the Hood.

Note: This meeting will be held in the Math and Computers building at the Unvierstiy of Waterloo (look for the building labelled MC in the upper centre of the map) in room MC5136. MC5136 is in almost the exact centre of the fifth floor.

fishbot will present 10 ways to see what Perl is up to. Some are just fun or informative, others have day to day practical utility. What does your regex look like when compiled? How much space is my data structure occupying?

Thursday, August 16, 2007

PBQ: Third Annual Summer Perl BBBQ!

The extra B is for Perl. BYO beer and meat you want grilled. The location is Baud's house in South Kitchener near Doon Heritage Crossroads. The address will be posted to the mailing list before Thursday. If you need a ride from the Uptown Waterloo area, hop onto the IRC channel or ask on the mailing list, because there will be carpool rides available.

Thursday, September 20, 2007

Postponed due to lack-of-bodies. See you in October!

Thursday, October 18, 2007

Abez will talk about a Perl DSL (Domain Specific Language) in Scheme.

Thursday, November 15, 2007

Opcodes Illustrated

fishbot has been playing around feeding opcode trees into GraphViz to reveal how various language constructs get compiled to bytecode. Compiled Perl turns out to be pretty interesting, once you can see it in living colour. Possibly talk will go as far of as the peephole optimizer, but at the very least, will demonstrate the bytecode behind key language features.

Thursday, December 20, 2007 meeting. Location: Duke of Wellington, in Uptown Waterloo. Convene normal time (7pm). Duke is an "English Style" pub, see their website for menu, etc. All welcome, including significant others.

Thursday, January 17, 2008

To be announced. (Discussion in the wiki at MeetingTopics)

Thursday, February 21, 2008

Dinner and drinks at Ethel's, in uptown Waterloo. 7pm, on King St. at Spring St.

Thursday, March 20, 2008

fishbot and baud will discuss changes and new features in Perl 5.10.

Thursday, April 17, 2008

/pub/social at the Duke of Wellington

Thursday, May 15, 2008

Daniel will be giving a talk about Moose, a postmodern object system for Perl.

Thursday, June 19, 2008

To be announced. (Discussion in the wiki at MeetingTopics)

Thursday, July 17, 2008

IMPORTANT: This talk was canceled, see below.

Free public lecture at the University of Waterloo:

Breaking High-Grade German Cyphers in World War II, by Peter Hilton, cryptanalyst at Bletchley Park. 7:00 p.m., Humanities Theatre.

This talk was canceled due to illness, but we are sticking with the 'relocated' date for our regular meeting.

Thursday, July 24, 2008

fishbot will talk on Threading in Perl: Synchronization Primatives, and Building a Message Passing Architecture


The title is pompous, but this will be a very basic talk:

  • creating threads, locks, shared memory and so on in Perl
  • what can be built from the primitives (semaphores, critical sections, etc.) I won't assume any familiarity with these concepts.
  • what has been build that you can just use from CPAN

And then I've been curious about the potential for building a simple message passing framework around these resources - that is, restrict communication and shared memory to a single abstraction of 'sending a message'.

I'll be talking about some of the issues with both concurrent programming in general, and Perl's notoriously flabby and fragile threads. I'm curious if a message passing abstraction alleviates some of these issues, or is like training a dog to sing: an interesting exercise, but your dog won't suddenly start smelling like Avril.

Thursday, August 21, 2008

Our 6th Annual BBQ. Bring spouse, kids, laptop, etc. At the house of wmat in Waterloo- details to follow, on the mailing list.

Thursday, September 18, 2008

Asynchronous Message Passing: Investigating an alternative strategy for managing concurrent applications

fishbot will continue his investigation into concurrent applications using Perl threads. The July talk focused on Threading basics and standard synchronization mechanisms, this talk will look at using an asynchronous message passing framework to build applications.

This talk is standalone, attendance at the July talk is not required or assumed.

Thursday, October 16, 2008

Journey from Perl to Python

Guest presentation from Simon Ditner. Come with questions!

Thursday, November 20, 2008

What's a Thunder Talk? It's like a Lightning Talk, but a bit more laid-back. Think of them as a timpani to Lightning Talk's Tesla coil. We hope to present a set of 15-minute talks. See here for more info: November2008TasteTheThunder

Thursday, December 18, 2008

Annual meeting, at The Whale & Ale on Victoria Street in Kitchener. Convene normal time (7pm), reservation under Daniel Allen. All welcome, including significant others. Interested in carpooling? Give a shout on the email list or IRC channel.

Thursday, January 15, 2009

Cancelled. Earth Mongers Need Perl Talks.

Thursday, February 19, 2009

Meeting is cancelled due to lack-of-tuits. Check back for March!

Thursday, March 19, 2009

Harbinger: Making your desktop sing with the help of Perl. A talk by abez.

We use a variety of user interfaces during our day to day lives, but what if software you were familiar with suddenly started to sing? Imagine stealing events from your spreadsheets, your simulations, your office tools, your editors, even your video-games. Could these events make music? Could the delay and reload of a Quake 3 shotgun come out as gong sound? Could the machine gun in Quake3 be converted into an piano roll? Could the frantic scratching of the eraser in GIMP produce beats or the shudder of crystal? With Perl, C, your favorite sound generator/player and your exciting or mundane everyday software, you too can turn your office or desktop environment into a noisemaker. I present to you Harbinger, a Perl based musical event middle man. Harbinger is built to massage events streamed from other applications into musical events for software such as CSound, Pure-Data or hardware attached to your midi ports!

Thursday, April 16, 2009

ArduinoHackingShowAndTellApr2009: Bring your Arduinos, bring your ideas, bring your blinkenlights.

NOTE CHANGED ROOM: DC 3540. To get there from the ring-road door: Go up two flights of stairs, immediately turn right, and walk to the end of the corridor. DC 3540 is the last door. (On the left, because there is a two-story drop into the atrium to the right).

Thursday, May 21, 2009

Sadly, there is no meeting this month. Be sure to look for us next month!

Wednesday, June 17, 2009

Note Special Date (one day early.)

Due to Andrew not being available, we're doing one or more GolfChallenge.

Wednesday, July 15, 2009

Note Special Date (one day early.)

Interfacing Stuff with Microcontrollers by Andrew Kohlsmith. Andrew's got tons of experience with hardware, perl, and various content domains (VoIP, Linux, microcontroller gadgets...). Come see what he's got to share!

Thursday, August 20, 2009

Barbecue! Details to be determined. (Discussion in the wiki at MeetingTopics)

Thursday, September 17, 2009

Most Likely: Social Meeting. Venue TBD.

Thursday, October 15, 2009

No talk is planned for this month. Not enough quorum for a social either. We will reconvene next month.

Thursday, November 19, 2009

abez will talk on a subset of Abez19nov2009abstracts ("Mandelbulb", "Email Extractor" and/or "Windowed Topic Analysis") and fishbot will present on "Redefining Perl: Extending Perl Syntax the 21st Century Way".

Thursday, December 10, 2009

Note changed date!

Annual meeting, at The Whale & Ale on Victoria Street in Kitchener. Convene normal time (7pm), reservation under Daniel Allen or "Perl". All welcome, including significant others. Interested in carpooling? Give a shout on the email list or IRC channel.

Thursday, January 21, 2010

Abez will present two or three talks. You'll learn about OpenID! Email extracting/parsing! Topic analysis and natural language processing!

Thursday, February 18, 2010

Two short planned talks:

fishbot will present "Modern Perl - Module, Modernity and Marketing", a discussion about the "Modern Perl movement", how Modern relates to Contemporary and where we might be in the historic arc of Perl.

Daniel will do a quick review of a python CGI project he wrote which uses pExpect, a robust alternative to Expect.

Add your name to the PizzaList if you intend on coming.

Thursday, March 18, 2010

It's a very special episode of!

We're going to see Arcadia on the UW campus. Showtime is 8pm, tickets are $12 or $10 for students and seniors.

It's a play about Fermat's Last Theorem, population biology, chaos theory, love, and sex. And landscape gardening.

The current plan is to just get tickets at the door, as they don't expect to come anywhere near selling out.

Thursday, April 15, 2010

We're having a social meeting, at Gourmet Pizza Cafe, in uptown Waterloo. 7:30pm (a bit later than usual). Followed by a jaunt over to Elbie's house for wii games.

Thursday, May 27, 2010

Note special date: one week later.

Guest presenter David Loop at Sybase will present on Effective Presentation Styles with lots of examples of effective and non-effective presentations.

Thursday, June 17, 2010

fishbot will do a survey on what's new in Perl 5.12, and daniel will briefly talk on Rakudo *

Thursday, July 15, 2010

Editors! DB integration in gvim by David Fishburn; Navigating C/C++ projects in gvim by fishbot;

Thursday, August 19, 2010

Our n-th annual BBQ! Bring spouse, kids, laptop, etc. At max's house in Waterloo. There will be pool and patio.

Location: 519 Edenbrook Pl. Waterloo, ON

Carpool rides will be available, hop onto the IRC channel or ask on the mailing list. Route 9 Bus stop nearby. Close to Northfield exit on the expressway.

Thursday, September 16, 2010

To be announced. (Discussion in the wiki at MeetingTopics)

Thursday, October 21, 2010

Lightning Talks I: Daniel will present two short talks: "ssh Key Maintenance" and "Bad Code Smells in a Monolithic Database Application" and fish will present two short talks: on C++ Template Tricks, and on an implementation of his office's Technical Book Club.

Thursday, November 18, 2010

dnm will be presenting on Moose, the perl object system; and elbie will be presenting a show and tell sort of thing.

Thursday, December 16, 2010

Our annual @december_holiday social! McCabe's Irish Pub in downtown Kitchener; in the Boardroom; 7pm. All welcome, including significant others.

Thursday, January 20, 2011

Doing I.T. in Your Car: Mobile computing using perl, OBDII, ham radio and mapping tools; a presentation by Erich Ritzmann.

Thursday, February 17, 2011

Note the room change to MC2017. This month is specially hosted by the University of Waterloo CS Club. Perl Mongers will present a Smorgasbord of talks particularly for non-perl programmers.

Tyler Slijboom will present:

  • Prototyping in Perl,
  • Perl Default Variables,
  • HOWTO on OO Programming, and
  • HOWTO on Installing and Using Modules from CPAN

Daniel Allen will present:

  • Coping with Other Peoples' Code

Justin Wheeler will present:

  • Moose: a Modern Perl Framework

Thursday, March 17, 2011

Justin Wheeler will present on the super-powerful Catalyst Web Framework.

Thursday, April 21, 2011 meeting, meeting, at McCabe's Irish Pub at 352 King Street W. in downtown Kitchener. Just wander around until you find us. If you don't know what any of us look like, you can text Daniel at 519-781-7733.

Thursday, May 19, 2011

Note: Room Change: MC 5158 (Math Building)

Elbie will speak on, a web-of-trust alternative to the commercial SSL Certificate Authorities. Net benefit: free SSL server certificates!

Please register for a cacert account in advance of the meeting, and we will walk you through the rest. (We are bringing in guest certifiers to make this possible). See CAcertMeetingDetails.

Thursday, June 16, 2011

dnm will present on DBIx::Class, which is behind Moose, which is behind Catalyst. DBIx::Class is a powerful and flexible SQL to OO mapper.

Thursday, July 21, 2011

A talk on Node.js, the event-driven I/O framework for server-side JavaScript, by kcbanner.

Thursday, August 18, 2011

Annual BBQ. Bring grillables, drinks, & swim-trunks (optional (but not optional if you want to swim)). Location: 519 Edenbrook Pl., Waterloo. All are welcome, including spouses; hop onto the IRC channel if you need a carpool ride.

Thursday, September 15, 2011

Followup on Node.js, presentation by baud, author of Haraka SMTP server.

Thursday, October 20, 2011

There will be no meeting this month

Thursday, November 17, 2011

Tyler Slijboom has graciously offered to give a talk about logging:

> I am willing to give a talk about Logging in general, and
> Log4perl which is based off of Log4j for Java.  Config files
> are similar across languages so mastering Log4perl means you
> know Log4j, Log4cplus, and Log4*

As usual, if you want pizza, get your name on the pizza list.

Tuesday, December 13, 2011

December2011Social - Note special day- Tuesday not Thursday; at 7:30pm. At McCabe's in downtown Kitchener. McCabe's Menu:

Thursday, January 19, 2012

No meeting this month! Seeking topics for February and onward. If you have ideas, hop onto the IRC channel or mailing list and let us know what you want to hear about, and/or what you might want to present!

Thursday, February 16, 2012

No talk planned.

Thursday, March 15, 2012

fish has a presentation called "SPDY Quickly" - come to see what this is all about!

Thursday, April 19, 2012 meeting: 7pm at McCabe's, on King Street in downtown Kitchener.

Thursday, May 17, 2012

Postponed to June.

Thursday, June 14, 2012

Note special date. June2012TasteTheThunder

Thursday, July 19, 2012

No Meeting.