BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
PRODID:-//Act//Data::ICal 0.22//EN
X-WR-CALNAME:Perl Workshop in Israel\, 2013
X-WR-TIMEZONE:Asia/Jerusalem
BEGIN:VTIMEZONE
TZID:Asia/Jerusalem
X-LIC-LOCATION:Asia/Jerusalem
BEGIN:STANDARD
DTSTART:19700101T000000
TZNAME:IST
TZOFFSETFROM:+0200
TZOFFSETTO:+0200
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DESCRIPTION:Hi there!
DTEND;TZID=Asia/Jerusalem:20130225T092000
DTSTART;TZID=Asia/Jerusalem:20130225T090000
LOCATION:
SUMMARY:Reception
UID:http://act.perl.org.il/ilpw2013/event/1218
URL:http://act.perl.org.il/ilpw2013/event/1218
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Refreshment
DTEND;TZID=Asia/Jerusalem:20130225T120000
DTSTART;TZID=Asia/Jerusalem:20130225T112000
LOCATION:
SUMMARY:Break
UID:http://act.perl.org.il/ilpw2013/event/1219
URL:http://act.perl.org.il/ilpw2013/event/1219
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Buddha Burgers (vegan)
DTEND;TZID=Asia/Jerusalem:20130225T141500
DTSTART;TZID=Asia/Jerusalem:20130225T130500
LOCATION:
SUMMARY:Lunch Break
UID:http://act.perl.org.il/ilpw2013/event/1220
URL:http://act.perl.org.il/ilpw2013/event/1220
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Uri Bruck
ATTENDEE:Roey Almog
ATTENDEE:Mikhael Goikhman
COMMENT:3 attendees
DESCRIPTION:Genetic algorithms is a search heuristic that uses concepts fro
 m natural evolution to find solutions to problems. We'll look at the the r
 elevant Perl tools and how they're applied to a couple of interesting prob
 lems.
DTEND;TZID=Asia/Jerusalem:20130225T112000
DTSTART;TZID=Asia/Jerusalem:20130225T104000
LOCATION:Room 2103
ORGANIZER:Uri Bruck
SUMMARY:Genetic Algorithms in Perl
UID:http://act.perl.org.il/ilpw2013/talk/4470
URL:http://act.perl.org.il/ilpw2013/talk/4470
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Uri Bruck
ATTENDEE:Oren Izmirli
ATTENDEE:Amihai Shapira
COMMENT:3 attendees
DESCRIPTION:Implementing a game server for turn-based and non-turn-based ga
 mes. Handling users\, game state\, communication with client apps.\n\nNote
  - the games I'm into are typically not action games but rather games that
  have their roots in board games\, chess variants\, etc.
DTEND;TZID=Asia/Jerusalem:20130225T145500
DTSTART;TZID=Asia/Jerusalem:20130225T141500
LOCATION:Room 2103
ORGANIZER:Uri Bruck
SUMMARY:A Game Server Implementation in Perl
UID:http://act.perl.org.il/ilpw2013/talk/4471
URL:http://act.perl.org.il/ilpw2013/talk/4471
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Victor Tsvetov
ATTENDEE:Oren Izmirli
ATTENDEE:Amihai Shapira
ATTENDEE:Martin Gamboa Garsia
ATTENDEE:Mikhael Goikhman
ATTENDEE:Adam Balali
ATTENDEE:Uri Bruck
ATTENDEE:moshe nahmias
COMMENT:8 attendees
DESCRIPTION:Tired of writing SQL code or using complex DBIx::Class schemas 
 ? Time to try a NoSQL Database.\n\nMongoDB is a scalable\, robust and easy
  to document based DB. It has no schemas\, no joins and no transactions\, 
 but it will let you store and retrieve documents effectively and integrate
  well with your perl code. \n\nIn this talk I'll demonstrate the main conc
 epts behind MongoDB\, and show how to use it from your perl program.
DTEND;TZID=Asia/Jerusalem:20130225T124000
DTSTART;TZID=Asia/Jerusalem:20130225T120000
LOCATION:Room 2101
ORGANIZER:ynon perek
SUMMARY:MongoDB for Perl Developers
UID:http://act.perl.org.il/ilpw2013/talk/4488
URL:http://act.perl.org.il/ilpw2013/talk/4488
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Victor Tsvetov
ATTENDEE:Lary Ecker
ATTENDEE:Amihai Shapira
ATTENDEE:Michael Tsadikov
ATTENDEE:Martin Gamboa Garsia
ATTENDEE:Mikhael Goikhman
ATTENDEE:Roman Ionov
COMMENT:7 attendees
DESCRIPTION:The Internet is changing direction. More and more web-sites wan
 t to notify their visitors in real time about changes that happen on the s
 erver (for instance\, a different visitor uploaded a photo). \n\nA library
  called Socket IO unifies all the various ways to send messages from the s
 erver to the computers of the visitors and allows the programmer to write 
 an Internet application that gets updated in real time. vti implemented th
 e library in Perl as Pocket::IO.\n\nIn this talk\, I will present the idea
 s behind Real Time Web\, including code excerpts in Perl which use the lib
 rary in order to create interactive sites.
DTEND;TZID=Asia/Jerusalem:20130225T160500
DTSTART;TZID=Asia/Jerusalem:20130225T152500
LOCATION:Room 2101
ORGANIZER:ynon perek
SUMMARY:Realtime Web with PocketIO
UID:http://act.perl.org.il/ilpw2013/talk/4489
URL:http://act.perl.org.il/ilpw2013/talk/4489
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Uri Bruck
ATTENDEE:Meir Guttman
COMMENT:2 attendees
DESCRIPTION:Zsh seems to have\, like Perl\, an unbounded function for a lea
 rning curve- you can always improve. Lets spend some time looking at aweso
 me Zsh tricks.
DTEND;TZID=Asia/Jerusalem:20130225T103500
DTSTART;TZID=Asia/Jerusalem:20130225T101500
LOCATION:Room 2101
ORGANIZER:Ran Eilam
SUMMARY:Zsh tricks
UID:http://act.perl.org.il/ilpw2013/talk/4492
URL:http://act.perl.org.il/ilpw2013/talk/4492
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Amihai Shapira
ATTENDEE:Mikhael Goikhman
ATTENDEE:Victor Tsvetov
ATTENDEE:Meir Guttman
COMMENT:4 attendees
DESCRIPTION:Cygwin makes Win32 livable. In this talk we will present the be
 nefits Cygwin brings to Win32 users\, show how to best install and use it\
 , and discuss some Cygwin pitfalls.
DTEND;TZID=Asia/Jerusalem:20130225T130500
DTSTART;TZID=Asia/Jerusalem:20130225T124500
LOCATION:Room 2101
ORGANIZER:Ran Eilam
SUMMARY:Cygwin- Win32 Stress Reduction Therapy
UID:http://act.perl.org.il/ilpw2013/talk/4493
URL:http://act.perl.org.il/ilpw2013/talk/4493
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Roey Almog
ATTENDEE:hanan lak
ATTENDEE:Lary Ecker
ATTENDEE:Michael Tsadikov
ATTENDEE:Roman Ionov
ATTENDEE:Meir Guttman
COMMENT:6 attendees
DESCRIPTION:What you MUST know about Unicode to deal with it in your Perl a
 pplications and where to look for it.
DTEND;TZID=Asia/Jerusalem:20130225T124000
DTSTART;TZID=Asia/Jerusalem:20130225T120000
LOCATION:Room 2103
ORGANIZER:Meir Guttman
SUMMARY:Unicode issues in Perl
UID:http://act.perl.org.il/ilpw2013/talk/4494
URL:http://act.perl.org.il/ilpw2013/talk/4494
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Victor Tsvetov
ATTENDEE:Oren Izmirli
ATTENDEE:Ilan Arad
ATTENDEE:Lary Ecker
ATTENDEE:Amihai Shapira
ATTENDEE:Yossi Itzkovich
ATTENDEE:Michael Tsadikov
ATTENDEE:Martin Gamboa Garsia
ATTENDEE:Mikhael Goikhman
ATTENDEE:Roman Ionov
ATTENDEE:moshe nahmias
COMMENT:11 attendees
DESCRIPTION:Asynchronous (or concurrent) programming is the next wonderful 
 thing. It makes Nginx great\, and Node.js interesting\, and in Perl-land\,
  we have many ways of writing an async. It's fun\, fast\, interesting and 
 if you come to this talk\, you will learn what it is and how you can do it
  too\, using AnyEvent.
DTEND;TZID=Asia/Jerusalem:20130225T103500
DTSTART;TZID=Asia/Jerusalem:20130225T101500
LOCATION:Room 2103
ORGANIZER:Adam Balali
SUMMARY:AnyEvent and asynchronous programming
UID:http://act.perl.org.il/ilpw2013/talk/4499
URL:http://act.perl.org.il/ilpw2013/talk/4499
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Victor Tsvetov
ATTENDEE:Roey Almog
ATTENDEE:Oren Izmirli
ATTENDEE:Lary Ecker
ATTENDEE:Amihai Shapira
ATTENDEE:Yossi Itzkovich
ATTENDEE:Michael Tsadikov
ATTENDEE:Martin Gamboa Garsia
ATTENDEE:Adam Balali
ATTENDEE:Roman Ionov
ATTENDEE:moshe nahmias
ATTENDEE:Meir Guttman
ATTENDEE:Eran Chetzroni
COMMENT:13 attendees
DESCRIPTION:Have you every wanted to learn how to Perl like the pros? Sure 
 you have! We all have!\n\nFor the lack of an actual pro\, I will be giving
  a talk full of all the setup and tips I can on writing fun\, easy and pro
 ductive Perl and how to set up your environment for it.\n\nPart one will i
 nclude:\n- Setting up your environment (local::lib\, cpanminus\, perlbrew\
 , Git)\n- IDEs\n- CPAN-like structure packaging and distribution
DTEND;TZID=Asia/Jerusalem:20130225T101000
DTSTART;TZID=Asia/Jerusalem:20130225T093000
LOCATION:Room 2101
ORGANIZER:Sawyer X
SUMMARY:Perl Like a Pro (part 1)
UID:http://act.perl.org.il/ilpw2013/talk/4500
URL:http://act.perl.org.il/ilpw2013/talk/4500
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Victor Tsvetov
ATTENDEE:Roey Almog
ATTENDEE:Ilan Arad
ATTENDEE:Lary Ecker
ATTENDEE:Amihai Shapira
ATTENDEE:Yossi Itzkovich
ATTENDEE:Michael Tsadikov
ATTENDEE:Martin Gamboa Garsia
ATTENDEE:Adam Balali
ATTENDEE:Roman Ionov
ATTENDEE:moshe nahmias
ATTENDEE:Meir Guttman
COMMENT:12 attendees
DESCRIPTION:Have you every wanted to learn how to Perl like the pros? Sure 
 you have! We all have!\n\nFor the lack of an actual pro\, I will be giving
  a talk full of all the setup and tips I can on writing fun\, easy and pro
 ductive Perl and how to set up your environment for it.\n\nPart two will i
 nclude:\n- Readable Perl\n- Critiquing your code (Perl::Critic)\n- Writing
  tests (Test::More)\n- Dist::Zilla
DTEND;TZID=Asia/Jerusalem:20130225T112000
DTSTART;TZID=Asia/Jerusalem:20130225T104000
LOCATION:Room 2101
ORGANIZER:Sawyer X
SUMMARY:Perl Like a Pro (part 2)
UID:http://act.perl.org.il/ilpw2013/talk/4501
URL:http://act.perl.org.il/ilpw2013/talk/4501
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Victor Tsvetov
ATTENDEE:Ilan Arad
ATTENDEE:Michael Tsadikov
ATTENDEE:Martin Gamboa Garsia
ATTENDEE:Mikhael Goikhman
ATTENDEE:Adam Balali
ATTENDEE:Roman Ionov
ATTENDEE:moshe nahmias
ATTENDEE:Meir Guttman
COMMENT:9 attendees
DESCRIPTION:Git is a very popular decentralized version control system\, wh
 ich is a fancy way of saying it's a really good program to help you keep t
 rack of changes you make to files.\n\nIf you write anything\, anywhere\, o
 f any format or type\, you should probably care about being able to track 
 changes on them. If you care about that\, you will probably want the best 
 tool. That's Git.\n\nCome and pick up Git as a tool for your everyday work
 !
DTEND;TZID=Asia/Jerusalem:20130225T145500
DTSTART;TZID=Asia/Jerusalem:20130225T141500
LOCATION:Room 2101
ORGANIZER:Sawyer X
SUMMARY:Getting hooked on Git
UID:http://act.perl.org.il/ilpw2013/talk/4502
URL:http://act.perl.org.il/ilpw2013/talk/4502
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Oren Izmirli
ATTENDEE:Ido Kanner
ATTENDEE:Ilan Arad
ATTENDEE:Lary Ecker
ATTENDEE:Yossi Itzkovich
ATTENDEE:Michael Tsadikov
ATTENDEE:Martin Gamboa Garsia
ATTENDEE:Adam Balali
ATTENDEE:Roman Ionov
COMMENT:9 attendees
DESCRIPTION:Usually applications are designed to have some sort of data sto
 rage and set it's\nlogic accordingly.\n\nMany times\, there is more then o
 ne application that does the same thing with \nthe same data\, and not alw
 ays the same database itself.\n\nIn this lecture I'm going to explain how 
 to notice such problems\, and designing\na better program without fixating
  on database based application\, and also \nfiguring out when you really n
 eed a database and when it's an "over killed" \nfeature.\n\nThe lecture wi
 ll helps brining a new type of mindset into developers\, regardless\nof an
 y specific platform or field in the industry.
DTEND;TZID=Asia/Jerusalem:20130225T130500
DTSTART;TZID=Asia/Jerusalem:20130225T124500
LOCATION:Room 2103
ORGANIZER:Ido Kanner
SUMMARY:Database free Applications
UID:http://act.perl.org.il/ilpw2013/talk/4507
URL:http://act.perl.org.il/ilpw2013/talk/4507
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Yossi Itzkovich
COMMENT:1 attendees
DESCRIPTION:"Convert::Binary::C - Binary Data Conversion using C Types" - w
 ell\, you can indeed use it for binary conversion\, but you can also use i
 t to query the C structures you have.\nIn this talk I will present my expe
 rience with this module for parsing API header files we get \, and also th
 e binary conversion.\nIf time permits I will go into details about the use
  cases I had
DTEND;TZID=Asia/Jerusalem:20130225T152000
DTSTART;TZID=Asia/Jerusalem:20130225T150000
LOCATION:Room 2103
ORGANIZER:Yossi Itzkovich
SUMMARY:Convert::Binary::C
UID:http://act.perl.org.il/ilpw2013/talk/4509
URL:http://act.perl.org.il/ilpw2013/talk/4509
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Ilan Arad
ATTENDEE:Lary Ecker
ATTENDEE:Amihai Shapira
ATTENDEE:Michael Tsadikov
ATTENDEE:Martin Gamboa Garsia
ATTENDEE:Mikhael Goikhman
ATTENDEE:Yossi Itzkovich
ATTENDEE:Adam Balali
ATTENDEE:Uri Bruck
ATTENDEE:Roman Ionov
ATTENDEE:moshe nahmias
ATTENDEE:Meir Guttman
COMMENT:12 attendees
DESCRIPTION:Besides being a great programming language\, Perl also has a ri
 ch culture of programming dedicated to having fun.\nThis includes joke mod
 ules\, Perl poetry\, Perl golf and more.\nIn this fun non-technical talk I
  will give a few highlights of how Perl cannot only get the job done but a
 lso make you smile
DTEND;TZID=Asia/Jerusalem:20130225T161500
DTSTART;TZID=Asia/Jerusalem:20130225T155500
LOCATION:Room 2103
ORGANIZER:Guy Naamati
SUMMARY:The lighter side of Perl
UID:http://act.perl.org.il/ilpw2013/talk/4513
URL:http://act.perl.org.il/ilpw2013/talk/4513
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Uri Bruck
ATTENDEE:Ilan Arad
ATTENDEE:Martin Gamboa Garsia
ATTENDEE:Meir Guttman
COMMENT:4 attendees
DESCRIPTION:Node.js\, CoffeeScript\, Meteor\, (against) MV*\, Unhosted...\n
 Lots of topics\, examples\, aspects\, related to Web technologies\, their 
 place in IT\, mobile\, modern life generally\, and especially various "imp
 edance mismatches" with software engineering norms...\nI'll definitely bri
 ng up Conway's Law\, prof Dijkstra\, UML\, a million "buzzwords"... And ma
 ybe I'll slip in some post-structuralism\, feminist epistemology\, psycho-
 analysis? Or not.
DTEND;TZID=Asia/Jerusalem:20130225T155000
DTSTART;TZID=Asia/Jerusalem:20130225T152500
LOCATION:Room 2103
ORGANIZER:Ilan Arad
SUMMARY:Opinionated frameworks
UID:http://act.perl.org.il/ilpw2013/talk/4555
URL:http://act.perl.org.il/ilpw2013/talk/4555
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Ilan Arad
ATTENDEE:Mikhael Goikhman
COMMENT:2 attendees
DESCRIPTION:The obligatory database talk.\n\nBecause someone should give a 
 talk about DBIx::Class\, the leading Perl ORM. I'll explain how it lets us
  wrap database rows into tidy objects without sacrificing the efficiency o
 f SQL. Also\, I'll introduce the versatile tool hidden in it's back shed\,
  SQL::Translator.
DTEND;TZID=Asia/Jerusalem:20130225T101000
DTSTART;TZID=Asia/Jerusalem:20130225T093000
LOCATION:Room 2103
ORGANIZER:Dotan Dimet
SUMMARY:Braving the Database Dungeon: DBIx::Class and SQL::Translator
UID:http://act.perl.org.il/ilpw2013/talk/4559
URL:http://act.perl.org.il/ilpw2013/talk/4559
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Oren Izmirli
ATTENDEE:Ilan Arad
ATTENDEE:Lary Ecker
ATTENDEE:Amihai Shapira
ATTENDEE:Guy Naamati
ATTENDEE:Michael Tsadikov
ATTENDEE:Martin Gamboa Garsia
ATTENDEE:Mikhael Goikhman
ATTENDEE:Victor Tsvetov
ATTENDEE:Adam Balali
ATTENDEE:Roman Ionov
ATTENDEE:moshe nahmias
ATTENDEE:Meir Guttman
COMMENT:13 attendees
DESCRIPTION:Perl excels at scripting (particularly in its native UNIX envir
 onment)\, that is producing "simple" command line programs that take some 
 input and produce some output. But even without dealing with GUI or the We
 b\, things can get complicated\, and we often struggle to find any guideli
 nes to how to construct a good command line program.\n\nIn this talk I'll 
 discuss command line switches\, argument parsing\, input and output\, logg
 ing\, running the background and available libraries and frameworks for bu
 ilding scripts as well as common sense good practices.\n\nI will\, of cour
 se\, draw heavily on my own bad examples to infer correct behavior from my
  misdeeds.
DTEND;TZID=Asia/Jerusalem:20130225T152000
DTSTART;TZID=Asia/Jerusalem:20130225T150000
LOCATION:Room 2101
ORGANIZER:Dotan Dimet
SUMMARY:scripting best practices
UID:http://act.perl.org.il/ilpw2013/talk/4561
URL:http://act.perl.org.il/ilpw2013/talk/4561
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Ilan Arad
ATTENDEE:Lary Ecker
ATTENDEE:Amihai Shapira
ATTENDEE:Yossi Itzkovich
ATTENDEE:Michael Tsadikov
ATTENDEE:Martin Gamboa Garsia
ATTENDEE:Victor Tsvetov
ATTENDEE:Adam Balali
ATTENDEE:Uri Bruck
ATTENDEE:Roman Ionov
ATTENDEE:Oren Izmirli
ATTENDEE:moshe nahmias
ATTENDEE:Meir Guttman
COMMENT:13 attendees
DESCRIPTION:Welcome to ILPW2013
DTEND;TZID=Asia/Jerusalem:20130225T093000
DTSTART;TZID=Asia/Jerusalem:20130225T092000
LOCATION:Room 2101
ORGANIZER:Gabor Szabo
SUMMARY:Opening
UID:http://act.perl.org.il/ilpw2013/talk/4571
URL:http://act.perl.org.il/ilpw2013/talk/4571
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Ilan Arad
ATTENDEE:Lary Ecker
ATTENDEE:Amihai Shapira
ATTENDEE:Yossi Itzkovich
ATTENDEE:Michael Tsadikov
ATTENDEE:Martin Gamboa Garsia
ATTENDEE:Mikhael Goikhman
ATTENDEE:Victor Tsvetov
ATTENDEE:Roman Ionov
ATTENDEE:Oren Izmirli
ATTENDEE:moshe nahmias
COMMENT:11 attendees
DESCRIPTION:Bye bye
DTEND;TZID=Asia/Jerusalem:20130225T164500
DTSTART;TZID=Asia/Jerusalem:20130225T163500
LOCATION:Room 2101
ORGANIZER:Gabor Szabo
SUMMARY:Closing
UID:http://act.perl.org.il/ilpw2013/talk/4572
URL:http://act.perl.org.il/ilpw2013/talk/4572
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Quoting Sir Arthur Conan Doyle's Sherlock Holmes in relevance t
 o why you should not keep Awk in your resident memory\, with another quote
  from Eric Raymond's "The Art of Unix Programming"\, and some more thought
 s about managing human memory.
DTEND;TZID=Asia/Jerusalem:20130225T161500
DTSTART;TZID=Asia/Jerusalem:20130225T160500
LOCATION:Room 2101
ORGANIZER:Shlomi Fish
SUMMARY:Sherlock Holmes about Awk
UID:http://act.perl.org.il/ilpw2013/talk/4574
URL:http://act.perl.org.il/ilpw2013/talk/4574
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Victor Tsvetov
ATTENDEE:Oren Izmirli
ATTENDEE:moshe nahmias
COMMENT:3 attendees
DESCRIPTION:Sometimes you are evaluating several modules that all seem to s
 olve the same problem but each does it in its own slightly different way. 
 It is frustrating to have to drop down to a shell\, fire up cpan[m] and in
 stall all of them. What's worse is now you have those modules forever sinc
 e it is a pain to then go in and remove them. Wouldn't it be nice to try o
 ut modules without having to install them? This is where MetaCPAN and Clou
 dPAN come to the rescue.
DTEND;TZID=Asia/Jerusalem:20130225T163500
DTSTART;TZID=Asia/Jerusalem:20130225T161500
LOCATION:Room 2101
ORGANIZER:Nicholas Perez
SUMMARY:When you don't want to install modules to try them out: CloudPAN
UID:http://act.perl.org.il/ilpw2013/talk/4584
URL:http://act.perl.org.il/ilpw2013/talk/4584
END:VEVENT
END:VCALENDAR
