another light shell gabe horner term::shell shell::base term::gdbui term::shellkit write simple shells to common functions don't write your own shell, just the special stuff pair programming john fritz and jim toth interchange mike heins was once minivan changed hands is not interchange etc todd olson comprehendable code (not comprehensible, apparently) omg. wtf. incredibly WUH code style no locals. globals are too hard or something. andy lester join the phalanx project you don't need to write modules to be part of the community improving module tests get us ready for ponie if DBI+TT+Mason don't work on ponie, ponie is worthless v2 someone starts work on a module, with the author people add tests, clean up code, add docs devel::cover join perl-qa visit the website tell people you're available join a project-in-progress jim mahoney quantum weirdness and the increment operator jim was a physicist before a coder compare $m = 20; print ++$m + $m++; with $m = 20; print noop(++m) + $m++; (yeah, yeah it doesn't matter because you won't code like this. it's just fun) yields 42 in c, java, perl-via-sub; 43 in perl interesting quirk simon ilyuschenko AMF::Perl "flash remoting in perl" a way for Flash client to communicate with perl chip salzenberg perl: the first subgenius programming language "I used to be a Christian. I am now a Subgenius." I shouldn't use Perl, because it was created by a Christian. but Perl is the first Subgenius programming language (if you want a Christian language, look at Java) Perl is for people who don't take things seriously. poetry mode! ...is the default Acme:: "it's not really a rule, it's more of a trend" too funny to go on. watch the video chris winters workflows in perl you see them all the time bugtracking there was no cpan module for workflows lots of inhouse ones? maybe but who does that help? now there is Workflow comes with examples and tests and docs state machines are easy state : what's it doing? xition: what can it do next? daniel packer sarbanes-oxley (SOX) and perl SOX, Will Perl save the day? billn POE::Lego db-driven dynamic event management for poe poe loop: has events starts stops events can be added at init or during run andy adler time to first success principle the measure of language greatness is how long it takes to go from learning to writing hello world marc prewitt log4perl overview designed to be flexible and quick hirotsugu asari ipc::door perl module for solaris door library tim maher minimal shell for immigrants people come to perl and code with an accent some amusing pseudocode examples "buy my book!" nat torkington what perl needs is a good enema this is not perl6 sucks this is not "you suck" this is not "perl sucks" a lot of committees people in power stand in the way people want job titles but don't want to do work nat would sell uri's left nut for a moment with sarah michelle gellar some people have been good: they do stuff and help, but don't take over what is the solution? change is up to us. just because someone did something, they don't get to stay depose the ineffective listen to the people who do the work we can all code, we can become the people who do the work.