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.

Slides from ILPW 2013

The slides of some of the talks from the Israeli Perl Workshop are available here:

Tel Aviv Meeting on 22 May, 2013

Location: Shenkar College, 8th Yeda Am street, Ramat Gan, Floor 2, Room 2103 in the new building.

Time: meeting at 18:30, the talks begin at 19:00

Agenda:

Asynchronous Programming FTW! by Sawyer X

The new age is all about non-blocking asynchronous creative responsive deconstructive refactored decoupled conjectured applications. If you're not on the event loop wagon loop, you're missing out!

What the hell am I talking about? Am I just drunk? How many of the above words are totally made-up? These questions and more will be answered at this talk!

Rx.pl - Reactive Extensions for Perl by Ran Eilam

github.com

A library for composing async programs. Because writing async code is hard, but working with Perl lists is easy. Lets turn events into lists, and reap the benefits:

Tel Aviv Meeting on 28 November, 2012

Location: Shenkar College, 8th Yeda Am street, Ramat Gan, Floor 2, Room 2103 in the new building.

Time: meeting at 18:30, the talks begin at 19:00

Agenda:

Ido Kanner - binding shared libraries with Perl.
Overview of what shared libraries are, and how to bind their functions to Perl.

Ynon Perek - Real Time Web with Pocket::IO
The Internet is changing direction. More and more web-sites want to notify their visitors in real time about changes that happen on the server (for instance, a different visitor uploaded a photo). A library called Socket IO unifies all the various ways to send messages from the server to the computers of the visitors and allows the programmer to write an Internet application that gets updated in real time. vti implemented the library in Perl as Pocket::IO.

In this talk, I will present the ideas behind Real Time Web, including code excerpts in Perl which use the library in order to create interactive sites.

Sawyer X - Regular Expressions Demystified
Do you use Regular Expressions? No? Would you like to? Do you find them complicated or confusing? Let's try to fix that. A beginner's talk for introducing simple, smart, easy-to-understand Regular Expressions.

Tel Aviv Meeting on 31 October, 2012

Location: Shenkar College, 8th Yeda Am street, Ramat Gan, Floor 2, Room 2103 in the new building.

Time: meeting at 18:30, the talks begin at 19:00

Agenda:

Pavel Zhytomirsky - Writing Selenium automatic tests ( Selenium, WebDriver, TAP, TAP::Harness )

Meir Kriheli - NoSQL Database MongoDB

Uri Hartmann - Linux Perl Daemons

Tel Aviv Meeting on 19 September, 2012

Location: Shenkar College, 8th Yeda Am street, Ramat Gan, Floor 2, Room 2106 in the new building.

Time: meeting at 18:30, the talks begin at 19:00

Agenda:

Ynon Perek: Meta-Moose (using the meta object, dynamically add methods, play with attributes etc.) (20 min)

Shlomi Fish will talk about Project Euler

Moshe Nahmias introducing the mail stats program.

Tel Aviv Meeting on 29 August, 2012

Location: Shenkar College, 8th Yeda Am street, Ramat Gan, Floor 2, Room 2106 2205 in the Mitchel building.

Time: meeting at 18:30, the talks begin at 19:00

Agenda:

Sawyer X - "Practical Perl - Earn your living" or how make money from parsing a string

Uri Bruck - "If Music be the Food of Love, try playing it with Perl." or MIDI, Musical Instrument Digital Interface, is a standard that enables computers, musical instruments and other devices to communicate with each other. It's not surprising that there's something on cpan for that. We'll look into various aspects of handling MIDI with Perl, and maybe get to listen to something nice too

Sawyer and Gabor - "Report from YAPC 2012 Europe" or A lot of weird, geek, strange, funny an awesome stories from the biggest Perl event in Europe.

Tel Aviv Meeting on 25 July, 2012

Location: Shenkar College, 8th Yeda Am street, Ramat Gan, Floor 2, Room 2106.

Time: meeting at 18:30, the talks begin at 19:00

Agenda:

Sawyer X:

Gabor Szabo:

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.

Shlomi Fish: Perl For Perl Newbies "Perl for Perl Newbies" - Part 5 - Good Programming Practices and the lecture notes in Hebrew

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.

Facebook Google+ LinkedIN