<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: "Calibri","sans-serif"; 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: "Calibri","sans-serif"; color: rgb(31, 73, 125);"><br></span></p><p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; 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'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'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: "Calibri","sans-serif"; color: rgb(31, 73, 125);">Regards,</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; 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"><<a href="mailto:dag@cs.technion.ac.il">dag@cs.technion.ac.il</a>></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 & 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: "Gabor Szabo" <<a href="mailto:szabgab@gmail.com">szabgab@gmail.com</a>><br>
To: "Orna Agmon Ben-Yehuda" <<a href="mailto:ladypine@gmail.com">ladypine@gmail.com</a>><br>
Cc: "Haifux" <<a href="mailto:haifux@haifux.org">haifux@haifux.org</a>>; "Shahar Dag" <<a href="mailto:dag@cs.technion.ac.il">dag@cs.technion.ac.il</a>><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">> IMHO it is not only about "better" is also that by having a broader<br>
> knowledge<br>
> you increase your value and your chances to get a job.<br>
><br>
> Interestingly recently I more and more see companies that use Linux.<br>
> Even as the developer desktops.<br>
><br>
> On Mon, Nov 2, 2009 at 1:26 PM, Orna Agmon Ben-Yehuda<br>
> <<a href="mailto:ladypine@gmail.com">ladypine@gmail.com</a>> wrote:<br>
>><br>
>><br>
>> On Mon, Nov 2, 2009 at 1:02 PM, Shahar Dag <<a href="mailto:dag@cs.technion.ac.il">dag@cs.technion.ac.il</a>> wrote:<br>
>>><br>
>>> Hello all<br>
>>><br>
>>> mix & match is just a buzzword.<br>
>><br>
>> Change all files foo* to bar*. Easy with make or a shell loop, I am not<br>
>> familiar with a convenient ready-made tool.<br>
>><br>
><br>
> I can give you another, similar examples.<br>
><br>
> Replace the word Java by C# in every .txt file in a directory structure.<br>
> Replace the field A4 in every Excel (.xls) file in a directory structure.<br>
> Sum the 3rd column of every Excel file in a directory structure.<br>
><br>
> I am sure you can write it in Windows shell but I am quite confident it<br>
> is much simpler to write the above two either as a shell or as a perl<br>
> script.<br>
><br>
><br>
> Repeating tasks - History.<br>
> Many tasks we do are repeating the same command in a slightly different<br>
> way.<br>
><br>
> The Linux/Unix version might need you to type in a 20-30 character<br>
> long command.<br>
> The windows version might be shorter and and might require less things<br>
> to remember.<br>
> It might involve clicking on 5 buttons and typing 2 strings.<br>
><br>
> BUT, the next time you have to do the task - or a similar task - in<br>
> the windowing system you will<br>
> have to repeat the whole sequence while in a unix/linux shell where<br>
> you have a history and<br>
> strong editing capabilities you can reuse the precious solutions.<br>
><br>
><br>
> In the end I am not sure the way to go is to advocate Unix/Linux. It<br>
> might be to direct them to the<br>
> command line, some high-level scripting language and maybe even cygwin<br>
> to put them on the<br>
> road in the direction....<br>
><br>
> Some of them will arrive.<br>
><br>
> Gabor<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>
><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>