<span style="font-family: courier new,monospace;">We've just had another strike...<br>Jim Harris has thrown his talk into the evening.</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
The agenda is now:</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">Illia: Consolidating Online Banking using Perl and AJAX
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">Olaf Alders: Parsing UserAgent Strings</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
Olaf Alders: URI::ParseSearchString:</span><span style="font-family: courier new,monospace;">:More</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">Alan Rocker: Egg-sucking for Seniors
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">Eric Bower: Interfacing to Sensors </span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
James.Q.L: Customized Form Error Message using Data::FormValidator</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">James.</span><span style="font-family: courier new,monospace;">
Q.L: Perl Application Deployment</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">Jim Harris: From Logs to Locks</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">Michael Graham: Use a Web-based Proxy to Foil Cybercafe Keyloggers<br><br><br style="font-family: courier new,monospace;"></span><br><br>