Skip to main content.

Introduction

This is the homepage of the Israeli Perl Mongers, a group of people dedicated to the advancement of Perl in Israel. There are other Perl Mongers groups around the world, as well as some other groups in Israel: Jerusalem.pm, Rehovot.pm, TelAviv.pm, and Haifa.pm.
Read on below for current news, upcoming meetings and new site content.

Tel Aviv Meeting on 30 May, 2012

Ido Kanner: From Client to to execution The lecture will explain how Redis works, writing a client for it, what and why it was created, and how to use it in Perl.

Tel Aviv Meeting on 2 May, 2012

the two extremes of the Perl World

Ynon Perek: Perl Golf (15-20 minutes)

sub

b{[@b=(abs||No,bottle."s"x!!++$_,of,beer),on,the,wall]}print

"@{+b},\n@b,\nTake one down, pass it around,\n@{+b}.\n"

for-pop||-99..-1

Perl Golf slides of Ynon Perek and the Perl golf book he mentioned during the talk.

Gabor Szabo: Refactoring Perl code (20-40 minutes)
Code refactoring is "disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior". It is needed to ensure your code remains readable while growing in size and scope.

It is needed if you have some old code base that needs improvement and after every period of intense development when you "did not have the time to properly design your code".

There are several patterns in refactoring, some of them you might already practice without knowing the name.

The most obvious is when you use a variable $x and suddenly you realize it could have a more descriptive name. If you change all the occurances of $x to this better name, without changing anything else in the code, that's already refactoring.

We will see several patterns for refactoring Perl code. We see examples doing them manually and we'll try to automate them as well.

Mini Hackathon
After the talks we are going to have a mini hackathon, where we are going to work on Perl modules. If possible, please bring your notebook.

We meet at 18:30 and the talks begin at 19:00. The address is: Shenkar College, main building on Anna Frank street, Ramat Gan, Room 300.

Tel Aviv Meeting on 28 March, 2012. At 18:30 in Shenkar

Meir Kriheli: Sphinx - Documentation in action (45 min) slides from the previous version of this talk.

Gabor Szabo: How to contribute to a CPAN module (30-50 min)

  1. Pick a module
  2. Check the bug tracking system
  3. Find and check-out the source code
  4. Write a test
  5. Create a fix
  6. Send a patch

Then we form groups of 2-3 people and fix bugs in CPAN modules. We can do this in Spaghettim already. For this, please bring your notebook or arrange with someone else to share one. Also, please recommend modules that need their RT queue cleaned up!

We meet at 18:30 and the talks begin at 19:00. The address is: Shenkar College, main building on Anna Frank street, Ramat Gan, Room 300.

Perl Workshop in Israel 28-February-2012

After 4 years of break the next Perl Workshop in Israel will take place on 28 February 2012. The web site is already open for registation. We are looking for talks and sponsors.

Tel Aviv Meeting on 28 December, 2011

Please note the change of venue. This is the building where we started having TA.pm, and not the one which we used for some of the recent meetings.

On 28 December, 2011 (Wednesday), the Tel Aviv Perl Mongers will hold their monthly meetup, and this time it is going to be special. We meet at 18:30 and the talks begin at 19:00. The address is: Shenkar College, main building on Anna Frank street, Ramat Gan, Room 300.

One can find more details on the web-site of the Tel Aviv Perl mongers.

This meeting will hold the following talks:

The entrance to the meeting is free-of-charge, and everyone are welcome to attend. See you there!

Tel Aviv Meeting on 30-November-2011

Location:

We will be presenting the following talks:

Tools of the perl, a quick survey of 4 modules (by Erez Schatz)

We will cover four modules that make the life of a  Modern Perl developer much easier than it used to be: local::lib, cpanm, perlbrew, pm-uninstall.

DBIx::Class and ORMs (by Erez Schatz)

What is an ORM, why do we need it, and what does DBIx::Class bring to the table for perl programmers at large.

Firebird: a database that does not burn your data (by ik)

An introduction to the Firebird database and why it is so highly-regarded by those who use it

Tutorials

Perl Tutorial by Gabor Szabo (Israel.pm)

Collection and ranking of Perl tutorials

Social Networks

You are invited to join us on those sites and help us promote our group via those social networks.