Commits

Shlomi Fish  committed 3522216

Spell checked philosophy/computers/education.

  • Participants
  • Parent commits b22b430

Comments (0)

Files changed (9)

File bin/spell-checker-iface.sh

 #!/bin/bash
 find dest/t2-homepage/ -name '*.html' -or -name '*.xhtml' |
     ( LC_ALL=C sort  ) |
-    perl -lne 'print if 1..m#philosophy/case-for-file-swapping/revision-3/index#' |
+    perl -lne 'print if 1..m#philosophy/computers/education/opinion-on-the-technion#' |
     grep -vP 'guide2ee/undergrad' |
     grep -vP '(?:humour/TheEnemy/(?:The-Enemy-(?:English-)?rev|TheEnemy))' |
     grep -vP '(?:humour/by-others/(?:English-is-a-Crazy-Language|darien|hitchhiker|how-many-newsgroup-readers|oded-c|s-stands-for-simple|technion-bit-1|top-12-things-likely|was-the-death-star-attack|grad-student-jokes-from-jnoakes))' |

File lib/docbook/4/xml/introductory-language.xml

     </para>
     <para>
         One note that is in order is that you shouldn’t feel bad about
-        having followed a different ordered in the programing languages you’ve
+        having followed a different ordered in the programming languages you’ve
         learned. By all means, you can still learn things on your own
         otherwise.
     </para>
         <para>
             While the efficiency of algorithms and the underlying
             implementation of language primitives should be stressed at
-            a certian point, the first task of an introductory course is to
+            a certain point, the first task of an introductory course is to
             make sure a programmer can learn to write code, not necessarily the
             most efficient one. (Not even according to asymptotic
             complexity). Learning how to write quick and dirty code is a
         <para>
             A good first programming language should be practical and should
             grow up with you. I can tell from my experiences with the various
-            BASICs, which were the first languages I learnd, that BASIC was
+            BASICs, which were the first languages I learnt, that BASIC was
             fun because it was useful. Using BASIC on the old Intel-based
             computers, one could
             write games, graphical demos, text processing and command
             early age - as early as possible. This is because English, being
             the international language, is becoming more and more important
             for every one to learn. Tender children who are talked to in
-            severel languages, will quickly master them, without confusing
+            several languages, will quickly master them, without confusing
             them. This will save them a lot of frustration later. (By all
             means if one happens to know other languages, he should talk to
             his children using them too, but that is beside the main
         <para>
             So, to sum up, instead of starting with a localised programming
             language, teach your students some basic English first. It might
-            take longer, but will save more time and frustation later on. Plus,
+            take longer, but will save more time and frustration later on. Plus,
             programming is a great way to expand one’s mastery of English,
             especially today when the Internet is so prevalent.<footnote id="globalisation" label="globalisation">
                 <para>
             Joel Spolsky wrote an essay titled
             <ulink url="http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html">“The
                 Perils of JavaSchools”</ulink> where he argued that teaching
-            Java in Computer Science curriculums is inferior to teaching
+            Java in Computer Science curricula is inferior to teaching
             ANSI C and Scheme, which was what he learned. The article is wrong
             on many points, but it highlights some of the problems with Java.
         </para>
         <para>
             Java was supposed to be kept simple, and many important concepts
             like closures, multiple-inheritance, defining methods at runtime (a
-            la Smalltalk), runtime code evalutation (the Lisp-derived “eval”
+            la Smalltalk), runtime code evaluation (the Lisp-derived “eval”
             operator, which is now common in most dynamic languages), operator
             overloading, and many other elements had been kept out of it. As
             such it turned out to be very unusable. Java 1.5/5.0 introduced
         <ulink url="http://catb.org/~esr/faqs/hacker-howto.html">“How to
             become a Hacker” document</ulink>. He suggests one should start
         with XHTML, which while not being a programming language but rather
-        a formatting language will still intrduce many programming idioms
+        a formatting language will still introduce many programming idioms
         and disciplines as well as prove useful later on.
     </para>
 
                 Perl instead of C, similarly to the fact that he’d prefer
                 to teach English over Esperanto, because beginners would prefer
                 a language that allows them to express themselves.
-                <footnote id="esperanto_footnote" label="esperanto">
+                <footnote id="esperanto_footnote" label="Esperanto">
                     <para>
                         Several people contacted me saying I have
-                        mis-represented
+                        misrepresented
                         Esperanto here. I should note that I’m quoting
                         someone else, and I admit that I don’t know Esperanto
                         well enough to be sure if it indeed suffers from
                 available). <footnote id="rethinking_cpan" label="rethinking-cpan">
                     <para>
                         As of April, 2008, there is <ulink url="http://perlbuzz.com/2008/04/rethinking-the-interface-to-cpan.html">an effort
-                            underway to revamp
+                            under-way to revamp
                             the CPAN experience</ulink>. The author of these
                         lines is heavily involved with it, so he may be a bit
                         biased. Plus, the effort is still in its infancy.
                 Babel of languages, and also has many DWIMmeries
                 (“Do-What-I-Mean”’s) and other expressiveness. (Of course,
                 a Perl programmer should also learn Python due to its
-                elegenace, and the fact it is extensively used and useful.)
+                elegance, and the fact it is extensively used and useful.)
             </para>
 
         </section>
                 experience in similar languages.
             </para>
             <para>
-                All the other books from the Pragmattic Programmer series
+                All the other books from the Pragmatic Programmer series
                 are not available online (including the new editions of the
                 “Programming Ruby” book). What many people end up doing is
                 downloading them from “warez” sites or from Peer-to-Peer
         by things that seem fun to them: games, demos, drawing pretty
         pictures programmatically, etc. They will have little nerve for
         a tedious programming language such as ANSI C, in which every task
-        takes a bootload of code.
+        takes a boatload of code.
     </para>
     <para>
         A different type of pedagogy altogether is introducing programming to
     <para>
         During the course of IT education, several languages need to be
         studied - at least one dynamic language such as Perl, Python or Ruby
-        ; ANSI C;  an assemby language; Lisp (Scheme, Common Lisp or perhaps
+        ; ANSI C;  an assembly language; Lisp (Scheme, Common Lisp or perhaps
         now <ulink url="http://www.paulgraham.com/arc.html">Arc</ulink>);
         Haskell, O’Caml or SML; and probably some specialised languages when
         they are appropriate. But the first language need not be what is the
             a programmer should learn a new computer language at least
             every year, and I tend to agree with it. I compiled
             <ulink url="http://www.shlomifish.org/philosophy/philosophy/advice-for-the-young/#technologies_to_learn">a
-                tenative list of the technologies I found the most
+                tentative list of the technologies I found the most
                 enlightening</ulink>, and I recommend programmers to learn
             at least all of them.
         </para>
             it makes sense that programmers who are good at reading (or
             refactoring code or enhancing it) are much better programmers,
             than programmers who are only good at writing new code. I wish
-            I had a dollar for everytime I heard of someone trying to rewrite
-            an existing functional and relativley bug-free codebase from
+            I had a dollar for every time I heard of someone trying to rewrite
+            an existing functional and relatively bug-free codebase from
             scratch, just because this codebase was deemed of too little
             quality, and that afterwards this rewrite ended up at nothing.
             These cases practically dwarf the number of successful rewrites

File lib/hunspell/whitelist1.txt

 leverages
 leveraging
 unfulfilling
+predates
 
 ====dest/t2-homepage/index.html,dest/t2-homepage/old-news.html
 
 ByFileType
 Calc
 cd
-certian
 certkiller
 'CGI
 'Changes
 Yankovic's
 Zune
 freely-redistributable
+====dest/t2-homepage/philosophy/computers/education/index.html,dest/t2-homepage/philosophy/computers/education/introductory-language/index.html,dest/t2-homepage/philosophy/computers/education/introductory-language/introductory-language/conclusion.html,dest/t2-homepage/philosophy/computers/education/introductory-language/introductory-language/index.html,dest/t2-homepage/philosophy/computers/education/introductory-language/introductory-language/other_good_food_for_thought.html,dest/t2-homepage/philosophy/computers/education/introductory-language/introductory-language/relations.html,dest/t2-homepage/philosophy/computers/education/introductory-language/introductory-language/thanks.html,dest/t2-homepage/philosophy/computers/education/introductory-language/introductory-language/types_of_teaching.html,dest/t2-homepage/philosophy/computers/education/introductory-language/introductory-language/various_approaches.html,dest/t2-homepage/philosophy/computers/education/introductory-language/introductory-language/verdict.html,dest/t2-homepage/philosophy/computers/education/opinion-on-the-technion/index.html
+
+100s
+1980's
+1990's
+5's
+Ada
+ad-hoc
+Adir
+Barhoom
+BASICs
+_cannot_
+ccie
+ccna
+ccnp
+CISSP
+CS-ish
+cum-laude
+Damian
+demos
+Do-what-I-mean-erries
+DSPs
+DWIMmeries
+dzone
+Etc
+franca
+Freenode
+gotchas
+hackers-il
+Hanina
+haskell
+Ido
+Io
+JavaSchools
+Kanner
+keren
+Mamat
+Matam
+McIver
+McIver's
+myarray
+object1
+object2
+O’Caml
+OSNews
+Perl's
+Pete_I
+Ph
+PL
+POSIX
+pro-bono
+Pythoneers
+rethinking-cpan
+ruby-lang
+Sagiv
+shlomif-tech
+SICP
+Smalltalk
+SML
+Spolsky's
+Tcl
+tech
+technion
+testking
+those_who_can
+TTYs
+UNC
+unexpressive
+warez
+Whatsup
+Yegge's
+zsh

File lib/presentations/qp/perl-for-newbies/4/src/exceptions/error.pm.html.wml

 <p>
 The <a href="http://search.cpan.org/dist/Error/">Error.pm</a>
 module, which is available from CPAN, supplies object oriented
-exception handling. Namely, one can catch exceptions of a certian class
+exception handling. Namely, one can catch exceptions of a certain class
 explicitly, and differentiate between several types of exceptions.
 </p>
 

File t2/humour/bits/It-s-not-a-Fooware-It-s-an-Operating-System/index.html.wml

 clones. It has syntax highlighting, tabs, tags, many extensions over vi,
 plug-ins, has embedded many popular dynamic languages besides its own scripting
 language, has several interfaces to spell-checking, and has many other
-features. There was also a project underway called VINE - Vim Integrated News
+features. There was also a project under-way called VINE - Vim Integrated News
 and Email, that provided news and email functionality to it.
 </p>
 

File t2/humour/human-hacking/conclusions/index.html.wml

 <p>
 I’m also not sure I have accurately represented the lives and thoughts
 of USA-based teenagers in the mid 200x years accurately. I may have also
-mis-represented the thoughts and behaviours of teenage girls and other
+misrepresented the thoughts and behaviours of teenage girls and other
 young females, due to my general ignorance of what it feels like to be
 a female at this age or a different one. And some parts of this story
 may be considered to present sexist gender stereotypes.
 Modus Operandi
 <a href="http://zgp.org/pipermail/linux-elitists/2005-May/011201.html">wrote
 a critique of the story to the linux-elitists mailing list</a>. He claimed
-that the story mis-represented the attitude of many American girls, and
+that the story misrepresented the attitude of many American girls, and
 showed a lack of understanding of them. He also claimed that most of my
 target audience where kids similar to what Erisa was at first than those
 similar to Jennifer. Some amendments based on Modus’s criticism, or
 </p>
 
 <p>
-I do not rule out the possibility that I have mis-represented the
+I do not rule out the possibility that I have misrepresented the
 attitude of most USA teenagers. I should also note that my intention in
 writing the story was not to promote conformity, or the popularity game
 that seems to prevails American high schools (as emphasised by

File t2/philosophy/computers/education/opinion-on-the-technion/index.html.wml

 
 #include "toc_div.wml"
 
-;;; Placed on 14-July-2010
-;;; Remove after a year - 14-July-2011
-<shlomif_sponsored_ad>
-<p>
-Enroll at the <a href="http://phoenix.19gi.com/state/Arizona/">University
-of Phoenix Arizona</a> and earn your degree in approximately two years.
-</p>
-</shlomif_sponsored_ad>
-
 <latemp_subject "My Opinion on Electrical Engineering Studies in the Technion" />
 <latemp_meta_desc "Shlomi Fish opinion on studying Electrical Engineering in
 the Technion (and by implication
 After a while, I decided that taking courses that renewed a lot to me was
 risky, as I risked a bad test, and so took a lot of courses in whose material I
 was very knowledgeable in. That way, I can pass the test even if the test is out
-of proprtion to the material that was conveyed. It is sad that the Technion
+of proportion to the material that was conveyed. It is sad that the Technion
 causes people to take this path, as obviously one of the objectives of the
 higher education is to teach people things they don’t know.
 </p>
 
 <p>
 Maybe I just happen to be a bright student who cannot handle high loads
-too well. Maybe I just hate to spent my entire timeframe on studies and
+too well. Maybe I just hate to spend all my time on studies and
 also like to have other interests like working on
 <a href="$(ROOT)/open-source/">open source projects</a>, or
 corresponding with my friends. But I don’t think there’s anything wrong
 <li>
 I didn’t dedicate 100% of my time to studying. I also spend a lot of
 time doing other things, most of which increase my knowledge and
-competancy as an engineer. I simply _cannot_ do that, because I know my
+competency as an engineer. I simply _cannot_ do that, because I know my
 grades will have only a marginal effect on my proficiency.
 </li>
 
 market began to recover from the recession, and there is now
 a genuine shortage of IT workers. As a result many employers have become
 less picky in such superficial candidate parameters as grades’ average,
-and are looking for actual coding abilities and compotency.
+and are looking for actual coding abilities and competency.
 </p>
 
 <h3 id="whether_to_study">8. Should I study or not? And what?</h3>
 <p>
 I suppose I could have gained the same software engineering knowledge by
 reading many books or by reading enough source code.  However, I’m not sure
-books give you as much exercise and hands-on experience as the curriculums of
+books give you as much exercise and hands-on experience as the curricula of
 studies give. At least not unless you’re both extremely disciplined and very
 auto-didactic.
 </p>

File t2/philosophy/computers/web/which-wiki/update-2006-07/index.html.wml

 <h4 id="moinmoin">MoinMoin</h4>
 
 <p>
-As some people noted to me, it is possible that I mis-represented MoinMoin
+As some people noted to me, it is possible that I misrepresented MoinMoin
 there and that it does have some advantages over other wikis. One advantage I
 noted was the ability to have a few versions of the same page in different
 human languages (as opposed to MediaWiki which generally assumes one will

File t2/wysiwyt.html.wml

 from the hard-disk. This project will, hopefully, prevent a lot of that
 constant frustration”. WYSIWYT will span a large number of sub-projects that
 will one-by-one advance its noble goal. Here is a partial list of projects
-underway:
+under-way:
 </p>
 
 <ul>