<div dir="ltr"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="ProgId" content="Word.Document"><meta name="Generator" content="Microsoft Word 12"><meta name="Originator" content="Microsoft Word 12"><link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Ceisenv%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"><link rel="themeData" href="file:///C:%5CDOCUME%7E1%5Ceisenv%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"><link rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5Ceisenv%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"><style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;
        mso-font-charset:1;
        mso-generic-font-family:roman;
        mso-font-format:other;
        mso-font-pitch:variable;
        mso-font-signature:0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;
        mso-font-charset:0;
        mso-generic-font-family:swiss;
        mso-font-pitch:variable;
        mso-font-signature:-1610611985 1073750139 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-unhide:no;
        mso-style-qformat:yes;
        mso-style-parent:"";
        margin:0cm;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        mso-fareast-font-family:Calibri;
        mso-fareast-theme-font:minor-latin;}
a:link, span.MsoHyperlink
        {mso-style-noshow:yes;
        mso-style-priority:99;
        color:blue;
        text-decoration:underline;
        text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-noshow:yes;
        mso-style-priority:99;
        color:purple;
        mso-themecolor:followedhyperlink;
        text-decoration:underline;
        text-underline:single;}
span.EmailStyle16
        {mso-style-type:personal;
        mso-style-noshow:yes;
        mso-style-unhide:no;
        font-family:"Calibri","sans-serif";
        mso-ascii-font-family:Calibri;
        mso-hansi-font-family:Calibri;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        mso-default-props:yes;
        font-size:10.0pt;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.0pt;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;
        mso-header-margin:36.0pt;
        mso-footer-margin:36.0pt;
        mso-paper-source:0;}
div.Section1
        {page:Section1;}
-->
</style>

<p class="MsoNormal"><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31, 73, 125);">FYI – a nice article of Joel Spolsky about the differences
between Unix and Windows - <a href="http://www.joelonsoftware.com/articles/Biculturalism.html">http://www.joelonsoftware.com/articles/Biculturalism.html</a>
.</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31, 73, 125);"><br></span></p><p class="MsoNormal"><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31, 73, 125);">Some quotes from the article:</span></p>


<p class="MsoNormal" style=""><i>By
now, Windows and Unix are functionally more similar than different. They both
support the same major programming metaphors, from command lines to GUIs to web
servers; they are organized around virtually the same panoply of system
resources, from nearly identical file systems to memory to sockets and
processes and threads. There&#39;s not much about the core set of services provided
by each operating system to limit the kinds of applications you can create.</i></p>

<p class="MsoNormal" style=""><i>What&#39;s
left is cultural differences.</i></p>

<p class="MsoNormal" style=""><i>...</i></p>

<p class="MsoNormal" style=""><i>What
are the cultural differences between Unix and Windows programmers? There are
many details and subtleties, but for the most part it comes down to one thing:
Unix culture values code which is useful to other programmers, while Windows
culture values code which is useful to non-programmers.</i></p>

<p class="MsoNormal" style=""><i>...</i></p>

<p class="MsoNormal"><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31, 73, 125);">Regards,</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31, 73, 125);">Vadim</span></p>

<br><br><div class="gmail_quote">On Mon, Nov 2, 2009 at 2:46 PM, Shahar Dag <span dir="ltr">&lt;<a href="mailto:dag@cs.technion.ac.il">dag@cs.technion.ac.il</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello all<br>
<br>
everything is correct:<br>
some jobs are easier on Linux<br>
knowing another OS make you a better programmer<br>
Linux is free &amp; so are most of its tools<br>
<br>
but what I am looking for is:<br>
a description of a simple every day job<br>
that windows people will say that they will have to spent half a day<br>
programming to automate it.<br>
that widows people will admit that it is something reasonable to do.<br>
a job that can be accomplished on Linux with 10 minutes<br>
and the result should be to bring the Windows people to consider Linux (at<br>
list) as their development environment<br>
<font color="#888888"><br>
Shahar<br>
</font><div class="im">----- Original Message -----<br>
From: &quot;Gabor Szabo&quot; &lt;<a href="mailto:szabgab@gmail.com">szabgab@gmail.com</a>&gt;<br>
To: &quot;Orna Agmon Ben-Yehuda&quot; &lt;<a href="mailto:ladypine@gmail.com">ladypine@gmail.com</a>&gt;<br>
Cc: &quot;Haifux&quot; &lt;<a href="mailto:haifux@haifux.org">haifux@haifux.org</a>&gt;; &quot;Shahar Dag&quot; &lt;<a href="mailto:dag@cs.technion.ac.il">dag@cs.technion.ac.il</a>&gt;<br>
Sent: Monday, November 02, 2009 1:49 PM<br>
Subject: Re: [Haifux] advanced of programming in Linux<br>
<br>
<br>
</div><div><div></div><div class="h5">&gt; IMHO it is not only about &quot;better&quot; is also that by having a broader<br>
&gt; knowledge<br>
&gt; you increase your value and your chances to get a job.<br>
&gt;<br>
&gt; Interestingly recently I more and more see companies that use Linux.<br>
&gt; Even as the developer desktops.<br>
&gt;<br>
&gt; On Mon, Nov 2, 2009 at 1:26 PM, Orna Agmon Ben-Yehuda<br>
&gt; &lt;<a href="mailto:ladypine@gmail.com">ladypine@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Mon, Nov 2, 2009 at 1:02 PM, Shahar Dag &lt;<a href="mailto:dag@cs.technion.ac.il">dag@cs.technion.ac.il</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hello all<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; mix &amp; match is just a buzzword.<br>
&gt;&gt;<br>
&gt;&gt; Change all files foo* to bar*. Easy with make or a shell loop, I am not<br>
&gt;&gt; familiar with a convenient ready-made tool.<br>
&gt;&gt;<br>
&gt;<br>
&gt; I can give you another, similar examples.<br>
&gt;<br>
&gt; Replace the word Java by C# in every .txt file in a directory structure.<br>
&gt; Replace the field A4 in every Excel (.xls) file in a directory structure.<br>
&gt; Sum the 3rd column of every Excel file in a directory structure.<br>
&gt;<br>
&gt; I am sure you can write it in Windows shell but I am quite confident it<br>
&gt; is much simpler to write the above two either as a shell or as a perl<br>
&gt; script.<br>
&gt;<br>
&gt;<br>
&gt; Repeating tasks - History.<br>
&gt; Many tasks we do are repeating the same command in a slightly different<br>
&gt; way.<br>
&gt;<br>
&gt; The Linux/Unix version might  need you to type in a 20-30 character<br>
&gt; long command.<br>
&gt; The windows version might be shorter and and might require less things<br>
&gt; to remember.<br>
&gt; It might involve clicking on 5 buttons and typing 2 strings.<br>
&gt;<br>
&gt; BUT, the next time you have to do the task - or a similar task - in<br>
&gt; the windowing system you will<br>
&gt; have to repeat the whole sequence while in a unix/linux shell where<br>
&gt; you have a history and<br>
&gt; strong editing capabilities you can reuse the precious solutions.<br>
&gt;<br>
&gt;<br>
&gt; In the end I am not sure the way to go is to advocate Unix/Linux. It<br>
&gt; might be to direct them to the<br>
&gt; command line, some high-level scripting language and maybe even cygwin<br>
&gt; to put them on the<br>
&gt; road in the direction....<br>
&gt;<br>
&gt; Some of them will arrive.<br>
&gt;<br>
&gt; Gabor<br>
&gt; _______________________________________________<br>
&gt; Haifux mailing list<br>
&gt; <a href="mailto:Haifux@haifux.org">Haifux@haifux.org</a><br>
&gt; <a href="http://hamakor.org.il/cgi-bin/mailman/listinfo/haifux" target="_blank">http://hamakor.org.il/cgi-bin/mailman/listinfo/haifux</a><br>
&gt;<br>
<br>
_______________________________________________<br>
Haifux mailing list<br>
<a href="mailto:Haifux@haifux.org">Haifux@haifux.org</a><br>
<a href="http://hamakor.org.il/cgi-bin/mailman/listinfo/haifux" target="_blank">http://hamakor.org.il/cgi-bin/mailman/listinfo/haifux</a><br>
</div></div></blockquote></div><br></div>