|
I have been providing short talks at various places such as the monthly meeting of the
Israeli Perl Mongers, several Perl conferences
in France, Germany, Hungary and Israel. The Go-Linux conference in Israel.
If you'd like to hear one of my presentations, go ahead and contact me
to work out details. For user groups I provide these talks free of charge, for companies at a nominal fee.
I have just lately started to update this page so only a few of my talks can be found here. I am adding more as I have some time.
The Quality of CPAN Modules
(60 minutes)
How can I know that a module I download from the "Internet" is of hight quality ?
This question comes up very often among new Perl programmers who come from a world
of propriatery software. In this presentation I go over a number of tools Perl module developers
use to make sure their modules is of hight quality and let you, the user of find out which module
will meet your requirements. During the talk I am visiting the following web sites:
I gave this talk on 9th September 2004 for the Israeli Perl Mongers
and will likely to give it in Jerusalem again.
As I had to prepare this talk quite in the last minute and did not have time to prepare proper
slide I used a Wiki to put together a couple of items.
The result is a bunch of notes about
The Quality of CPAN Modules.
Installing Perl and Perl Modules, while doing good to the community
(30-60 minutes)
- Compile and install the latest version of Perl in your home directory
- Install CPANPLUS.pm
- Install modules using CPANPLUS and reporting test results
- What to do when a module fails to be installed using the usual methods of CPAN.pm
Presentation Tools
(20 minutes)
A short talk about the tool I used to generate my presentations as presented at the 7th November,
2002 meeting of the Israeli Perl Mongers
You can also read the slides of the Presentation Tools.
Since I gave this talk I gradually replaced my self-writte presentation generator
to one using Docbook but as it turns out this one
still works and has a much nicer style sheet for HTML than the one I am using now.
Web development on Linux
(30-60 min)
I start from the explanation of the ASP web development model supported by Microsoft.
In the first part of the presentation this framework is compared to various other technologies
such as the Java/JSP/J2EE, PHP and CGI.
In the second half of the presentation I go into details of the Perl world of web development
and talk about such technologies as mod_perl, Apache::ASP, Mason, Embedded Perl and various
Templating systems.
This was presented on the Go-Linux conference on 10th April, 2003.
You can read the slides of Introduction to Web Development on Linux as
I used them on the Go-Linux conference.
Debugging Perl - using the available debuggers
(40 min)
There are lots of people who are adding print lines to
their code in order to debug it. There is nothing bad about
those print statements but there are other ways to debug your
code that sometimes make more sense.
I am going to pick up some sample program with a few bugs and use
various tools to debug the code. First I'll give a few ideas how
to improve your print statements if you prefer to stay with them.
Then I'll give a short introduction to the built-in debugger of perl
and we see how we can use it to debug our code.
Finally I'll give an introduction to Tk based graphical debugger,
Devel::ptkdb of Andrew E.Page.
In this part I'll show how to use the
GUI tool for basic debugging and then I go on and show a couple of
additional features not in the basic set of operations, that might be
helpful. I'll show how you can use the powerful macro language that
comes with this tool.
See the slides of Debugging Perl as presented on
YAPC::Europe::2003 in Paris, France.
Write your own debugger for Perl
(20 min)
When debugging your code you can either insert print
statements and run your code or you can use various
interactive debuggers and step through your code.
This is very nice but sometimes you will want to collect
deugging and other information about your code without
inserting print statements and without stepping through
10,000 lines of code.
In this presentation am showing a couple of examples of how you can
use the hooks in the Perl debugger to collect that information.
See also: perldoc perldebguts
See the slides of Write your own debugger for Perl as presented
on YAPC::Europe::2003 in Paris, France.
Parrot, the future of dynamic languages
(20-60min)
Parrot is the Virtual Machine that will be used
to execute Perl 6, Perl 5 via Ponie and hopefully a bunch
of other languages too.
I gave this presentation in front of some 500 IT managers and CTOs on the Go-Linux conference
in Tel Aviv, Israel on 22nd December 2004. People got very enthusiastic about it. In this conference
I had to finish the talk in 20 minutes but actually I have more to say using the same slides.
You can download the slides in both PDF and
Open Office Presentation format or view them on-line.
Code Reading
(20-60min)
Reading the code others write can be very educational. You can see new
constructs of grammar and brilliant solution or you can learn from the
mistakes others do.
In this session we will use two web applications to learn from their code.
First we will look at the code behind perl.org.il which is a static
site built using
HTML::Template.
Then we will look at CPAN::Forum which is
planned to be web forum software aimed at CPAN modules.
This is also a good opportunity to get familiar with some web
development technologies such as CGI::Application.
Test Automation in Open Source Projects
(60min)
slides (using XUL)
The evolution of testing, introduction to TAP
(60min)
slides (using XUL)
|