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)
- Pick a module
- Check the bug tracking system
- Find and check-out the source code
- Write a test
- Create a fix
- 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!
- XML::Feed. See also this post
- SVG See the video
- suggestions by Sawyer
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:
-
Visualizing the brain of Vim by Ran Eilam - You loved him in "Game frameworks with SDL, Moose and Coro", you cried over his performance in the after-meeting get-togethers, and you will absolutely adore him in "Visualizing the brain of Vim". All-star legend Ran Eilam will talk to us (both beginners and experts) about Vim and how to fathom this incredible beast. I warn you, the first two lines in the audience will be damaged by Emacs flames.
-
A bunch of modules which made sense writing - by Sawyer X: I'm going to cover some utility modules I've written, why they were written and when they are useful. At the end, you'll have to judge whether they were worth writing at all. There will be voting booths available! (We'll cover Algorithm::Diff::Callback, App::Genpass, Data::PowerSet::Hash and Module::Version.)
-
To upgrade or not to upgrade, Perl 5.6 vs. Perl 5.14 - ik vs. Sawyer X: A source of great concern in the Perl users community is whether to use an up-to-date Perl and what version should be considered "too old". On one hand, we have the management that wants as little cost and changes as possible (sometimes along with systems administrators), and on the other hand, the developer who wants to use the latest technologies, and is often stuck on obsolete systems.
In light of this serious consideration, we're going to take turns poking at each other with a stick, wearing funny hats, damning the unbelievers and heretics until they submit to one side: 5.6 or 5.14!
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:
- Building: The main building of Shenkar College on Anna Frank street 12, Ramat Gan.
- Room: 300.
- Time: 6:30pm get-together, 7:00pm talks begin!
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.


