<!-- END theme_html_doctype -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>
PortlandPerlMongers -
Kwiki</title>
<!-- XXX Kwiki::Atom might need this, but it breaks Hub::AUTOLOAD
<link rel="" type="" href="" />
-->
<link rel="stylesheet" type="text/css" href="theme/basic/css/tkwiki.css" />
<link rel="stylesheet" type="text/css" href="css/ttoolbar.css" />
<link rel="stylesheet" type="text/css" href="css/tformatter.css" />
<link rel="shortcut icon" href="" />
<link rel="start" href="index.cgi" title="Home" />
</head>
<body>
<!-- END kwiki_begin -->
<!-- END theme_html_begin -->
<table id="group"><tr>
<td id="group_1">
<div class="navigation">
<!-- BEGIN theme_title_pane -->
<div id="title_pane">
<h1>
<span class="right"><img src="logo_sm.png" align="center" alt="Kwiki Logo" title="Kwiki" /> </span>
PortlandPerlMongers
</h1>
</div>
<!-- END theme_title_pane -->
<!-- BEGIN theme_toolbar_pane -->
<div id="toolbar_pane">
<!-- BEGIN toolbar_pane -->
<div class="toolbar">
<!-- BEGIN home_button -->
<a href="index.cgi?" accesskey="h" title="Home Page">
<!-- BEGIN home_button_icon -->
Home
<!-- END home_button_icon -->
</a>
<!-- END home_button -->
<!-- BEGIN edit_button -->
<a href="index.cgi?action=edit;page_name=PortlandPerlMongers" accesskey="e" title="Edit This Page">
Edit
</a>
<!-- END edit_button -->
</div>
<!-- END toolbar_pane -->
<!-- BEGIN theme_login_pane -->
<!-- END theme_login_pane -->
</div>
<!-- END theme_toolbar_pane -->
<!-- BEGIN theme_status_pane -->
<div id="status_pane">
<!-- BEGIN status_pane -->
<div class="status">
</div>
<!-- END status_pane -->
</div>
<!-- END theme_status_pane -->
</div>
<hr />
<!-- BEGIN theme_content_pane -->
<div id="content_pane">
<!-- BEGIN display_content -->
<div class="wiki">
<h2>June Meeting</h2>
<h4>June 14th, 6:53pm at Free Geek, 1741 SE 10th Ave</h4>
<p>
Perl Hacks You Probably Never Knew Existed
</p>
<p>
<a href="index.cgi?chromatic">chromatic</a>
</p>
<p>
Perl is a powerful language with many secrets. It's no wonder that we call the true masters of Perl gurus – they have studied and discovered arcane knowledge and arcana.
</p>
<p>
In this talk, Perl Hacks lead author chromatic will show off several hacks you probably didn't even know existed. Some are practical. Some are disgusting. Every one is worth learning for when you find a problem you just can't solve any other way. Even if you've heard of them before, he'll show <em>how</em> they work – so you can create your own practical mayhem!
</p>
<p>
Potential hacks include:
</p>
<ul>
<li>Source filtering without source filters</li>
</ul>
<ul>
<li>Using shared libraries without a compiler</li>
</ul>
<ul>
<li>Creating truly private methods</li>
</ul>
<ul>
<li>Reading and writing lexicals without permission</li>
</ul>
<ul>
<li>Controlling the runloop from pure Perl</li>
</ul>
<ul>
<li>Making invocantless methods</li>
</ul>
<ul>
<li>Making multimethods without source filters</li>
</ul>
<p>
If you have a preference, please feel free to mark the most interesting subject – or suggest one.
</p>
<p>
This talk is most suitable for intermediate Perl programmers, though there is likely something an experienced Perl programmer doesn't know and it should be entertaining for novices as well.
</p>
<hr />
<p>
PDX.pm meetings are on the second Wednesday of each month at 6:53pm, typically at <a href="http://freegeek.org/">Free Geek</a>. Meetings are free-of-charge for all <a href="index.cgi?PortlandPerlMongerMembers">PortlandPerlMongerMembers</a>. The cost for non-members is $2,000,000,000.00 per person.
</p>
<p>
Membership is free and open to everyone on a self-serve basis (just join the <a href="index.cgi?MailingList">MailingList</a> or add yourself to the members page, come to meetings, and have fun.)
</p>
<p>
For other upcoming meetings, see the <a href="index.cgi?FutureMeetings">FutureMeetings</a> page.
</p>
<hr />
<h2>Current</h2>
<ul>
<li><a href="index.cgi?shirts2006">shirts2006</a></li>
</ul>
<h2>Also on the PDX Kwiki:</h2>
<ul>
<li><a href="index.cgi?PortlandPerlProjectsPage">PortlandPerlProjectsPage</a></li>
<li><a href="index.cgi?PortlandPerlMongerMembers">PortlandPerlMongerMembers</a></li>
<li><a href="index.cgi?BookReviews">BookReviews</a></li>
<li><a href="index.cgi?Library">Library</a></li>
<li><a href="index.cgi?sqlDebate">sqlDebate</a></li>
<li><a href="index.cgi?MailingList">MailingList</a></li>
<li><a href="index.cgi?PerlApps">PerlApps</a></li>
<li><a href="index.cgi?RECompendium">RECompendium</a></li>
<li><a href="index.cgi?WhatIsALightningTalk">WhatIsALightningTalk</a></li>
<li><a href="index.cgi?OSCON2005Hotels">OSCON2005Hotels</a></li>
</ul>
<p>
Hey, where'd the list of past meetings go? Oh, they're on the <a href="index.cgi?PastMeetings">PastMeetings</a> page.
</p>
</div>
<!-- BEGIN display_changed_by -->
<!-- END display_changed_by -->
<!-- END display_content -->
</div>
<!-- END theme_content_pane -->
<hr />
<div class="navigation">
<!-- BEGIN theme_toolbar2_pane -->
<div id="toolbar2_pane">
<!-- BEGIN toolbar_pane -->
<div class="toolbar">
<!-- BEGIN home_button -->
<a href="index.cgi?" accesskey="h" title="Home Page">
<!-- BEGIN home_button_icon -->
Home
<!-- END home_button_icon -->
</a>
<!-- END home_button -->
<!-- BEGIN edit_button -->
<a href="index.cgi?action=edit;page_name=PortlandPerlMongers" accesskey="e" title="Edit This Page">
Edit
</a>
<!-- END edit_button -->
</div>
<!-- END toolbar_pane -->
</div>
<!-- END theme_toolbar2_pane -->
</div>
</td>
<td id="group_2">
<div class="navigation">
<!-- BEGIN theme_logo_pane -->
<!-- <div id="logo_pane"> -->
<!-- <img src="logo_sm.png" align="center" alt="Kwiki Logo" title="Kwiki" /> -->
<!-- </div> -->
<!-- END theme_logo_pane -->
<br/>
<!-- BEGIN theme_widgets_pane -->
<div id="widgets_pane">
<!-- BEGIN widgets_pane -->
<div class="widgets">
</div>
<!-- END widgets_pane -->
</div>
<!-- END theme_widgets_pane -->
</div>
</td>
</tr></table>
<!-- BEGIN theme_html_end -->
<!-- BEGIN kwiki_end -->
</body>
</html>