<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for shlomif</title>
    <link>http://www.advogato.org/person/shlomif/</link>
    <description>Advogato blog for shlomif</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Fri, 10 Feb 2012 17:56:12 GMT</pubDate>
    <item>
      <pubDate>Sun, 22 Jan 2012 17:26:39 GMT</pubDate>
      <title>git tip: adding remotes to .git/config</title>
      <link>http://www.advogato.org/person/shlomif/diary.html?start=654</link>
      <guid>http://shlomif-tech.livejournal.com/61068.html</guid>
      <description>&lt;p&gt;
When working with the &lt;a href="http://en.wikipedia.org/wiki/Git_%28software%29" &gt;git version control
system&lt;/a&gt; and editing &lt;tt&gt;.git/config&lt;/tt&gt; to add a new remote, some people
may be tempted to copy and change the &lt;tt&gt;origin&lt;/tt&gt; remote that reads
something like:
&lt;/p&gt;

&lt;pre&gt;
[remote "origin"]
	fetch = +refs/heads/*:refs/remotes/origin/*
	url = git@github.com:shlomif/perl.git
&lt;/pre&gt;

&lt;p&gt;
However, note that &lt;tt&gt;origin&lt;/tt&gt; also appears at the &lt;tt&gt;fetch = &lt;/tt&gt;
and needs to be changed there as well, or else all the branches will be placed
in &lt;tt&gt;remotes/origin&lt;/tt&gt;. Maybe there's a better way to add a new remote
using the &lt;tt&gt;git config&lt;/tt&gt; commands.
&lt;/p&gt;

&lt;p&gt;
Otherwise, I should note that there doesn't seem to be a consensus among
git users whether &lt;tt&gt;git pull --rebase&lt;/tt&gt; is better than a simple
&lt;tt&gt;git pull&lt;/tt&gt;: the perl people told me to use &lt;tt&gt;--rebase&lt;/tt&gt; and the
Amarok people and someone on Freenode's &lt;tt&gt;##programming&lt;/tt&gt; told
me not to use it. Now I'm just confused.
&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Sun, 22 Jan 2012 17:26:39 GMT</pubDate>
      <title>Freecell Solver 3.10.0 was Released</title>
      <link>http://www.advogato.org/person/shlomif/diary.html?start=653</link>
      <guid>http://fc-solve.blogspot.com/2012/01/freecell-solver-3100-was-released.html</guid>
      <description>&lt;p&gt;
&lt;a href="http://fc-solve.berlios.de/" &gt;Freecell Solver&lt;/a&gt; version 3.10.0
has been released. It is available in the form of a source tarball from
&lt;a href="http://fc-solve.berlios.de/download.html" &gt;the
    download page&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
This release fixes two bugs - one with the &lt;tt&gt;--max-iters&lt;/tt&gt; affecting
only the last instance, and one with reading foundations with &lt;tt&gt;0&lt;/tt&gt;,
and implements many small optimisations and cleanups. It also adds some
experimental code with the so-called &lt;tt&gt;delta-states&lt;/tt&gt;, where states
are compactly encoded based on the original state. This functionality is not
available in the main solver yet, but it powers the experimental
on-disk-key/value-databases-based solver, which end up not scaling very well
during testing.
&lt;/p&gt;

&lt;p&gt;
Enjoy!
&lt;/p&gt;&lt;div&gt;
  &lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/96099636168698788-4706598002123829732?l=fc-solve.blogspot.com" alt=""/&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <pubDate>Sat, 24 Dec 2011 17:27:44 GMT</pubDate>
      <title>Tel Aviv Perl Mongers Meeting on 28 December, 2011</title>
      <link>http://www.advogato.org/person/shlomif/diary.html?start=652</link>
      <guid>http://shlomif-tech.livejournal.com/60825.html</guid>
      <description>&lt;p&gt;
(The Hebrew text will be followed by an English one).
&lt;/p&gt;

&lt;div&gt;

&lt;p&gt;
&lt;b&gt;&#x5E9;&#x5D9;&#x5DE;&#x5D5; &#x5DC;&#x5D1; &#x5DC;&#x5E9;&#x5D9;&#x5E0;&#x5D5;&#x5D9; &#x5D1;&#x5DE;&#x5D9;&#x5E7;&#x5D5;&#x5DD;!&lt;/b&gt;
 &#x5D6;&#x5D4;&#x5D5; &#x5D4;&#x5D1;&#x5E0;&#x5D9;&#x5D9;&#x5DF; &#x5E9;&#x5D1;&#x5D5; &#x5E7;&#x5D9;&#x5D9;&#x5DE;&#x5E0;&#x5D5; &#x5D0;&#x5EA; &#x5DE;&#x5E4;&#x5D2;&#x5E9;&#x5D9; &#x5E9;&#x5D5;&#x5D7;&#x5E8;&#x5D9; &#x5D4;&#x5E4;&#x5E8;&#x5DC; &#x5D4;&#x5EA;&#x5DC;-&#x5D0;&#x5D1;&#x5D9;&#x5D1;&#x5D9;&#x5D9;&#x5DD; &#x5D1;&#x5D4;&#x5EA;&#x5D7;&#x5DC;&#x5D4;, &#x5D5;&#x5DC;&#x5D0; &#x5D6;&#x5D4; &#x5E9;&#x5E9;&#x5D9;&#x5DE;&#x5E9;
&#x5E2;&#x5D1;&#x5D5;&#x5E8; &#x5DE;&#x5E1;&#x5E4;&#x5E8; &#x5E4;&#x5D2;&#x5D9;&#x5E9;&#x5D5;&#x5EA; &#x5DC;&#x5D0;&#x5D7;&#x5E8;&#x5D5;&#x5E0;&#x5D4;.
&lt;/p&gt;

&lt;p&gt;
&#x5D1;-28 &#x5D1;&#x5D3;&#x5E6;&#x5DE;&#x5D1;&#x5E8; 2011 (&#x5D9;&#x5D5;&#x5DD; &#x5E8;&#x5D1;&#x5D9;&#x5E2;&#x5D9;) &#x5E0;&#x5E2;&#x5E8;&#x5D5;&#x5DA; &#x5D0;&#x5EA; &#x5DE;&#x5E4;&#x5D2;&#x5E9; &#x5D4;&#x5E4;&#x5E8;&#x5DC; &#x5D4;&#x5D7;&#x5D5;&#x5D3;&#x5E9;&#x5D9; &#x5E9;&#x5DC;&#x5E0;&#x5D5;, &#x5D5;&#x5D4;&#x5E4;&#x5E2;&#x5DD; &#x5D4;&#x5D5;&#x5D0; &#x5D9;&#x5D4;&#x5D9;&#x5D4;
&#x5DE;&#x5D9;&#x5D5;&#x5D7;&#x5D3;! 
&#x5D0;&#x5E0;&#x5D5; &#x5E0;&#x5E4;&#x5D2;&#x5E9;&#x5D9;&#x5DD; &#x5D1;-18:30 &#x5D5;&#x5DE;&#x5EA;&#x5D7;&#x5D9;&#x5DC;&#x5D9;&#x5DD; &#x5D1;-19:00. 
&#x5DB;&#x5EA;&#x5D5;&#x5D1;&#x5EA;: &#x5DE;&#x5DB;&#x5DC;&#x5DC;&#x5EA; &#x5E9;&#x5E0;&#x5E7;&#x5E8;, &#x5D1;&#x5E0;&#x5D9;&#x5D9;&#x5DF; &#x5E8;&#x5D0;&#x5E9;&#x5D9; &#x5D1;&#x5E8;&#x5D7;&#x5D5;&#x5D1; &#x5D0;&#x5E0;&#x5D4; &#x5E4;&#x5E8;&#x5E0;&#x5E7;, &#x5E8;&#x5DE;&#x5EA; &#x5D2;&#x5DF;, &#x5D7;&#x5D3;&#x5E8; 300. 
&lt;/p&gt;

&lt;p&gt;
&#x5E4;&#x5E8;&#x5D8;&#x5D9;&#x5DD; &#x5E0;&#x5D5;&#x5E1;&#x5E4;&#x5D9;&#x5DD; &#x5E0;&#x5D9;&#x5EA;&#x5DF; &#x5DC;&#x5DE;&#x5E6;&#x5D5;&#x5D0;
&lt;a href="http://telaviv.pm.org/" &gt;&#x5D1;&#x5D0;&#x5EA;&#x5E8; &#x5E9;&#x5DC; &#x5E9;&#x5D5;&#x5D7;&#x5E8;&#x5D9; &#x5D4;&#x5E4;&#x5E8;&#x5DC; &#x5E9;&#x5DC; &#x5EA;&#x5DC; &#x5D0;&#x5D1;&#x5D9;&#x5D1;&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
&#x5D1;&#x5DE;&#x5E4;&#x5D2;&#x5E9; &#x5D6;&#x5D4; &#x5D9;&#x5D4;&#x5D9;&#x5D5; &#x5D4;&#x5D4;&#x5E8;&#x5E6;&#x5D0;&#x5D5;&#x5EA; &#x5D4;&#x5D1;&#x5D0;&#x5D5;&#x5EA;:
&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;
&lt;p&gt;
&lt;b&gt;&#x5D5;&#x5D9;&#x5D6;&#x5D5;&#x5D0;&#x5DC;&#x5D9;&#x5D6;&#x5E6;&#x5D9;&#x5D4; &#x5E9;&#x5DC; &#x5D4;&#x5DE;&#x5D5;&#x5D7; &#x5E9;&#x5DC; &#x5D5;&#x5D9;&#x5DD;&lt;/b&gt; - &#x5E8;&#x5DF; &#x5E2;&#x5D9;&#x5DC;&#x5DD; -
&#x5D0;&#x5D4;&#x5D1;&#x5EA;&#x5DD; &#x5D0;&#x5D5;&#x5EA;&#x5D5; &#x5D1;"&#x5EA;&#x5E9;&#x5EA;&#x5D9;&#x5D5;&#x5EA; &#x5DC;&#x5E4;&#x5D9;&#x5EA;&#x5D5;&#x5D7; &#x5DE;&#x5E9;&#x5D7;&#x5E7;&#x5D9;&#x5DD; &#x5D1;&#x5E2;&#x5D6;&#x5E8;&#x5EA; SDL, Moose &#x5D5;-Coro", &#x5D1;&#x5DB;&#x5D9;&#x5EA;&#x5DD; &#x5D1;&#x5E2;&#x5E7;&#x5D1;&#x5D5;&#x5EA; &#x5D4;&#x5D1;&#x5D9;&#x5E6;&#x5D5;&#x5E2;
&#x5E9;&#x5DC;&#x5D5; &#x5D1;&#x5DE;&#x5E4;&#x5D2;&#x5E9;&#x5D9;&#x5DD; &#x5D0;&#x5D7;&#x5E8;&#x5D9; &#x5D4;&#x5D4;&#x5E8;&#x5E6;&#x5D0;&#x5D5;&#x5EA;, &#x5D5;&#x5EA;&#x5E2;&#x5E8;&#x5D9;&#x5E6;&#x5D5; &#x5D0;&#x5D5;&#x5EA;&#x5D5; &#x5DC;&#x5D7;&#x5DC;&#x5D5;&#x5D8;&#x5D9;&#x5DF; &#x5D1;"&#x5D5;&#x5D9;&#x5D6;&#x5D5;&#x5D0;&#x5DC;&#x5D9;&#x5D6;&#x5E6;&#x5D9;&#x5D4; &#x5E9;&#x5DC; &#x5D4;&#x5DE;&#x5D5;&#x5D7; &#x5E9;&#x5DC; &#x5D5;&#x5D9;&#x5DD;". &#x5D4;&#x5D0;&#x5D2;&#x5D3;&#x5D4;
&#x5D4;&#x5D7;&#x5D9;&#x5D4; &#x5E8;&#x5DF; &#x5E2;&#x5D9;&#x5DC;&#x5DD; &#x5D9;&#x5E8;&#x5E6;&#x5D4; &#x5DC;&#x5E0;&#x5D5; (&#x5DE;&#x5EA;&#x5D7;&#x5D9;&#x5DC;&#x5D9;&#x5DD; &#x5D5;&#x5DE;&#x5D5;&#x5DE;&#x5D7;&#x5D9;&#x5DD; &#x5DB;&#x5D0;&#x5D7;&#x5D3;) &#x5E2;&#x5DC; &#x5D5;&#x5D9;&#x5DD; (Vim) &#x5D5;&#x5E2;&#x5DC; &#x5DB;&#x5D9;&#x5E6;&#x5D3; &#x5DC;&#x5E2;&#x5DB;&#x5DC; &#x5D0;&#x5EA; &#x5D4;&#x5D7;&#x5D9;&#x5D4;
&#x5D4;&#x5D6;&#x5D0;&#x5EA;. &#x5DE;&#x5D9;&#x5DC;&#x5EA; &#x5D0;&#x5D6;&#x5D4;&#x5E8;&#x5D4;: &#x5E9;&#x5EA;&#x5D9; &#x5D4;&#x5E9;&#x5D5;&#x5E8;&#x5D5;&#x5EA; &#x5D4;&#x5E8;&#x5D0;&#x5E9;&#x5D5;&#x5E0;&#x5D5;&#x5EA; &#x5D1;&#x5E7;&#x5D4;&#x5DC; &#x5D9;&#x5E4;&#x5D2;&#x5E2;&#x5D5; &#x5DE;&#x5DC;&#x5D4;&#x5D1;&#x5D5;&#x5EA; &#x5D7;&#x5D5;&#x5E6;&#x5D1;&#x5D5;&#x5EA; &#x5DB;&#x5E0;&#x5D2;&#x5D3; &#x5D0;&#x5D9;&#x5DE;&#x5E7;&#x5E1; (Emacs).
&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;
&lt;b&gt;&#x5E6;&#x5E8;&#x5D5;&#x5E8; &#x5DE;&#x5D5;&#x5D3;&#x5D5;&#x5DC;&#x5D9;&#x5DD; &#x5E9;&#x5D4;&#x5D9;&#x5D4; &#x5D4;&#x5D2;&#x5D9;&#x5D5;&#x5E0;&#x5D9; &#x5DC;&#x5DB;&#x5EA;&#x5D5;&#x5D1;&lt;/b&gt; - &#x5E1;&#x5D5;&#x5D5;&#x5D9;&#x5E8; &#x5D0;&#x5E7;&#x5E1;:
&#x5D0;&#x5E0;&#x5D9; &#x5D4;&#x5D5;&#x5DC;&#x5DA; &#x5DC;&#x5E1;&#x5E7;&#x5D5;&#x5E8; &#x5DE;&#x5E1;&#x5E4;&#x5E8; &#x5DE;&#x5D5;&#x5D3;&#x5D5;&#x5DC;&#x5D9;&#x5DD; &#x5DC;&#x5E9;&#x5D9;&#x5DE;&#x5D5;&#x5E9;&#x5D9; &#x5E9;&#x5DB;&#x5EA;&#x5D1;&#x5EA;&#x5D9;, &#x5DE;&#x5D3;&#x5D5;&#x5E2; &#x5D4;&#x5DD; &#x5E0;&#x5DB;&#x5EA;&#x5D1;&#x5D5;, &#x5D5;&#x5DE;&#x5EA;&#x5D9; &#x5D4;&#x5DD; &#x5E9;&#x5D9;&#x5DE;&#x5D5;&#x5E9;&#x5D9;&#x5D9;&#x5DD;.
&#x5D1;&#x5E1;&#x5D5;&#x5E3; &#x5EA;&#x5E6;&#x5D8;&#x5E8;&#x5DB;&#x5D5; &#x5DC;&#x5E9;&#x5E4;&#x5D5;&#x5D8; &#x5D0;&#x5DD; &#x5D4;&#x5D9;&#x5D4; &#x5D6;&#x5D4; &#x5D1;&#x5DB;&#x5DC;&#x5DC; &#x5DB;&#x5D3;&#x5D0;&#x5D9; &#x5DC;&#x5DB;&#x5EA;&#x5D5;&#x5D1; &#x5D0;&#x5D5;&#x5EA;&#x5DD;. &#x5D9;&#x5D4;&#x5D9;&#x5D5; &#x5D2;&#x5DD; &#x5E7;&#x5DC;&#x5E4;&#x5D9;&#x5D5;&#x5EA; &#x5E9;&#x5DC; &#x5D4;&#x5E6;&#x5D1;&#x5E2;&#x5D4;!
(&#x5D0;&#x5E0;&#x5D7;&#x5E0;&#x5D5; &#x5E0;&#x5DB;&#x5E1;&#x5D4; &#x5D0;&#x5EA; Algorithm::Diff::Callback, App::Genpass, Data::PowerSet::Hash
&#x5D5;-Module::Version.) 
&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;
&lt;b&gt;&#x5DC;&#x5E9;&#x5D3;&#x5E8;&#x5D2; &#x5D0;&#x5D5; &#x5DC;&#x5D0; &#x5DC;&#x5E9;&#x5D3;&#x5E8;&#x5D2; - &#x5E4;&#x5E8;&#x5DC; 5.6 &#x5DB;&#x5E0;&#x5D2;&#x5D3; &#x5E4;&#x5E8;&#x5DC; 5.14&lt;/b&gt; - &#x5E2;&#x5D9;&#x5D3;&#x5D5; &#x5E7;&#x5E0;&#x5E8; &#x5DB;&#x5E0;&#x5D2;&#x5D3; &#x5E1;&#x5D5;&#x5D5;&#x5D9;&#x5E8; &#x5D0;&#x5E7;&#x5E1;:
&#x5DE;&#x5E7;&#x5D5;&#x5E8; &#x5D2;&#x5D3;&#x5D5;&#x5DC; &#x5E9;&#x5DC; &#x5D3;&#x5D0;&#x5D2;&#x5D4; &#x5D1;&#x5E7;&#x5D4;&#x5D9;&#x5DC;&#x5EA; &#x5DE;&#x5E9;&#x5EA;&#x5DE;&#x5E9;&#x5D9; &#x5D4;&#x5E4;&#x5E8;&#x5DC; &#x5D4;&#x5D9;&#x5D0; &#x5D4;&#x5D0;&#x5DD; &#x5DC;&#x5D4;&#x5E9;&#x5EA;&#x5DE;&#x5E9; &#x5D1;&#x5D2;&#x5E8;&#x5E1;&#x5D4; &#x5E2;&#x5D3;&#x5DB;&#x5E0;&#x5D9;&#x5EA; &#x5E9;&#x5DC; 
&#x5E4;&#x5E8;&#x5DC; &#x5D5;&#x5D0;&#x5D9;&#x5D6;&#x5D5; &#x5D2;&#x5E8;&#x5E1;&#x5D4; &#x5E6;&#x5E8;&#x5D9;&#x5DB;&#x5D4; &#x5DC;&#x5D4;&#x5D9;&#x5D7;&#x5E9;&#x5D1; "&#x5D9;&#x5E9;&#x5E0;&#x5D4; &#x5DE;&#x5D3;&#x5D9;". &#x5DE;&#x5E6;&#x5D3; &#x5D0;&#x5D7;&#x5D3;, &#x5D9;&#x5E9; &#x5DC;&#x5E0;&#x5D5; &#x5D0;&#x5EA; &#x5D4;&#x5D4;&#x5E0;&#x5D4;&#x5DC;&#x5D4; &#x5E9;&#x5E8;&#x5D5;&#x5E6;&#x5D4;
&#x5E2;&#x5D3; &#x5DB;&#x5DE;&#x5D4; &#x5E9;&#x5E4;&#x5D7;&#x5D5;&#x5EA; &#x5E2;&#x5DC;&#x5D5;&#x5EA; &#x5D5;&#x5E9;&#x5D9;&#x5E0;&#x5D5;&#x5D9;&#x5D9;&#x5DD; (&#x5D5;&#x5DC;&#x5E4;&#x5E2;&#x5DE;&#x5D9;&#x5DD; &#x5D2;&#x5DD; &#x5DE;&#x5E0;&#x5D4;&#x5DC;&#x5D9; &#x5D4;&#x5DE;&#x5E2;&#x5E8;&#x5DB;&#x5D5;&#x5EA; &#x5E8;&#x5D5;&#x5E6;&#x5D9;&#x5DD; &#x5D1;&#x5DB;&#x5DA;), &#x5D5;&#x5DE;&#x5E6;&#x5D3; &#x5E9;&#x5E0;&#x5D9;
&#x5D4;&#x5DE;&#x5E4;&#x5EA;&#x5D7; &#x5E9;&#x5E8;&#x5D5;&#x5E6;&#x5D4; &#x5DC;&#x5D4;&#x5E9;&#x5EA;&#x5DE;&#x5E9; &#x5D1;&#x5D8;&#x5DB;&#x5E0;&#x5D5;&#x5DC;&#x5D5;&#x5D2;&#x5D9;&#x5D5;&#x5EA; &#x5D4;&#x5D7;&#x5D3;&#x5E9;&#x5D5;&#x5EA; &#x5D1;&#x5D9;&#x5D5;&#x5EA;&#x5E8;, &#x5D5;&#x5E4;&#x5E2;&#x5DE;&#x5D9;&#x5DD; &#x5E8;&#x5D1;&#x5D5;&#x5EA; &#x5EA;&#x5E7;&#x5D5;&#x5E2; &#x5D1;&#x5DE;&#x5E2;&#x5E8;&#x5DB;&#x5D5;&#x5EA;
&#x5E9;&#x5D0;&#x5D1;&#x5D3; &#x5E2;&#x5DC;&#x5D9;&#x5D4;&#x5DF; &#x5DB;&#x5DC;&#x5D7;.
&lt;/p&gt;
&lt;p&gt;
&#x5DC;&#x5D0;&#x5D5;&#x5E8; &#x5E9;&#x5D9;&#x5E7;&#x5D5;&#x5DC; &#x5E8;&#x5E6;&#x5D9;&#x5E0;&#x5D9; &#x5D6;&#x5D4;, &#x5D0;&#x5E0;&#x5D5; &#x5D4;&#x5D5;&#x5DC;&#x5DB;&#x5D9;&#x5DD;, &#x5D0;&#x5D9;&#x5E9; &#x5D1;&#x5EA;&#x5D5;&#x5E8;&#x5D5;, &#x5DC;&#x5EA;&#x5E7;&#x5D5;&#x5E2; &#x5DE;&#x5E7;&#x5DC; &#x5D0;&#x5D7;&#x5D3; &#x5D1;&#x5E9;&#x5E0;&#x5D9;, &#x5DB;&#x5E9;&#x5D0;&#x5E0;&#x5D5; 
&#x5D7;&#x5D5;&#x5D1;&#x5E9;&#x5D9;&#x5DD; &#x5DB;&#x5D5;&#x5D1;&#x5E2;&#x5D9;&#x5DD; &#x5DE;&#x5E6;&#x5D7;&#x5D9;&#x5E7;&#x5D9;&#x5DD;, &#x5D5;&#x5DC;&#x5D3;&#x5D5;&#x5DF; &#x5D0;&#x5EA; &#x5D4;&#x5DC;&#x5D0; &#x5DE;&#x5D0;&#x5DE;&#x5D9;&#x5E0;&#x5D9;&#x5DD; &#x5D5;&#x5D4;&#x5DB;&#x5D5;&#x5E4;&#x5E8;&#x5D9;&#x5DD; &#x5DC;&#x5D2;&#x5D9;&#x5D4;&#x5D9;&#x5E0;&#x5D5;&#x5DD;
&#x5E2;&#x5D3; &#x5E9;&#x5D9;&#x5D3;&#x5D2;&#x5DC;&#x5D5; &#x5D1;&#x5E6;&#x5D3; &#x5D0;&#x5D7;&#x5D3;: 5.6 &#x5D0;&#x5D5; 5.14!
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;
&#x5D4;&#x5DE;&#x5E4;&#x5D2;&#x5E9; &#x5D4;&#x5D5;&#x5D0; &#x5D7;&#x5D9;&#x5E0;&#x5DE;&#x5D9; &#x5D5;&#x5DB;&#x5D5;&#x5DC;&#x5DD; &#x5DE;&#x5D5;&#x5D6;&#x5DE;&#x5E0;&#x5D9;&#x5DD;. &#x5E0;&#x5EA;&#x5E8;&#x5D0;&#x5D4; &#x5E9;&#x5DD;!
&lt;/p&gt;

&lt;/div&gt;

&lt;h3&gt;English Version&lt;/h3&gt;

&lt;p&gt;
&lt;b&gt;Please note the change of venue.&lt;/b&gt; This is the building where we started
having TA.pm, and not the one which we used for some of the recent meetings.
&lt;/p&gt;

&lt;p&gt;
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.
&lt;/p&gt;

&lt;p&gt;
One can find more details on
&lt;a href="http://telaviv.pm.org/" &gt;the web-site&lt;/a&gt; of
the Tel Aviv Perl mongers.
&lt;/p&gt;

&lt;p&gt;
This meeting will hold the following talks:
&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;
&lt;p&gt;
&lt;b&gt;Visualizing the brain of Vim&lt;/b&gt; 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.
&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;
&lt;b&gt;A bunch of modules which made sense writing&lt;/b&gt; - 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.)
&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;
&lt;b&gt;To upgrade or not to upgrade, Perl 5.6 vs. Perl 5.14&lt;/b&gt; - 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.
&lt;/p&gt;

&lt;p&gt;
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!
&lt;/p&gt;

&lt;/li&gt;

&lt;/ul&gt;&lt;p&gt;
The entrance to the meeting is free-of-charge, and everyone are welcome to
attend. See you there!
&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Tue, 13 Dec 2011 11:32:10 GMT</pubDate>
      <title>Tech Tip: Removing Bash&#x2019;s Command Completions</title>
      <link>http://www.advogato.org/person/shlomif/diary.html?start=651</link>
      <guid>http://shlomif-tech.livejournal.com/60439.html</guid>
      <description>&lt;p&gt;
The normal way to remove a completion for a Bash command (say &#x201C;mv&#x201D;) is to do
&#x201C;complete -r mv&#x201D;. However, with the bash-completion package installed on
Mageia Linux Cauldron, this is not enough because it also adds a default
completion for every invoked command. So in order to override this behaviour,
type &#x201C;complete -r -D&#x201D; and then you can remove the commands&#x2019; completions 
permanently, using &#x201C;complete -r mv&#x201D; or whatever.
&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Sun, 27 Nov 2011 15:05:43 GMT</pubDate>
      <title>Interesting Thought + Music Recommendation</title>
      <link>http://www.advogato.org/person/shlomif/diary.html?start=650</link>
      <guid>http://shlomif.livejournal.com/66158.html</guid>
      <description>&lt;p&gt;
I noticed that if I say to myself &#x201C;Now I&#x2019;m self-aware.&#x201D; a few times and try to
follow this advice, I acheive a certain state of self-awareness. Eventually,
I get distracted, but while I do, it&#x2019;s interesting. Try it, if you didn&#x2019;t
already.
&lt;/p&gt;

&lt;p&gt;
And for the music recommendations: 
&lt;a href="http://www.greensunmusic.com/" &gt;Green Sun music&lt;/a&gt; is an Israeli
producer and composer who produces nice chill-out, new age electronic music.
The first three albums are available for free download, and I also bought
the mp3 version of his Dream Elements album, and can recommend it.
&lt;/p&gt;

&lt;p&gt;
After I bought it, I mentioned Green Sun to my friend (on IM), and he said
that his friend had a band and that they released audio files on their site 
and eventually got a record deal. I asked him for their site and he referred me
to &lt;a href="http://machinaesupremacy.com/" &gt;Machinae Supremacy&lt;/a&gt;. My friend
thought I wouldn&#x2019;t like them, but apparently I did - it&#x2019;s a Metalish-music
mixing many genres, with a rich sound, which I found likable (even if sometimes
it&#x2019;s a bit weird.). There are many free downloads there, but the site does not
look properly with JavaScript disabled.
&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Sun, 6 Nov 2011 19:04:29 GMT</pubDate>
      <title>Joke: The Believer Rabbi</title>
      <link>http://www.advogato.org/person/shlomif/diary.html?start=649</link>
      <guid>http://shlomif.livejournal.com/66017.html</guid>
      <description>&lt;p&gt;
This is a joke my father told us the other day:
&lt;/p&gt;

&lt;p&gt;
A Rabbi lived in a remote shack, and the weather forecast said there will be 
a large flood. So two people arrived there in a Jeep and told the Rabbi:
&#x201C;Rabbi, there will be a flood, come with us so you'll be saved.&#x201D; and the Rabbi
said: &#x201C;No, that's OK - God will save me.&#x201D;.
&lt;/p&gt;

&lt;p&gt;
And indeed it started to rain, and there was a lot of water, and so a boat arrived
at the Rabbi's house and the people there told the Rabbi: &#x201C;Rabbi, there's a flood,
come with us and you'll be saved.&#x201D; and the Rabbi told them: &#x201C;No, that's OK - God
will save me.&#x201D; and he remained there.
&lt;/p&gt;

&lt;p&gt;
And it continued to rain, and the water level went up and the Rabbi had to climb
to the roof of his shack. A helicopter arrived at his shack, and the people 
inside told the Rabbi: &#x201C;Rabbi, there's a big flood. Come with us to safety.&#x201D;, and
the Rabbi said: &#x201C;No, that's OK - God will save me.&#x201D;. And the Helicopter left.
&lt;/p&gt;

&lt;p&gt;
The water levels rose even more, and the Rabbi drowned, and his soul went
to heaven. There he confronted God and asked him: &#x201C;Dear God, why didn't you save
me?&#x201D;, and God replied &#x201C;Well, I tried. I sent you a Jeep, a boat - even a
helicopter - but you wouldn't accept any of them. What more could I have done?&#x201D;
&lt;/p&gt;

&lt;hr/&gt;&lt;p&gt;
The moral of this story is: God helps them that help God help them.
&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Mon, 10 Oct 2011 17:05:33 GMT</pubDate>
      <title>Yom Kippur 2011 Summary</title>
      <link>http://www.advogato.org/person/shlomif/diary.html?start=648</link>
      <guid>http://shlomif.livejournal.com/65571.html</guid>
      <description>&lt;p&gt;
This Yom Kippur, I again went over my blogs from the last year. I mostly 
blogged in &lt;a href="http://shlomif-tech.livejournal.com/" &gt;my technical
blog&lt;/a&gt; about tips and events and stuff like that. I did not mention some
of the significant good and bad things that happened to me on my blogs, but I
guess I have a right for privacy and/or they were of no interest to the world
at large.
&lt;/p&gt;

&lt;p&gt;
The past year was good for me, but could have been better, and I drew some
conclusions from looking back.
&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 29 Sep 2011 09:04:45 GMT</pubDate>
      <title>New Computer</title>
      <link>http://www.advogato.org/person/shlomif/diary.html?start=647</link>
      <guid>http://shlomif-tech.livejournal.com/60394.html</guid>
      <description>&lt;p&gt;
First of all, happy &lt;a href="http://en.wikipedia.org/wiki/Rosh_Hashanah" &gt;new Jewish Year&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
My old Pentium 4 2.4 GHz computer (here's &lt;a href="http://www.advogato.org/person/shlomif/diary/176.html" &gt;the blog
entry where I blogged about getting it back in 22-September-2003&lt;/a&gt;) has 
served me mostly well for 8 years, but recently exhibited many signs of dying
and had problems booting a lot of the partitions there. As a result, we
bought a new computer to replace it: a Core i3 machine with 8 GB of RAM, a 
2 TB hard-disk, and an Intel HD Graphics adapter. I've installed Mageia 1
on it and set it up, and it is now working mostly nicely.
&lt;/p&gt;

&lt;p&gt;
I've ran into a few problems with it. From the 1280*1024 screen
resolution not working (which required adding a mode line), to 
&lt;a href="http://www.mail-archive.com/linux-il@cs.huji.ac.il/msg61605.html" &gt;packets 
being dropped by the network interface&lt;/a&gt; (which I found a fix for
&lt;a href="https://bugzilla.redhat.com/show_bug.cgi?id=713315" &gt;on 
a Red Hat bug&lt;/a&gt;), to the fact that 
&lt;a href="https://bugs.freedesktop.org/show_bug.cgi?id=37629" &gt;transparency is 
not working properly&lt;/a&gt; when running remote X apps (which is not resolved
yet.), but as a general rule - I'm happy.
&lt;/p&gt;

&lt;p&gt;
The new computer is much faster than the old one, which wasn't too slow running
Linux either.
&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Mon, 5 Sep 2011 15:05:33 GMT</pubDate>
      <title>Recommendation and Tip: The QUnit JavaScript Automated Tests Library</title>
      <link>http://www.advogato.org/person/shlomif/diary.html?start=646</link>
      <guid>http://shlomif-tech.livejournal.com/59932.html</guid>
      <description>&lt;p&gt;
I've begun working on a JavaScript port of some algorithmic perl code, to allow
it to run inside a browser. As a result, I had to find a good JavaScript 
automated tests library to allow me to write automated tests for the code. I
first looked at Test.More and Test.Harness from JSAN (the JavaScript Archive
Network) but as it turned out, JSAN was defunct, and no one had time to mark
it as such. Then I asked the &#x201C;Test.Run&#x201D; developer (another thing I had
found on jsan) to instruct me how to get it
up and running, and he gave me a link to its archive, which was 1.5 mb 
compressed (!), and so was not acceptable.
&lt;/p&gt;

&lt;p&gt;
I looked at &lt;a href="http://en.wikipedia.org/wiki/list_of_unit_testing_frameworks#javascript" &gt;the 
Wikipedia list of unit testing frameworks&lt;/a&gt;, but there were too many. at least
I understood that jsUnit was no longer actively maintained. I looked at Jasmine,
which is a bdd framework for JS, but its syntax seemed too horrid and unnatural.
&lt;/p&gt;

&lt;p&gt;
Eventually, I decided to ask for recommendation on &lt;a href="http://stackoverflow.com/" &gt;Stack 
Overflow&lt;/a&gt; and, as after I wrote my title, I found a
&lt;a href="http://stackoverflow.com/questions/96066/automated-unit-testing-with-javascript" &gt;a previous question&lt;/a&gt;, where there was a recommendation of 
&lt;a href="http://docs.jquery.com/Qunit" &gt;QUnit&lt;/a&gt;, which I noticed was developed
by the jQuery people, and as I'm fond of jQuery, I decided to look deeper into
it.
&lt;/p&gt;

&lt;p&gt;
I wasn't disappointed by QUnit - it does what it does well, and I was
able to write my test suite using it, so I can recommend it as well. It has
primitives that are very similar to perl's 
&lt;a href="http://search.cpan.org/perldoc?Test::More" &gt;Test::More&lt;/a&gt;, and it can
even assert that the number of assertions ran within a test are right (like 
Test::More can).
&lt;/p&gt;

&lt;p&gt;
So here's a tip for it: if you're writing your testing code in a different
file, and you wish to check that no compile-time or run-time exception
was thrown (which will cause qunit to report a success with zero assertions)
you should wrap the testing code in a &lt;tt&gt;try { .. } catch&lt;/tt&gt; block and in
the catch block, run &lt;tt&gt;ok(false...)&lt;/tt&gt;. 
&lt;/p&gt;

&lt;p&gt;
Here's an example from my code:
&lt;/p&gt;

&lt;pre&gt;
&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
                    "http://www.w3.org/TR/html4/loose.dtd"&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;ABCPath Test&amp;lt;/title&amp;gt;
&amp;lt;script src="jquery-latest.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;link rel="stylesheet" href="qunit.css" type="text/css" media="screen" /&amp;gt;
&amp;lt;script type="text/javascript" src="qunit.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="joose.mini.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="abc-path.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="abc-path-test.js"&amp;gt;&amp;lt;/script&amp;gt;

  &amp;lt;script type="text/javascript"&amp;gt;
      $(document).ready(function () { 
          try {
              test_abc_path();
          }
          catch (err) {
            module("Meta");
            test("global_failure", function() {
                ok (false, 'test_abc_path() has thrown an exception or is invalid.');
            });
          }
          // Hide passed tests by default.
          $('#qunit-tests').addClass('hidepass');
      });
  &amp;lt;/script&amp;gt;
  
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
  &amp;lt;h1 id="qunit-header"&amp;gt;QUnit example&amp;lt;/h1&amp;gt;
 &amp;lt;h2 id="qunit-banner"&amp;gt;&amp;lt;/h2&amp;gt;
 &amp;lt;div id="qunit-testrunner-toolbar"&amp;gt;&amp;lt;/div&amp;gt;
 &amp;lt;h2 id="qunit-userAgent"&amp;gt;&amp;lt;/h2&amp;gt;
 &amp;lt;ol id="qunit-tests"&amp;gt;&amp;lt;/ol&amp;gt;
 &amp;lt;div id="qunit-fixture"&amp;gt;test markup, will be hidden&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;

&lt;p&gt;
Enjoy.
&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Mon, 29 Aug 2011 17:04:37 GMT</pubDate>
      <title>Tel Aviv Perl Mongers Meeting on 31 August, 2011</title>
      <link>http://www.advogato.org/person/shlomif/diary.html?start=645</link>
      <guid>http://shlomif-tech.livejournal.com/59692.html</guid>
      <description>&lt;p&gt;
(The Hebrew text will be followed by an English one).
&lt;/p&gt;

&lt;div&gt;

&lt;p&gt;
&#x5D1;-31 &#x5D1;&#x5D0;&#x5D5;&#x5D2;&#x5D5;&#x5E1;&#x5D8; 2011 (&#x5D9;&#x5D5;&#x5DD; &#x5E8;&#x5D1;&#x5D9;&#x5E2;&#x5D9;) &#x5E0;&#x5E2;&#x5E8;&#x5D5;&#x5DA; &#x5D0;&#x5EA; &#x5DE;&#x5E4;&#x5D2;&#x5E9; &#x5D4;&#x5E4;&#x5E8;&#x5DC; &#x5D4;&#x5D7;&#x5D5;&#x5D3;&#x5E9;&#x5D9; &#x5E9;&#x5DC;&#x5E0;&#x5D5;! 
&#x5D0;&#x5E0;&#x5D5; &#x5E0;&#x5E4;&#x5D2;&#x5E9;&#x5D9;&#x5DD; &#x5D1;-18:30 &#x5D5;&#x5DE;&#x5EA;&#x5D7;&#x5D9;&#x5DC;&#x5D9;&#x5DD; &#x5D1;19:00. 
&#x5DB;&#x5EA;&#x5D5;&#x5D1;&#x5EA;: &#x5DE;&#x5DB;&#x5DC;&#x5DC;&#x5EA; &#x5E9;&#x5E0;&#x5E7;&#x5E8;, &#x5D1;&#x5E0;&#x5D9;&#x5D9;&#x5DF; &#x5DE;&#x5D9;&#x5D8;&#x5E9;&#x5DC;, &#x5E8;&#x5DE;&#x5EA; &#x5D2;&#x5DF;, &#x5D7;&#x5D3;&#x5E8; 2106. (&lt;b&gt;&#x5E9;&#x5D9;&#x5DE;&#x5D5; &#x5DC;&#x5D1; &#x5DC;&#x5E9;&#x5D9;&#x5E0;&#x5D5;&#x5D9; &#x5D1;&#x5DB;&#x5EA;&#x5D5;&#x5D1;&#x5EA;
&#x5DE;&#x5E4;&#x5E2;&#x5DE;&#x5D9;&#x5DD; &#x5E7;&#x5D5;&#x5D3;&#x5DE;&#x5D5;&#x5EA;.&lt;/b&gt;).
&#x5D1;&#x5DE;&#x5E4;&#x5D2;&#x5E9; &#x5D6;&#x5D4; &#x5E0;&#x5E9;&#x5DE;&#x5E2; &#x5D4;&#x5E8;&#x5E6;&#x5D0;&#x5D5;&#x5EA; &#x5D0;&#x5D5;&#x5D3;&#x5D5;&#x5EA; &#x5DE;&#x5E2;&#x5E8;&#x5DB;&#x5EA; &#x5E0;&#x5D9;&#x5D4;&#x5D5;&#x5DC; &#x5D4;&#x5D2;&#x5E8;&#x5E1;&#x5D0;&#x5D5;&#x5EA; git.
&lt;/p&gt;

&lt;p&gt;
&#x5E4;&#x5E8;&#x5D8;&#x5D9;&#x5DD; &#x5E0;&#x5D5;&#x5E1;&#x5E4;&#x5D9;&#x5DD; &#x5E0;&#x5D9;&#x5EA;&#x5DF; &#x5DC;&#x5DE;&#x5E6;&#x5D5;&#x5D0;
&lt;a href="http://telaviv.pm.org/" &gt;&#x5D1;&#x5D0;&#x5EA;&#x5E8; &#x5E9;&#x5DC; &#x5E9;&#x5D5;&#x5D7;&#x5E8;&#x5D9; &#x5D4;&#x5E4;&#x5E8;&#x5DC; &#x5E9;&#x5DC; &#x5EA;&#x5DC; &#x5D0;&#x5D1;&#x5D9;&#x5D1;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&#x5D1;&#x5DE;&#x5E4;&#x5D2;&#x5E9; &#x5D6;&#x5D4; &#x5D9;&#x5D4;&#x5D9;&#x5D5; &#x5D4;&#x5D4;&#x5E8;&#x5E6;&#x5D0;&#x5D5;&#x5EA; &#x5D4;&#x5D1;&#x5D0;&#x5D5;&#x5EA;:
&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;
&lt;p&gt;
&lt;b&gt;Git&lt;/b&gt; - Git &#x5D4;&#x5D9;&#x5E0;&#x5D4; &#x5DE;&#x5E2;&#x5E8;&#x5DB;&#x5EA; &#x5E0;&#x5D9;&#x5D4;&#x5D5;&#x5DC; &#x5D2;&#x5E8;&#x5E1;&#x5D0;&#x5D5;&#x5EA; &#x5DE;&#x5D1;&#x5D5;&#x5D6;&#x5E8;&#x5EA;. 
&#x5D4;&#x5D9;&#x5D0; &#x5DE;&#x5D4;&#x5D5;&#x5D5;&#x5D4; &#x5DB;&#x5DC;&#x5D9; &#x5E9;&#x5D9;&#x5DE;&#x5D5;&#x5E9;&#x5D9; &#x5DC;&#x5DE;&#x5E4;&#x5EA;&#x5D7;&#x5D9;&#x5DD; &#x5D5;&#x5DE;&#x5EA;&#x5E4;&#x5E9;&#x5D8;&#x5EA; &#x5DB;&#x5DE;&#x5D5; &#x5D0;&#x5E9;, &#x5D1;&#x5E9;&#x5DC; &#x5D8;&#x5D1;&#x5E2;&#x5D4; &#x5D4;&#x5E9;&#x5D9;&#x5DE;&#x5D5;&#x5E9;&#x5D9;, &#x5D5;&#x5D4;&#x5E9;&#x5D9;&#x5DE;&#x5D5;&#x5E9; &#x5E9;&#x5E0;&#x5E2;&#x5E9;&#x5D4;
&#x5D1;&#x5D4; &#x5D1;&#x5E4;&#x5D9;&#x5EA;&#x5D5;&#x5D7; &#x5D4;&#x5D2;&#x5E8;&#x5E2;&#x5D9;&#x5DF; &#x5E9;&#x5DC; &#x5DC;&#x5D9;&#x5E0;&#x5D5;&#x5E7;&#x5E1;, &#x5E1;&#x5E4;&#x5E8;&#x5D9;&#x5D5;&#x5EA; &#x5D5;&#x5EA;&#x5D5;&#x5DB;&#x5E0;&#x5D5;&#x5EA; &#x5E7;&#x5D5;&#x5D3; &#x5E4;&#x5EA;&#x5D5;&#x5D7; &#x5E8;&#x5D1;&#x5D5;&#x5EA;, &#x5D5;&#x5D1;&#x5EA;&#x5D5;&#x5DA; &#x5DE;&#x5E1;&#x5E4;&#x5E8; &#x5E8;&#x5D1;
&#x5E9;&#x5DC; &#x5D0;&#x5E8;&#x5D2;&#x5D5;&#x5E0;&#x5D9;&#x5DD;. &#x5D1;&#x5DB;&#x5D5;&#x5D5;&#x5E0;&#x5EA;&#x5D9; &#x5DC;&#x5DC;&#x5DE;&#x5D3; &#x5D0;&#x5D5;&#x5EA;&#x5D5;.
(&#x5E1;&#x5D5;&#x5D9;&#x5D9;&#x5E8; - 40 &#x5D3;&#x5E7;&#x5D5;&#x5EA;).
&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;
&lt;b&gt;Gitflow&lt;/b&gt; - Gitflow &#x5D4;&#x5D9;&#x5E0;&#x5D5; &#x5DB;&#x5DC;&#x5D9; &#x5DE;&#x5E2;&#x5D8;&#x5E4;&#x5EA; &#x5E9;&#x5D9;&#x5DE;&#x5D5;&#x5E9;&#x5D9; &#x5E9;&#x5DE;&#x5D0;&#x5E4;&#x5E9;&#x5E8; &#x5DC;&#x5DB;&#x5DD;
&#x5DC;&#x5D4;&#x5E1;&#x5D3;&#x5D9;&#x5E8; &#x5EA;&#x5D4;&#x5DC;&#x5D9;&#x5DA; &#x5E4;&#x5D9;&#x5EA;&#x5D5;&#x5D7; &#x5D9;&#x5D5;&#x5EA;&#x5E8; &#x5DE;&#x5D5;&#x5D1;&#x5E0;&#x5D4;, &#x5D4;&#x5DC;&#x5D5;&#x5E7;&#x5D7; &#x5D1;&#x5D7;&#x5E9;&#x5D1;&#x5D5;&#x5DF; &#x5EA;&#x5DB;&#x5D5;&#x5E0;&#x5D5;&#x5EA;, &#x5D2;&#x5E8;&#x5E1;&#x5D0;&#x5D5;&#x5EA; &#x5D4;&#x5D9;&#x5D5;&#x5E6;&#x5D0;&#x5D5;&#x5EA;
&#x5DC;&#x5D0;&#x5D5;&#x5E8;, &#x5EA;&#x5D9;&#x5E7;&#x5D5;&#x5E0;&#x5D9;&#x5DD; &#x5D7;&#x5DE;&#x5D9;&#x5DD; &#x5D5;&#x5E2;&#x5D5;&#x5D3;. &#x5D4;&#x5D5;&#x5D0; &#x5E9;&#x5D9;&#x5DE;&#x5D5;&#x5E9;&#x5D9; &#x5DE;&#x5D0;&#x5D5;&#x5D3; &#x5DB;&#x5D0;&#x5E9;&#x5E8; &#x5DE;&#x5E1;&#x5E4;&#x5E8; &#x5DE;&#x5E4;&#x5EA;&#x5D7;&#x5D9;&#x5DD; &#x5E2;&#x5D5;&#x5D1;&#x5D3;&#x5D9;&#x5DD; &#x5E2;&#x5D5;&#x5D1;&#x5D3;&#x5D9;&#x5DD;
&#x5E2;&#x5DC; &#x5D4;&#x5EA;&#x5D5;&#x5DB;&#x5E0;&#x5D4; &#x5D1;&#x5E9;&#x5D9;&#x5DC;&#x5D5;&#x5D1; &#x5DE;&#x5E9;&#x5DC;&#x5D1;, &#x5E6;&#x5D5;&#x5D5;&#x5EA; &#x5D1;&#x5E7;&#x5E8;&#x5EA; &#x5D0;&#x5D9;&#x5DB;&#x5D5;&#x5EA;, &#x5E6;&#x5D5;&#x5D5;&#x5EA; &#x5E4;&#x5D9;&#x5EA;&#x5D5;&#x5D7;, &#x5D5;&#x5DB;&#x5DF; &#x5D4;&#x5DC;&#x5D0;&#x5D4;. &#x5D1;&#x5DB;&#x5D5;&#x5D5;&#x5E0;&#x5EA;&#x5D9; 
&#x5DC;&#x5D4;&#x5D3;&#x5D2;&#x5D9;&#x5DD; &#x5D2;&#x5DD; &#x5D0;&#x5D5;&#x5EA;&#x5D5;! (&#x5E1;&#x5D5;&#x5D9;&#x5D9;&#x5E8; - 40 &#x5D3;&#x5E7;&#x5D5;&#x5EA;).
&lt;/p&gt;
&lt;/li&gt;

&lt;/ul&gt;&lt;p&gt;
&#x5D4;&#x5DE;&#x5E4;&#x5D2;&#x5E9; &#x5D4;&#x5D5;&#x5D0; &#x5D7;&#x5D9;&#x5E0;&#x5DE;&#x5D9; &#x5D5;&#x5DB;&#x5D5;&#x5DC;&#x5DD; &#x5DE;&#x5D5;&#x5D6;&#x5DE;&#x5E0;&#x5D9;&#x5DD;. &#x5E0;&#x5EA;&#x5E8;&#x5D0;&#x5D4; &#x5E9;&#x5DD;!
&lt;/p&gt;

&lt;/div&gt;

&lt;h3&gt;English Version&lt;/h3&gt;

&lt;p&gt;
&lt;b&gt;Please note the change of venue.&lt;/b&gt; We're moving to the next adjacent
building to where we were. You can use the original entrance or use the
listed address.
&lt;/p&gt;

&lt;p&gt;
On 31 August, 2011 (Wednesday), the Tel Aviv Perl Mongers will hold their monthly 
meetup. We meet at 18:30 and start at 19:00. The address is: Shenkar College,
Mitchel building, Yeda Am 8, Ramat Gan, Room 2106. The theme of this meeting 
will be the git version control system.
&lt;/p&gt;

&lt;p&gt;
One can find more details in &lt;a href="http://telaviv.pm.org/" &gt;the web-site&lt;/a&gt; of
the Tel Aviv Perl mongers.
&lt;/p&gt;

&lt;p&gt;
This meeting will hold the following talks:
&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;
&lt;p&gt;
&lt;b&gt;Git&lt;/b&gt; - Git is a decentralized code revision management system. It's becoming a
valuable tool for developers (whether programmers, designers, or other) and
is spreading like fire due to its useful nature, being used in the Linux
Kernel development, many free software libraries and programs and many
organizations alike. I intend to teach it to you. (Sawyer - 40 minutes).
&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;
&lt;b&gt;Gitflow&lt;/b&gt; - Gitflow is a useful wrapper tool to allow you to set a more streamlined
development process, taking into account features, releases, hot fixes and
more. It's very useful when using multiple developers with an integrator, a
QA, a dev team, and so on. I intend to showcase it as well! (Sawyer - 40 minutes.)
&lt;/p&gt;
&lt;/li&gt;

&lt;/ul&gt;&lt;p&gt;
The entrance to the meeting is free-of-charge and everyone are welcome to
attend. See you there!
&lt;/p&gt;</description>
    </item>
  </channel>
</rss>

