List of Presentations

Talks related to Perl and Perl 6.


Sort by: language | title


מבוא ל- CGI.pm
by: Alon Altman (length: 90) (language: Hebrew)
ההרצאה תעסוק בפיתוח אתרי אינטרנט באמצעות המודול CGI.pm. ההרצאה תתאר את האופנים השונים ליצור את הטפסים ולטפל במידע הנשלח באמצעותם. יושם דגש על בנייה קלה ומהירה של אפליקציות web פשוטות כגון טפסי הרשמה. בנוסף, יוזכרו כמה נושאים שיש לשים אליהם לב בנוגע לאבטחה כשכותבים תסריטי CGI.

http://8ln.org/osdc/cgi.sxi

A Year with Perl
by: Ran Eilam (length: 90) (language: Hebrew)
The last year was great fun. I got to do lots of Perl at work. This is my
expereience report. I will show how Perl helped an Israeli enterprise-software
startup solve some difficult problems. We will look at:

* a Perl test automation system
* a Perl installation bootstrapper GUI app
* a Perl build system
* Perl scripts for revision control automation

And show how we used and abused PAR, Win32::OLE, Aspect, and even a Damian
module or two.

Automatic Testing With Perl In Multi-Platform+Multi-Process Environment
by: guy keren (length: 40) (language: Hebrew)
At StoreAge we write a product that performs SAN virutalization, composed into a SAN manager, and host agents that run on various platforms (Various Unices, Linux, Windows... see http://www.storeage.com for details).

We needed to write automatic tests in order to allow quick regression testing for new versions of our host agents.

The tests involved creation of virtual volumes, running I/O on top of them and performing management operations simultaneously (e.g. creating snapshots), in various configurations.

I wrote the system in perl because i speak it freely, because it has many small tools that help developers, and because it is portable to various platforms.

Porting to various platforms proved simple enough. Some platforms (AIX, Windows) required more thinking...


Beginners Track: Regular Expressions
by: Dov Levenglick (length: 60) (language: TBD-English-or-Hebrew)
This talk delivers the basic elements of Perl regular expressions:
1. The Match Operator
2. The Substitute Operator
3. Metasymbols
4. Metacharacters
5. Quantifiers
6. Alternatives
7. Captured Matches
8. Modifiers

Beginners Track: Understanding and Using Perl Data Structures
by: Uri Bruck (length: 60) (language: Hebrew)
Just what it says

Catalyst Tutorial
by: Yuval Kogman (length: 180) (language: TBD-English-or-Hebrew)
Complete introduction to Catalyst covering the basics, hands on.

http://catalyst.perl.org/

Content Management with Podius
by: Mikhael Goikhman (length: 90) (language: Hebrew)
A good content management system may be useful anywhere, from a personal site or blog to enterprise stores and online newspapers.

Podius is a flexible CMS that simplifies building of dynamic web-sites, by providing clean ways to create, manage and publish all kinds of complex content.

Podius is written entirely in Perl and has no external dependencies. It is used since 1998 for different magazine and shop related sites. Podius is a free software since 2006.

http://migo.sixbit.org/software/podius/

The presentation discusses common content management issues, and demonstrates how to setup a simple dynamic shop-like site from scratch.

FUSE: writing Linux file systems in Perl
by: Gilad Ben-Yossef (length: 40) (language: Hebrew)
FUSE is a Linux kernel module and library that allows writing Linux file systems in user space. FUSE.pm is a Perl module that implments FUSE bindings in Perl. Together they allow writint a Perl program that creates a Linux file system you can mount, cd to, cp and mv in, like any other file system.

Want to mount a DBI supported database as a file system? want to access remote FTP site just like NFS/CIFS shares? then FUSE/Fuse.pm is a great tool for get that job done and this lecture will show you how.

http://fuse.sourceforge.net/
http://search.cpan.org/~dpavlin/Fuse-0.06/Fuse.pm

How Will Perl 6 be Compiled?
by: Yuval Kogman (length: 40) (language: TBD-English-or-Hebrew)
Compilation outline:

* parsing
* optimizing
* emitting

Features:

* Sharing the prelude
* optimizing
* rapid development of backends

Requirements:

* portability
* scalability
* efficiency
* flexibility

Note that all of the content is hypothetical. The talk is intended for curious souls who might want to get a feel on the advanced deployment capabilities that Perl 6 will have.

Introduction to DBI in perl
by: Alon Altman (length: 90) (language: Hebrew)
This tutorial will cover the use of the DBI database independent interface with perl. I will assume knowledge of databases and SQL, but no knowledge of DBI. The lecture will cover performing queries on a database and retreiving the results in various ways and will discuss the advantages and disadvanteges of the various methods. Security aspects of avoiding SQL injections will also be discussed.
The examples will be based on the postgresql database, but should be relevant to any database engine.

http://8ln.org/osdc/dbi.sxi

Introduction to Object Oriented Perl
by: Issac Goldstand (length: 40) (language: TBD-English-or-Hebrew)
In this lecture, we'll go over thebasic concepts of Object Oriented programming, and learn the basics of applying them in Perl

Introduction to mod_perl 2.0
by: Issac Goldstand (length: 60) (language: TBD-English-or-Hebrew)
In this lecture, we'll discuss the Apache webserver and explain how it can be extended, using Perl, with the mod_perl API. We'll discuss the Apache request chain, input/output filters and create a simple mod_perl response handler. After this lecture, you'll have an understanding of what mod_perl is and how to utilize it to completely customize the Apache webserver for your needs.

Pass, Shoot, GOAL! Managing a football game in Perl
by: Richie Sevrinsky (length: 40) (language: English)
Three years ago, I volunteered to handle registration for a weekly football (soccer) game in Beit Shemesh. The constraints are simple: 22 players may sign up for the game, all others are put on a waiting list until a spot opens up.

What began as a 100-line email auto-responder has evolved into a full-fledged system, connecting players by email, Web, SMS, and automated phone system -- all this, just to get people to stop calling my cellphone.

Over the course of the presentation, we will explore database and class design and access using Class::DBI, web layer construction using Template Toolkit, SMS connectivity via ICQ, and telephony with Asterisk.

Perl::Tk - Basic
by: Dov Levenglick (length: 60) (language: TBD-English-or-Hebrew)
This talk delivers the basics of Perl::Tk using an example consisting of some of the basic widgets that keep building upon itself.

Present Continous, Future Perfect
by: Larry Wall (length: 60) (language: English)
The title sais it all.

Property Patterns
by: Ran Eilam (length: 40) (language: English)
Many programs allow customization through the use of configuration properties.

We've all tinkered with configuration files, option dialogs, and command line
arguments. Regardless of the technologies involved, there seem to be patterns
for working with these deceptively simple pairs of keys and values. Some
pattern ideas we will discuss:

* Sections and Subsections
* Cascading Properties
* Formula Property
* Lazy Properties

We will look at a production build system, written mostly in Perl, that
implements these ideas.

Test::Run - a new and improved test harness
by: Shlomi Fish (length: 20) (language: English)
This presentation will introduce Test::Run to an unsuspecting world. Test::Run is a new test harness for Perl, based on the code of Test::Harness, but much more improved.

See:

http://use.perl.org/~Shlomi%20Fish/journal/27467

and

http://use.perl.org/~Shlomi%20Fish/journal/27887

For more information about Test::Run.

The presentation will cover the history and motivation of Test::Run, its objectives and design guidelines, the possibilities that are opened by it, and some future directions.

There are too many ways to do it
by: Shlomi Fish (length: 20) (language: English)
Case study:

http://permalink.gmane.org/gmane.comp.lang.perl.qotw.discuss/2460

This presentation will present the many different solutions in Perl available to this problem that were given by the member of perl-qotw-discuss.

Length: 10-15 minutes.

Translating Perl5 to Perl5
by: Larry Wall (length: 90) (language: English)
--yes, that's right, and it's harder than you think

Translators Tools Implemented in Perl
by: Uri Bruck (length: 60) (language: Hebrew)
This talk will discuss perl implementation of software tools for translators such as Translation Memory, Document Alignment, etc. This will also these tools in relation to open formats, RTL support, etc.

I can the give lecture in either Hebrew or English. I marked Hebrew as the "default language", but I can switch language by audience request.

wxWidgets
by: Peter Gordon (length: 90) (language: English)
wxWidgets is a cross-platform set of libraries which lets you program for Windows/Linux/Unix/Mac without too much heartache.

The presentation will show a mix of how to use wxWidgets with C++ and Perl. It will also feature the use of DialogBlocks. DialogBlocks helps compile the libraries and is also a GUI builder.




minutes
Total accepted length:1360


 

 

 

 

 

Please send comments, questions etc. to the organizers.