Re: Edu in linux

2003-01-03 Thread Xavier Gentoo
On Friday 03 January 2003 09:29, Uri Bruck wrote:
 On Fri, 3 Jan 2003, Xavier Gentoo wrote:
  Unless of course *you* are comfortable that *your* kids are going to be
  deprived of elementary independent thinking, that is. If you are, I
  suggest you watch Total Recall 2070 to see how bright out future is going
  to be.

 So someone who chooses MS is deprived of elementary independent
 thinking, and someone who chooses linux is an independent thinker, just
 like all the geeks.
 Wrongthinking is punishable ...?
 MS-Word nicknamed MS-Unword?

No, this is not what I said. What I said was that choice is when you choose 
between this and that. When you use something because there is no alternative 
(that you are aware of) it is not really a choice. Even if the software you 
use comforts you.

-- 
I'm not saying there should be a capital punishment for stupidity, but why 
don't we just take the safety labels off of everything and let the problem 
solve itself?

=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Edu in linux

2003-01-03 Thread Xavier Gentoo
On Friday 03 January 2003 09:34, Uri Bruck wrote:
 On Thu, 2 Jan 2003, Alon Altman wrote:
I think we should try and pass legislation that schools will be
  forbidden to require the students to purchase closed software to submit
  their schoolwork.

 How is that different than requiring students to buy a certain textbook?
 (In Haifa we rarely did that. Most textbooks were loaned to us, but I
 believe in most of the country high school students are still required to
 buy them, and sometimes they are required to buy a specific edition)


It is most different in that it allows a choice, not subdues it. If for 
example the schools demanded that the works be submitted in RTF format, one 
could have chosen between this or that office suite. But how can you choose 
if a specific format that the schools require can only be produced correctly 
by proprietary software?

  Also, we should reduce public spending on  non-open software
  development - CET should be producing open software that could then be
  ported by the community (maybe using winelib).
 
Alon

-- 
I'm not saying there should be a capital punishment for stupidity, but why 
don't we just take the safety labels off of everything and let the problem 
solve itself?

=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Edu in linux

2003-01-03 Thread Ely Levy
no cause it would be full open spec format,
everyone can look at the spec and implemant it.
it's like saying email it propraity cause some platfroms doesn't have
e-mail clients, but e-mail's spec is open you can just write one with not
much problem.
anyhow it's XML so you can read it at least partly with normal text
editor.

Ely Levy
System group
Hebrew University
Jerusalem Israel



On Fri, 3 Jan 2003, Shoshannah Forbes wrote:


 On Thursday, Jan 2, 2003, at 19:17 Asia/Jerusalem, Ely Levy wrote:

  anyhow I would like to remind the EU is working on enchant OO file
  format
  that would become the official file format for documetation and passing
  info between goverment and citizans. The guys who work on it seems to
  be
  very nice, maybe it can be used in israel as well.

 Hmm... And then what about users on platforms where OO with Hebrew
 support is not available (and RTF is)? Aren't we replacing one
 proprietary format with another?

 --
 The News, Uncensored http://www.tellinglies.org/news/




=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Edu in linux

2003-01-03 Thread mnna4
Let's not forget the target: - free (fsf style if possible) knowledge to
everyone.

The platform is not important , as long as it's not limiting.
For the young ones, there is no answer in GNU and others  afaik.
For older kids, there are plenty of tools and resources. I mentioned earlier
phpbb which is an excellent
example. You should see the joy of  this kids when they dwell into the
source, change it and immediately
see the results - not to mention the cultural experience using public
forums. It's just the beginning:
they share ideas and modifications to the software - minute as it comes but
I think you are getting my point.

they couldn't have been free to do so unless it was free. I remember that I
wanted to install the Turtle (it's a program
from Matah I think used to teach VERY young kids) and I found out that it's
not free and thus only few
could afford it.  WHY?  It's public money and it should be free.

Now I'm getting to my point, so please wake up :)
*
Every software developed with public money should be free, FSF style.
**
I think that MOE should be the first target because in education, lame
security (MOD style) excuses will not hold
and at least formally, education is free and equal.

- Original Message -
From: Tzafrir Cohen [EMAIL PROTECTED]
To: Ely Levy [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Sent: Friday, January 03, 2003 12:48 AM
Subject: Re: Edu in linux


 I'd like to try to give a summary of some of the points raised in this
 thread:

 On Thu, 2 Jan 2003, Ely Levy wrote:

  Hey,
  I wanted to raise a discussion about the intergation of linux on schools
  and kindergardens around israel.
  there are few questions that come to mind.

 There are a number of approches:

 Some people consider the option of totally replacing windows.

 Others considered partial replacement, where possible.

 
  1)What programs does schools/kindergarden uses?
  2)How many of them already use linux?

 No name was given specifically. Just a vague claim that some use linux
 for a number of years. On the server side or on the client side?

  3)What can linux offer that windows can't?

 - lower software cost
 - lower hardware cost (?)
 - development environment
 - Compared to win9x: a real OS, with solid networking support, with proper
   users system, remote control and such facilities
 - Compared to w2k and XP: Hardware requirements, and others

 Anybody tried to take a look at existing linux programs (e.g: TuxTyping?):

 - linux comes with a wealth of programs out-of-the-{cd|network} .
   Well-integrated (a least in debian). Quite easy to build a customized
   system from a major distro.

  4)What kind of problems might they get into while trying to move to
linux?

 * Existing windows-only knowledge:
   - managers making decisions
   - existing support contracts
   - Matach software
 * Hebrew supprot is not yet solid
 * running specialized applications: Matach programs, and other existing
   programs.

  5)Where are the places that linux might be most needed?

 My opinion:

 See what linux can do, and where there are schools that need it. There are
 many 486-s and pentuims in schools, that ned to be better-used. Whereever
 a school considerd using XP, the junk PCs should be utilized by linux
 for:

 - web browsing
 - development classes (C, C++, logo, perl, php, python, whatever)

 There are many computers today still running Borland C 3.1 on DOS. Some of
 them are even used for C++, even though that compiler is a horrible C++
 compiler (as it was written at around 1990)

 Such computers should be replaced with linux, because linux simply has
 more to offer (legal note: the TC IDE is not freely-distributable, IIRC.
 There are some nice linux clones, however).

  6)Does matach does programs which can't be replaced by opensourced
  programs?

 Aparanetly: No

 My opinion: first get some computers inside schools, and then there will
 be pressure on Matach. In the mean-while: run it on wine, if it is very
 important.



 BTW: I've read this thread with pine 4.50 . unicode support is not yet
 there, but threading-view support is finally here (a-la-mutt)

 --
 Tzafrir Cohen
 mailto:[EMAIL PROTECTED]
 http://www.technion.ac.il/~tzafrir


 =
 To unsubscribe, send mail to [EMAIL PROTECTED] with
 the word unsubscribe in the message body, e.g., run the command
 echo unsubscribe | mail [EMAIL PROTECTED]


=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Edu in linux

2003-01-03 Thread Ely Levy
On Fri, 3 Jan 2003, Uri Bruck wrote:

 On Fri, 3 Jan 2003, Xavier Gentoo wrote:

 
  Unless of course *you* are comfortable that *your* kids are going to be
  deprived of elementary independent thinking, that is. If you are, I suggest
  you watch Total Recall 2070 to see how bright out future is going to be.

 So someone who chooses MS is deprived of elementary independent
 thinking, and someone who chooses linux is an independent thinker, just
 like all the geeks.
 Wrongthinking is punishable ...?
 MS-Word nicknamed MS-Unword?

That not what he said,
come on..
he said that people who use ms cause they don't know of any alternatives
and cause they are not capble later in their life to chose something
else cause of lack of knowladge are deprived of independent thinking.
someone who chose ms over linux is plain stupid;))j/k:)


=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Edu in linux

2003-01-03 Thread Uri Bruck
On Fri, 3 Jan 2003, Ely Levy wrote:

 On Fri, 3 Jan 2003, Uri Bruck wrote:
 
  On Fri, 3 Jan 2003, Xavier Gentoo wrote:
 
  
   Unless of course *you* are comfortable that *your* kids are going to be
   deprived of elementary independent thinking, that is. If you are, I suggest
   you watch Total Recall 2070 to see how bright out future is going to be.
 
  So someone who chooses MS is deprived of elementary independent
  thinking, and someone who chooses linux is an independent thinker, just
  like all the geeks.
  Wrongthinking is punishable ...?
  MS-Word nicknamed MS-Unword?
 
 That not what he said,
 come on..
 he said that people who use ms cause they don't know of any alternatives
Which may be true for some people. However, the general sentiment I'm 
getting list is that this is the only reason to choose MS for any task.
Lots of tech writers use FrameMaker rather than Office.
Are they independent thinkers because they chose a non-ms product, or 
deprived drones because they're running it on Windows?

 and cause they are not capble later in their life to chose something
 else cause of lack of knowladge are deprived of independent thinking.
 someone who chose ms over linux is plain stupid;))j/k:)
 
 
 =
 To unsubscribe, send mail to [EMAIL PROTECTED] with
 the word unsubscribe in the message body, e.g., run the command
 echo unsubscribe | mail [EMAIL PROTECTED]
 

-- 
Thanks,
Uri
http://translation.israel.net


=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Edu in linux

2003-01-03 Thread Ely Levy

On Fri, 3 Jan 2003, Uri Bruck wrote:

 On Thu, 2 Jan 2003, Alon Altman wrote:

 
I think we should try and pass legislation that schools will be forbidden
  to require the students to purchase closed software to submit their
  schoolwork.
 How is that different than requiring students to buy a certain textbook?
 (In Haifa we rarely did that. Most textbooks were loaned to us, but I
 believe in most of the country high school students are still required to
 buy them, and sometimes they are required to buy a specific edition)

In a way it does and in another way it doesn't,
but the biggest 2 diffrances I see is that school books won't make you
chose one format or company later in life, and most important in school
books you sometimes don't have choise, on the other hand in computer field
the choise is here.
anyhow once you go to online learning and matach like programs
you would need less and less books which would solve that problem as
well;)

ely


=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Edu in linux

2003-01-03 Thread mnna4
HERE HERE !
- Original Message -
From: Xavier Gentoo [EMAIL PROTECTED]
To: Alex Shnitman [EMAIL PROTECTED]; [EMAIL PROTECTED]
Sent: Friday, January 03, 2003 5:15 AM
Subject: Re: Edu in linux


 On Thursday 02 January 2003 19:30, Alex Shnitman wrote:
  On Thu, 2003-01-02 at 17:57, Gilad Ben-Yossef wrote:
Don't forget that not everyone in this world is meant to become a
programmer. In fact, *all* the people in the modern world are mere
consumers of most of the technologies and products that they use, be
it
computer software or canned tomato paste, and they neither know nor
care about the way they're created.
  
   This is where you and I completly differ. I don't like the concept of
   being a consumer and that children are being brought up to be one.
This
   is exactly the drone mentality I as referring to.
 
  Well, you may not like it, but you are one. There's no way that somebody
  could know everything about everything, and that's why we specialize in
  different things. You have no choice but accept that most of the
  technologies and products in this world you will never completely
  dissect and understand -- it just all got too big for one person.
 

 Objection. 95% of people don't own BMW, use Hitachi DVDs, have an iMac at
home
 and only drink Lipton tea. That's because there's competition and that's
 because they have something to choose from.

 Now please enlighten me what kind of choice a consumer (not us Linux
geeks,
 but a consumer, as in truck drivers, blond secretaries and investment
 brokers) has when it comes to operating systems? And even hardware
platforms?

 What we're trying to do here is compensating for this. And you're telling
us
 that we're drones who have no other choice but to accept things the way
they
 are and... move along people, nothing to see here?

  The basic understanding you mentioned elsewhere in your e-mail is what
  makes all the difference -- it's very good to thrive to have a basic
  understanding of everything, but tweaking the source of your word
  processor is way beyond that. So the boy who specializes in music in his
  school has a computer class, and you as a teacher must give him the
  knowledge that will serve him best when he later has to use a computer
  (as a *consumer*), and not draw him into the free software argument and
  make him a showcase of your opinion at the expense of his time and
  mindshare.

 Let me summarize you the free software argument in schools for you so that
you
 rethink your above statement:

 1) There's no reason why a state maintained school should waste taxpayers'
 money for proprietary software when an [equally good] free alternative
 exists. In fact, in a people's government (wow, a herd of pigs flying by)
 there is absolutely no reason why proprietary software should be used at
all.

 2) There's no reason why a state sponsored school should be a poster boy
for a
 proprietary company's marketing campaign, establishing that this
proprietary
 company's inherently inferior software, user interface and data formats
are a
 de facto standard

 3) There's no reason why a state sponsored school should encourage the
 students' family to choose one particular proprietary piece of software
(not
 that there's many) and pay for it or, even worse, encourage piracy.

 It is not our moral duty to teach people that proprietary software,
copyright,
 intellectual property, privacy, communism or gaysexwithdogs is right or
 wrong. It is our moral duty however to compensate for commercial
propaganda
 and give people enough tools and knowledge to make a reasonable judgement
 themselves. What we were trying to do here is exactly that. If you don't
like
 it, you're welcome to not participate.

 The aforementioned boy in the music class has a right to be aware that
 software is going to play a vitally important software in everyone's life
 soon - it already does, in case you didn't notice. It is also his very
right
 to be aware that choices exist, and that he has a choice instead of
someone
 (in this case, the school) choosing a default standard for him.

 Unless of course *you* are comfortable that *your* kids are going to be
 deprived of elementary independent thinking, that is. If you are, I
suggest
 you watch Total Recall 2070 to see how bright out future is going to be.

 --
 I'm not saying there should be a capital punishment for stupidity, but
why
 don't we just take the safety labels off of everything and let the problem
 solve itself?

 =
 To unsubscribe, send mail to [EMAIL PROTECTED] with
 the word unsubscribe in the message body, e.g., run the command
 echo unsubscribe | mail [EMAIL PROTECTED]


=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Edu in linux

2003-01-03 Thread Oron Peled
On Thu, 2 Jan 2003 15:39:28 +0200 
Boulgakov Andrei [EMAIL PROTECTED] wrote:
 we can do in school - work with 15-17 aged. As example I can tell you about
 activities of Amuta leAtid aNegev. They did Web Olympiad for youth. (btw,
 guess what was the platform for web+db server with PHP for it?) Now, they
 want to do Hi-Tech Kid Incubator (hamama technologit). They begin with
 courses on Linux, SQL, Apache, PHP, cvs, bla-bla-bla 20 clever boys will
 switch from Ms to Linux. 

This is very good example. Now maybe you (and others who claimed
Ort and other schools uses Linux in EDU) can post some contact
info (e.g. URLS, people involved) so we can collect them as an aid (maybe in
some web page -- Tal, Gilad -- hint hint). This will:
- Help advocate other schools.
- Focus us on the best strategies.
- Help us avoid mistakes.
- Give ideas how support is handled.
- etc.

Thanks,


Oron Peled Voice/Fax: +972-4-8228492
[EMAIL PROTECTED]  http://www.actcom.co.il/~oron

I love deadlines, especially the whooshing sound they make as they go by. 
  -- Douglas Adams

=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Edu in linux

2003-01-03 Thread Xavier Gentoo
On Friday 03 January 2003 11:53, Uri Bruck wrote:

 
  That not what he said,
  come on..
  he said that people who use ms cause they don't know of any alternatives

 Which may be true for some people. However, the general sentiment I'm
 getting list is that this is the only reason to choose MS for any task.
 Lots of tech writers use FrameMaker rather than Office.
 Are they independent thinkers because they chose a non-ms product, or
 deprived drones because they're running it on Windows?

Okay, repeat #4. 

Majority of people don't choose MS Office. They aren't aware that there are 
other choices.

Ok?


  and cause they are not capble later in their life to chose something
  else cause of lack of knowladge are deprived of independent thinking.
  someone who chose ms over linux is plain stupid;))j/k:)
 
 
  =
  To unsubscribe, send mail to [EMAIL PROTECTED] with
  the word unsubscribe in the message body, e.g., run the command
  echo unsubscribe | mail [EMAIL PROTECTED]

-- 
I'm not saying there should be a capital punishment for stupidity, but why 
don't we just take the safety labels off of everything and let the problem 
solve itself?

=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




RE: C vs. Pascal vs. the World [was Re: Edu in linux]

2003-01-03 Thread Tzahi Fadida
lets get the facts straight.
pascal was designed for students and for learning purposes, since C is DIFFICULT to
learn because
of all the possible bugs u can get in a 50 lines program. and pascal has many saftey
measeures.
C was designed to write operating system code. and it was desgined to be flexible and
efficient enough for the task.
my opionion is that C is a relic of the past when u write program who does not really
need efficiency!
and short of writing kernel code C is the most dumb thing to use.
C++ is a little better for the task, but if efficiency is not what you need, for
example, in a program that sends queries to a database or numerous other high level
programming tasks.
there is no need to use C or C++. you have java, visual basic, and delphi on the top.
phyton and scripting languages at the sidebars for straight forward tasks. and
libraries that acompany various languages.

my point is, why program in C when you have JAVA? why write in C++ when you have
visual basic?
why write in perl when u have java applets or similar thingies that should make you
job less difficult and
buggy?
ego? bravado? pure delight? :)

i myself currently write in visual C++ because they were going to make me write in
java.
just going back to whats familiar, i guess, which is the real reason why i chose to
program in C++,
thinking logically, i would have a less buggy job writing in JAVA. and before someone
points at me
and says, see see! he doesn't know java debuggers are buggy too! nananana.. then i
say: thats
because you won't really need a fancy debugger with java, because JAVA is not C or
C++.


* - * - *
Tzahi Fadida
[EMAIL PROTECTED]
Technion Email: [EMAIL PROTECTED]
My Cool Site: HTTP://WWW.My2Nis.Com
* - * - * - * - * - * - * - * - * - *

WARNING TO SPAMMERS:  see at http://members.lycos.co.uk/my2nis/spamwarning.html

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Oleg Goldshmidt
 Sent: Friday, January 03, 2003 9:52 AM
 To: [EMAIL PROTECTED]
 Subject: Re: C vs. Pascal vs. the World [was Re: Edu in linux]


 Shlomi Fish [EMAIL PROTECTED] writes:

  And C is the only language that is expected to bootstrap
  itself.[1]

 snipped to footnote

  [1] - There are a few exceptions. ghc is an Haskell compiler that is the
  only tool capable of compiling its own Haskell code. The GNU Ada compiler
  is written in Ada. There's also a Dylan compiler written in Dylan, but
  luckily there's also a Dylan interpreter written in C that can
  compile it

 I cannot sit silent: obviously you are forgetting Lisp Machines
 that ran Lisp interpreters written in Lisp. ;-)

 Now, going backwards in time from the beginning of the UNIX epoche,
 to the two oldest high level languages that are still in use today:
 Fortran and Lisp. Any self-respecting Lisp/Scheme book shows how to
 write a Lisp engine in Lisp. Was there ever a Fortran compiler written
 in Fortran? The only page that mentions something like that in passing
 is http://www.nersc.gov/~deboni/Computer.history/Mendicino.html


 --
 Oleg Goldshmidt | [EMAIL PROTECTED]

 =
 To unsubscribe, send mail to [EMAIL PROTECTED] with
 the word unsubscribe in the message body, e.g., run the command
 echo unsubscribe | mail [EMAIL PROTECTED]







=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Another Language War [was RE: C vs. Pascal vs. the World [was Re:Edu in linux]]

2003-01-03 Thread Shlomi Fish
On Fri, 3 Jan 2003, Tzahi Fadida wrote:

 lets get the facts straight.
 pascal was designed for students and for learning purposes, since C is DIFFICULT to
 learn because

Actually, AFAIR Pascal has been around a long time before C, but was
indeed designed for educational purposes.

 of all the possible bugs u can get in a 50 lines program. and pascal has many saftey
 measeures.

Not too many measures. Wirth' later languages (Modula-2, Modula-3 and
Oberon) corrected some of the problem that Pascal had which could result
in buggy code.

 C was designed to write operating system code. and it was desgined to be flexible and
 efficient enough for the task.
 my opionion is that C is a relic of the past when u write program who does not really
 need efficiency!

Quite true. Of course, every program has some efficiency in mind. Imagine
a program to merge two directories that takes running all day long.
Luckily a Virtual machine like Perl is fast enough to do that. An
equivalent C program would be faster, but Perl would still be fast enough.

Then again, if you design brain-dead algorithms, like such that have O(n)
lookup, you can end up in programs that run as slow as a dog whether they
are written in C or in Perl. Then there's Visual Basic where I was told
arrays are implemented as linked lists...

 and short of writing kernel code C is the most dumb thingto use.

Kernel code, or code that needs to be very efficient, compile fast, and be
very portable, and with an expected behaviour. C gives you all that, and
C++, unfortunately does not yet. Unless, of course, you stick to using GNU
C++.

If you'll look into the source code of open-source projects that are
not written in a high-level language, you'll see that most of them are
written in C and not in C++. And you can write kernel code in C++ if you'd
like, as long as you don't use exceptions.

 C++ is a little better for the task, but if efficiency is not what you need, for
 example, in a program that sends queries to a database or numerous other high level
 programming tasks.
 there is no need to use C or C++. you have java, visual basic, and delphi on the top.

Visual Basic is Windows-specific and your code will not be portable.

Delphi is proprietary, available only on Windows and Linux/x86 and the
language itself is quite limited in comparison to higher-level languages
like Perl, Python (or for you, Oleg, LISP).

Java is nice, but proprietary. If you ask me it's a mid-way between C and
Perl, which is very verbose and overly object-oriented. But if you need to
write computationally-intensitive portable code, or such that can be
deployed on web-browsers, it's a good choice.

 phyton and scripting languages at the sidebars for straight forward tasks. and
 libraries that acompany various languages.


Using libraries and modules that other people wrote to you is always a
good idea in any language you use. They can often save you a lot of
labour.

 my point is, why program in C when you have JAVA? why write in C++ when you have
 visual basic?

I cannot write in Visual Basic, because I expect my code to be deployed on
Linux. Java itself is written in C, and C still outperforms Java. If you
want to write a virtual machine or a similar platform C is still a better
choice. Not to mentione with very efficient code, code that uses hardware,
and other things I've mentioned.

Some people avoid writing in Java because its only complete
implementations are proprietary.

 whywrite in perl when u have java applets or similar thingies that should make you
 job less difficult and
 buggy?

I beg your pardon? Java applets less difficult to write in with Perl?
System.out.println(Hello World) anyone? public static void main()?
extermely verbose class names like InputStream for doing trivial tasks?
I can produce Perl code much faster than I can ever do with Java. And I
need to compile the Java code and then interpret it, while in Perl I run
it out of the file.

Less buggy? There can be bugs in Perl code and there can be bugs in Java
code. If you are careful and experienced, your Perl code will not have too
many bugs. Java code can have many bugs. If you are looking for a language
that eliminates as many bugs as possible, look in the direction of Haskell
or O'Caml.

Writing my system scripts, text-processing and automation programs in
Java, does not sound substantially better than doing it in C. I'll take
Perl (or Python or whatever, if that's your preference) any day.

 ego? bravado? pure delight? :)

 i myself currently write in visual C++ because they were going to make me write in
 java.
 just going back to whats familiar, i guess, which is the real reason why i chose to
 program in C++,
 thinking logically, i would have a less buggy job writing in JAVA. and before someone
 points at me
 and says, see see! he doesn't know java debuggers are buggy too! nananana.. then i
 say: thats
 because you won't really need a fancy debugger with java, because JAVA is not C or
 C++.


Let me 

Re: C vs. Pascal vs. the World [was Re: Edu in linux]

2003-01-03 Thread Shlomi Fish
On 3 Jan 2003, Oleg Goldshmidt wrote:

 Shlomi Fish [EMAIL PROTECTED] writes:

  And C is the only language that is expected to bootstrap
  itself.[1]

 snipped to footnote

  [1] - There are a few exceptions. ghc is an Haskell compiler that is the
  only tool capable of compiling its own Haskell code. The GNU Ada compiler
  is written in Ada. There's also a Dylan compiler written in Dylan, but
  luckily there's also a Dylan interpreter written in C that can
  compile it.

 I cannot sit silent: obviously you are forgetting Lisp Machines
 that ran Lisp interpreters written in Lisp. ;-)


LOL.

I mentioned a few cases that made this decision, but naturally there are
others. An interesting case is what they are planning to do in Parrot:

The back-end will be written in C, but the front-end can be written in
higher-level language. Some of them are now written in Perl. Now, they
want to write a Perl 5 compiler for Parrot in Perl 5, compile it to parrot
bytecode, and then use the bytecode as a Perl compiler which can compile
its own code. It will be bootstrapped with the current perl5
implementation.

 Now, going backwards in time from the beginning of the UNIX epoche,
 to the two oldest high level languages that are still in use today:
 Fortran and Lisp. Any self-respecting Lisp/Scheme book shows how to
 write a Lisp engine in Lisp.

I've seen the Meta-Circular Evalutaor of SICP. But I find it hard to
believe that the entire Common Lisp can be re-implemented in itself
(without using the native eval), in a reasonable amount of code that would
fit into a textbook. It's simply too big.

 Was there ever a Fortran compiler written
 in Fortran? The only page that mentions something like that in passing
 is http://www.nersc.gov/~deboni/Computer.history/Mendicino.html.


I know that many Fortran compilers were written throughout the ages, but I
don't know in what languages. An optimizing Fortran compiler was recently
voted as one of the top ten algorithms of the 20th century. Now, in the
Mythical Man-Month Fred Brooks describes how they wrote OS/360 in
Assembler, but that he would then recommended to use a higher-level
language instead, preferabbly PL/I.

Regards,

Shlomi Fish


 --
 Oleg Goldshmidt | [EMAIL PROTECTED]

 =
 To unsubscribe, send mail to [EMAIL PROTECTED] with
 the word unsubscribe in the message body, e.g., run the command
 echo unsubscribe |mail [EMAIL PROTECTED]




--
Shlomi Fish[EMAIL PROTECTED]
Home Page: http://t2.technion.ac.il/~shlomif/
Home E-mail:   [EMAIL PROTECTED]

Let's suppose you have a table with 2^n cups...
Wait a second - is n a natural number?


=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Edu in linux

2003-01-03 Thread Tzafrir Cohen
On Fri, 3 Jan 2003, Shoshannah Forbes wrote:


 On Thursday, Jan 2, 2003, at 19:17 Asia/Jerusalem, Ely Levy wrote:

  anyhow I would like to remind the EU is working on enchant OO file
  format
  that would become the official file format for documetation and passing
  info between goverment and citizans. The guys who work on it seems to
  be
  very nice, maybe it can be used in israel as well.

 Hmm... And then what about users on platforms where OO with Hebrew
 support is not available (and RTF is)? Aren't we replacing one
 proprietary format with another?

Assuming the format is well-documented, it is possible that it will be
implemented by programs otheer than OO. A test to that may be its
implementation by import/export filters of other word processrs, like
kword.

-- 
Tzafrir Cohen
mailto:[EMAIL PROTECTED]
http://www.technion.ac.il/~tzafrir


=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Dinner with RMS - By bus #90, Tel-Aviv - Hertzelia Pituach?

2003-01-03 Thread Shaul Karl
On Fri, Jan 03, 2003 at 08:48:00AM +0200, Shlomi Fish wrote:
 On Thu, 2 Jan 2003, Alon Altman wrote:
 
 I'd like to have a ride, as well (from Ramat Aviv to the restaurant). In
 any case, Alon you don't really need a ride. All you need to do is cross
 the road from the university catch a 24 bus and go to the junction of the
 Ha'aretz Museum/Malon Ramat-Aviv/Seminar Hakibutzim (it's the end of
 Rehuv Ha'universita). There you'll have a bus station for 501 and 502.
 One can even walk there.
 


  I believe you can also use #90 that is operated by Dan. But don't
take my word for it: do verify that with www.dan.co.il or other
information resources.
-- 

Shaul Karl, [EMAIL PROTECTED] e t

=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Another Language War [was RE: C vs. Pascal vs. the World [was Re: Edu in linux]]

2003-01-03 Thread Alexander Maryanovsky
I won't get into this war, but I'll respond to a small comment:


And you do need a good Java debugger. Trust me. You could always use a
good debugger, regardless of which language you write in. Too bad jdb is
pure useless crap.


I've been coding in Java both professionally and as a hobby (an open source 
project) for over 3 years now and my most powerful debugging tool is still 
System.out.println(). And no, I'm not writing 50 line programs. When you 
have well designed, thought out code in a language that has very few 
surprises (although any language can be like that if you know it well 
enough), all bugs are trivial mistakes. So I'm with Tzahi on this one.


Alexander Maryanovsky.



At 13:39 03.01.2003 +0200, Shlomi Fish wrote:
On Fri, 3 Jan 2003, Tzahi Fadida wrote:

 lets get the facts straight.
 pascal was designed for students and for learning purposes, since C is 
DIFFICULT to
 learn because

Actually, AFAIR Pascal has been around a long time before C, but was
indeed designed for educational purposes.

 of all the possible bugs u can get in a 50 lines program. and pascal 
has many saftey
 measeures.

Not too many measures. Wirth' later languages (Modula-2, Modula-3 and
Oberon) corrected some of the problem that Pascal had which could result
in buggy code.

 C was designed to write operating system code. and it was desgined to 
be flexible and
 efficient enough for the task.
 my opionion is that C is a relic of the past when u write program who 
does not really
 need efficiency!

Quite true. Of course, every program has some efficiency in mind. Imagine
a program to merge two directories that takes running all day long.
Luckily a Virtual machine like Perl is fast enough to do that. An
equivalent C program would be faster, but Perl would still be fast enough.

Then again, if you design brain-dead algorithms, like such that have O(n)
lookup, you can end up in programs that run as slow as a dog whether they
are written in C or in Perl. Then there's Visual Basic where I was told
arrays are implemented as linked lists...

 and short of writing kernel code C is the most dumb thingto use.

Kernel code, or code that needs to be very efficient, compile fast, and be
very portable, and with an expected behaviour. C gives you all that, and
C++, unfortunately does not yet. Unless, of course, you stick to using GNU
C++.

If you'll look into the source code of open-source projects that are
not written in a high-level language, you'll see that most of them are
written in C and not in C++. And you can write kernel code in C++ if you'd
like, as long as you don't use exceptions.

 C++ is a little better for the task, but if efficiency is not what you 
need, for
 example, in a program that sends queries to a database or numerous 
other high level
 programming tasks.
 there is no need to use C or C++. you have java, visual basic, and 
delphi on the top.

Visual Basic is Windows-specific and your code will not be portable.

Delphi is proprietary, available only on Windows and Linux/x86 and the
language itself is quite limited in comparison to higher-level languages
like Perl, Python (or for you, Oleg, LISP).

Java is nice, but proprietary. If you ask me it's a mid-way between C and
Perl, which is very verbose and overly object-oriented. But if you need to
write computationally-intensitive portable code, or such that can be
deployed on web-browsers, it's a good choice.

 phyton and scripting languages at the sidebars for straight forward 
tasks. and
 libraries that acompany various languages.


Using libraries and modules that other people wrote to you is always a
good idea in any language you use. They can often save you a lot of
labour.

 my point is, why program in C when you have JAVA? why write in C++ when 
you have
 visual basic?

I cannot write in Visual Basic, because I expect my code to be deployed on
Linux. Java itself is written in C, and C still outperforms Java. If you
want to write a virtual machine or a similar platform C is still a better
choice. Not to mentione with very efficient code, code that uses hardware,
and other things I've mentioned.

Some people avoid writing in Java because its only complete
implementations are proprietary.

 whywrite in perl when u have java applets or similar thingies that 
should make you
 job less difficult and
 buggy?

I beg your pardon? Java applets less difficult to write in with Perl?
System.out.println(Hello World) anyone? public static void main()?
extermely verbose class names like InputStream for doing trivial tasks?
I can produce Perl code much faster than I can ever do with Java. And I
need to compile the Java code and then interpret it, while in Perl I run
it out of the file.

Less buggy? There can be bugs in Perl code and there can be bugs in Java
code. If you are careful and experienced, your Perl code will not have too
many bugs. Java code can have many bugs. If you are looking for a language
that eliminates as many bugs as possible, look in the direction 

Debuggers [was Re: Another Language War [was RE: C vs. Pascal vs.the World [was Re: Edu in linux]]

2003-01-03 Thread Shlomi Fish

Hi Alexander! Next time please delete the rest of the message - it was
quite long.

On Fri, 3 Jan 2003, Alexander Maryanovsky wrote:

 I won't get into this war, but I'll respond to a small comment:

 And you do need a good Java debugger. Trust me. You could always use a
 good debugger, regardless of which language you write in. Too bad jdb is
 pure useless crap.

 I've been coding in Java both professionally and as a hobby (an open source
 project) for over 3 years now and my most powerful debugging tool is still
 System.out.println(). And no, I'm not writing 50 line programs. When you
 have well designed, thought out code ina language that has very few
 surprises (although any language can be like that if you know it well
 enough), all bugs are trivial mistakes. So I'm with Tzahi on this one.


I also use printf's: in Perl, in C and in languages where I did not learn
to use the debugger yet. Still, using gdb or the perl debugger can
sometimes help you trap bugs that catching with print's will take you much
more time. Especially in languages like C or Java where there's
compilation involved.

As much as a code can be well-thought and well-designed, there can always
be typos and things you did not thought about. A misplaced operator, two
consecutive if's instead of one nested in the other or vice versa. A
missing if altogether. And it can happen while your program is in the
1000's iteration. Would you like to analyze a log of N*1000 lines?

Unless you have proven the correctness of code, and verified that your
proof is correct, you still can't be entirely free of pitfalls. That's
where powerful debuggers like gdb and perl -d kick in. If Java does not
have a convenient debugger with similar capabilities, then debugging it
can become much more painful than with Perl or C.

Regards,

Shlomi Fish


 Alexander Maryanovsky.




--
Shlomi Fish[EMAIL PROTECTED]
Home Page: http://t2.technion.ac.il/~shlomif/
Home E-mail:   [EMAIL PROTECTED]

Let's suppose you have a table with 2^n cups...
Wait a second - is n a natural number?


=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Some NAT Questions

2003-01-03 Thread Shlomi Fish

I am now connected to ADSL by using and ADSL router. The router serves as
a Network Address Translator (NAT). It takes the address 192.168.1.1
(which serves as the gateway to the Internet) and talks to the ADSL modem.
Now my dual boot Win98/Linux machine is connected to the router via
Ethernet and gets the address 192.168.1.100 (or 192.168.1.101 if it was
connected second). A Win98 laptop gets the other address and is connected
via a Phone Network Adaptor.

Now, I have two questions:

1. How do I set up a listening server socket on the Linux machine that
will be accessible to the outside world. If the IP address of the NAT
subnet is 80.x.y.z then I want to bind to 80.x.y.z:8080 or whatever.

2. I'd like to configure a firewall on the Linux box. I used Bastille
Firewall for my plain ADSL connection, but in recent versions of Mandrake
it was superceded by shorewall. It has some configuration files with lots of
comments under /etc/sourcewell, which I suppose I can read and tweak for
my needs.

What I want to accomplish is that no server ports on the Linux box will be
accesible besides an Apache port (that can be anything) which I'd like to
explicitly allow or disallow. Furthermore, I want the Win98 box to be only
able to connect to the Linux box for this same Apache port and for the SMB
services. Now, which parts of these configuration are already handled by
the NAT? Can I do what I want to do using Shorewall?

My Linux system is a Mandrake 9.0 system running on a Pentium III.

Regards,

Shlomi Fish



--
Shlomi Fish[EMAIL PROTECTED]
Home Page: http://t2.technion.ac.il/~shlomif/
Home E-mail:   [EMAIL PROTECTED]

Let's suppose you have a table with 2^n cups...
Wait a second - is n a natural number?



=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Edu in linux

2003-01-03 Thread Alex Shnitman
Quoting Xavier Gentoo [EMAIL PROTECTED]:

  Well, you may not like it, but you are one. There's no way that
 somebody
  could know everything about everything, and that's why we specialize
 in
  different things. You have no choice but accept that most of the
  technologies and products in this world you will never completely
  dissect and understand -- it just all got too big for one person.
 
 Objection. 95% of people don't own BMW, use Hitachi DVDs, have an iMac
 at home 
 and only drink Lipton tea. That's because there's competition
and
 that's 
 because they have something to choose from.

You're barging into an open door here. Nowhere in my message was I talking 
about competition, or lack thereof. I was saying that every single one of us 
understands some of the technologies he's using, and blindly accepts and 
consumes most others, for good and bad. That's an unfortunate property of the 
exceedinly complex world that we live in.

I said that as a response to Gilad's opinion that there are other properties 
of software besides usability and utility in the real world, such as moral 
issues of software freedom or technical issues of code hackability, that 
should interest someone who doesn't specialize in computers in school. I do 
not agree with that. I hope I'm coming across clearer now.

As to competition, unfortunately you're very correct -- Microsoft has a strong 
and abusive monopoly on the OS and software market, especially here in Israel. 
More on that below.

  The basic understanding you mentioned elsewhere in your
e-mail is
 what
  makes all the difference -- it's very good to thrive to have a basic
  understanding of everything, but tweaking the source of your word
  processor is way beyond that. So the boy who specializes in music in
 his
  school has a computer class, and you as a teacher must give him the
  knowledge that will serve him best when he later has to use a computer
  (as a *consumer*), and not draw him into the free software argument
 and
  make him a showcase of your opinion at the expense of his time and
  mindshare.
 
 Let me summarize you the free software argument in schools for you so
 that you 
 rethink your above statement:
 
 1) There's no reason why a state maintained school should waste
 taxpayers' 
 money for proprietary software when an [equally good] free alternative 
 exists. In fact, in a people's government (wow, a herd of pigs flying
 by) 
 there is absolutely no reason why proprietary software should be used at
 all. 

Again, you're hitting beside the mark. In a perfect world, you would be 
completely correct. However, your message is somewhat akin to that of the 
sixties hippie pacifists: Lets just all stop fighting, throw all our weapons 
away, and there will be world peace. As reality has showed, our world is a 
little more complicated than that.

I agree that the Microsoft monopoly is terrible in just about every way 
possible, and we must do our best to change the situation. However, *today* 
the poor boy who learns music *will* have to use Word, whether you like it or 
not, because we haven't done changing the world yet. So making him a tool in 
the anti-Microsoft revolution is irresponsible towards him.

I think that the way to changing the Microsoft situation lies through the 
computer specialists. Those are the people who can handle changing software 
environments. At this point, even among this folk there's very little 
awareness to Microsoft alternatives and issues of software freedom. Especially 
in Israel -- c.f. the thread about Israeli web development. *That's* where our 
efforts should be concentrated. This includes schools, too -- I definitely 
think that kids specializing in computers at schools should learn different 
kinds of software, especially free software, and should be made aware of the 
issues of software freedom and free competition.

However, kids who will only use computers as users, and the only reason they 
learn computers is to be able to make them do their job with minimum effort, 
should learn the tools that they will get to use in the real world, and for 
the time being, these are Microsoft tools.


-- 
Alex Shnitman [EMAIL PROTECTED]
http://www.hectic.net/  
UIN 188956
PGP 0xEC5D619D / E1 F2 7B 6C A0 31 80 28  63 B8 02 BA 65 C7 8B BA


=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




RMS story in ynet

2003-01-03 Thread Ely Levy
http://news.walla.co.il/ts.cgi?tsscript=itempath=4id=331040

I think it's nothing original but qoutes from old places

Ely Levy
System group
Hebrew University
Jerusalem Israel




=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: RMS story in ynet(walla)

2003-01-03 Thread Ely Levy
I ment on walla not ynet ofcourse:)

Ely Levy
System group
Hebrew University
Jerusalem Israel



On Fri, 3 Jan 2003, Ely Levy wrote:

 http://news.walla.co.il/ts.cgi?tsscript=itempath=4id=331040

 I think it's nothing original but qoutes from old places

 Ely Levy
 System group
 Hebrew University
 Jerusalem Israel




 =
 To unsubscribe, send mail to [EMAIL PROTECTED] with
 the word unsubscribe in the message body, e.g., run the command
 echo unsubscribe | mail [EMAIL PROTECTED]




=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: RMS story in ynet

2003-01-03 Thread Amir Tal
On Friday 03 January 2003 15:36, Ely Levy wrote:


RMS story in walla, maybe ;)

 http://news.walla.co.il/ts.cgi?tsscript=itempath=4id=331040

 I think it's nothing original but qoutes from old places

 Ely Levy
 System group
 Hebrew University
 Jerusalem Israel




 =
 To unsubscribe, send mail to [EMAIL PROTECTED] with
 the word unsubscribe in the message body, e.g., run the command
 echo unsubscribe | mail [EMAIL PROTECTED]


=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Debuggers [was Re: Another Language War [was RE: C vs. Pascal vs. the World [was Re: Edu in linux]]

2003-01-03 Thread Alexander Maryanovsky


Hi Alexander! Next time please delete the rest of the message - it was
quite long.


Ok.



As much as a code can be well-thought and well-designed, there can always
be typos and things you did not thought about. A misplaced operator, two
consecutive if's instead of one nested in the other or vice versa. A
missing if altogether. And it can happen while your program is in the
1000's iteration. Would you like to analyze a log of N*1000 lines?


Those are exactly the trivial mistakes I was talking about - they are very 
easy to catch with a println because it's immediately visible that some 
variable's value is incorrect. As for analyzing a log of N*1000 lines - why 
would I do that? The language has a beautiful mechanism for conditional 
printlns:
if (controlVariable != expectedValue){
  System.out.println(error on iteration +i+. var1: +var1+ var2: +var2);
  Thread.dumpStack();
}

The only thing that is hard to debug in Java (and in any other language) is 
multithreading, with or without a debugger. I avoid multithreading bugs by 
being 5 times as careful about multithreaded code as I am about single 
threaded code.


Alexander Maryanovsky.


=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]



Re: Edu in linux

2003-01-03 Thread Ely Levy
another important diffrent is that it would be out of the end
of specific software makers, it would be a europian standart
and therefore if some company like sun or ms would want to change it
they would have problems in the EU.

Ely Levy
System group
Hebrew University
Jerusalem Israel



On Fri, 3 Jan 2003, Tzafrir Cohen wrote:

 On Fri, 3 Jan 2003, Shoshannah Forbes wrote:

 
  On Thursday, Jan 2, 2003, at 19:17 Asia/Jerusalem, Ely Levy wrote:
 
   anyhow I would like to remind the EU is working on enchant OO file
   format
   that would become the official file format for documetation and passing
   info between goverment and citizans. The guys who work on it seems to
   be
   very nice, maybe it can be used in israel as well.
 
  Hmm... And then what about users on platforms where OO with Hebrew
  support is not available (and RTF is)? Aren't we replacing one
  proprietary format with another?

 Assuming the format is well-documented, it is possible that it will be
 implemented by programs otheer than OO. A test to that may be its
 implementation by import/export filters of other word processrs, like
 kword.

 --
 Tzafrir Cohen
 mailto:[EMAIL PROTECTED]
 http://www.technion.ac.il/~tzafrir




=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Big Companies' Linux support

2003-01-03 Thread Oren Held
Hi,

I just thought.. Many big companies are begining to sell (or just
thinking of selling) computers with Linux installed. This includes Sun,
HP, IBM and Dell.
Also, some big software companies are selling their software for Linux,
and I think that Oracle is a good example.

I'm just curious how is their support. Let's say that my Oracle works very
slow.. Do they have Linux gurus that will come to debug the problem?
People that know Linux well are also needed from the hardware vendor such
as the ones I mentioned above, though less than from a software vendor.
And I'm talking about the companies' support in Israel only ofcourse. What
do you say? Anybody used the Linux support of such a company? Do they have
any? :)

I've just never dreamt of a technician/supports-man coming to some company
to fix a Linux problem.. can it be? :)

- Oren

=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Debuggers [was Re: Another Language War [was RE: C vs. Pascalvs. the World [was Re: Edu in linux]]

2003-01-03 Thread Shlomi Fish
On Fri, 3 Jan 2003, Alexander Maryanovsky wrote:


 Hi Alexander! Next time please delete the rest of the message - it was
 quite long.

 Ok.


 As much as a code can be well-thought and well-designed, there can always
 be typos and things you did not thought about. A misplaced operator, two
 consecutive if's instead of one nested in the other or vice versa. A
 missing if altogether. And it can happen while your program is in the
 1000's iteration. Would you like to analyze a log of N*1000 lines?

 Those are exactly the trivial mistakes I wastalking about - they are very
 easy to catch with a println because it's immediately visible that some
 variable's value is incorrect. As for analyzing a log of N*1000 lines - why
 would I do that? The language has a beautiful mechanism for conditional
 printlns:
 if (controlVariable != expectedValue){
  System.out.println(error on iteration +i+. var1: +var1+ var2: +var2);
  Thread.dumpStack();
 }


I don't think I agree with you here. OK controlVariable does not have
expectedValue somewhere - but why? With an interactive debugger you can
step the program statement by statement and see where exactly the value
was changed. You can also sometimes set a watchpoint and then just run the
program to the exact place where it happened.

With using println's you'll need to set up a lot of them. Sometimes I do
just that, and it helps me, and then I need to remove them all. (or use
#ifdef DEBUG ... #endif beforehand). But gdb is helpful more than not. An
improper value can originate from anywhere in the program, and an
interactive debugger help you spot the exact location without turning it
inside out.

 The only thing that is hard to debug in Java (and in any other language) is
 multithreading, with or without a debugger. I avoid multithreading bugs by
 being 5 times as careful about multithreaded code as I am about single
 threaded code.


Agreed. Debugging Multi-threaded applications is very painful. We wrote
the IP-Noise arbitrator in Perl using multiple threads, and I think we
usually used print's then, and it was quite straightforward. Then when we
converted everything to ANSI C, gdb gave us a lot of trouble. (I think gdb
has some multi-threading bugs). Plus synchronizing several concurrent
threads is very delicate and prune to errors.

Regards,

Shlomi Fish


 Alexander Maryanovsky.


 =
 To unsubscribe, send mail to [EMAIL PROTECTED] with
 the word unsubscribe in the message body, e.g., run the command
 echo unsubscribe | mail [EMAIL PROTECTED]




--
Shlomi Fish[EMAIL PROTECTED]
Home Page: http://t2.technion.ac.il/~shlomif/
Home E-mail:   [EMAIL PROTECTED]

Let's suppose you have a table with 2^n cups...
Wait a second - is n a natural number?


=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Edu in linux

2003-01-03 Thread Shlomi Fish
On Thu, 2 Jan 2003, Nadav Har'El wrote:

 On Thu, Jan 02, 2003, Jonathan Ben Avraham wrote about Re: Edu in linux:
  terms of both production tools and training. Also, many of the academic
  community who plan the content want to use features that Msoft offers
  that are not standard technologies in order to get maximum visual effect -
  things that you can't do in HTML or even in Java. We are a long, long way
  from providing the tools that they need to make cuting edge educational
  content.

 This thread is really making me sad.

 Is that what the teaching-software people really think?
 That Linux (or whatever non-Microsoft solution) doesn't have enough features
 to help kids?

 Does a kid who still cannot read as well as his class need super-fancy
 Windows-specific featuresto practice the alphabet? Does a kid who can't
 remember the multiplication table need features not available in Windows
 for the maximum visual effect?

I can testify that this is not the case. I'll even make a bolder claim. It
is possible and not hard at all to write educational software that will
run equally well on both Linux and Windows from an almost unmodified
codebase.

1. If it's a multimedia application - by using SDL (the Simple DirectMedia
Layer), OpenGL (Mesa3d) and other cross-platform technologies. They have
served as the basis for several real-time super-aesthetic games so I think
can handle educational programs easily enough.

If you wish to script your application you can use Perl/Python/Tcl/Ruby or
whatever, as they run equally well on Windows and UNIXes.

2. If it's a GUI application - by using a cross-platform abstraction
library like wxWindows, Qt or Mozilla XUL. That or using Java or the Tk
toolkit. wxWindows, Qt and Mozilla XUL will even look and behave like a
native applications in both operating systems.

3. If it's a web-based application - by either sticking to simple HTML or
implementing everything using perfectly standards compliant
HTML/EcmaScript/DHTML/CSS that will run equally well on all modern
browsers.


The main problem I think why we don't see it, is because vendors of
educational program feel the market for Linux is too small and so decide
to develop and deploy only for Win32. It's not a question of superiority.

Regards,

Shlomi Fish




--
Shlomi Fish[EMAIL PROTECTED]
Home Page: http://t2.technion.ac.il/~shlomif/
Home E-mail:   [EMAIL PROTECTED]

Let's suppose you have a table with 2^n cups...
Wait a second - is n a natural number?


=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Big Companies' Linux support

2003-01-03 Thread Mark Veltzer
Oren!

I think we can all safely say that software support is virtually NON EXISTANT 
where closed source software for the masses is concerned.

Did you ever see a commercial company release a a bug fix just for you ? Did 
you ever manage to get in contact with ANYONE in MS who knows what the ?%$% 
they are talking about (meaning someone who actually saw the code and knows 
how it works) ? No. Software support is a myth devised by companies to better 
sell their string of bits which has 0$ duplication cost. I don't blame them. 
Software makes for tough sell so they try to sell the support. In the Open 
Source case software support is a much more viable solution since you can 
actually DO something about a problem without forcing RedHat to release a 
full bug fix version because a problem that is bugging you but is a non 
problem in the eyes of RedHat. This is indeed a viable business and such 
companies do exist. Sometimes the distributions do it themselves and 
sometimes it's small Linux consulting companies who know the system better 
than you and can actually fix the userspace and kernel code for you.

About hardware support: did you ever get a visit from NVIDIA, Creative, IBM 
hard disk devision or other people to check what went wrong with your 
hardware ?!? Enough said. The hardware market is built on: build it, write a 
device driver, test test test and ship it out. No support is included unless 
the thing is totally broken in which case you could probably return it. I 
don't see why it would be any different on Linux except the device driver 
code would be open source in most cases.

From the hardware perspective the only difference is that releasing a driver 
for linux is still not a standard (I would still prefer an open source driver 
when I can get one because they are written better). In any case you can hire 
a kernel hacker to write a device driver for just about anything these days, 
or, if you have enough weight, try to convince the hardware manufacturor to 
write one.

Cheers,
Mark


-- 
Name: Mark Veltzer
Title: Research and Development, Meta Ltd.
Address: Habikaa 17/3, Kiriat-Sharet, Holon, Gush-Dan, Israel 58495
Phone: +972-03-5508163
Fax: +972-03-5508163
Email: mailto:[EMAIL PROTECTED]
Homepage: http://www.veltzer.org
OpenSource: CPAN, user: VELTZER, mailto:[EMAIL PROTECTED], url: 
http://search.cpan.org/author/VELTZER/
Public key: http://www.veltzer.org/ascx/public_key.asc, wwwkeys.pgp.net, 
0xC71E5D38


To unsubscribe, send 
mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




RE: Edu in linux

2003-01-03 Thread Shlomi Fish
On 2 Jan 2003, Alex Shnitman wrote:

 On Thu, 2003-01-02 at 15:03, Gilad Ben-Yossef wrote:

  So you think what your children need to be successful adults is full
  knowledge of Word?
 
  Funny, I prefer my children to learn to think for themselves, be self
  reliant, learn to solve problems and be creative, learn to protect their
  rights and ask smart questions, not operate a word processor like good
  drones. And for this they need tools they can take apart and put
  together again like Lego, not closed source systems.

 Comeon, Gilad, you're being a bit of a demagogue here. Operating a
 computer or a word processor has nothing to do with being a drone --
 it's a skill, just like any other. Like knitting or cooking or juggling
 balls, it's something you learn, practice, and become good at.

 And you can very well think for yourself, be self-reliant, learn to
 solve problems, be creative, learn to protect your rights and ask smart
 questions, while at the same time using Windows for your computing
 needs. I respect and believe in the values of free software, but you're
 taking it way too far.


I agree with Alex. Using Windows does not make a person less liberal or
idealistic. There's nothing illegitimate about proprietary software. My
stance on it is that open-source is just a better strategy of managing and
producing software. (or at least seems so).

 Don't forget that not everyone in this world is meant to become a
 programmer. In fact, *all* the people in the modern world are mere
 consumers of most of the technologies and products that they use, be it
 computer software or canned tomato paste, and they neither know nor care
 about the way they're created. People do not expect to be able to take
 apart their cell phone and put it back together like Lego, and they
 don't expect to do that with software either. For you, as a software
 developer, it's a natural desire, but you must understand the other
 people who couldn't care less, and it's just fine for them to think that
 way!


Here I do not entirely agree. It is perfectly legitimate not to be a
programmer and to use Computers mechanically. However, I believe we will
see that programming is more and more becoming a necessary skill.

Everyone is expected to be able to read, write and do arithmetics. That's
because these are the essential skills needed to acquire other skills. I'm
not claiming programming falls into this category. Modern computer systems
are usually abstract enough to allow a person to comfortably use them
without the need to program. However, being a computer hacker gives you
the possibility to tweak, automate, control and customize your system in
ways that are not possible without it. This is as true for programs
like Excel and Windows as much as it is true for UNIX.

There is a limit to how much functionality you can give with a point and
click interface. Even in spreadsheets, you have to enter equations
manually. Building more and more complex interface to satisfy the needs of
hungry users who are just stubborn enough not to learn how to program, can
only work is bound to fail. I think we'll soon a world where most people
are able programmers.

A computer is not an ordinary tool like a hammer, a cell phone or a dish
washer. It's an all-purpose, Turing complete tool that simplifies every
storage, processing and exchange of data. Much like the human language and
conceptual thinking is an important tools of thought and communication for
us humans. As such, learning to interact with computers, in a way that
they understand will become more and more necessary. I expect that one day
we can easily rely on the fact that Aunt Tillie will be an able
programmer.

Regards,

Shlomi Fish


 --
 Alex Shnitman [EMAIL PROTECTED]
 http://www.hectic.net/ UIN 188956
 PGP 0xEC5D619D / E1 F2 7B 6C A0 31 80 2863 B8 02 BA 65 C7 8B BA

 =
 To unsubscribe, send mail to [EMAIL PROTECTED] with
 the word unsubscribe in the message body, e.g., run the command
 echo unsubscribe | mail [EMAIL PROTECTED]




--
Shlomi Fish[EMAIL PROTECTED]
Home Page: http://t2.technion.ac.il/~shlomif/
Home E-mail:   [EMAIL PROTECTED]

Let's suppose you have a table with 2^n cups...
Wait a second - is n a natural number?


=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Server Databases Clash

2003-01-03 Thread Shlomi Fish

Check:

http://www.eweek.com/article2/0,3959,293,00.asp

This is a benchark ZDNet performed for several popular database servers:

IBM DB2 7.2
MS SQL Server 2000 EE
MySQL 4.0.1 Max
Oracle9i EE
Sybase ASE

What bothers me here is that PostgreSQL, another open-source alternative that
was reported to be faster than MySQL under high loads by some sources was
not present.

In any case, the tests were contacted on a Quad Xeon 700 MGz machine with
2 GB of RAM and on Windows 2000 Advanced Server (%-)). I wonder how the
results would have been different had it run on the latest development
Linux kernel (or one of those avante-garde 2.4.x kernel trees) where
multi-tasking and multi-processoring was greatly improved.

Note of course, that for a small amount of queries per second and
relatively small load, I don't think this test says much.

Regards,

Shlomi Fish

--
Shlomi Fish[EMAIL PROTECTED]
Home Page: http://t2.technion.ac.il/~shlomif/
Home E-mail:   [EMAIL PROTECTED]

Let's suppose you have a table with 2^n cups...
Wait a second - is n a natural number?


=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




RE: Edu in linux

2003-01-03 Thread Gilad Ben-Yossef
On Thu, 2003-01-02 at 22:59, Uri Bruck wrote:

  Everyone has a choice, of course. I do think that such an attitude is a
  bad one though. No, not everyone needs to be a rocket scientist. But I
  don't think you need a rocket scientist to have a basic understanding of
  how things work.
 This I can relate to, and your complaint is also relevant to the scarcity 
 of home-ec and shop classes (for both genders)

Indeed. Robert A. Heinlin wrote: 

A human being should be able to change a diaper, plan an invasion,
butcher a hog, design a building, conn a ship, write a sonnet, balance
accounts, build a wall, set a bone, comfort the dying, take orders, give
orders, cooperate, act alone, solve an equation, analyze a new problem,
pitch manure, program a computer, cook a tasty meal, fight efficiently,
die gallantly. Specialization is for insects.

Gilad

-- 
Gilad Ben-Yossef [EMAIL PROTECTED]
http://benyossef.com

 A 24-year-old South Korean man died after playing computer
  games nonstop for 86 hours, police said.

  http://www.smh.com.au/articles/2002/10/10/1034061260831.html


=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Big Companies' Linux support

2003-01-03 Thread Ehud Karni
On Fri, 3 Jan 2003 18:00:45 +0200, Mark Veltzer [EMAIL PROTECTED] wrote:
 
 I think we can all safely say that software support is virtually NON EXISTANT 
 where closed source software for the masses is concerned.

You are definitely wrong here. If your site is large enough or is ready
to pay for it, you can get on-site support (I know few sites where the
seller gives on-site system support).

 Did you ever see a commercial company release a a bug fix just for you ?

They do it, They send you a patch or binary to test. They don't release
it just for you. It is included in their next release.

 Did you ever manage to get in contact with ANYONE in MS who knows what the ?%$% 
 they are talking about (meaning someone who actually saw the code and knows 
 how it works) ? 

I don't have first hand experience with M$, but from what I here, if
you are called Bank Leumi or Bank Ha-Poalim you'll get support 
from someone who has access and actually read the source.

I can recall at least 2 occasions where the company I work for got
support from the source. About 3.5 years ago we had problem with the
Informix DB engine and persons from London connected to our computer
(by phone, not Internet) to analyze it (I ported the GDB to DGUX on
Intel processors for that purpose). I can testify that they really
fixed some bugs we found or suggested way to work around them.

We had problems with a propriety file server we bought. The company
flew a man from Germany who was here a week to fix the problems.

Ehud.


-- 
 Ehud Karni   Tel: +972-3-7966-561  /\
 Mivtach - Simon  Fax: +972-3-7966-667  \ /  ASCII Ribbon Campaign
 Insurance agencies   (USA) voice mail and   X   Against   HTML   Mail
 http://www.mvs.co.il  FAX:  1-815-5509341  / \
 mailto:[EMAIL PROTECTED]  Better  Safe  Than  Sorry

=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Big Companies' Linux support

2003-01-03 Thread Oren Held
Hi,

 I think we can all safely say that software support is virtually NON EXISTANT
 where closed source software for the masses is concerned.

[...]
Maybe you misunderstood me. I'm talking about another kind of
support.  Not something that'll require the software company to write OS
patches, but something that'll require them to guide me, let's say, how to
install a kernel patch that'll fix a problem. I'm talking about situations
when the company doesn't have a Linux-guru in their system team. I think
that highschools would be a fine example.

 About hardware support: did you ever get a visit from NVIDIA, Creative, IBM
 hard disk devision or other people to check what went wrong with your
 hardware ?!? Enough said. The hardware market is built on: build it,

I'm not talking about my PC. I'm doing fine with it indeed :)
Again, think of a high-school. They have 100 PCs they bought from Dell
with Linux installed. One of them doesn't recognize the sound card, for
some weird reason. The system person of the school doesn't succeed to fix
it. He calls Dell's support. Will they help him? Will they do it well?
(I have nothing against Dell, just an example :) )


- Oren

=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Big Companies' Linux support

2003-01-03 Thread Oleg Kobets
Hi!

Actually the company I work for give on-site linux and unix support.

We are not a BIG company, but besides our company there are a lot more of
small and medium sized companies that support Linux.

So, not all is lost in our small country :-)


---
Oleg Kobets
Network Administrator
Breakthrough LTD.



=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




Re: Big Companies' Linux support

2003-01-03 Thread Ehud Karni
On Fri, 3 Jan 2003 19:56:13 +0200, Oleg Kobets [EMAIL PROTECTED] wrote:
 
 Actually the company I work for give on-site linux and unix support.
 
 We are not a BIG company, but besides our company there are a lot more of
 small and medium sized companies that support Linux.

I forgot to add that Informix (now Big Blue - IBM) is giving support
to the Informix DB engine on Linux. Their distributer in Israel -
Comsoft - also gives Linux system support as stand alone contract.

Ehud.


-- 
 Ehud Karni   Tel: +972-3-7966-561  /\
 Mivtach - Simon  Fax: +972-3-7966-667  \ /  ASCII Ribbon Campaign
 Insurance agencies   (USA) voice mail and   X   Against   HTML   Mail
 http://www.mvs.co.il  FAX:  1-815-5509341  / \
 mailto:[EMAIL PROTECTED]  Better  Safe  Than  Sorry

=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]




STAROFFICE FREE TO DANISH STUDENTS AND TEACHERS

2003-01-03 Thread Uri Bruck

http://listserv.educause.edu/cgi-bin/wa.exe?A2=ind0301L=edupageD=1T=0P=74

STAROFFICE FREE TO DANISH STUDENTS AND TEACHERS
Sun Microsystems has added Denmark to the list of countries in which
its StarOffice software package will be made available free for
students. Deals had already been announced between the software company
and the ministries of education in China, Hong Kong, Taiwan, and Chile.
The new deal between Sun Microsystems Denmark and Denmark's ministry
of education is worth an estimated $27.4 million. Sun said it hopes to
reach similar deals in France, Germany, and Sweden, as well as in some
countries in Africa. A spokesman for Sun Microsystems Denmark said that
students and teachers in Denmark will be allowed to use StarOffice 6.0
at school and at home and that there are no limitations regarding
copying the program.
Associated Press, 2 January 2003 (registration req'd)
http://www.nandotimes.com/technology/story/699138p-5172231c.html

-- 
Thanks,
Uri
http://translation.israel.net





=
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word unsubscribe in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]