Phoenix Perl Mongers
Ideas for Future Meetings
Presentations are always welcome. They can run from 2 minutes to 2 hours.
Edit this list to add your meeting ideas and meeting fragment ideas. Some of these things are the basis for an entire meeting, some fun components of some or every meeting.
See PerlCalendar for more information on meeting format, topics, locations, times, and how to get announcements.
But I think you would be really good doing something like taking a random question from perl monks and answering it interactively with the group (q__ via IRC)
ScottWalters has a Bards Tale-esque 3D maze renderer implemented as a fairly simple recursive algorithm.
ScottWalters wants to get a Perl 5 Porter down to give a presentation on on... Perl 5 Portering... such as, how to get started... portering.
ScottWalters saw some mind-blowing, just-released Perl 6 stuff at YAPC where Perl 5 runs Perl 6 programs by punting to Pugs where Pugs compiles the code, translates it to Perl 5 on the fly, and then Perl 5 takes over again. Holy shit, batman...
ScottWalters needs to do his TransientBaby talk -- things have progressed in these 6 long years and he's ready for a CPAN release >=)
Symposium: Mail a topic to the list - templating, database UI, etc - and ask that anyone who has done that before prepair a brief (10m) presentation on how *they* solve the problem. Kurt, in a previous email, suggest several topics like this that each programmer does their own way - it would just be a matter of picking between them. How one person does something has limited merit, but a smorgasbord of solutions has far more. Next time after this meeting, a series of 2, 3, 4, or 5 10m "how I solve this" presentations and took the rest of the time with social/contest, we should do okey. "Something that everyone rolls their own of" discussions: Kurt said, "Sounds good; another might be file-transfer/file-synchronisation scripts. If I had a dollar for every file-transfer script I've hacked together, I'd... well, I'd have well over $15 ;)"
Coincide meeting with Slashdot meetup, Java users group, PHP UG, Linux UG, etc. Essentially, socialize ourselves with other programming language user groups and free software user groups in town. It has been suggested that this be done as bonus or alternate meetings in addition to our current schedule, beyond the two meetings a month we're sustaining now.
More contests: Most people show up without laptops, but I like the idea of little code challenges in general. The ICFP was lots of fun this year - write a client to control a robot that shuttle packages around and push other robots into the water. Its a bit much for an hour or two assignment, but avoiding rote chores like fetching web pages is good sense. Perhaps breaking people up into teams and taking along a few extra laptops. Perhaps follow the Iron Chef - "todays theme ingredient will be global substitutions with the execute flag!". Solutions need not be done using Perl - the Perl community has just as much to learn from solutions in other languages as ones done in Perl. Whether the assignments are to write programes designed to compete based on usefulness or obscurity, live people writing code on the stop is exciting =) Kurt: "*grin* I like the Iron Chef idea.. "Next challenge, Sienna Camel says you must code using only characters found in hex!" (0-9 & A-F) Besides, some of these could very well be a 'write it at home' kind of thing, and people can team up if they like or go it alone."
Sienna Camel: Specific version of coding contests: like Iron Chef: program with some theme - lack of paranthesis, do something that a module normally does, demonstrate the best use of a module, and anything else we can think of. Anything with a theme that is judged subjectively.
Peer help hour: code reviers, bug workarounds, debugging, brain storming, resource location, and so forth will be provided at no charge as part of the standard meeting format, even when PM joins other user groups. Just bring your question or listing and mention to Doug or whomever else has hair in strange places and it'll be scheduled in.
Bring-in-a-module: assign everyone to show up with a CPAN module that may or may be known to the group but B
DougMiles suggested http://search.cpan.org/src/AUTRIJUS/Games-AIBots-0.03/doc/aibots.html which sounds awefully cool to me. I'll have to play with this to see what it has in store for us. See Games::AIBots - ScottWalters
ScottWalters promised a 3rd part of the FuzzyLogic series, this time an expert system.
ScottWalters has some interesting Segway-like control code in C. The theory is really nifty. Could be a presentation basis.
Coro - ScottWalters did a Coro presentation. Coroutines are essentially cooperative threads. Compared to an event driven system, you don't have to return out to yield the CPU, so programs have normal structure, with while loops and subroutines rather than a series of tiny subroutines. Perl 6 will feature coroutines in core, and Perl 5 has an excellent CPAN module adding them. Coro is easier to use, safer, easier to grasp, and far more stable than threads on Perl 5. (The Web scraping presentation used Coro, but there's another Coro presentation in the works that uses it for network servers in replacement of POE. Maybe he'll get lazy and just use the fingerd and Perl-shell examples from Perl 6 Now.)
http://perldesignpatterns.com/?GodObject - ScottWalters wants to do a presentation on code refactoring. The GodObject discussion is a good introduction to useful OO programming for an OO novice. People experienced with objects in Perl who have never worked on a large program will take their knowledge to, er, the next level.
Perl 6 101. 'nuff said. - ScottWalters (This presentation was done as a series, but the series will probably be re-run.)
ScottWalters wants to show how to make an upload progress bar in Perl. Done.
ScottWalters wants to show off his stealth-DNS idea -- to avoid bandwidth associated with repeatedly denying RBL'd spammers, check for RBL *before* returning the authoratative DNS information for your mail server -- don't even give them your IP address!
ScottWalters wants to do a presentation on his Perl6::Contexts module. The presentation will introduce the new reference, number, string, and object contexts in Perl 6, and how they make Perl much clearer, more powerful, more expressive, and generally saner, and how much of this is now available in Perl 5 thanks to this module. Done.
ScottWalters wants to talk about the process of writing a technical book, and his particular adventure in doing so. Okay, Scott has since forgotten all of his good stories.
ScottWalters would like another stab at his presentation on constraint systems, a topic from Structure And Interpretation of Computer Programs.
ScottWalters could do a redux of his TinyWiki presentation.
Someone did a Perl Best Practises (Book) presentation.
Brock did his ICFP presentation.
Intro to OO has been requested. ScottWalters is willing to do the presentation -- unless someone intercepts! --- Brock wants to do an Intro-to-Modular Perl Programming, as a ramp-up to OO. Done.
ScottWalters: Oh, if anyone is interested, I now have an IRC<->MUD proxy that pretends to be an IRC server so people can MUD from IRC clients. It's up on and off as I work on it, but http://weehours.net to create a character, then /server weehours.net to connect. Could do a presentation on that, too.
ScottWalters: And if people wait a while, I'll have an alternative front-end to Perl, so you can run Logo in Perl along side your Perl 5 code and using Perl 5 modules.
ScottWalters: Visualizing large object oriented Perl codebases using GraphViz, the PostScript poster utility, aspect/wrapped functions, a laser printer, and scotch tape.
· Home Page · Edit This Page · Reverse Links · Expand Links · Recent Changes