About Gabor Szabo

About me

I provide Perl, Python and JavaScript class-room training courses and development/code-refactoring services in either of those languages. Contact me if you are interested.

I have been writing Perl since 1995 and teaching it since 2000. I've started the Padre, the Perl IDE, I am the maintainer of a number of modules on CPAN, and I have contributed to the MetaCPAN. My GitHub account contains quite a few other projects as well.

These days you can also find me on Skilit.

I have been running the Perl Weekly newsletter since August 2011, and both the Perl Maven and the Perl 6 Maven sites since June 2012. The Code Maven site was launched in 2015 and the PyDigger site in 2016.

Some of the contract works I've done

  • An in-house web-application to provide tools for the engineers to compare images. I used Perl Dancer while the data was kept in PostgreSQL. The front-end was using Bootstrap and JQuery.
  • An application aggregating data about mobile applications from the Apple Appstore, Google Play, and various vendors that provide information about those applications. The data was provided in various formats, including CSV, XML, and JSON based feeds and APIs. The collected data was stored in a MySQL database and served via our own API and via JSON. When I arrived and initial version of the application worked collecting data from one source and using CGI to serve the data. I've converted it to PSGI and created the system that was able to accommodate data from various sources in various formats. I used Moo for OOP.
  • An application to be used on Mechanical Turk. This was JavaScript based using JSON files for data storage without any additional back-end.
  • An in-house application generating Excel reports from data in a PostgreSQL database to provide Business Intelligence.
  • A workflow management application to control the whole workflow of an in-house image processing and analyzis system.
  • Refactored a code-base used for in-house test-automation that when I arrived had about 4,000,000 lines of code.
  • Lots of log and database analysis code to provide data for Munin-based monitoring system.

A few words about myself

I was born in 1967 in Budapest, Hungary. After successfully graduating from Fazekas, one of the most competitive high-schools in the country, I thought I can learn everything. Even Theoretical Mathematics.

It took two years to understand it is way too much for me so in 1989 I decided to make some adjustments. It involved moving to Israel, spending almost a year in Kibbutz Na'an, learning Hebrew and then starting to learn Computer Sciences and Business Administration at the Hebrew University. I graduated in 1993 and then went on to do an MBA in the same place while working full time in various hi-tech companies.

The first company I worked for was Digital (DEC). I worked there only a few months writing automated test for the Ethernet and Fast Ethernet chips they have been developing.

When that project finished I got accepted to a company called Rosh Maarachot Chosvot, which was later renamed ServiceSoft. I worked there as a programmer writing in Awk and Scheme and slowly learning system administration on the Novell network.

About a year after I started to work there the company moved to the US and the offices, including all the employees were purchased by NetManage that was expanding at that time. I started to work on the newly setup Windows NT servers and was working on the version control system that was PVCS, the bug tracking system (DDTS). I ran the build machines for the developers. That's where I learned Perl.

A little jump here ... one day I'll have to fill in the white pages. Other companies I worked for: Agentsoft, Phasecom (later Vyyo), Goldnames.

Since about 2000 I have been providing training classes and development services in Perl and some other open source technologies. (e.g. Subversion, Git, Linux command line). I also teach Python.
I am providing these classes both in Israel and overseas.

Open Source Development

Throughout the years I have contributed to several Perl modules on CPAN including MetaCPAN itself. Developed and maintained the CPAN::Forum a community web forum, and the Perl Community AdServer. I had to shut down both due to lack of interest.
In addition I created Padre, the Perl IDE.

Social activity

I restarted the Israel Perl Mongers and created a lively environment for local Perl enthusiastic in Israel. With the invaluable help of other Mongers I have organized several Perl and Open Source conferences in Israel. The community now has monthly meetings both in Tel Aviv and in Jerusalem and a busy mailing list.

While the Hungarian Perl Mongers had a mailing list for some time already I have registered the perl.org.hu domain so we'll have a constant place to go when looking for Perl related information. Donated the hardware to run the web site and the mailing list and even organized with the great help of some other people two Perl Workshops in Budapest.

Mostly for my community work, in 2008, I received the White Camel Award.


Even before it was called a blog I used to write in the use Perl journal and later in blogs.perl.org. Nowadays I mostly write on the Perl Maven and the Perl 6 Maven site.


You can see my personal profile on LinkedIn and on Xing.

Other Profiles






Stack Overflow





The Sixty One (See also my music)




Google Plus direct






My favorite places in Budapest and some links related to Israel.

Others about me

It's nice to see what other people write about me or if they take pictures of me, here are a few I found.

1st Hungarian Perl Workshop, 2002 (Budapest)
(participated as organizer and speaker)
Responses in Hungarian

YAPC::EU::2002 (Munich)
(participated as speaker)

YAPC::Israel::2003 (Haifa)
(participated as organizer and speaker)
perl.com article about Perl conferences
more feedback on the conference

YAPC::EU::2003 (Paris)
(participated as speaker)
picture 1 picture 2 about my talks

YAPC::Israel::2004 (Herzelya)
(participated as organizer and speaker)
picture 1 picture 2 small pictures perl.org.il responses

2nd Hungarian Perl Workshop, 2004 (Budapest)
Hungarian text + some pictures

YAPC::Israel::2005 (Herzelya)
YAPC::Israel::2005 (participated as organizer and speaker)

OSDC::Israel::2006 (Netanya)
OSDC::Israel::2006 (participated as organizer and speaker)

Israeli Perl Workshop 2007 (Ramat Efal)
Israeli Perl Workshop 2007 (participated as organizer and speaker)


The following sites are aggregating my blog or part of it:

Published on 2006-07-19 by Gabor Szabo

In the comments, please wrap your code snippets within <pre> </pre> tags and use spaces for indentation.
blog comments powered by Disqus
Python, JavaScript, Node.js, Ruby, and more.

Google Plus Twitter RSS feed