Skip to main content.

Introduction

This is the homepage of the Israeli Perl Mongers, a group of people dedicated to the advancement of the Perl Programming language 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.

We welcome Perl programmers, and people who are interested in programming in Perl, or just getting their job done. Please join our mailing list or find us on the social networks.

Read on below for current news, upcoming meetings and new site content.

Tel Aviv Meeting on 26 March, 2014

Location: Shenkar College, Room 247 in the "old" building. (Entrance from Anna Frank St.) In Ramat Gan.

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

Agenda:

Special challenges in Hardware Description Languages. by Meir Guttman

Tel Aviv Meeting on 26 February, 2014

Location: Shenkar College, Room 247 in the "old" building. (Entrance from Anna Frank St.) In Ramat Gan.

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

Agenda:

Introduction to the Dart Programming language by Gabor Szabo

Dart is a programming language developed by Google “to replace JavaScript”. Gabor is currently exploring Dart and will share with you what he found.


Tel Aviv Meeting on 29 January, 2014

Location: Shenkar College, Room 2207 in the "new" building. (Entrance from Yeda-Am St.) In Ramat Gan.

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

Agenda:

Catalyst - The Perl-based Web-Development Framework by Ynon Perek.

Catalyst is a web development framework for Perl.

The talk will involve:

Tel Aviv Meeting on 18 December, 2013

Location: Shenkar College, Room 2103 in "new" building. (Entrance from Yeda-Am St.) In Ramat Gan.

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

Agenda:

Using Linux and Perl for Testing Hardware by Ori Idan

Every electronic circuit must be checked before it is delivered to the customer. The check should perform a functional test of all the circuit’s functions. In mass production, an automatic test is a must. In this talk, I will talk about the implementation of some functional test systems which I have implemented for several customers. All these systems use Linux as their operating systems and Perl for the actual tests.

Tel Aviv Meeting on 23 October, 2013

Location: Shenkar College, Room 247 (previously known as room 407) in the building in Anna Frank St. in Ramat Gan.

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

Agenda:

How to Welcome Strangers to Perl. - Erez Schatz

Perl and its subsets and extensions have a very unfriendly to outsiders reputation. Part of it is intentional, but other arrives from cultural and personal differences between many in the current communities and those who wish to learn, or get answers and support in Perl, Perl 5, Modern Perl 5, and the CPAN and its main Projects. I will attempt to map some of these relations in an attempt that bridge the two sides.

Distributed Apps with Gearman - Issac Goldstand

Gearman is a framework for writing distributed applications across many nodes. It allows you to do work in parallel, load balance processes and write applications across several programming languages. In this presentation we'll learn how to get started writing Gearman-powered applications in Perl.

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:

Slides from ILPW 2013

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

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