Computer SW Languages Java - Berkeley CSUA MOTD
Berkeley CSUA MOTD:Computer:SW:Languages:Java:
Results 1 - 150 of 436   < 1 2 3 >
Berkeley CSUA MOTD
 
WIKI | FAQ | Tech FAQ
http://csua.com/feed/
2024/11/27 [General] UID:1000 Activity:popular
11/27   

2001/3/5 [Computer/SW/Languages/Java] UID:20718 Activity:nil
3/5     For the "First Class" stamps which I bought for $0.33 but which don't
        have "33 cents" printed on them, does it mean I can still use them now
        34-cent stamps?  Thanks.
        \_ If you post a letter with 33c instead of 34c, the post office
           will probably still deliever it, but they are under no obligation
           to do so. I wouldn't send any bills that need to arrive in a
           timely fashion with just a 33c stamp on it.
           If you want to be on the safe side, buy some 1c stamps and add
           them to your letters.
        \_ I have sent exactly 1 under-posted letter out and got exactly
           1 under-posted letter returned for more postage.
        \_ No; they were first class stamps when they were printed, but their
           first-classness has been superseded now that there's a newer series
           of non-denominated first-class stamps.  They're worth whatever the
           first class rate was at the time they were printed (part of the
           reason they started printing the year on stamps a while back).
           \_ I just bought some first-class stamps (no value printed) from
              the post office a few days ago for $0.34 each, but there are
              "2000" printed on them.  Does that mean I got cheated and they
              are only good for the first-class rate last year?
        \_ why does the PO make stamps that don't have the value printed on
           them?  it's silly.  is it just so that they can print the stamps
           before they decide on new rates?
2001/2/18-19 [Computer/SW/Languages/Java] UID:20631 Activity:high
2/18    I have this Java program that uses ICEsoft's free version of the
        browser inside a java.awt.Container object.  The problem is,
        the ICEsoft's free browser doesn't run JavaScript and the
        full version costs way too much.  Is there any cheaper
        alternative?  The browser needs to support JavaScript (preferrably
        ECMAScript) and rich-media contents through Java Media Framework.
        No, I cannot use IE or Navigator.  I need to run a browser inside
        my Java application, not running an applet inside a browser.
        \_ Opera
        \_ Is sun's hotjava still around?
                \_ Sun killed further development, but you can still
                        download the last version, HotJava 3.0, which
                        is comparable to NS 4.0/IE 4.0
2001/2/18 [Computer/SW/Languages/Java] UID:20629 Activity:kinda low
2/17    How hard is it for new grad's in CS/EECS to get a job in this
        environment?  Do you mainly interview for Java programming type
        of positions?
        \_ Not hard at all if you have half a brain and managed to learn
           something.  And there are still far more non-Java jobs than
           Java jobs out there.
2001/2/17-18 [Computer/SW/Languages/Java] UID:20617 Activity:nil
2/16    What's the semantic difference between Java clone() and replicate()?
        \_ where'd you see replicate() being used?  it's not in the 1.3 API
           index.
2001/2/9-10 [Computer/SW/Languages/Java] UID:20544 Activity:high
2/8     can someone please recommend a beginning java book for someone
        who's only programming experience is equivalent to 61a?  thanks.
        \_ Just Java by Van der Linden is pretty good.
        \_ "Thinking In Java" is almost too verbose. like having your hand
           held every step of the way. available online, for free. google.
           type "thinking in java bruce"
        \_ Just Java by Peter Van der Linden
                \_ thank you.  this is the first time i've gotten
                   a straight answer on the motd.
                   \_ so all the previous motd answers are gay?
2001/1/28 [Computer/SW/Languages/Java] UID:20457 Activity:nil
1/27    public class cracker extends hacker {
                ...
        }
2001/1/26 [Computer/SW/Languages/Java] UID:20441 Activity:nil
1/25    Java is dead as of today.
        \_ I love C#.
           \_ Hi talg!
2001/1/17-18 [Computer/SW/Languages/Java] UID:20349 Activity:low
1/16    Anyone have any empirical evidence on which is currently more in
        demand: java or c++ programmers?
        \_I'm dealing with that exact issue right now, and it seems that both
          are highly in demend (VC++ more than C++), but Java jobs pay slightly
          more.
2001/1/11-12 [Computer/SW/Languages/Java] UID:20296 Activity:moderate
1/11    my company (a b2b integrator) is asking all engineers to be
        java-certified.  what am i to do???
        \_ Quit and get a real job.
        \_ certified as in certified by Sun?  Isn't this a diploma mill kind of
           a thing?
        \_ Get them to pay for a java certification.  -John
        \_ Like John says.  If they want certified engineers and they don't
           pay for it are they expecting their entire staff to go get trained
           on their own dime and time?  I think not.  Put them on the defensive
           and ask what the details of the company sponsored cert program are.
2001/1/11 [Computer/SW/Languages/Java] UID:20292 Activity:nil
1/10    How hard is it to write a Java applet which does some work and then
        sends info back to a cgi script?  Client server would be nice, but I
        can't run a continual process on the server.  Any examples?
        \_ trivial - just use the java builtin calls to make an http request
           back to the server.
2001/1/10-11 [Computer/SW/Languages/Java] UID:20282 Activity:high
1/9     Alright, so why does Java have both "abstract" and "interface"?
        Isn't that redundant?
        \_ Java is doomed.  Don't get too into it.
        \_ no. interfaces can't contain implementation.  train harder.
           \_ you too must train harder.  abstract methods also don't
              contain implementation.  train even harder.
              \_ if you think the q refers to the method qualifier, you suck.
              \_ you also must train harder. you can have 1 method abstract and
                 implement other methods still making the entire class abstract
                 which means you can't instantiate it. Interfaces require
                 all methods abstract and thus no implementation at all.
        \_ abstract modifies classes.  it's useful if you want to
           extend a superclass that does have some methods predefined,
           in addition to some undefined/abstract methods.
           whereas, interfaces cannot have any methods predefined.
           Or, you only partially implement an interface, leaving some
           methods undefined.
        \_ And now, finally, the right answer: in Java, you can not have
           multiple superclasses (abstract or not), but you can have
           several superinterfaces.  Interfaces are Java's way of doing
           multiple inheritance while avoiding the virtual base class
           mess of C++.  There are problems with Java's approach, but
           it works most of the time.
           \_ this is factually correct but is not the right answer because
              it does not address the question.  the other reponses do.  dork.
              \_ Well...  How do the previous responses address the difference
                 between abstract class foo { abstract int bar(); } and
                 interface foo { int bar(); } ?  Multiple inheritance
                 is the *only* thing that you can do with interfaces and
                 can't do with abstract classes -- therefore the only reason
                 "interface" is not redundant.  So either you have no clue or
                 you are a dork -- pick at least one.
              \_ Who cares?  It's a still-born language.
                \_right, with hundred of millions of dollars of engineering
                efforts using it. by comparison, you're stillborn.
                 \_ "Everyone else is using Win95 so it must be good!"
                        \_it's an argument proving it's not stillborn,
                        not that it's a good language. (which it is,
                        for some purposes)
        \_ why can't motd posters use intelligent, logical rhetoric instead of
           meaningless personal attacks? dumb fucks.
           \_ shut up, ilya.
2001/1/9-10 [Computer/SW/Languages/Java] UID:20273 Activity:high
1/8     http://www.salon.com/tech/col/garf/2001/01/08/bad_java/index.html
        \_ most of his complaints are not Java-specific.  He's a bigot.
        \_ I'm confused.  How did Salon end up with a good article online?
                \_ it's not so good.  The author is a M$ bigot and doesn't
                   address the large Linux solution space that uses Java
                   on the server side.  See also apache/tomcat.
                        \_ Do you have any clue who the author is?
                         Ever see a copy of O'Reilley's Unix Security Handbook?
                         Try doing a search for him on Amazon before labeling
                         him an ignorant M$ bigot.
        \_ I would believe the "compiled vs. interpreted" argument more
           if everyone agreed Perl was slow.
           \_ Perl is *dog* slow.  No one uses Perl for speed of execution.
              People use Perl for speed of development and _usually_ easily
           \_ What is TTM?
              modified code.  -Paid to Perl
           \_ Perl is painfully slow for any of the many complex tasks it
              wasn't designed for.  For string manipultion and the like,
              yes it is pretty damn blazing, but for, for instance, general
              math it sucks crustry ass.
              \_ Using perl will help you learn regex a lot easier.  But
                 once you know how regex works, it's easy to start using
                 regex package in c.
                 \_ of course that would be missing the point.  If what you
                    want to do is string manipulation use perl.  It will be
                    fast, the code will be quick to write and relativly bug
                    free in a much shorter time frame.  Regexp package or
                    not C is not a language thatm akes strings easy to
                    muck with.
        \_ Java sucks for clients. A large percentage of Java programmers
           already accept this (it sucks for so many reasons), but Java is
           the de-facto standard for eCommerce sites and many other server
           software companies because you gain in TTM and OO-ness. Also,
           it's good for things like build scripts that need to be cross
           platform (which is one of many uses of Java at Oracle).
           \_ What is TTM?  Never heard of it.  Is it important?
              \_ time to market.
           \_ Bullshit.  OO-ness is and of itself has no value.  Stop the hype!
              TTM?  Again, bullshit.  You want TTM?  Hire competent coders, not
              Java coders.  I'll take five experienced C coders over your five
              Java-is-OO-TTM-kewl-but-never-did-C kids for my project anyday.
              Out here in the world, we want things to work and hit milestones,
              we don't care that BH thinks OO is "way kewl!".
           \_ java as a language is GREAT for clients. The problem is that
              the runtimes are rather lacking. eg: no-one told these
              VM writers how to optimize for RAM usage.
                \_ maybe if there was more money in writing these VM's
                   they'd give a fuck.
                        \_ They should do it for the love of java.  Hey are
                           these VM's written in Java?
2001/1/6-16 [Computer/SW/Languages/Java, Computer/SW/Languages/Misc] UID:20253 Activity:nil
1/5     What's the JDK equivalent of chdir() ?
        \_ You can use JNDI, which has support for directory structures.
           May or may not be relevant.
        \_ None, not cross-platform. There are workarounds mostly app hacking
                or shell script hacking.
           \_ JNI call to a script that does chdir()?
              \_ Current directory is process specific, so if you spawn
                 another process with the script it won't help you at all.
                 You can call chdir() in JNI method -- it might work (dunno
                 if some Java libraries cache the value of the current
                 directory though).  Why do you need it, anyway?
        \_ Use java.io.File. File.isDirectory () tells you if the file is
           a directory. From there, you can do things like File.listFiles (),
           but make sure you do things like File.canRead () and so forth in
           advance.
2024/11/27 [General] UID:1000 Activity:popular
11/27   

2001/1/6-16 [Computer/SW/Languages/Java] UID:20250 Activity:nil
1/5     Is it feasible to take the OS class below, a second grad-level class,
        and work at a startup?  Thanks.
        http://www.cs.ucla.edu/classes/winter01/cs111/l1/private/admin.PDF
        \_ Possible?  May be.  Should you do it?  No.
        \_ grad-level?  hardly.  this class is equivalent to CS 162 at
           Berkeley.  Note how the prof must spend 5 slides on talking about
           "academic honesty".  Great learning environment at UCLA I see.
           Go ahead and try it, half the students drop within a couple weeks.
        \_ Slide 5 reads "this is THE hardest class in the CS department".
           That tells a lot about their CS department.
        \_ No.  You are dumb.  You must do what ppl tell you to do.
2000/12/22-25 [Computer/SW/Languages/Java, Computer/Theory] UID:20156 Activity:moderate
12/21   Turns out that I got a lower grade than I expected. If enough people
        in the class ask for a recount (all the grades), will it help? Has it
        ever happened before?
        \_ This doesn't fall under the jurisdiction of the Florida Supreme
           Court, but then again, that never stopped them before.  Go for it!
           Every grade must count!  Count all the grades!  Even the smudge you
           made on the paper in the place where the correct answer might have
           been implies you had "student-intent" to fill in the correct answer.
        \_ i had a teacher in hs who used to drink wine while he was grading
           and get really wasted.  sometimes he would only grade half the
           exam and you would get a 20 out of 100 or something, and demand
           a recount and get a 90.  suprisingly, he was a really good
           teacher otherwise.
        \_ Just don't let the professor stall till the grades are
           certified as final.
        \_ Grades may only be changed to correct errors, not because the
           \_ You can also file an appeal to a grade with some dept. at Cal.
              It doesn't only have to do with errors.
           professors grading scale was too high.  (However, if the prof
           consistently gives too many bad grades, he will get in trouble
           eventually - see the case of Prof. Wu & Math 1A/1B in the early
           90's.)
               \_ yah, that foolio got fucked up.  He's now been demoted
                  really awful in math.
           \_ are those errors as in "Ooops, I read that 3 as a 5 and
              misgraded you" or as in "Oh, I guess you answer is correct
              mine (prof's) is wrong"
           \_ I remember a horde of people dropping math 1a from wu in 91
           \_ I had Wu and I think I got a B. What was his deal?
           \- this is pretty funny ... --psb
           http://www.jiggscasey.com/slappy/book_of_wu.html
              \_ excellent linkage, thanks psb. READ THIS people.
                 \_ it isn't *that* funny
           \_ Yeah, did something happen to Prof. "Hurricane" Wu?
                \_ As I recall, he was still allowed to teach but was no longer
                   allowed to have any part in the grading process including
                   setting the standards, creating the curve, grade appeals,
                   etc.  That was all given to his head TA.  Me?  I was there
                   for 10 minutes of lecture 1 and walked out.  I knew what I
                   was looking at.  This was while he was still allowed to
                   destroy hapless freshies.  Any survivors from Prof Shang's
                   math 1b class still around?  Oscillating circles.
2000/12/14 [Computer/SW/Languages/Java] UID:20099 Activity:low
12/13   What's parametric polymorphism and first class functions?
        \_ It's kinda like parasitic anthropomorphism, but less second class
2000/12/9 [Computer/SW/Languages/Java, Computer/SW/Compilers] UID:20050 Activity:nil
12/7    Eh, why are some virtuals set to 0 (pure virtual) and some are not?
        \_ defining as virtual = 0  to create an interface definition or
        abstract class
           \_ Yes.  In particular, pure virtual functions are a signal to both
              the compiler and client code that this class is not expected
              to be instantiated, only inherited from.  It also requires any
              child classes to provide the method, but doesn't provide a
              default implementation.  There are many situations where this
              is exactly what you want.  You may not really get this until
              you're trying to make a framework of code that other people
              are expected to use, but not modify... -mogul
2000/12/9-10 [Computer/SW/Languages/Java, Computer/SW/Languages/Functional] UID:20048 Activity:high
12/7    How many people cheated in 162 and got caught?
        \_ A little worried about our 162 grade, eh?
        \_ Man, people who get caught cheating just haven't gotten the art
           of it down. Should've been practicing and perfecting it in high
           school (not that you needed to cheat in HS)
                \_ I'm not sure how one would beat a histogram-cheat-detection
                   scheme.  Anyone have any ideas?  Other than rearranging
                   lots of code.  And if you do that, why not just do the
                   project?  --PeterM
                   \_ how does a histogram-cheat-detection scheme work?
                      \_ I'm not sure, exactly.  This is how I imagine it works:
                         do "wordcount" on all the symbols in the program.
                         Then you sort the symbols in order of number of
                         occurrences.  Plot a graph of this.  Programs
                         which have just had one symbol substituted for
                         another will have identical graphs.  --PeterM
                         \_ Hmm, that's easy to break.  Just introduce a lot
                            of redundant local variables with different names
                            in many routines.  Also, rename your local vars
                            "i" in all routines to "n" for some routine and
                            "x" for other routines.
                                \_ Uh huh.  What if I look at keywords too?
                                   A histogram of those.  Now you have to
                                   rearrange all the control structures too.
                                   This is beginning to sound like a lot of
                                   work: you'd have to do all this rearranging
                                   and substituting and test the result.
                                   --PeterM
                                   \_ just make sure you send the code through
                                      a preprocessor first, to make sure the
                                      keywords aren't being substituted with
                                      #defines
                            \_ This only breaks one histogram method.  There
                               are probably multiple ones used.
                      \_ Call graph topology comparison
                   \_ I suspect that any kind of polynomial time
                      code comparison program could be defeated
                      without much trouble.  I say this because of various
                      results in complexity theory about determining
                      equivalence.  For example, determining equivalence of
                      Turning Machines or Context Free Grammers is
                      undecidable.  Determining equivalence of regular
                      expressions (or finite automata) is PSPACE-complete.
                      (Recall that PSPACE is a harder class than NP).
                      Since programs running on regular computers
                      (not Turing Machines) are actually finite automata,
                      if you come up with an algorithm to efficiently compare
                      programs then you can solve a hell of a lot of other
                      more important problems.  In practice, you can probably
                      defeat most program comparison tools by writing an
                      obfuscator program.  One possible obfuscation
                      technique would be to merge and expand functions in a
                      random manner, and then randomly rename all symbols
                      including the function names.  Of course, cheating
                      is unethical, but the comparison problem is an
                      interesting thing to think about. -emin
                        \_ as mentioned below, one would probably focus
                           on heuristics that work on typical undergrad-
                           LOT of results out there, and even if you CAN cheat
                           a finite-dimensional analysis of infinite-dimensional
                           spectra, it's extremely difficult to do so if you
                           don't know which dimensions they are looking at.
                           While MOSS may not be all that great, it's
                           presumably non-trivial. Listen to peterm above, he's
                           basically right. Oh, and another thing -- the class
                           of all poly-time code comparisons is way too huge and
                           it should be relatively trivial to prove that not
                           only is it not "easy" to defeat a random sample of N
                           poly-time tests if you don't know which ones they are
                           using, but it's probably complete for BPEXP or
                           something equally intractable. -alexf
                           generated, human-readable code.  further, it is
                           likely one would need to convert to an abstract
                           normal-form that is easily compared to check
                           the N-way cheating problem efficiently.
                        \_ What 172 fails to mention is the practical
                           inapplicability of most of these results. There are a
                           LOT of heuristics out there, and even if you CAN
                           cheat a finite-dimensional analysis of
                           infinite-dimensional spectra, it's extremely
                           difficult to do so if you don't know which dimensions
                           they are looking at. While MOSS may not be all that
                           great, it's presumably non-trivial. Listen to peterm
                           above, he's basically right. Oh, and another thing --
                           the class of all poly-time code comparisons is way
                           too huge and it should be relatively trivial to prove
                           that not only is it not "easy" to defeat a random
                           sample of N poly-time tests if you don't know which
                           ones they are using, but it's probably complete for
                           BPEXP or something equally intractable. -alexf
                        \_ What emin means to say is, "The cheat program is a
                           crock of shit.  It's just a slightly improved
                           version of 'diff' so don't let it bug-a-boo you."
                           They've been talking about their mythical anti-cheat
                           program for years but I've turned in tons of out
                           right stolen code with no changes and got good
                           grades.
                           \_ you are a hollow man.  You also are lucky:
                              the methods described above are capable of
                              catching THAT.  Your empty mind will betray
                              you when you meet real challenges, and
                              your luck will fail.
                              \_ Luck?  I grabeed shit off the printer and out
                                 the trash, retyped, turned in.  A.  Did it
                                 plenty of times.  I could do the work, I just
                                 didn't feel like wasting my time on it.  I
                                 went drinking and got laid.  What were you
                                 doing in the lab all night?
                                 \_ Uh huh, and if you'd been caught, you'd
                                    be expelled and getting your
                                    degree from DeVry.  Luck.  And lazy-ass
                                    readers/Profs.
                                         \_ Unfortunately, the way the
                                            work structure operates, you
                                            can cheat your way through
                                            the cs program at Berkeley
                                            and yet get by in the real
                                            world with at least a $50K
                                            salary or even better.  I opted
                                            to get out rather than live
                                            the lie.  Some people don't
                                            have those compunctions, but
                                            who knows?  Maybe they'll get
                                            what's coming to them, and maybe
                                            they won't.
                                    \_ People have gotten caught cheating
                                       but they didnt get expelled. it's
                                       usually a big empty threat.
                                       \_ depends on what they're caught
                                          cheating on, and how many past
                                          offenses they've had.
                                          \_ Yes, of course the worst
                                             offenders get booted. I did
                                             not say nobody gets expelled
                                             but usually it's a big
                                             empty threat. MOST cheaters
                                             do not even get an F for
                                 it.
                                             the course. This is far
                                             different from being exiled
                                             to DeVry for being caught.
                        \_ and would this obfuscator be able to produce
                           human-readable code?  if a person spent even a
                           small amount of time looking at it, wouldn't it be
                           pretty apparent that the variable and function
                           names make no sense? (I guess the obfuscator
                           could use a thesaurus and randomly pick synonyms,
                           but I doubt that'd produce reasonably
                           intelligible results either.)
                           \_ This requires that someone actually look at
                              the code.  Lazy readers and profs permitted the
                              cheater above to get by.  No cheat-detection
                              method has a chance of working if it is not
                              applied, the common case, I imagine. -PeterM
                              \_ obviously, but I meant that machine-obfuscated
                                 code should be pretty easy to recognize, even
                                 if a reader only spends a minute looking at
                                 it.  Is a minute too much to ask for?
                                 (rhetorical question; I know the answer is
                                 "yes".)
2000/12/8 [Computer/SW/Languages, Computer/SW/Languages/Java] UID:20040 Activity:very high
12/7    Eh, why are some virtuals set to 0 (pure virtual) and some are not?
        The following should look familiar to people who have been killed
        in the class:

#define Expression_SHARED_EXTRAS                \
virtual tree_node *createPARSETree();           \
virtual void scope_check();                     \
virtual void insert_type();                      \
virtual Symbol type_check();                      \

#define Case_EXTRAS                             \
virtual tree_node *createPARSETree() = 0;       \
virtual void scope_check() = 0;                 \
virtual void insert_type() = 0;                 \
virtual Symbol type_check() = 0;                  \
        \_ if someone can answer this, please do.  I want to know too.
        \_ defining as virtual = 0  to create an interface definition or
        abstract class
           \_ Yes.  In particular, pure virtual functions are a signal to both
              the compiler and client code that this class is not expected
              to be instantiated, only inherited from.  It also requires any
              child classes to provide the method, but doesn't provide a
              default implementation.  There are many situations where this
              is exactly what you want.  You may not really get this until
              you're trying to make a framework of code that other people
              are expected to use, but not modify... -mogul
2000/12/7-9 [Computer/SW/Languages/Java, Computer/SW/Languages/Misc] UID:20036 Activity:moderate
12/7    Anyone know of free software that compare to CiscoWorks/View or
        HP OpenView (ns is the closest comparable that I've found so far).
        \_ What do you want to do?  ns is a network simulator for small
           toy networks.  HP OpenView is a very expensive "enterprise
           network management tool" that monitors actual, live networks.
           \_ I want the closest I can get to OpenView for free... ns
              is not adaquate.
              is not adaquate (it's just a simulator)
              \_ The WS_FTP people make something called WhatsUp Gold,
                 which you can set up to ping all your hosts and draw
                 a non-serious network topology.  It happens to come with
                 CiscoWorks.
                 \_ Not exactly FREE...
                    \_ Oh wow.  Sorry.  It was $50 last I checked.  I bet
                       someone has a UNIX tool/script that does the same
                       for cheap.  Look up "ping" and "network management"
                       on tucows, http://download.com, whatever.
                       \_ I just saw it for $695.
                          \_ Yeah, I know.  "Oh wow, sorry," was not sarcastic.
        \_ how about mrtg? It does some of the stuff that CiscoWorks 2k
           does.
           You should probably also try http://www.opennms.org
           \_ Perfect, thanks.
           I worked on CiscoWorks for several years and unless you have
           a heavily routed cisco network most of the stuff is completely
           useless. Also, the UI is *really* heavy, its all slow swing
           based java (Management decided that fast and simple html wasn't
           "sexy" and "cool" enough for the enterprise).
           A while back I had a couple of cgi + a simple applet that let
           you run ping, traceroute, nslookup, nmap, dig and a few trivial
           protocol availability tests on one or more boxes. I can probably
           dig it up if that's all you want.
           Mail me for more info. ----ranga
           \_ rrd is a good replacement for mrtg (same guy wrote it).
                \_ I'm using rrd for stat collection and 'mon' for outage
                   reporting and paging.  http://freshmeat.net for 'mon'.
                   \_ http://www.kernel.org/software/mon  for mon. -ERic
2000/11/30-12/1 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Java] UID:19960 Activity:high
11/30   In java, if int a=10 and:
        a) a = a + a++;
        b) a = a++ + a;
        The result of a and b SHOULD be the same, but are not. What's up?
           \_ Think about it, its not always going to be the same. Mostly
              likely it will be similar to the following:
              a) 1. fetch value from addr of a and store in reg 1
                 2. fetch value from addr of a and store in reg 2
                 3. increment value stored at addr of a
                 4. add reg1 and reg2 and store at addr of a
                 -> a is 20 (10 + 10)
              b) 1. fetch value from addr of a and store in reg 1
                 2. increment value stored at addr of a
                 3. fetch value from addr of a and store in reg 2
                 4. add reg1 and re2 and store at addr of a
                 -> a is 21 (10 + 11)
        \_ The ++ is executed immediately after its original value is used?
           a) a = 10 + 10 (a now = 11, but very temporarily)
           b) a = 10 + 11
           \_ This is correct: Java (unlike C or C++) specifies that the
              increment happens immediately after its value is used.
        \_ Whoever writes code like this that relies on the implementation
           of execution order should be shot.
              \_ Um, there is only one possible execution order for the code
                 given above according to the rules of precedence.
                 \_ Oh yeah?  Just for "a = a + a++" alone I can get two
                    different results:
                    \_ Those results (and more) are both valid in C++, but
                       in Java only the second can happen.
                    1) Fetch value of "a" on the left of '+', 10.
                       Fetch value of "a++" on the right of '+', 10.
                       Do increment for "a++".  "a" becomes 11.
                       Write result of addition to "a".  "a" becomes 20.
                    2) Fetch value of "a" on the right of '+', 10.
                       Do increment for "a++".  "a" becomes 11.
                       Fetch value of "a" on the left of '+', 11.
                       Write results of addition to "a".  "a" becomes 21.
                       \_ I did not say that a and b are equivalent. I
                          said that there is only one possible order of
                          execution based on the rules of precedence.
                    \_ I guess this falls under the part of the ANSI C spec.
                       that says that the order of execution of subexpressions
                       in an expression is implementation defined. I suppose
                       the following would be possible as well:
                       incr a, fetch a, fetch a, store a -> a = 22
           \_ Oh, you can write code that is independent of execution order?
              You rule.
              \_ No, but I can write code that only relies on execution order
                 that is implementation-indepedent.  E.g. I can write C code
                 like "if (foo() || bar()) {......}" and rely on the fact
                 that foo() is executed before bar().  But I won't write code
                 like "baz(bar(), foo());" and assume that foo() is always
                 executed before bar().
        \_ Wanna really have fun? Run this in C, using native compiler,
           gcc, and others and you'll get a DIFFERENT result. TRY IT!!!
           \_ Okay, I don't see how a and b can ever be the same. You
              are asking for two different actions to be performed.
        \_ Ok, I just tried it on a sun box with gcc.  the answer is 11 in
           both cases.  How can this be?
2000/11/30 [Computer/SW/Languages/Java] UID:19956 Activity:moderate
11/30   How do you call C library functions from a Java program?  Do I
        need to clean out the bong reservoir?
        \_ You will need to build a JNI wrapper function for the libc
           call you want to make. JNI can be problematic, in that some
           advertised features don't work properly or consistently.
           Send me mail for more info. ----ranga
           \_ Thanks ranga.
2000/11/28-29 [Computer/SW/Languages/Java, Computer/SW/Compilers] UID:19928 Activity:high
11/27   Fuck Aiken, COOL, and semantic analysis!!!
        \_ Don't you mean "Fuck'ken COOL, semantic analysis!!!"?
        \_ Sorry to say but its your fault for taking it with him and
           not with Hilfinger and Java... that's what I did and the
           class ruled.
           \_ Frankly, "wrote a java compiler" looks infinitely better on
              a resume than "wrote a COOL compiler".
              \_ And you're only doing this major because it looks good on the
                 resume right?
                 \_ And you're not?  You bought in BH's whole thing about the
                 \_ And you're not?  You bought into BH's whole thing about the
                    intrinsic value of education for it's own sake and blah,
                    blah, blah?  The rest of us have bills to pay.
                 \_ If you're hiring java engineers, would you rather hire
                    someone who implemented a "java" compiler or a "COOL"
                    compiler?  Gotta take this class anyway, might as well
                    get the best buck for it.
        \_ Yeah, there were so many cases to cover with semantic
           analysis.  Ridiculous for a class project.
           \_ It was 10x worse with Hilfinger, so shut the fuck up.
                \_ But think about how much more you learned!  You don't need
                   a high GPA, just a sense of personal satisfaction!
                   \_ I did. And I got an A in the class. I wasn't complaining,
                      it wasn't that bad if you put in your 100 hours...
                      I was just noting that it was way more work than Aiken's
                      lame projects. Now Graham, that's a killer.
        \_ Life would be a lot easier if you figured out HOW to deal with
           all of the cases and ambiguity BEFORE writing any code.
        \_ Try Graham.
         \_ was I the only person who liked Graham? -aspo
            \_ yes.
            \_ In a biblical sense?
2000/11/24-28 [Computer/SW/Languages/Java] UID:19906 Activity:high
11/23   Ok, we know that to implement OOP methods you have these nifty
        virtual function tables which are assigned and thus  have supposedly
        independent namespaces.  How are protected variables implemented in
        Java or C+?
        \_ same was public members are implemented. protection comes in
           the early stages of compilation. by the time you get to code
           generation, that information is not relevant.
           \_ not strictly true for Java (access control is verified by JVM).
              But generally right -- access control is a compile-time issue.
              \_ typechecking by the JVM can be subverted by writing your
                 own classloader in bytecode; i'm just trying to figure out
                 why the "checks" don't work in java.
                 \_ Ok, I think I understand now.  "protected" in Java is
                    slightly differrent then protected in C++ -- it also
                    allows access by the classes from the same package
                    (like default access).  Why?  I don't know -- ask th
                    people who wrote the JLS.  But it makes for an annoying
                    interview question. ;)
                    \_ One that you'd get wrong.  You describe the default
                       access control, which does not have a keyword.
                       \_ Default access control in java is the same as that
                          specified by the 'protected' keyword.
                    As for runtime control -- it's disabled by default for
                    local classes, you need to run java -verify to explicitly
                    enable it.  I don't think writing your own classloader
                    will help subvert verification (otherwise it would be a
                    huge hole in the security model).
                    \_ Dude.  Neither C++ nor java have true 'security.'  In
                                correctly (use doPrivileged())
                       C++ you get around it by casting, in java you get around
                       it by using reflection.  At any rate, I haven't seen a
                       language that enforces variable privacy.
                        \_ Uh, reflection actually DOES enforce variable
                           privacy policy in 1.1 and I think in 1.2, which
                           is actually a royal PITA since you want that
                           interface to build development tools.
                        \_ Not in Java 1.2 and higher if you write your code
                                correctly (use doPrivileged() together with
                                a security policy)
2000/11/22 [Computer/SW/Languages/Java, Industry/Jobs] UID:19884 Activity:high
11/21  What's the slaray and options range for a Java Developer nowadays?
       BS/EECS with 2+ years of experience, mostly not Java tho.
       \_ http://www.salary.com
          \_ $83k
          \_ I'd swear <DEAD>salay.com<DEAD> is run by some company trying to get people
             hired for peanuts.  I think their figures are bogus.  I believe
             they're the ones that take a countrywide average and then add
             some unknown figure for location.  It's all voodoo.
       \_ 80K - 100K.
2000/11/21 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Java] UID:19871 Activity:very high
11/21   All java class inherites from class *Object*, if I have three classes
        A, B, and C all have one same method showErr().  If I want to have a
        function that can call showErr() depending on the object that I passed
        in, eg.
                public void handleErr(Object o) {
                        o.showErr();
                }
        This code won't compile because Object doesn't have method showErr();
        Question is is this possible?  Type casting won't work because we don\
        don't the object type at compile time.  I don't think c/c++ can do th\
                          It works fine in C++: _/

                          template<typename T> void handleErr(T *object) {
                              object->showErr();
                          }

                          You don't need to create an interface, and you don't
                          need to use run-time type checking; it just works.
        In Java, there's Object.getClass(), however I don't think it'll help
        here...Does anyone know if the above code can be tweaked to work?
        \_ use an interface
           \_ I guess you could have A, B & C implement the interface but
              you can be more hacker style with instanceof and casting.

              if (o instanceof A) {
                ((A)o).showErr();
              } else if (o instanceof B) {
                ((B)o).showErr();
              ...
              \_ That's not hacker style, that's tjb l4m3r-style.
                 Use reflection.  -pld
                     \_ is reflection available in 1.0 or 1.1?
                 \_ how dare you call me a l4m3r you lu53r. - tjb
                 \_ how dare you call me a l4m3r U 1u53r. - tjb
                 \_ dumbass, if it works, I should get 100% for it.
                    It's about getting it to work, not showing off your
                    "elite" style.  -tjb #1 fan
                    \_ whatever happened to the effort to get tjb
                       a soda account?
2000/11/21-22 [Computer/SW/Languages/Java] UID:19870 Activity:nil
11/20   How do you checkout the version number of your Java class file?
        For example, whether it's version 45.121 or version 46.0? Thanks.
2000/11/20-21 [Computer/SW/Languages/Java, Recreation/House] UID:19858 Activity:nil
11/20   What is resin (relating to java servlets not plants)?  Is it a competitor
        of weblogic / Dynamo?  Is it good/bad? Inquiring minds want to know.
        \_ resin in the stuff left over in the bowl. If you are desperate
           you can sometimes get a hit off of it.
            \_ I know stoners aren't the brightest lot but which part of
                "not plants" did you not understand?
                \_ He's talking about hash, not plants.
        \_ crappy software, if you're going to use it for large scale
           production deployment, you might want to look elsewhere.
2000/11/14-15 [Computer/SW/Languages/Misc, Computer/SW/Languages/Java] UID:19768 Activity:moderate
11/14   http://www.post-gazette.com/regionstate/19990820compwomen4.asp
        CMU Computer Science: Men outnumber women 10 to 1.  What's
        UCB's male/female CS ratio?
        \_ EECS figures: 83%/17% [accuracy to within +/-1%]
           My guess is L&S CS is similar or slightly higher. -alexf
           \_ i don't believe it.  we need a hand recount.
              \_ We need to admit more women, so engineers will
                 be able to get dates.
                 \_ hear, hear!
                 \_ Yes, and there will be more disk space with less porn
                    in their home directory.
                \_ didn't the article warn the woman to get ready for
                   dorky guys chasing the potential student around?
2000/11/4-5 [Computer/SW/Languages/Java] UID:19645 Activity:high
11/4    I need a program which will "read" a serial port and output which
        pins are jumped (connected).  Any pointers?  If i have to program
        it myself (not a programer but i'll manage) what is a good (easy
        more important than robust) language to learn - and what is a good
        reference to start with - for this kind of a project?
        \_ Microsoft DDK
        \_ Chances are you want to use the parallel, not serial, port.
           What is the OS you're gonna use?  What are you trying to accomplish?
        \_ Java Communications API: http://java.sun.com/products/javacomm
           \_ I've used this. It's really straightforward... It works fine
              under Windows and Solaris. Haven't used the Linux version
              (written by a 3rd party, not Sun)
        \_ Assembly.  Get right to the hardware.  Should be lots of stuff on
           the net to deal with ports already written for you.
           \_ The original poster is "not a programmer".  Writing stuff
              \_ kcik the poster in the nuts.
              at the device level is hard, esp. in assembly.  My guess
              is that whatever he/she is trying to do is redundant, but
              more information is necessary in any case.
              \_ yeah, but you dont really have to *learn* assembly
                 to do this in assembly.  if you find the right files on the
                 net, which is not hard to do, they will tell you how
                 to use the assembly commands "in" and "out" in a C program.
                 you just put these in a function, and do the rest in C.
              \_ kick the poster in the nuts.  [typo fixed.  -motd typo god]
                 it's really not bad.  i did it and i am also not a programmer.
                 \_ Thanks for making my point better than me.  (no sarcasm)
                        -original person who suggested assembly
                 \_ That's not what I would call "assembly programming".
                    Using in and out (which are often available as standard
                    functions, and are unavodable when dealing with raw
                    hardware) is different from writing the driver in
                    assembly (which is almost never necessary).
                    \_ Speaking of in and out, did you try kicking it
                       in the nuts?
2000/10/30-31 [Computer/SW/Languages/Java, Industry/Startup] UID:19604 Activity:high 53%like:18800 53%like:19149 50%like:19187 54%like:19369 50%like:19457
10/30   Get a Job! /csua/pub/jobs/Epicentric
        \_ I interviewed there about a year ago.  Pre-IPO?  No kidding?  They
            had planned to IPO this last summer or spring.  Salaries?  I was
            already getting _50%_ _more_ at my current company!  They were
            not willing to negotiate in any serious way.  They had no clue why
            they chose the OS's they were using (as a sysadmin this matters to
            me) and had this OO Java religion to such an extreme degree they
            wanted me to learn java and do all my sysadmin coding in Java,
            not Perl or some shell.  Ridiculous.  And oh yeah, check out the
            business model....  Kids, do *not* join companies like this.  If
            you're already there do yourself a favor and look around.  _Ask
            *lots* of questions_!!!  Epicentric: lame company.
            \_ Yeah, they're java nazis. Their entire product is jsp-based.
2000/10/27-28 [Computer/SW/Languages/Java, Academia/Berkeley/Classes] UID:19586 Activity:insanely high
10/27   I have seen lots of cheating while in Berkeley.  Do any of you cheat?
        If so, how, why do you did it, and do you think it is justified?
        \_ in four years as a double major i never cheated.  no one i know
           in math or physics ever cheated.  cheating is for people in
           college for the degree only.
           \_ I.e. Business, Econ, IEOR
        \_ i sifted through garbage bins for a 61b project...and succeeded.
           it saved my ass b/c without it, I wouldn't have passed
           with the c+ i got from dear old clancy.  I left cs immediately
           after that for my own good.  I have no compunctions about this
           because there was no fucking way I was going to get an F or
           D and have to go through the whole debacle again.  That was the
           one and only time I did and I will forever relieved that I did.
           \_ How the hell can you get anything but an A/A+ in the class?
        \_ Cheating is so easy. Look over someone's shoulders during an
           exam.  Sit in a corner where you're least likely to be noticed
           reading a cheatsheet under your calculator.  Sift thru the
           recycle bins for discarded printouts of code.  Share.
           \_ Actually, I've seen the guys with 48gs just scan the
              relavent info into their computers and upload it to
              their calc. Alas, if only we were all rich...
                \_ Duh.  Borrow one, stupid.  Don't bitch that you're poor and
                   at some odd disadvantage to "those evil white rich guys!"
                                                \_ yeah! I hate those guys!!
                                                   usually a frat boy, too,
                                                   like George Bush
                                                   \_ At least GB didn't flunk
                                                      out like AG did.  Twice.
                \_ Well, I never had to resort to such means and I still
                   did okay (ave. GPA overall, above average upper div),
                   my lament simply was that if we were all rich we could
                   have a bunch of toys to play with instead of studying.
                   I have never envied rich people, in fact I feel sorry
                   for people who have to rely on wealth to get them
                   through life, I will always have an advantage over them.
                   \_ Keep telling yourself that.
        \_ Yeah, just become a TA and your admiring female students will love
           to shake you down for a good grade.  Don't tell your SO.
           \_ This doesn't work. I was a TA and the female students never
              offered me anything to improve their grades. Not even the
              ugly ones. And I would have gone for the ugly ones.
        \_ I never cheated in CS.  Which is wise since Aiken has that
           anti-cheat code-checking program.
                \_ um, it doesn't work all that well :) It's a device of
                   intimidation but nothing else. I got away in 3 of my
                   upper div classes including his.
        \_ It depends on what the definition of 'is' is.
        \_ i cheated on some math tests because they didn't allow us cheat
           sheets and i thought it was stupid to spend my time memorizing
           a list of equations.
        \_ I remember this music appreciation class (forgot the number).
           A friend of mine took it with me because it's supposed to be an easy
           class, but he found out that he was really bad at it (recognizing
           tunes and such), so he asked me to help him cheat during the
           multiple choice final.
           \_ Thanks for coming out here with your confession.
              You got somewhere to go now.  Now let me show you the shape of
              my heart.
        \_ Thanks for all the great answers everybody. --Aiken
           \_ soda% finger aiken
              finger: aiken: no such user
              \_ Prof. Aiken is a 3133T H@X0R! He's posting via his
                 R00T SH311! He's the one who OWNZ M$!
                 \_ My LR(k) is bigger than your LALR(1)        -aiken
                 \_ I doubt that.
                    \_ He's sooo 3133T that he seems to be a luser.
                       \_ Is that like, yermom is so slutty that she's
                          actually a real hottie?
                          \_ No its not like a unsigned wrapping around.
                             Ever read the BUFH chronicles? He's sooo
                             3133T that the BOFH can't tell him from a
                             luser.
2000/10/26-27 [Computer/SW/Languages/Java] UID:19571 Activity:nil
10/25   I'm trying to write a basic socket based server in Java.  What is
        the preferred Java method to broadcast over a given subnet? (if it
        exists).
        \_ multicast is the only "socket" way that I can think of. It
           seems like looking at the bootp source code (axed below) is also
           a good idea. If it's ethernet, send a broadcast ethernet packet
           (which is what bootp/dhcp do).
           If multicast is available, use http://java.net.MulticastSocket
           Also, java fakes broadcast if you send the datagram to
           255.255.255.255.
           \_ How does java fake broadcasts?
              \_ I don't know, I read it at http://java.sun.com
2000/10/24 [Computer/SW/Languages/Java] UID:19554 Activity:nil
10/23   Any online java tutorials?
        \_ many...
        \_ http://java.sun.com
        \_ good online book at http://www.bruceeckel.com
           \_ This book is absolutely awful. I wonder if Mr. Eckel
              can even write a decent sized java program.
2000/10/21-22 [Computer/SW/Languages/Java] UID:19547 Activity:nil
10/20   recs for good java books for beginners?  thanks.
        \_ _Core Java 2 : Volume 1 Fundamentals_ by Cay S. Horstmann & Gary
           Cornel. Then study the Java 2 SDK documentation, which is as
           beautiful as it is useful.
        \_ Java in a Nutshell.  For the C-fluent, Java beginner.
        \_ Gore Java (bet you didn't know he invented that too)
           \_ figures.  No wonder everything inherits from a central object.
        \_ Java for Bush (for the less inclined folks)
2000/10/21-22 [Computer/SW/Languages/Java, Computer/SW/Editors/Emacs] UID:19546 Activity:kinda low
10/20   Used Emacs since 92 and I will die by it. However I've been having
        CDE (common development environment) envy lately. I really want to
        have the ability to fill in method names, do parameter check, and
        most importantly, click on a class name in a *.java file which will
        jump directly to JavaDoc. Is there a fancy elisp that will do all
        of the above? JDeveloper and J++ have all of the above long time ago.
        \_ hi partha
        \_ If you need these features, your fu is weak.
           \_ If you use Java, your fu is weak to begin with.
              \_ Untrue. It takes massive fu to write fast usable java
                 code. Also anything with JNI requires fu as do dynamic
                 class loading in a secured environment (read signed
                 applets)
              \_ If you found need to reply to this comment, this suggests
                 in itself that your fu is weak.  As for my reply, this is
                 a meta-reply, so my fu is weak only in a meta-sense.
2000/10/19 [Computer/SW/Languages/Java] UID:19520 Activity:high
10/18   In Java, if something is not static, what is it called? Dynamic?
        \_ Depends on the something.
        \_ non-static
        \- instance
2000/10/14-16 [Computer/Companies/Ebay, Computer/SW/Languages/Java, Recreation/Humor] UID:19481 Activity:nil
10/13   I remeber seeing a saved page somwehere of a class of first
        graders being sold on eBay. It was kind of sick yet funny.
        Anyone have a link? This reminded me of it:
        <DEAD>cgi.ebay.com/aw-cgi/eBayISAPI.dll?ViewItem&item=459210614<DEAD>
2000/10/10 [Computer/SW/Languages/Java, Computer/SW/Compilers] UID:19454 Activity:nil
10/9   from: http://www.OCF.Berkeley.EDU/~summerm/keepOut/resume.html

CS 188: Creating Intelligent Agents That Could Get a Better Grade in this Class
        Than You Will
CS 174: How to Win at Blackjack Even if You Left Your Towel in Your Motel Room
CS 170: How to Do Just About Anything if You Have a Computer the Size of a
        Small Planet (or the Most Advanced Graphics Calculator on the Market)
CS 164: Writing Compilers That Can Change Your Grade for You (note: everyone
        who finished the project got an A in the class)
Math 241: Derivating W.R.T. Inspector Gadget, If You Please
Math 55: You. Me. Gauss. The connection.
Math 54: The Cauchy-Schwarz Inequality Applied to Non-Euclidean Vectorspaces.
Peace and Conflict Studies 222:
         The Lighter Side of Overpopulation, Famine, Ecological Disaster, Ethnic
         Hatred, Plague, and Poverty
Political Science 2: Political Diary, An Episode by Episode Account
2000/10/10 [Computer/SW/Languages/Java] UID:19453 Activity:nil
10/9    Is it just me, or it seems like C++/Java is full of the following?
        Don't laugh. I see this FREQUENTLY. Yeah, very OO.

        class foo {
          private:
                int myvar;
          public:
                getMyvar() {return myvar;}
                setMyVar(int i) {myvar = i;}
        }

        \= At least your data is encapsulated. Combine encapsulation
           with a pattern and you will be a 311T3 00 D00D! You can
           hang with Douglas Schmidt.
        \_ Use C#.  It has virtual fields.
        \_ I'm not laughing.  This is normal.
        \_ Of course you see it frequently, it's classic OO design.  You now
           have only one place to update instead of hundreds if you need to
           change the way the variable is set (introduce range checks, change
           variable name/type, etc.).
2000/10/9-10 [Computer/SW/Languages/Java] UID:19451 Activity:insanely high
10/9    Informal poll-- CS class that you got the worst grade in (use dot):
        003 . \_class was too stupid to waste the hour on the final (oops)
        60a/61a . (I was in high school and MUDding-- Oops)
        61B .
        150 ...
        162 ...
        164 .....
               \_ killed by COOL, Aiken, and MOSS
        170 .. (yeah, embarrassing, but i can't cut cakes!)
        174 .
        182 .
            \_ fuck cogsci (took it before they added CS projects)
        264 . Grade of D, impressive for a grad class.   -blojo
                          \_ no it's not
                \_ what happened?
        \_ i think this statistic is useless. you also need to know how many
           people took each class. 186 might have no dots because noone took
           it.
        262A
        262B
        264 . Grade of D, impressive for a grad class.   -blojo
        276
           \_ look at current enrollment (on http://schedule.berkeley.edu); the numbers
              have changed over the years, but the ratios are still
              reasonably similar
                \_ that doesn't tell you how many motd geeks took it.  only
                   no-life dweebs like achoi and cmlee took 186.  -tom
                        \_ Hey!  I took 186!  Oh wait, I have no life either.
                                -alan-
2000/10/5-6 [Computer/SW/Languages/Java] UID:19414 Activity:nil
10/4    What's the difference between a token and a lexeme? I just don't
        see any. A token is defined with regular expression. If "while" and
        "for" are tokens for C/Java, why are they also lexemes? What about
        identifiers (variable, constants)? Aren't they BOTH token and lexeme?
        How come Aiken makes a distinction?
        \_ If your symbol is the field "numPoints", the the token is an
           Identifier and the lexeme is the string "numPoints".  For "123"
           the token is Integer and the lexeme is the value "123". In
           short, token = type, lexeme = value.  If you call "if" a token,
           then the lexeme is redundant because the lexeme is just the
           name of the token.  But if you lump if, while, else, etc. into
           the Keyword token (or token class, if you prefer), then the
           lexeme becomes relevant.
2000/10/4-5 [Computer/SW/Languages/Java, Computer/SW/Languages/JavaScript] UID:19410 Activity:very high
10-04   is it possible to learn javascript without knowing java?
        if so, any recommended books?  thanks.
        \_ Yes. Try JavaScript HandBook. BTW, javascript and java
           are not related, except that the both have the string java
           in them.
           \_ javascript syntax is loosly
              \_ ......?
        \_ JavaScript = LiveScript, or something equally dumb, originally.
           check http://irt.org first, then O'Reilly's 1000-pg. DHTML
           monster.
        \_ Aren't some of the JavaScript features implemented underneath
           with Java in the browser? This would shed some light onto
           Netscape's naming decision... and also why I get what seem like
           applet errors sometimes from what I'm pretty sure is Java*Script*.
           \_ AFAIR, the only thing that they share is the security stuff.
2000/8/31 [Computer/SW/Languages/Java, Computer/SW/Languages/C_Cplusplus] UID:19138 Activity:high
8/31    What is the equivalent of java's "final" keyword in C++?
        \_ java's final keyword has several uses in java. which one
           aare you talking aobut?
        \_ C++ (Purely Virtual Method)  Java (Abstract Identifier)
           C++ (Virtual IDentifier)     Java (Default)
           C++ (can't be overrideen)    Java (Final Identifier)
                (by default)
        \_ If you are using 'final' in a variable declaration, then the
           equivalent C++ keyword is 'const.'
           If you are using 'final' in a class declaration, then there is
           no C++ syntax that will do what you want.
2000/8/24-25 [Computer/SW/Languages/Java] UID:19082 Activity:nil
8/23    Where can I get a list of JDK comparisons? I'd like to get a
        benchmark on Sun's JDK 1.2.2, IBM's JDK, Kaffe, etc. Thanks!
        \_ http://www.javalobby.org/features/jpr
2000/8/23-25 [Computer/SW/Languages/Java] UID:19075 Activity:kinda low
8.23    Ok, my search fu is kinda weak.  I'm looking for info on a prof
        who taught at caltech in 86.  John Frederick Benton, Ph.D History.
        anyone got any ideas?  Web searches and Melvyl and amazon searches
        turn up zilch, and i find it kinda hard to believe that a history
        prof never wrote any papers or books.
        \_http://www.google.com/search?q=John++Benton+caltech&hl=en&safe=off
          \_ thanks.  you rule.
        \_ He's dead, Jim.
        \_ In 1986/87 Benton taught a 9 unit CIT class called "psychohistory"
           which was a trace of how psychological events affected history.
        \_ use the caltech web site to find other history profs that have
           been on the facutly for over 20 years and email them about
           him explaingin you situation.  i'm sure their history department is
           small enough that they all know eachother.
           \_ History DEPARTMENT?! This is Caltech you're talking about. All they
              have is a Humanities & Social Sciences Dept. There may be like 3-8
              profs max doing history at any point in time.
        \_ http://www.contentville.com
        \_ The clock tower thing has been done.
2000/8/22-23 [Computer/SW/Languages/Functional, Computer/SW/Languages/Java] UID:19058 Activity:high 62%like:19071
8/21    Wanna teach programming language to my cousin (10 year old). Should
        I teach LISP or Java first? Also, is it advisable to teach more than
        one language at a time?
        \_ http://www.toontalk.com  -mogul
        \_ Get a Mac, have 'em try HyperCard. When they get bored with that,
           Pascal. I tried this, and it was fun -brg
           \_ I would say the cool stuff for 10 yr olds is Perl cgi. They
              can write stuff that other people can look at over the web.
                \_ I concur.  -tom
                   \_ i VIOLENTLY DISAGREE. There is enoguh disgusting
                      perl out there, without another 10yearold with
                      no programming experience adding to the mess.
                      Teach them how to program PROPERLY first.
                      \_ i VIOLENTLY ABSTAIN.
                      \_ Teach a 10 yr old to enjoy programming and
                         they will learn good programming over the
                         course of a career.
                         \_ Which is why there's so much crap code out there
                            right now.  No.  You're wrong.  Programming
                            properly requires discipline and being told how.
                            You don't magically become good at something just
                            because you like it and do it for money.
              \_ Don't confuse what's "formally" there with what the language was
                 built for. If you think the CLOS is intuitive to the average
                 10-year-old (relative to Java, that is), you need serious help.
                 All alternatives to CLOS that I've seen are no better. Think
                 Intuitiveness.
                            \_ I did it for the sex appeal, and have since
                               become a great programmer. (Only the elegance
                               of my code can now approach my attractiveness.)
           \_ I agree with brg on this one.  A great many of the people I
              know that have a love of computer science started with HyperCard.
              I've also seen a correlation between having clue now, and using
              HyperCard when young.  Obviously I'm not implying that HyperCard
              bestows clue and a love of CS.  More likely, it offers a fun
              love of computer science as a discipline
              way for people to learn a programming mindset. -dans
                 \_ Interesting observation, I started with hypercard and
                    I love CS. Before HC I had done logo and basic though.
                    The other possibilitiy is that I decided on CS since
                    my mom was CS also.
              \_ Shut up, dans.  You are an idiot.  Go away.  You are not
                 qualified to give advise on sneezing, let alone computer
                 science.
                 \_ Sod off.  And sign yer posts. -dans
        \_ learn a programming mindset in a fun
           love of computer science as a discipline [motd formatting god]
        \_ Python or pascal.
           \_ Lemme explain about python:  python is scripting
              (immediate feedback, no compile) very clean of syntax,
              and very powerful.  Its only annoyance is that it requires
              proper whitespacing, but it's good to learn proper indenting in
              a first language anyway.  If you don't know python, learn it
              THEN teach it to your cousin.
              \_ Python is Perl's poor cousin. Python is still longing
                 to be what Perl was back in version 3.0
                 \_ But it does *look* nicer on a printed page.  :-)
        \_ korn shell
           I'm NOT KIDDING!!! It's simple to start, but has a LOT of
           features. Functions, vars, lots of optional odd tricks.
           \_ David Korn is a prick, I refuse to use his shell. Either
              Bourne shell or BASH.
              \_ so is RMS. So do you refuse to use gcc, emacs, or any
                 other of his stuff?
                 \_ RMS isn't as much of a prick as DK. DK's great
                    contribution was /bin/ksh and he goes around
                    like he invented computing (just like Al Bore
                    invented the internet). Without K&R,SRB,KT,BJ
                    DK wouldn't have amounted to a hill of beans.
                    The other thing is that he's also in bed with
                    M$.
                        \_ So what?  If the technology is good, use it.  Do
                           you not surf websites backed by Oracle because Larry
                           Ellison is a prick too?  You're being an idiot.
                           \_ I don't use ksh mostly because there are just
                              so many other better alternatives. The fact
                              that DK is a prick doesn't make me want to
                              use it either.
                              \_ name 3, "so many others".
                                 Perl is great if you want to
                                 access a database or do network stuff,
                                 but otherwise it's mostly overkill.
                                 \_ Bourne Shell, BASH, Perl, Awk, Sed,
                                    C, C++, TCL/TK, Java, Fortran, PL/1,
                                    ALGOL, Basic, even DOSHELL! Ksh is
                                    just a copy of SRB and BJ's work.
        \_ Java is probably better; LISP may be best for a CS student to start
           from, but it doesn't yield "pretty" results immediately. OOP has
           a more tangible link to the real world (ie "objects and their
           interaction"). More than one language at a time should be absolutely
           out of the question. You will confuse the fuck out him/her.
           \_ LISP is object oriented, and in fact had objects before Java.
              At any rate, most modern languages provide a way to program with
              objects or object like entities (with the only 2 notable
              exceptions being C, which is too low level to have objects as
              anything else but gobs of memory, and prolog, which can be
              used to implement any object system of your choice trivially).
              \_ Don't confuse what's "formally" there with what the language
                 was built for. If you think the CLOS is intuitive to the
                 average 10-year-old (relative to Java, that is), you need
                 serious help.  All alternatives to CLOS that I've seen are
                 no better. Think Intuitiveness.
                 \_ C-like syntax isn't intuitive.  In actuality, scheme's
                    syntax is far cleaner, and CLOS is a far better object
                    system than java's if for no other reason than because
                    classes are first class objects themselves.  Want to teach
                    java's alternative (reflection) to a newbie?  And drop this
                    lecturing tone, you haven't gotten enough clue to assume it
                    yet.
                    \_ Listen buddy. I've probably taught Java to more
                       10-year-olds than you've met in your life. And I've
                       tried the alternatives. If you don't believe what I am
                       saying, go find a sample of a few 10-year-olds and see
                       how you fare with your lisp fantasies. I have the utmost
                       respect for {lisp,scheme,yermom}, but none of them are
                       suitable for 10-year-olds.
                       \_ Which alternatives have you tried?  See, friend,
                          you are something people in the know like to call
                          'Java-drone.'  Would you like to guess why?
                          \_ Read first before spewing garbage. I don't
                             endorse Java as The Best And Last Real Programming
                             Language. As a matter of fact, I think little to
                             none commercial-grade code should be in Java.
                             Getting 10-year-olds interested is an entirely
                             different story. As for the alternatives --
                             I've tried Scheme, C, BASIC several times, and
                             perl, lisp, linkway (bad hypercard clone),
                             turing, and some obscure ancient shit you've
                             never heard of a couple of times
              \_ What about my favorite language, assembly? *ducks*
                 \_ i learned to program in 6502 assembler when i was 10.
                    \_ m68k assembler @ age 12.
                        \_ 4004 at age 17.
                           \_ eniac circuit codes at age 5
                              \_ babbage gears @ age 4
                                 \_ trained the wet-nurse @ age 6 mos.
        \_ I think alot of people in our CS dept (well... at least Harvey
           and Clancy) would say to teach Logo with the intention of quickly
           transitioning to something more practical. I think Java would be
           a good start in that it is really powerful with all the hard stuff
           abstracted away... and thus can yield some rewarding results for
           a 10-year-old failry quickly.
           \_ If you want to hook someone on programming, you really cant
              beat "Hey, I make make funny colored shapes in 30 seconds".
              Logo rules for bringing them in.
              (then when they're hooked, we move them up to the heavier
               stuff. And THEN we start ch... Ummmm.. forget that last bit)
        \_ I'd suggest teaching Smalltalk. That's what it was made for,
           after all.
                \_ So what?  Doesn't mean it's any good for that.
                   \_ But it actually was a good teaching language. Supposedly
                      they were getting 9-12 year olds programming things like
                      paint programs pretty quickly with Smalltalk.
        \_ The first language I learned to program in was BASIC.  Even
           though I liked programming, BASIC was annoying because there
           were lots of strange syntax rules you had to remember.  Based
           on this experience I would recommend starting with a language
           that has a simple, clean, and consistent syntax.  LISP and Tcl
           are 2 good examples.  I've never used python, but I suspect that
           the idea of using white space to indicate scope is the kind of
           thing that would scar a young programmer for life.  As for C, C++
           and Java, all I can say is that if decent programmers find things
           like x <<= y ^ *x++ && 0x32 hard to undrstand, think how a kid
           would feel.  Good luck, and let us know how things go.  -emin
           \_ if you code like that that's YER fucking problem
2000/8/19-21 [Computer/SW/Languages/Java] UID:19045 Activity:nil 70%like:19029
8/17    By default, does JDK1.2.2 run w/ JIT, or there is a flag to give?
        \_-Djava.compiler=shujit        this is an example.
        \_ No jit by default on most platforms. Notable exception WinBlows.
                \_ BUZZ wrong.  Solaris jdk1.2.2 and up runs with a JIT
                   by default.  make the http://java.compiler env var = NONE if
                   you want to turn it off for debuggin purposes.  And JDK 1.3
                   uses "HotSpot" which is a faster kind of JIT.
                \_ Most of the command line options are documented. HotSpot
                is available with 1.2.* JDKs also. The 1.3 one is HotSpot 2
                is available with 1.2.* JDKs also. the 1.3 one is HotSpot 2
                out on Windoze, beta on Solaris. I find HS 2 beta to be much
                better than the "stable" HS 1. HS is not a JIT and is not
                necesserily faster than a JIT. I'd say if you don't know
                exactly what you are doing or don't spend most of your time
                in Sun's libraries it will kill your performance. -muchandr
2000/8/18-19 [Computer/SW/Languages/Java, Computer/SW/Languages/Tcl] UID:19032 Activity:moderate
8/17    http://www.abcnews.go.com/sections/tech/DailyNews/arsdigita000818.html
        \_ They pay you $100k straight out of school to write Tcl server code.
           No thanks.
           \_ Hell yeah man, Tcl is so lame, I wouldn't even code that shit if
              someone paid me 300K !! F those lusers DOOD!
              \_ If you want to make $100k+, Tcl isn't the way to go. Just
                 start doing Java consulting at $75+/hr straight out of school.
                 \_ I don't know... I like working there. It is much better
                    than Vignette or one of the *ients. I started there
                    straight out of school and am in the group that is
                    porting the ACS (ArsDigita Community System) to Java.
                    What's your point? That making 100K is money-grubbing
                    and if you want to do it, you might as well totally
                    sell-out and do Java consulting?
                                                   -- Ars Digita employee
                \_ But don't you also have to put up with Phil's ego?
                                                -muchandr
2000/8/18-19 [Computer/SW/Languages/Java] UID:19029 Activity:kinda low 70%like:19045
8/17    By default, does JDK1.2.2 run w/ JIT, or there is a flag to give?
        Why did this message get deleted yesterday? I didn't see any reply.
        Thanks.
        \_-Djava.compiler=shujit        this is an example.
        \_ No jit by default on most platforms. Notable exception WinBlows.
                \_ BUZZ wrong.  Solaris jdk1.2.2 and up runs with a JIT
                   by default.  make the http://java.compiler env var = NONE if
                   you want to turn it off for debuggin purposes.  And JDK 1.3
                   uses "HotSpot" which is a faster kind of JIT.
                \_ Most of the command line options are documented. HotSpot
                is available with 1.2.* JDKs also. The 1.3 one is HotSpot 2
                out on Windoze, beta on Solaris. I find HS 2 beta to be much
                better than the "stable" HS 1. HS is not a JIT and is not
                necesserily faster than a JIT. I'd say if you don't know
                exactly what you are doing or don't spend most of your time
                in Sun's libraries it will kill your performance. -muchandr
2000/8/16 [Computer/SW/Languages/Java] UID:19010 Activity:kinda low
8/16    Does JDK1.2.1p and 1.2.2 by default have JIT?
        \_ depends which platform you're talking about
2000/8/7 [Computer/SW/Languages/Java] UID:18898 Activity:nil
8.7     http://www.brumleve.com/BrownOrifice - and you thought
        java was useless - paolo
2000/7/31-8/1 [Computer/SW/Languages/Java] UID:18830 Activity:moderate
7/31    What is the correct plugin application for running java from
        Navigator on a Solaris box?  Is it /usr/bin/java, or /usr/bin/java
        -jar %1, a-la-windows style?  Or is it something else altogether?
        \_ someting else altogether. see ~/.netscape/plugins
           \_ Ok, checked in my ~/.netscape.  I only have a plugin-list
              and the only text in there is "PluginList Version 1".  Is
              there a URL that tells you how to configure plugins in
              Solaris?
        \_ Java is builtin to netscape, you shouldn't need a plugin.
                \_ All the bugs are pre-included now.  Just use it.
2000/6/22 [Computer/SW/Languages/Java] UID:18523 Activity:nil
6/23    Why doesn't berkeley have a class A network? (geek question)
          -csua geek
        \_ Because we don't rule as much as MIT?
        \_ Because we don't need one and they're reserved for places that do?
           (Not that Class A/B/C mean much in these days of classless routing)
           \_ Don't inferior schools like UCLA, Michigan State, and
              that farm school down there have one?
           \_ Because we never believed in wasting IP space?
        \_ We used to, but those with Class A's were asked to evaluate
           their need for one and UCB decided they didnt need a full A
2000/6/19 [Computer/SW/Languages/Java, Computer/Theory] UID:18493 Activity:nil
6/18  What's the course number of the linear algebra class you need
      for cs 180 (the computer graphics class)?  How hard is it
      to understand...old eecs alumni tell me it was quite nasty?
          -- no clue
      \_ Probably Math 54.  It's fairly easy if you pay any attention at
         all (unlike me).  Take.. I think.. Borchards if you can.  He gives
         _really_ easy tests.  --dbushong
         \_ i thought math 50a was pretty hard. i don't think they explained
            the concepts well at all. it wasn't until 50b that i started
            understanding what was going on.
2000/6/15-16 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Java] UID:18481 Activity:moderate
6/15    About how long will it take for someone who has several years
        experience with C/C++ to be decently proficient in Java?
        \_ syntax, 10 minutes, methodology, 3 months
           \_ methodology will take half that long if you're actually using
              Java full time [ie 8 hrs/day]
                \_ methodology: 10 minutes if you're not a goomba.
                        \_ I believe it takes a bit more time with
                           the GUI portions of Java.
                 \_ although 3 months is way too long if you use c++ as
                    anything more than c with classes you will find yourself
                    doing stupid tihngs in java for a while just because not
                    all the same tricks work.
2000/6/13-14 [Computer/SW/Languages/Java] UID:18456 Activity:nil
6/13    Why does java applets take such a long time to load.  Is there
        anyway to speed it up?
        \_ Remote java applets have to come over the net.  Local ones would
           be slow if your hardware sucks or your app is some huge bloated
           MS-ish monster.
           \_ Netscape's early attempts at the JVM were a little gimpy.  I
              recommend getting the new one or installing Java Plug-in and
              ripping out the VM inside...
2000/5/12 [Computer/SW/Languages/Java] UID:18247 Activity:nil
5/11    how can i find implementors of a Java interface?
        ie something like: java.util.Collection.class.getImplementors()
        i know that JavaDoc does it.
2000/5/9-10 [Recreation/Dating, Computer/SW/Languages/Java] UID:18207 Activity:insanely high
5/8     I'm bored, anyone have good interview questions to ask?
        \_ if (a ^ 2 + b ^ 2) / (1 + a * b) = n, where n is an integer, then
           there exists an integer m, such that m ^ 2 = n.  Prove.  -- ilyas
           \_ n = 1.  m = 1.  a = 1.  b = 1.
        \_ "Do you eat pussy?"
        \_ "So tell me about yourself."
        \_ "So, tell me your greatest strength and your greatest weakness."
           I love that one.  That's the point where I know I'm interviewing
           at the wrong place and try to get out ASAP without being an
           \_ /tmp/13coins. -- ilyas
              \_ Quit wasting VM. Put this in /csua/tmp
           asshole to anyone.
           \_ you need to know if you are looking for a heavier one or
              a lighter one.
           \_ What exactly do you do or say to get out ASAP without being an
           asshole to anyone?
           \_ Don't ask any serious questions about the company, maybe blow
              off the tour by saying you'll have more time on the second
              interview, stuff like that.  Shorten it but don't outright flee.
              The industry is both big and small.  Never know when you'll see
              those same people again and you can laugh with them about how
              bad that company was (assuming they've quit by that point too).
        \_ Let's say you have 13 billiard balls.  One of them is slightly
           heavier, or slightly lighter, than the other 12.  You have a two-
           pan scale.  How can you tell, in three weighings, which ball is
           the defective ball?
           \_ This puzzle appeared in the adventure game "Spellcaster",
              although I believe only 12 objects were involved.
           \_ /csua/tmp/13coins. -- ilyas
           \_ Throw the billiard balls at the interviewer's head.  It's
              \_ How to F everybody and still come out clean?
              likely that the defective one will leave a less massive
              bloody headwound than the other 12.  When you suspect, based
              on the reduced amount of bloody skull splinters and gore, that
              you have just thrown the defective one, un-wedge it from the
              interviewer's cranium and weigh it.  With a bit of attention,
              you should be able to guess it in 2 tries max.  -John
           \_ 1. Weigh six on six.  If it is balanced, then the 13th ball
                 not weighed is the one.
              \_ Uh ... yes, that's right.  Please continue.
           \_ You need to know if you are looking for a heavier one or a
              lighter one.
              \_ Wrong.  Please try again.
                \_ No you are wrong.  Assuming it isn't #13 when you weigh
                   those last two out of three you have a 2/3rds chance of
                   having the bad one on the scale.  In that case you need
                   to know if the bad one is heavier or lighter.
                   \_ Please talk to ilyas.  Or, ilyas, please talk.
                      \_ The man can read as well as you or I, he is just
                         trolling. -- ilyas
           \_ Isn't this a pretty hard problem for an interview?  I know
              that at least the 12 billiard ball problem requires much
              more organization and lucidity of thought that a 20 minute
              interview would allow.
              \_ Yes.  I thought someone was bored.
        \_ muchandr first told me this one, he said this was asked at an
           investment bank interview.  In this puzzle, we have two men, two
           women, and two condoms, in a room.  The puzzle is to figure out a
           way for each man to have sex with each woman in such a way that
           no transfer of fluids between any two parties takes place. -- ilyas
           \_ I guess this is an appropriate question for investment bankers?
                \_ Yup.  Ever seen those hot little asian business chicks at
                   on-campus interview day in their mini-mini fuck-me outfits?
                   \_ Yeah, but do you ever get to work with/on them if you
                      join a IB?
                        \_ If they believe you can advance their career in
                           some way, yes.
                   \_ The hottest women worked for JP Morgan. None were
                      Asian, but so what? It almost makes one wonder what
                      the requirements are to be a "recruiter" there.
                      They must want recruits to believe they *won't* be
                      working with 55 year old men who wear only navy blue
                      suits and smell like Old Spice. --dim
           \_ Men: A,B. Women: a,b. Condoms: 1,2. Solution: (4 steps)
                1: A->1->2->a
                2: A->1->b
                3: B->2->a
                4: B->2->1->b
             ... and they told us to never double up condoms in Health class.
              \_ ... and never re-use condoms.
              \_ Who doesn't mind being B?  Yucks!
                 \_ jj
        \_ on a scale of 1-10 (ten being the best), how do you rate yourself
           in terms of C++ coding (C, Perl, etc.)?
           \_ 11.  For all of them.
                \_ shows confidence, which is good, but perhaps way too
                        cocky for team unity?
        \_ borg cube vs. death star. who wins? -ali
           \_ That's not a fair comparison! It should be cube vs star destroyer!
                \_ Death star.  Ever seen a BC fire one blast at a planet
                   and destroy it?  Not carrything that kind of firepower.
                   Also, not using the force.
                   |_ The force is irrelevant.
                      \_ I find your lack of faith disturbing.  - Vader
                         \_ I have heard this countless times from
                            countless speices. Now they are all M$
                            subsidaries, uh I mean, borg.
                                \_ Until the DoJ gets done with them.
           \_ Kirk vs. Han Solo -> who can get more?
                \_ Kirk got it all the time.  What'd Solo ever get?
           \_ Luke vs. Wesley vs. Nog vs. Jar-Jar vs. Young Anakin vs. Alexander
              Pick three to kill. Justify sparing the others.
                \_ remove Alexander, Jar-Jar, Wesley (who's Nog?)
                   \_ Who is Alexander?
                \_ Sorry, I'd kill them all due to inability to justify.
       \_ Steve Ballmer vs. Larry Ellison, who wins?
          \_ depends on which company is interviewing you
             \_ Good point. I was thinking of a non-aligned power.
          Kirk vs. Picard, who wins?
          Linux vs. *BSD, who wins?
          HPUX vs. AIX, aren't you glad there is Solaris?
          Quebec Frenchies vs. French Frenchies, whose more wako?
2000/4/28-29 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Java] UID:18134 Activity:very high
4/27    Thanks for the job interview suggestions the other day.  I asked
        the "Write a program that sums integers given at the command-line".
        That was indeed a good thing.
        \_ You have got to be ***FUCKING KIDDING***.  What position
           were you hiring for, janitor?  -blojo (intoxicated)
        \_ I'm glad it helped.  blojo: face it, people are fucking morons.
           -dans
                \_ Original post was looking for a warm body that can do some
                   \_ Shit, where can you find such personnel? Ours only
                      know how to inadvertently jar loose power cords.
                   basic coding in C/C++.  Dunno about your janitors but ours
                   can only admin 95/98/NT.
                   \_ Shit, where can you find such personnel? Our custodial
                      staff only know how to inadvertently jar loose the
                      computer power cords.
        \_ How did it go?  We want the gory details...
           \_ Well, I'll be strictly factual since this might filter back to
              them.  One person was unhappy doing it in C, and thought
              "command-line arguments" meant cout << "Please enter # of
              integers to be added".  The other person got it more or less
              right except they had main(char *argv[], int argc) and they
              didn't initialize int sum.  I gave them both 5 minutes.  What
              this told me was that the first person may have problems with
              C programming and communication, and the second person is
              so-so.  Incidentally, the first person had a GPA of 3.8 and is
              a grader for a C++ course and the second has a GPA of 3.2, and
              they were both MS students.  Don't ask which school.  ("When I
              grow up, I'm going to Bovine University!")
                \_ All my faith in the world is destroyed.  -blojo (ibid)
                   \_ I once knew an MSCS from CMU who couldn't grasp the
                      concept of moving a file from his AOL account to his
                      home machine with net access. -- ilyas
                        \_ Proving what?  That a degree means nothing?  We
                           all knew that already.
                           \_ The motd is not a proving ground.
                        \_ Maybe he was into theory and never used a computer.
                           \_ Hi paolo
                           \_ You know, I am interviewing people now, so I
                              have some actual data to bring to bear.  And
                              you know what, a math degree generally entails
                              a greater degree of clue than a CS degree.
                              How about that?  -- ilyas
                              \_ Clue about the stars?  Tell us about them.
                  \_ "People Are Stupid (TM)".  I was at a company that did
                      UCB on-campus interviews and they asked CS undergrad
                      seniors if they could write an algorithm to insert
                      into a linked list in sorted order.  >50% couldn't --oj
              \_ Huh. maybe there IS an actual IT shortage after all.
              \_ hey most modern computer guys don't need no command lines
                \_ You meant to say, "Most button pushing monkeys only need
                   a mouse".
                   \_ congratulations you missed the sarcasm
2000/4/12 [Computer/SW/Languages/Java] UID:17981 Activity:kinda low
4/11    In Java is there an alternative to out.print
        if I wanted to display the result :
        "for(bleh;blhe;bleh) {out.print("blah" + blah)}"
        to the browser ?
        \_ if you don't want to be fancy, out.print puts it in the java console
           and you can look at that.  Otherwise start learning awt.
                \_ Thanks!
2000/4/6-7 [Computer/SW/Languages/Java] UID:17945 Activity:nil
4/6     In a big project, is it usually a good practice to try to use one
        general purpose language for ease of maintenance and extensibility
        (e.g. Java) or heterogenous environment (e.g. Java+C+Perl)?
        \_ There is no one answer to this question.
2000/4/6 [Computer/SW/Languages/Java, Computer/SW/Languages/Perl] UID:17940 Activity:nil
4/6     C vs. Java vs. Perl comparisons:
------------------
#include <stdio.h>
#include <stdlib.h>
int fib(int num) {
    if (num==0 || num==1) {return 1;}
    return fib(num-1) + fib(num-2);
}
main(int argc, char *argv[]) {
    printf("%d\n", fib(atoi(argv[1])));
    exit(0);
}
------------------
import java.lang.*;
class fib {
    private static int fib(int num) {
        if (num==0 || num==1) {return 1;}
        return fib(num-1)+fib(num-2);
    }
    public static void main(String args[]) {
        System.out.println(fib( (new Integer(args[0])).intValue() ));
    }
}
------------------
#!/usr/local/bin/perl5
sub fib {
    my($num)=@_;
    if ($num==0 || $num==1) {return 1;}
    return fib($num-1)+fib($num-2);
}
print fib($ARGV[0])."\n";

        Conclusion: C is still the fastest. Java is not as slow as people
        think it is. Perl is nowhere close to Java performance.
        \_ I could an implementation on my TI-85 pseudo-BASIC that will kick
           the crap out of any of those. Take an algorithms course. That's
           the conclusion.
2000/4/1-3 [Computer/SW/Languages/Java, Computer/SW/Languages/Perl] UID:17907 Activity:high
3/31    how can i tell whether a Java object is an array?
        ie applet.getClass().toString() -> java.applet.Applet
        (new int[] { 1, 2, 3 }).getClass() -> ?
        \_ Arrays aren't objects, they are primitive types.  Your question
           betrays a serious lack of understanding of what an object is, and
           an array is.  I hope you haven't graduated.
           \_ Your reply betrays a serious lack of experience programming
              in Java,  Java isn't my first choice, but that's like one
              of the first principles you learn coding in it.
           \_ "Java arrays are objects" -- the opening words of Chapter 10,
              Arrays, in the Java Language Spec.
           \_ nevertheless, you can do:
                1) (new int[] { 1, 2, 3 }).getClass()
                2) Object o = (new int[] { 1, 2, 3 })
                3) BUT NOT Object o = 1
              so its not an object... ??? :p
              go read: http://www7.software.ibm.com/vad.nsf/Data/Document2712
              and you'll see the reason for the question.
              its a big kludge by Sun
           \_ array.getClass().isArray() -> true
              hope you haven't graduated either ;p
                \_ the String class supports '+' and '+='
                   \_ that's just syntatic sugar,
                      but object vs primitive in Java is a Real Big Mess(TM)
                        \_ "Java=C++--" - Bill Joy
                        \_ GO Smalltalk!!! -purist
                        \_ PERL 5.6!!!
                           \_ ED! ED is the Standard Language!
                                \_ so how can you tell if an ED! object is
                                   an array?
                                   \_ Its all just memory anyway, just toggle
                                      the right bits in RAM. How hard is that?
                                      (Not hard at all, if you have ED fu!)
                                        \_ It's easy in PERL.
                                           \_ This thread looks similar to
                                              Bresenham's algorithm.
                                                \_ I wrote that in PERL with
                                                   ED once, just for kicks.
                                                   \_ NO, WINDOWS. WINDOWS IS
                                                      THE STANDARD EVERYTHING.
                                                      \_ Microsoft invented
                                                         the Internet.
                                                         \_ I heard that BG
                                                            wrote PERL with an
                                                            early version of
                                                            ED.
                                                            \_ cool.
                                                   \_ NO, MAC OS X WILL SQUASH
                                                      WINDOZE SOON.  LONG
                                                      LIVE APPLE-NeXT
                                                      \_ NO, WINDOWS. WINDOWS
                                                         EATS EVERYTHING FOR
                                                         BREAKFAST. IT IS THE
                                                         SOLUTION TO ALL YOUR
                                                         PROBLEMS. NEED AN
                                                         ABORTION? WINDOWS
                                                         WILL TAKE CARE OF IT.
                                                         NEED TO HAVE YOUR CAR
                                                         FIXED. WINDOWS WILL
                                                         TAKE CARE OF IT. BILL
                                                         GATES IS MY GOD.
                                                      \_ NEGATIVE...THE
                                                         NEW HYBRID OF UNIX
                                                         AND THE MAC OS WILL
                                                         TURN THE TIDE IN
                                                         IN THE MAC/PC WARS
                                                         FOR YEARS TO COME.
                                                         MACS WILL NO LONGER
                                                         JUST LOOK GOOD...
                                                         THEY WILL ESTABLISH
                                                         A NEW PARADIGM IN
                                                         PERSONAL COMPUTING.
                                                         STEVE JOBS, THE
                                                         SMELLY-ASSHOLE,
                                                         DAUGHTER-DUMPING,
                                                         "REALITY DISTORTION
                                                         FIELD MAN" IS THE
                                                         TRUE MESSIAH WHO
                                                         WILL RESTORE
                                                         BALANCE TO THE
                                                         FORCE.  REMEMBER:
                                                         THERE CAN ONLY
                                                         BE ONE.
2000/4/1-3 [Computer/SW/Languages/Java] UID:17906 Activity:nil
3/31    if Object o = new int[] { 1, 2, 3 };
        then how do i cast it back to a Java array and traverse it? Thanks!
        \_ int[] a = (int[]) o;
           Reflection is cool, but you don't need it for this.
           \_what is reflection?
        \_ Sun realizing you can't, added java.lang.reflect.Array
           java.lang.reflect.Array.get(o, i);
           but you still have to strip the wrapper for primitives, duh...
2000/3/24-25 [Computer/SW/Languages/Java] UID:17844 Activity:low
3/24    newbie programming question: If I try and create an ofstream
        object and it fails, how do I find out why?  Can I use errno
        or do I have to do something different?  Basically I want
        to know how to fill in the fragment below:

        ofstream outf(fileName);
        if (! outf) {
                // print an error message indicating why we failed
                // for fopen I could use perror("open failed because:");
        } // thanks
        \_ ofstream::error()

        \_  which class is this for?
2000/3/18-20 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Java] UID:17795 Activity:high
3/18    Rookie C++ question: Is the following circular situation allowed -
        defining a ClassA with a member variable that is a pointer to an
        object of ClassB, and also defining ClassB with a member variable that
        is pointer to an object of ClassA.  If it is allowed, how do I go
        about with the #include, #ifndef, etc.
        \_ not to forget to mention that many data-structs use this
           circular pointer of classes of different types (red-black trees)
           so it wouldn't make sense to design one of the most versatile
           languages without this feature.
        \_ Yes, it's allowed.  You need to do a forward declaration for the
           classes that haven't been defined at the point where you're using
           them.  For example:
                // A.h
                class ClassB;
        No preprocessor pain is necessary.  This works for reference members
        as well. And they don't have to be in separate files.... This works
        too:
                class ClassA {  ClassB *pB; };
                // B.h
                class ClassA;
        Good luck... -mogul
                class ClassB {  ClassA *pA; };
           No preprocessor pain is necessary.  This works for reference
           members as well. And they don't have to be in separate files....
           This works too:
                class ClassB;
                class ClassA { ClassB *pB; };
                class ClassB { ClassA *pA; };
           Good luck... and sign your frickin' name, punk! -mogul
           \_ Hehehe!  Thanks for the answer!  It's kind of embarassing
              to put my name when it's such a dumb question.  I know
              there is function declaration, but didn't know about
              class declaration, having always used the #include, #ifndef
              stuff.
           \_ real men use "typename" for forward decls. or something. -ali
              \_ Whatever.  Real men know when to use typename.  And that's in
                 template functions and classes when the type name might not be
                 easily derived as such.
              \_ real men use real languages that don't have this sort of BS.
2000/3/14 [Computer/SW/Languages/Java] UID:17760 Activity:moderate
3/13    opinions on cs188?  who is good/someone to avoid?  which languages
        do which profs use?  thanks.
        \_ I took cs188 from Stuart Russell, and enjoyed it.  It was a
           reasonably easy course, as far as upper division CS courses go.
           As always, the truly interesting stuff is only covered in
           graduate classes.  Russell had people programming in lisp, but I
           heard he is moving to Java now.  Malik (who is a vision guy)
           has people using Matlab.  I recommend Russell.  -- ilyas
           \_ Java!  Kewl!  I herd that Java is the best!1
2000/3/8 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Java] UID:17718 Activity:moderate
3/8     Could someone give me links to c or Java source code that
        encodes JPEG files from a bitmap? I also need links on how a JPEG
        file is structured?  --curious freshman
        \_ http://ask.com
        \_ Read about Fast Fourier Transforms.  CLR (the 170 text book)
           chapter 32 covers them. -dans
2000/3/6-7 [Computer/SW/Languages/Java] UID:17695 Activity:nil
3/4     How do I use semaphore+cond variable in Java?
        \_ no such thing in Java, only "synchronized"
        \_ Perl!
        \_ I'm not sure exactly what you mean, but if you can use
           mutual exclusion to do what you want, use the synchronized
           key word. If you need full semaphores, Doug Lea has written
           a concurrcy library: http://gee.cs.oswego.edu/dl
2000/3/6-7 [Computer/SW/Languages/Java] UID:17693 Activity:high
3/5     61 series are using Java. What about other courses e.g. 162 (Java OS?)
        164 (COOL Java compiler?), etc etc? Are they now in Java, or still
        C/C++? For new students, wouldn't they have to learn both?
                                                        -curious 1990 alum
        \_ 61a- Scheme, 61b- Java and one week of C++, 61c- C, C++
           162 - C++, 164 - depends on prof; hilfy does a Java compiler in C++
           while Aiken does a Cool compiler in Java. 169 - choose your own but
           most people do their projects in Java. 170 - demmel didn't like
           java and told people not to use it. solutions in Standard ML were
           provided. our project was written in C. 172 - no programming req'd
           but I sometimes hacked together programs to do my HW in scheme
           and perl. 174 - none 182 - java and (maybe?) CL 184 - c/c++/Tcl(?)
           186- c++ 188- CL and there is a perl decal class this semester.
           i haven't taken all these so some of it is hearsay; i started in
           1997 -brg
        \_ If Berkeley is really serious about hard core computer
           science, it would be teaching pseudo academia language that has
           absolutely no revelance in the real world (just look at Stanfurd
           and MIT). On the other hand, if Berkeley is really serious about
           kewl language, it would be teaching Java and nothing else
           (just look at community college). IMHO, Berkeley is in between
           the useless theoretical academia (Stanfurd) and the ludicrous
           industry (community college).
           \_ Because Berkeley and MIT are so academically oriented makes
              it a very good school for people who want to go out into
              the real world.  That's why so many good companies that make
              leading edge products seek students from universities like
              Berkeley.  All this theory that you consider so bullshit is
              probably more applicable to the real world than anything you
              get out of a piece of shit trade school like ITT.  I bet you
              haven't realized it by now but some of the "bad-ass" chips
              sitting in your computer and cell phones wouldn't be there
              were it not for masters and PhD students.  They don't hire
              weenie ass B.S. students like yourself to do something
              that important.
              \_ Just to name a few:
                 Kahan (current Berkeley prof) - responsible for IEEE 754
                 standard and all FP arithmetic on Intels before Pentium
                 D Patterson (also Cal prof) - RISC, RAID, NOW, IRAM
                 D Ditzel (Cal masters, auth famous RISC paper w/ Patterson)
                 responsible for 20 successful chip designs. Now CEO of
                 Transmeta
                 Douglas W Clark (prof at Princeton) - lead VAX engineer
              that important. Next time you go to a job interview tell
              your job interviewer that you think that all professors
              from Berkeley are full of shit because they're "theoretical"
              and don't use Java and see how far you'll get.
        \_ No C++ in 61c, mainly MIPS assembly and a little C
                \_ when I was TA'ing last summer, we allowed C++ whenever we
                   didn't care about their being able to compile-by-hand; C
                   otherwise. -brg
        \_ Sigh... More of the "let's use the kewlest new fad language" from
           Cal profs trying to be compu-hip.
           \_ clueP?  Do you know what you're talking about?
                \_ Do you?  More code continues to be written in C than JAVA
                   and this will remain true for years to come.
                   \_ Good, that's a sensible reason to teach C over Java.
                      However, this sense is not evident in the initial
                      comment which presumes idiot profs.
                        \_ No.  Not idiot.  Compu-hip kewl profs tagging along
                           on the latest bandwagon so they won't look like the
                           dinosaurs they are.
                           \_ There you go again -- your point is made
                   \_ And how much code is written in scheme? Why does 61a
                      use scheme, then? I think it's because it's a good
                      language to teach concepts of computer science, not
                      because it's a good language for engineers to use in
                      a business environment. What do you think?
                        \_ Yes, true.  Fine for a first class.  What the hell
                           is the point of Java other than "We be hip!  We be
                           kewl!  We be da with-it Cal Profs!"?
           \_ The move to java has let instructors focus less on learning
              language specifics and more on theory.  There are projects
              in 61b that would have never been attempted were it still taught
              using c++.  That being said, it is true that students tend to
              not to pick up c/c++ on their own well enough for upper division
              coursework.
                \_ In other words, the lower div java crap isn't preparing kids
                   for what they really need to know to get through the upper
                   div work?  Kewl >> Value in Berkeley CS.  Java should be a
                   9 series course for those interested in fads and nothing
                   more.
                   \_ I seriously doubt that the lower division work in any
                      form ever really prepared students for the amount of
                      work and "experience" required for upper division work.
                      The current situation merely stops making pretenses at
                      trying to say that these courses are "all a CS student
                      will need" to make it through upper division work, stop
                      wasting time teaching students something they should
                      pick up on their own, and use the time to teach them
                      something they won't pick up on their own.  No 61x class
                      can teach a student the language/programming skills
                      they need to finish CS1xx work here.
                      \_ I agree strongly.  In addition to providing a strong
                         theoretical background, I think the most important
                         thing Berkeley "teaches" is the ability to pick up
                         new languages and skills.  The way this skill is
                         "taught" is by NOT teaching languages, and expecting
                         that students learn languages and some other
                         specifics without being spoonfed them in a class.
                         I will grant, however, that there are probably more
                         "in it for the money" lamers today than there were
                         five or ten years ago.  The lamers don't grasp the
                         value of learning this stuff on their own, and want
                         to be spoonfed.  I think the number of clued folks
                         has probably stayed pretty much constant over the
                         years, even though the number of lamers has probably
                         grown due to the recent tech boom.  I think that the
                         important thing is not to lose sight of the clued
                         folks even though they're surrounded by a sea of
                         lamers.  I think you'll find that they're every bit
                         as good as the folks of yesteryear. -dans
                         \_ There was a time when they knew the difference
                            between their, they're, and there.  Looking good on
                            the resume, dans.
                            \_ Corrected oh motd grammar god.  I'll take this
                               as a lesson to be more vigilant about my usage
                               of homonyms at 3 in the morning.  And for the
                               record: their - used for plural possession
                                       they're - contraction, they are
                                       there - useful little bugger, can
                                               serve (among other things) as
                                               a pronoun and an adverb
                               -dans
                               P.S. If that's what they teach in English 1A,
                               it's no wonder so many Berkeley students are
                               incapable of composing a coherent sentence.
                                \_ I was going to say Subject A but I don't
                                   know if it exists anymore.
                                   \_ It still exists and there are still lots
                                      of people who have trouble passing
                                      and/or satisfying it.  I AP'ed out.
                                      -dans
2000/3/1-2 [Computer/Theory, Computer/SW/Languages/Java] UID:17663 Activity:high
2/29    What's the difference between a context-free-grammar and a
        context-sensitive-grammar?
        \_ Context-free: a rule maps a non-terminal onto a string of
           non-terminals and terminals; decidable by a pushdown automaton
           Context-sensitive: a rule maps a string of terminals and
           non-terminals to a _longer_ string of terminals and non-terminals;
           decidable by a linear-bounded turing machine, but not by a PDA.
           Universal: a rule maps a string of terminals and non-terminals
           onto any other string of terminals and non-terminals (aka
           Universal Rewrite Rules), decidable by a TM, but not always by
           a LBTM/PDA. For more, RTFM; the motd is not a math book. -alexf
        \_ I wonder who is asking 172 questions on the motd? -brg
           \_ A lazy idiot.  -- ilyas
              \_ Yes, and anyone dumb enough to take 172 is just an idiot.
                 \_ Hey, for the record, 172 was my favourite class at Cal.
                    But asking such ... class-related questions on the motd
                    seems pretty lame to me.  The least you could do is
                    troll well.  -- ilyas
                    \_ And mie favourite klass was Collej Righting 1A
                       becouse we lerned to spel words like favourite.
                    \_ Anyone who doesn't like the same classes as ilyas is a
                       troll.
                       \_ Anyone who says stupid shit like:

              '\_ Yes, and anyone dumb enough to take 172 is just an idiot.'

                          is a troll. -- ilyas
                          \_ ilyas hath spoken and so shall it be!
                \_ I liked 172 a lot, even though I got my ass kicked and
                I am definetely not into math...        -muchandr
         \_ more like 164 I bet.
            \_ 164 almost never covers CSLs/CSGs
                \) why did everyone bitch about my 164 class then? -aspo
                   \_ Who cares?
                \_ 164 is boring. 264 is more interesting.
2000/2/28-29 [Computer/SW/Languages/Perl, Computer/SW/Languages/Java, Computer/Theory] UID:17642 Activity:insanely high
2/28    If the push-down automton can accept the language consisting of all
        words in the form (a^n b^n, n=1,2,3,...), how come no pushdown
        automaton, deterministic or non-deterministic can accept
        (a^n b^n c^n, n=1,2,3,...)? How would a linear bounded automaton
        accept this language?
        \_ Just write a perl script for some computer.  Make k large enough
        \_ Do you own homework.
           to make 3*n*k be equal to the RAM size of the computer.
           \_ 'your'
                \_ 'typo'
                   \_ 'idiot'
                        \_ Think of this the next time you typo, idiot.
           "That's how."
                \_ and people wonder why the csua is a sysadmin farm
        \_ pumping lemma pumping lemma pumping lemma, hehe.
        \_ Do your own homework.
        \_ Are you saying no one has shown that it can, or are you saying
           someone has formally proved that it can't?
           \_ "Someone" has formally proved that it can't, and YOU CAN, TOO!
              With just a small 4-unit investment into an intro complexity
              class, YOU TOO can go around saying cool words like "pumping
              lemma", "LBTM", "Savitch", and "EXPfuckingSPACE." Take 172,
              and CHANGE YOUR LIFE FOR THE BETTER! -alexf (real answer: pump)
              \_ I did take 172 in Spring '91.  I just had a lousy professor
                 (Anvari).
        \_ How relevant is complexity, architecture, automata&languates,
           logic&systems design, theory of computation? NONE. I took a
           c++/Java class and now I'm making 80K/year.          -not CS major
           \_ relevant to what?  just because most people in computers
              dont need to understand fundamentals doesn't make it important.
              this is like all those idiots who think that because they make
              tons of money in software hardeware is useless.  without
              people to concieve of new kinds of computing devices who understa
              nd theory and people to build those devices, you would not
              have anything to work on for your 80k/yr.  no one is going
              to pay you 80k/yr to write addition algorithms on Babbage's
              difference engine.  not relevant to *your*life != not relevant.
                \_ I happily make tons of money in a non-hardware field and
                   fully appreciate all the hardware toys that come my way.
                   Not a CS major and making more than the clown above who
                   doesn't get it.  Every advance in either software or hardware
                   is good for everyone's bottomline.
           \_ Is your code maintainable and extensible?  Probably not...
                \_ Are you in school and making +80K? Probably not.
                   Are you in industry and making +80K? Probably.
                   \_ Industry is for brainless people and academia is for
                        brainy people. Industry sucks and academia rules.
                        B1FF G0 BAC|< 2 SK00L!!!!!!!
                        \_ "I work for academia and get paid less to do less,
                           therefore I am morally superior and more intelligent
                           than my industry counterpart."  This is such a total
                           crock.  It was hard to get a good first industry job
                           coming from academia because in industry they know
                           the book worms don't know how to produce, can't work
                           and can't get along well with others.  Academia isnt
                           even academia anymore.  How many rooms and buildings
                           are named after companies or CEO-ish sponsors?  How
                           many projects on compas are paid for in whole or in
                           part by industry?  You think that's free money from
                           the goodness of USA INC's heart?  Academia is the
                           cheap research arm of industry, today.  Traditional
                           academics are dead.  Long dead.
                           \_ Idiot.  It's the long term research in the
                              industry that is dead.  Go away, you superficial
                              software drone.
2000/2/25 [Computer/SW/Languages/Misc, Computer/SW/Languages/Java, Computer/Networking] UID:17615 Activity:moderate 70%like:17608
2/23    To all the CS graduates, how much do you like your job? What exactly
        are you working on? Would you recommend CS?     -sophomore declaring

       Screw this loser, read the reply after my friend:
        \_ Go into it for the money.  The cock suckers talking about doing it
           for the love of it exist in every field.  Do it for the money for
           a few years so you can afford to do whatever you want for the love
           of it for the rest of your life without worrying about the rent,
           mortgage payments, car payments, children's educations, or how to
           pay the electric bill and put food on the table.  The idealists
           are fools throwing away their youth.  These are the same people
           who will be voting every year for a socialist government to take
           care of them in their old age because they "lived life for the
           pure pleasure of it".  They think of themselves as some sort of
           counter culture heros.  I think of them as leeches.  Go for the
           money, sonny.
           \_ Hrm.  I disagree with you on several points.  Starving to death
              so you can do something that you love is just plain silly and
              as far as I can see, you're the only one suggesting such a thing.
              The most common thread here is that you'll be very unhappy doing
              something that you hate -- been there, done that, and it ain't
              worth it.  Second of all, you seem to be implying that by doing
              CS for the money you will deterministically become rich and THEN
              be able to go on and do something that you love.  That's just
              absurd.  Thirdly, associating someone that enjoys their
              work with a political philosophy or moral standpoint is, at
              best, illogical (I myself tend to be pro-gun, pro-death
              penalty -- pretty far from what most people would think of as
              liberal or left-wing).  You can think of them as leeches, but
              if you were really *reading* anything anyone was saying, you'd
              have noted that we were all talking about being *employed* and
              enjoying our work.  Of course, this could just be an idiotic
              troll and I'm wasting my breath taking you seriously. -mice
        \_ don't listen to this angry, cynical asshole.  i know a pharmacist
           who's been working in the field for the past 20 years.  she
           makes at least a consistent $100K a year.  That's more than enough
           to survive on.  but you know what?  she hates the work. and
           she complains about how much it sucks.  and how it goes on and
           on for 8+ hours a day.  don't get stuck in a job that you don't
           like...it's like a slow, minute by minute death.  do what you like,
           but decide if you are going to make the sacrifice.  do you have any
           idea how boring and stupid the guy above sounds?  you are born, you
           grow up, go to school, get married, fuck, have kids, work,
           retire, then die.  There are millions who do the same damn
           mindless pattern of merely living to pass on their dna.  you can
           probably much better than this if your aspirations are in the right
           place.
        \_ take cs61 series.  if you can't hack it, then it's a moot point.
           if you're already beyond that, then it's cs162 and cs164 that
           will tell you if you want to be CS or not
        \_ I love my job.  I mostly do distributed system programming.
           The only way I can recommend CS as a major is if you've tried
           at least one CS class and *REALLY* enjoyed the work -- if
           you're thinking of declaring CS strictly for the money, you'll
           probably be pretty unhappy. -mice
           \_ Agreed.  If you're doing CS for the money, you're doing it
              for the wrong reason.  You won't make the kind of money you
              hear about ("overnight millionaires") unless you truly have
              a passion for it.  A passion that drives you to learn more and
              more and more until you truly have much Fu.  Moral:  Do what
              excites you.  --sowings
              \_ gee, really?  I heard some guy in a diner tell me that
                 his daughter was finishing her masters in CS and southern
                 connecticut state university so she could work in
                 "sillycone valley", where they pick you up in a limmo
                 at the airport, give you a private cook, and pay you several
                 hundred thousand a year automatically.  "That's how
                 they are out in California," he told me.  Shit.  Sign
                 me up.
                        -lives a long way from silicon valley
                        \_ Riiiiiiiiiiiiiight -Dr. Evil
                           \_ no, really, i really heard a guy said that,
                              and i'm pretty sure the poor guy belived it.
                              \_ Not questioning whether or not he said it
                                 but he's just not evil enough.  He's the
                                 margarine of evil.  -Dr. Evil
                 \_ are feeling okay there?  you seem a little piqued.
                \_ you were confused. He was actually referring to
                   "Silicone Valley", where all that happens if you have
                   nice tits, and you show them to the right people.
                   Which in Grammy-speak, means "everyone".
           \_ hey, I declared Chem Engineering 'for the money' and wound up
              doing computer/networking work for more! -ERic
                 \_ I was MSME and I wound up working at Cisco. I didn't
                    get into networking for the money though, it was just
                    more interesting than Mat. Sci.. The money hasn't been
                    \_ just a comment for the record that has nothing to
                       do with this thread: materials science may not be
                       that neat now, but in the next couple decades it
                       will see the same kinds of amazing progression that
                       computer science has in the last few decades, mark
                       my words.  In twenty five years mat. sci. will be just
                       as exciting as CS is now, and it will bear very little
                       resemblance to what is currently called materials
                       science.
                        \_ Just one word of advice, son, "Plastics".
                    bad though. I'm not sure I would have liked CS at Cal,
                    since I found that the undergrad CS classes don't really
                    teach you CS.
                     \_ uh-huh...
                        \_ I took some of the 1xx classes and a couple of
                           of the 2xx (grad) classes at Cal along with several
                           2xx (grad) classes at Stanford and found that
                           the *real* stuff is taught only in the grad coures.
                            \_ which 1xx courses?
              \_ Sure, but you like computers, ERic.  I have taken classes
                 with CS majors who declared how much they hated computers
                 (and not the right-after-something-won't-compile "i hate
                 computers") and thought they (computers) would be the
                 downfall of modern civilization, but they figured they'd
                 make some money off them while they could.  I feel a PHB
                 in someone's future.  I wonder if I'll even want to be in
                 the computer industry in 5 years when all of the current
                 CS ugrads who are in it for the money graduate and come
                 looking for jobs.  <sob>
                        \_ CS ugrads who are in it only for the money are
                           nothing new - they've been around for many years
                           \_ Maybe so, but there has been a much greater
                              influx of them recently.  --sowings
                              \_ Agreed, but this is nothing that can't be
                                 remedied with a couple of shotguns. -dans
                                 \_ .45
                                  \_ shotguns.  yuk yuk.  you are so kewl
                                     \_ Shotgun is a weapon of a peasant.
                                        .45! .45! .45 is the STANDARD!
                                        Subsonic one-shot-drop-dead caliber.
                                        \_ Idiot.
                                           \_ NATO knave.
                                              \_ NATO nothing.  Fuck that
                                                 pussy subsonic .45 shit.
                                                 .454 baby.  *THAT'S* a man's
                                                 caliber.
                                                 \_ Casull?
                                                 \_ I don't want the round
                                                    passing through.
              \_ the economics of our world today make life impossible,
                 especially this area, don't you all think?  *sigh*
        \_ Everything in here is wrong except the bits about
           "thousand", "materials", and "everyone".
2000/2/24 [Computer/SW/Languages/Java, Computer/Networking] UID:17608 Activity:very high 70%like:17615
2/23    To all the CS graduates, how much do you like your job? What exactly
        are you working on? Would you recommend CS?     -sophomore declaring
        \_ I love my job.  I mostly do distributed system programming.
           The only way I can recommend CS as a major is if you've tried
           at least one CS class and *REALLY* enjoyed the work -- if
           you're thinking of declaring CS strictly for the money, you'll
           probably be pretty unhappy. -mice
           \_ Agreed.  If you're doing CS for the money, you're doing it
              for the wrong reason.  You won't make the kind of money you
              hear about ("overnight millionaires") unless you truly have
              a passion for it.  A passion that drives you to learn more and
              more and more until you truly have much Fu.  Moral:  Do what
              excites you.  --sowings
              \_ gee, really?  I heard some guy in a diner tell me that
                 his daughter was finishing her masters in CS and southern
                 connecticut state university so she could work in
                 "sillycone valley", where they pick you up in a limmo
                 at the airport, give you a private cook, and pay you several
                 hundred thousand a year automatically.  "That's how
                 they are out in California," he told me.  Shit.  Sign
                 me up.
                        -lives a long way from silicon valley
                        \_ Riiiiiiiiiiiiiight -Dr. Evil
                           \_ no, really, i really heard a guy said that,
                              and i'm pretty sure the poor guy belived it.
                              \_ Not questioning whether or not he said it
                                 but he's just not evil enough.  He's the
                                 margarine of evil.  -Dr. Evil
                 \_ are feeling okay there?  you seem a little piqued.
                \_ you were confused. He was actually referring to
                   "Silicone Valley", where all that happens if you have
                   nice tits, and you show them to the right people.
                   Which in Grammy-speak, means "everyone".
           \_ hey, I declared Chem Engineering 'for the money' and wound up
              doing computer/networking work for more! -ERic
                 \_ I was MSME and I wound up working at Cisco. I didn't
                    get into networking for the money though, it was just
                    more interesting than Mat. Sci.. The money hasn't been
                    bad though. I'm not sure I would have liked CS at Cal,
                    since I found that the undergrad CS classes don't really
                    teach you CS.
                     \_ uh-huh...
                        \_ I took some of the 1xx classes and a couple of
                           of the 2xx (grad) classes at Cal along with several
                           2xx (grad) classes at Stanford and found that
                           the *real* stuff is taught only in the grad coures.
              \_ Sure, but you like computers, ERic.  I have taken classes
                 with CS majors who declared how much they hated computers
                 (and not the right-after-something-won't-compile "i hate
                 computers") and thought they (computers) would be the
                 downfall of modern civilization, but they figured they'd
                 make some money off them while they could.  I feel a PHB
                 in someone's future.  I wonder if I'll even want to be in
                 the computer industry in 5 years when all of the current
                 CS ugrads who are in it for the money graduate and come
                 looking for jobs.  <sob>
                        \_ CS ugrads who are in it only for the money are
                           nothing new - they've been around for many years
                           \_ Maybe so, but there has been a much greater
                              influx of them recently.  --sowings
                              \_ Agreed, but this is nothing that can't be
                                 remedied with a couple of shotguns. -dans
                                 \_ .45
2000/2/18-21 [Computer/SW/Languages/Java] UID:17546 Activity:nil
2/17    check out csua/pub/jobs/SpringStreet
         we especially need web developers and java scripting
2000/2/11-13 [Computer/SW/Languages/Java] UID:17491 Activity:low
2/11    Are most upper division courses in CS in Java?  Do they teach C++/C
        anymore?
        \_ Computer science isn't the business of teaching C/C++ or Java
           or Perl or any other programming language.  Nor is it about
           "how to program either".  But from what I've been through
           many upper div CS courses still use C/C++ including 162, 164
           184 and EE 122 (yeah, it's not classified under CS but oh well).
           Some like 170 let you have the option of using Java or whatever
           you prefer.  And 152 uses VHDL.  Again, the point of the course
           isn't how to program.  That can easily be learned in a few weeks
           and are what the CS 9x service courses are for.
           \_ CS170 almost never allows Java. When did it??!? CS164 is taught
              in Java once in a while. Wang let you do your 186 project in
              Java if you prefer. A lot of students use Java for 169 and 160
              (classes where you have a choice). 162, 170, and 184 are the
              most C++ oriented. Oh ya, EE122 usually prohibits Java... at
              least it has for the past 4 semesters.
                \_ Java is allowed since "C is too hard... waaaah... I always
                   get segfaults and core dumps and don't know what it means!!"
                   \_ That would be a good point except for the fact that it
                      it isn't true. Java usually isn't allowed in CS170.
                      \_ Wrong. At least for the past 3 semesters, there were
                         no official restrictions on what language to use for
                         the projects.
           \_ Agree.
                Nuclear physics, academia = quantum mech, hardcore equations
                Nuclear physics, industry = cleaning up nuclear waste
              By the same token,
                Computer science, academia = hardcore algorithm
                Computer science, industry = debug other people's code
              As usual, academia=no money=:(, industry=money=:)
           \_ having said that, while it is not the purpose of the
              undergraduate curriculum to teach people languages or how
              to program, as matter of neccesity, students must learn
              how to, even if they have to do it on their own.
                \_ kchang?  is that you kchang???
2000/2/2-3 [Computer/SW/Languages/Java] UID:17405 Activity:high 80%like:18264 66%like:18071 80%like:17656 66%like:17102 66%like:16487
2/2/00  happy even day!
        \_ Only on _your_ calendar and system of mathematics.
           \_ In what system of mathematics does the definition of
              even change?
                \_ Binary.  Been to a basic CS class in the last 20 years?
                   \_ How does the definition of even change in binary? Also
                      that's not really a different system of mathematics,
                      just a base change. - nb
                      \_ Maybe by "even" the second poster meant even digits
                         instead of even numbers.  Then in binary number system
                         there are no "even-digits days" at all, or the only
                         "even-digits days" are 0/0/00 of each century if you
                         only use two digits for years.  -- not the second
                         poster.
        \_ It is day 33, twink.
2000/1/30-2/1 [Computer/SW/Languages/Java, Computer/SW/Languages/Misc] UID:17374 Activity:kinda low
1/29    What happened to <DEAD>csua/motd.cgi<DEAD> ?
        \_ Perhaps you should mail www@csua like the error message says, not
           ask on the motd where perhaps one or two of the many who read it
           will be able to do something about it.
        \_ Paolo decided to be helpful and break it.  Aren't you glad we
           have paolo to fuck so many things up for us?
           \_ No, actually, I pointed out that it had a fairly serious
              security hole in it, and so he disabled it.  But of course
              it sounds much better to say "Paolo broke it".  Idiot.
              --dbushong
                \_ dbushong is an evil hacker and broke the motd.cgi script!
        \_ Hi.  I'll get around to fixing the motd.cgi after all my work
           from my paying job + class work is done.  - paolo.
           \_ So, 4 years or 5?
              \_ can't be that long, I'm graduating in december. Go bears!
2000/1/28-29 [Computer/SW/Languages/Java] UID:17366 Activity:nil
1/28    Follow up to GC in Java. How do you:
        1) look at the memory space/usage in JVM
        2) force GC on Java 1.2?
        3) How is HotSpot GC implemented?
        \_ http://java.sun.com
2000/1/24-25 [Computer/SW/Languages/Java] UID:17305 Activity:low
1/22    Where is a good place to look for Java/IMAP APIs? I don't want to
        read RFC for IMAP4.0 and reimplement the APIs. Thanks!
        \_ If you find one, let me know.  the IMAP RFC is quite a hairy
           read.  Not to say that it's any worse than others ... - norby
        \_ http://sw.expert.com/CA/SE.C10.DEC.99.pdf
2000/1/23-24 [Computer/SW/Languages/Java] UID:17301 Activity:nil
1/21    So which computer science professor will TuBerculosis(tjb) flame this
        semester?
        \_ Email him and ask for his class list.
2000/1/20-22 [Computer/SW/Languages/Java, Computer/SW/Languages/Perl] UID:17278 Activity:moderate
1/20    Where is a good place to find Regular Expression and Regular
        Substitution package for Java?
        \_ http://www.javaregex.com -vann
        \_ Just use perl.
        \_ java.text
        \_ GNU has one and oroinc is the best (oroinc.com ?). It's Perl5
                regex in Java.
2000/1/7-8 [Computer/SW/Languages/Java, Computer/SW/OS/Solaris] UID:17189 Activity:high
1/7     Is it possible to install JDK 1.1.7 and 1.1.8 together? The Solaris
        pkgadd always always installs in /usr/java1.1, and unfortunately,
        both 1.1.7 and 1.1.8 installs it in /usr/java1.1.
        \_ just install it elsewhere and link it to /opt/java .  Since I
           have to use three or four different installations at a time, this is
           what I do.                   -brain
           \_ gee brain, what are we going to do tomorrow night? -pinky
                \_ We're going to do what we do every night, Pinky....
                        \_ you mean like fucking my brains out? *poit*
                \_ Can you pose some pix of yours in your home page, Pinky?
2000/1/7-10 [Computer/SW/Languages/Java] UID:17185 Activity:nil
1/6     In Java, I can declare huge static string (e.g. static String
        mesg[][] = { {"error1", "Disk error"}, {"hello", "Welcome!"} }.
        How do I do the equivalent in Java Hash table?
        \_ The hard way, i.e. manually adding things in.  Java ain't perl.
        \_ Java is dead.  XML is in.
                \_ Spoken like someone who understands neither.
                        \_ Spoken like a Java fanatic who doesn't understand
                           that the pace of technology has destroyed Java
                           before it ever took off.  Bye Java.  Nice to almost
                           know you.
                                \_ No, just someone who knows the difference
                                   between a programming language and a
                                   document formatting language.  XML is very
                                   cool & useful, but has nothing to do with
                                   writing programs.
                                   \_ No one is going to pay big bucks for last
                                      year's Java coders once XML is in.  It
                                      has nothing to do with writing programs
                                      or document markup.  It has to do with
                                      cold hard cash and the Java folks are
                                      soon to be out.  You're all wrapped up in
                                      the technology.
                \_ Ah, but writing XML parsers in Java is *very* in...
                   a possible motivation for the above post.
                        \_ Doesn't matter what you use to do your XML.
                   \_ EXPAT! EXPAT! EXPAT IS THE STANDARD!  XML parser.
               \_ almost everything you now use employs Java in some fashion,
                  technopeasant.  Java is still very in.  See also "enterprise"
                  Java.         -javaHead
                  \_ Don't be stupid.  Almost everything I now use employs C
                     and some small shred employs C++.  For every line of
                     production Java in the world there's about 300 million
                     in C and 10 million in C++.
              \_ You're dead. Homo sapiens is in.
1999/12/31-2000/1/1 [Computer/SW/Languages/Java, Computer/SW/Compilers, Computer/SW/Editors/IDE] UID:17127 Activity:nil
12/30   Is there an editor out there that will analyze my code (C++, Java)
        and tell me if I have a dead variable (dead code elimination),
        visually optimize code, etc? I know that this happens in the
        compiler, but I'd like to have some kind of editor that can
        give me advice.
        \_ ED, ED, ED is the STANDARD!!! Peephole/control-flow optimizer.
1999/12/16 [Computer/SW/Languages/Java] UID:17055 Activity:high
12/15   best book to learn Java?
        \_ You should be able to pick up Java in the first couple of days on
           the job/in the course.
           \_ no job, no course, need a book.
              \_ The best book is "THe java tutorial", online, and free,
                 at http://www.javasoft.com
                 If you can't learn from online materials, you are a loser
                 who should not be attempting to program. But dont let
                 that stop you from ordering the paper version. Details
                 on that are also on the javasoft site.
1999/12/6 [Computer/SW/Languages/Java] UID:17010 Activity:low 66%like:17015
12/5    When are class accounts turned off?
        \_ The day after finals.
          \_ Why the _FUCK_ are you asking this on the Soda motd?  Cripes,
             get a cl00.  --sowings
        \_ Have you tried reading the login messages on your class account
                or <DEAD>www-inst.eecs<DEAD> ?
1999/12/1-6 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Java] UID:16987 Activity:nil
12/1    friend told me about this internet startup job opportunity but it's
        not what i'm looking for - figured someone here might be interested:
        "Join the leading information-based portal site with e-commerce and
        e-community services for Chinese Internet users worldwide.   Located in
        Irvine, CA, looking for talented web developers with the following
        experience: 2-3 yrs UNIX OS and SQL interface, proficient in java,
        C/C++, shell code dev, web programming & e-commerce site dev."
        email jng for more info.
        \_ Do I need to be Chinese or fluent?
        \_ shouldn't this go to the /csua/pub/jobs soon?
1999/11/25-27 [Computer/SW/OS, Computer/SW/Languages/Java, Computer/SW/Mail] UID:16954 Activity:high
11/25   Thought of the day: why hasn't anyone thought of trying a class
        action suit against M$ for providing the OS due to whose incompetence
        90% of currently existent viruses were created? Same goes for the
        new wave of M$ Office/Outlook exploits. This should warrant at
        least a 10-digit number in punitive damages (if not 11 or 12), no?
        (And no, I don't observe thanksgiving).
        \_ read the agreement on the package.
           \_ EULA or not -- as far as I know, _even_ if one agrees to some
              disclaimer, the disclaimer can be deemed invalid under certain
              conditions.
           \_ My EULA says that upon opening the shrinkwrap (which is required
              or you can't read the EULA) that you owe me your body, mind, soul
              and all personal wealth past, present, or future unless you live
              in Guam, the Virgin Islands, or Idaho where this agreement does
              not apply.  In return you are allowed to use my software on one
              computer until such time as I feel otherwise and you have no
              recourse if I break your computer or the software does nothing
              because the CD is a blank.  You agreed to all this upon opening
              the shrinkwrap.  Now that you understand how a M$ EULA works,
              you think it'll protect them from any lawsuits?
              \_ heh it would seem that YOU don't understand much about the
                 law.  to answer your (idiotic and uninformed) question,
                 no, that probably won't, and if you didn't spend all your
                 time wacking off to nudie pics downloaded from the web
                 you'd realize that there are already lawsuits that have been
                 filed in response to the findings of fact.  Stop posting
                 on the motd until your mind is at least 8 years old.  Oh and
                 happy thanksgiving.
                 \_ There's no connection between the monopoly issue, which'll
                    certainly see the light of day time and time again, and
                    what I'm talking about above. The OTHER sin that M$ is
                    guilty of is writing shitty code, shitty enough to create
                    a cottage industry of virii for their platform of
                    unparallelled dimensions. I'm sure I don't need to bring
                    up specific instances... we've all heard more than we
                    wanted to about the recent Outlook exploits. The question
                    is why THAT hasn't gone to court yet. -original poster
                    wanted to about the recent Outlook/Office exploits. The
                    question is why THAT hasn't gone to court yet.
                      -original poster [not author of the 2nd EULA post above]
1999/11/19-20 [Computer/SW/Languages/Java] UID:16918 Activity:moderate
11/18   Trevor strikes again in ucb.class.cs61c, this time bragging
        about his relations with women.
        \_ He is amusing, gotta give him that. But it begs the question:
           is he abusive and harrassing only in front of a computer
           screen (like many a motd'er), or is he like this in person?
           \_ Personally, I think this Trevor guy is a fictional
              character.  Nobody (either in person or on the newsgroup)
              could be so obnoxious and vulgar (not even in the CSUA).
        \_ Once again proved that he's dork with his half baked
           Japanese
           \_ What did his japanese say?
        \_ Trevor is my lover!  Trevor has got more game than all you geeks
           combined!  -movie star/model/actress with 4.0 GPA in love with TB.
           \_ Trever is gay! He just brags about women to make is BF's jealous.
        \_ This may be an ignorant question, but shouldn't someone from the
           class staff or even Prof. Culler himself should yank him out of
           the class or better yet, have the University expel him for vulgarism
           on a public (class) newsgroup? Or do they just don't give a fuck?
                \_ Why should they care?  By expelling him or taking other
                   action, they'd be giving him the attention he craves.  Does
                   he have a soda account?  He'd be a fun addition to the motd.
           \_ Why? He's an excellent student and the caliber of student that
              we here at Cal admire. Plus, he's loaded so we don't have to
              give him financial aid.
1999/11/16 [Computer/SW/Languages/Java, Computer/SW/OS/Windows] UID:16891 Activity:low
11/15   I just realized that I have 5 different copies of JVM on my NT
        (and they sure take up a lot of space!!!) Is there an easy way
        to consolidate them? I have 1.1.4 all the way to 1.2. Thanks!
        \_ Reformat hard drive.  Re-install NT. (yes i suck. no not like that)
        \_ del /s /q  jvm1.1.4/*.*
1999/11/14-15 [Computer/SW/Languages/Java] UID:16882 Activity:nil 50%like:17171
11/11   Java and Web Scripting positions available /csua/pub/jobs/BCG/
1999/11/14-15 [Computer/SW/Languages/Java] UID:16880 Activity:nil
11/11   In one simple English sentence, what exactly is a Java ServletExec?
        \_ cgi in java with a better name
           \_ Not exactly.  CGI forks a separate process, while servlets
              run in the process space of the already running servlet
              engine.  To answer your question, Java ServletExec
              is a web-server plug-in that provides a servlet engine
              for several web servers (it's a product by a company
              called New Atlanta).
                \_ wrong again. CGI running on a server w/perl_mods also
                   run in the process space of the already running perl module
                   \_ Is mod perl really a cgi in the traditional sense,
                      though?  I always thought of it more as a server side
                      web server enhancement more like ASP than a traditional
                      fork/exec CGI.  Mod perl isn't really a "gateway" to
                      anything anymore.  Maybe I'm just splitting hairs.
        \_ Thanks for the explanation, it is kinda clear now. I have more Qs.
           What exactly is JavaBeans, JavaJini, and all those stuff in
           conherent, jargon-less English sentences and why are they so cool?
           \_ JavaBeans:
                http://java.sun.com/beans/FAQ.html
              Jini:
                http://www.sun.com/jini
              "... all those stuff... and why they are so cool":
                http://java.sun.com/products
           \_ JavaBeans - part of Java 1.1 (now over a year old), easy way
              to make component software that can be used by visual development
              environments.
              Jini - software architecture designed for lightweight component
              systems that can be broken down into networked "services" without
              a lot of code.
              See also EJB (Enterprise Java Beans), JSP (Java Server Pages,
              now available in apache), and the Big One, J2EE
              http://java.sun.com/j2ee
1999/11/14-15 [Computer/SW/Languages/Java, Computer/SW/Languages/Web] UID:16873 Activity:nil
11/13   What is a *.jsp page? Is it one of those M$ asp, in Java?
        \_ server side java.  It can run on linux machines ...
1999/11/10-12 [Computer/SW/Languages/Java] UID:16861 Activity:high
11/10   If each semester is only $2000, and each student averages 14
        units a semester, how much would lectures and discussions be,
        per hour based?
        \_ *Only* $2000 a semester?  Maybe to your daddy.
        \_ not sure about Berkeley, but a friend of mine at Harvard Med
        \_ Well, gee, let me get out M$Calc.  Do you math, idiot.  And the
           says that each lecture is about $200/hour. Can you believe that?
        \_ Well, gee, let me get out M$Calc.  Do your math, idiot.  And the
           average is 15 units for people who want to graduate in this
           lifetime.
                \_ What's the average hr per unit? # of weeks in a semester?
                   Should lab hours be counted?
                        \_ Where have you been?  It's supposed to be 1 unit of
                           credit = 15 hours of class over 15 weeks.  So a 4
                           unit class is 4 hours/week * 15 weeks = 60 hours.
                           Labs tend to fuck this up but I don't take any lab
                           classes so I don't care.  15 units/semester is the
                           standard.  Where are you people getting this 14 and
                           16 and other crap from?
                ED!  ED!  ED is the standard!  number of units per semester _/
           \_ Assume 16 units/sem, 4 units/class, 1 class/4hr lec+discussion,
              you end up paying about $9 per hour. Conclusion: You can
              really afford falling asleep in lectures afterall. Of course,
              med school is a totally different story.
              \_ w0w, Publik sk00l is cheap!!
              \_ Well, UCLA Med is $4000/semester with 16wk semesters (not
                 including 2wks for tests) and about 6.5hrs class/day.
                 Therefore it is ~$7.7 per hour of lecture/lab.  Include
                 tests, and rotations at infinite hours per week and that
                 number falls to probably $4-5 / hr. -drex
              \_ I calculated about $10/hr about 5 years ago.
1999/10/21 [Computer/SW/Languages/Java, Computer/SW/OS/Linux] UID:16745 Activity:nil
10/20   Why the csua, and xcf haven't had any cool things/projects come out
        them.  It occurs to me that people keep talking about the myth of
        the good old days, and that everything was cooler then.  Well, you're
        partially right.  You would find hot-shit coders sitting around the
        web and talkig long into the night about this or that thing about
        computer science.  But that doesn't happen anymore.  Why?  Because
        people have better computers at home than any student org can ever
        have.  And so the hot-shit people stay at home.  Look at all the people
        who are brilliant in class.  They certainly don't hang around student
        groups much often, because they're at their reshall/home working on the
        next patch of thread support for linux at their home on their much
        faster computer (than anything we have).  This is why, for some reason
        people you never hear about are the people who do kick ass work at
        school.
          mystery solved.  You want to bring back the old days?  Make the cost
        of buying a pentium 666 intensely prohibitive.
1999/10/20-21 [Computer/SW/Languages/Java, Computer/SW/Languages/Perl] UID:16737 Activity:nil
10/20   Your CS 150 book made /.
        http://slashdot.org/books/99/10/18/1053237.shtml
1999/9/5 [Computer/SW/Languages/Java, Academia/Berkeley/Classes] UID:16468 Activity:low
nt9.6     For all those who hate visual interfaces:
        "Up to 10% extra credit for a wizzy Tcl/Tk (or Java!) user interface
        front end, showinging elevators going up and down and people getting
        on and off, that could be used by next semester?s CS162 class."
        this is straight from the project spec.  Guess UI isn't that
        unimportant after all.
        \_ I'm more concerned with whether they stop using that lame ass
           Nachos for that class and use something like FreeBSD (perhaps
           running on vmware or something)
1999/9/2-5 [Computer/SW/Languages/Java] UID:16453 Activity:high
9/2     Can somebody point me to web sites that has tutorials on BGP, OSPF,
        and other routing protocols?  I have read the RFCs, but they are
        not really written with teaching in mind.  Thanks.
        \_ You can try reading the lecture notes at
           http://www-inst.eecs.berkeley.edu/~ee122
           but Kevin Fall was the worst professor (if that's what you call
           him) I've ever had at Berkeley so I don't know how much you'll
           learn from that.  Maybe you should buy the 122 book.
           \_ Yes, he was the worst prof ever. But he didn't give any grade
              below a C-, even if you didn't take the final.
           \_ Worse than Alan Smith?
              \_ I know this 4.0gpa, 17 A-pluses guy who thinks Alan
                 Smith's class is great.
                 \_ You can't???
                 \_ Well, if your primary interest is continuing your string
                    of A-pluses, rather than learning something, Smith *is*
                        \_ Learning is worthless if you can't show it off with
                           good grades.  If you're not getting good grades,
                           you're wasting your time in school.  There's very
                           little you can learn in school that can't be learned
                           out of school.  The only difference is good grades
                           are evidence of having learned something.  A big
                           "yeah whatever, go fuck yourself" for anyone who
                           brings up the old line about not wanting to work
                           for anyone who would dare be stupid enough to ask
                           your gpa.  That's just sour grapes.
                           \_ Not true.  By example, I have two friends in
                              CS.  One has a 3.8 and the other has a 3.1.
           \_ I took that ee122 w/ kfall.  I rather liked the project.
              It wasn't a standard Berkeley CS "Fill in your code here"
              project.  It was: read the rfc, write code according to
              SPEC.  This made me actually feel like I was doing something
              useful.  I still use and am developing my webserver today.
              My only gripe was that the lecture notes were in a format
              (converted .ppt -> .ps) which took too long to print - paolo
              \_ And then there are those idiots who think they can print
                 PDF files straight to a postscript printer.
                 \_ You can't???
                              It's pretty amazing how someone with a 3.8
                              can ask some of the stupidest questions in
                              the world but I personally wouldn't trust
                              my life to him.  He once asked me if you
                              could cast an Integer in Java to a string by
                              Integer i = new Integer(5);
                              System.out.println((String)i);
                              How pathetic, yet he still has a 3.8.
                              The guy with the 3.1, on the other hand, is
                              a hell of a lot more trustworthy as he
                              doesn't do idiotic things like cast Integer's
                              to String's
                    great for 162 . . . just memorize his lectures so that
                    you can regurgitate them back at exam time, and you'll do
                    fine.  Not to mention that you didn't have to spend too
                    much time on those pesky NACHOS projects, because they
                    were worth practically nothing.
                    \_ He buys Smith's argument that for cs162 class
                       projects, simulation is more useful than synthesis
                       (ie. NACHOS) in the "real world".
                       \_ "Real world" arguments concerning Smith would have
                          been convincing if he didn't spend his lectures
                          reminiscing about paging out to drum memory on his
                          IBM 1401 . . . for him, the real world stopped
                          somewhere around 1972.
           \_ Dude, you could've taken 122 from Jean Walrand.  Count your
              blessings.
        \_ http://www.cisco.com
        \_ Cisco has a CD set they give out at their courses.  It's pretty
           good if you ignore the marketing garbage and product info on it.
           Mine's marked "Sales Order Number DOC-CONDOCCD" if that's any
           help.  -John
        \_ Still think that kfall wasn't that bad, even if you selectively
           edit this file.  the webserver project was good, it wasn't an
           "insert code here" type of project, it had to be written from
           scratch to the rfc 1945 spec.  If you want a good book, DO NOT
           BUY Peterson & Davie, kfall himself recommended a book by Keshav.
           - paolo
           \_ i think the only good criticism of the class was not that kfall
              assigned real programming projects but that he wasnt upfront
              about it at the beginning of the semester.  The class had
              not previously had as involved a programming project as when he
              taught it and such could not be expected from the catalog.
              Really, though, there should be an ee122 and cs122, with some
              common ground between the two.  ee122 should talk about the
              the hardware implications of a network protocol and how that
              affects protocol stack design and cs122, the design of a
              protocol stack and use in applications.  But as ee122 talks
              about both aspects, yes, students should be prepared to
              implement a real network protocol.  And for the original
              question, TCP Illustrated.  RIP WR Stevens.
              \_ NO!.  I will explain:  if the Networking class was a CS
                 class, I could not have taken it last semester.  Same with
                 _EE_ 150.  CS Classes are restricted, thus ensuring
                 high wages for those who can graduate with the major.
                 (not necessarily high clue.) - paolo
                 \_ paolo, that is a selfish attitude.  just because you
                    might not have been able to get into the class doesnt
                    mean that it should be taught in an ineffective manner.
                    If separating ee122 into hw and sw classes would teach
                    the material better then so be it.
                    \_ Dreamer.  It's all about self.  School has nothing to
                       do with The Right Thing or they would make sure they
                       didn't have to restrict classes in the first place.
                       Check out the forest, not the trees.
                       \_ right, and so you can have upper div cs classes
                          with 400 students in them.  great idea paolo.
1999/9/2 [Computer/SW/Languages/Java] UID:16448 Activity:very high
9.2     Aw yeah:
        THE SIGNIFICANCE OF TUPAC SHAKUR
        Ethnic Studies 98, 2 units, MW 12-1, 155 Kroeber
        Tupac Shakur made a significant impact on current and
        future generations.
        This class will explore the nature of Tupac's significance. Class
        discussions, analysis of poetry and songs, guest speakers, films, and
        literature will be utilized to accomplish this exploration.
        Course Coordinator(s): Felipe Macay, lipo24@excite.com, 636-1995
        \_ This isn't real.  You can't earn credits for this.  Please tell me
           this is a joke you made up and not from the class catalog.
           \_ This should satisfy the L&S philosophy & values requirement
              since all of those classes are detached from reality.
           \_ this _is_ a class, and I am taking it - for the units of course.
              and the large reader is _quite_ humourous.
              \_ If you do take this class tell us what the makeup of the
                 class is.  I bet you there's a bunch of whore chicks
                 dressed in nasty clothes and guys who shave the sides of
                 their heads but let their tops grow out really long,
                 wear their visors upside down and backwards, Tommy
                 Hilfiger shirts and stupid frat jackets, and baggy pants so
                 baggy that you need rubber bands, and drive stupid suped up
                 Honda Civics that don't do anything but scrape the ground
                 and vibrate
           \_ I once saw an MTV "News Report" saying that Tupac Shakur's
              death is the most important event in the 1990's. Now, if
              that isn't intelligent journalism then I don't know what
              is.  I once associated myself with the MTV generation.
              Now I'm just ashamed to even know about it. Unfortunately,
              half the dumbshits in this school think that the entire
              world revolves around (c)rap.
                \_ I'm not the world's biggest rap music fan, but how do
                   you get off saying something like this? it is the most
                   powerful influence in youth culture in America, with
                   the possible exception of religion.  So what do you
                   think the world revolves around? c++? Britney Spears?
                   William Faulkner?
                   \_ I didn't say it revolved around anything.  But in
                      a decade when we've seen Yitsak Rabin, Mark
                      McGuire, John Glenn, and many world leaders make
                      history, and massive world events like the Balkan
                      conflict how can you say the Tupac's death is
                      "the major historical turning point in the 1990's"?
                      \_ Mark McGuire? this is a joke, right? and what
                         kind of history has Glenn made this decade?
                         being an old man in the middle of a public
                         relations stunt?
                         \_ Oh yeah, and Tupac is something I want my
                            kids to remember about the 1990's.  In our
                            US History books twenty years later we'll
                            have "Tupac Shakur's death throws America
                            into turmoil" instead of "Mark McGuire makes
                            history".  I hate baseball more than anyone
                            else but I know what's historically
                            significant
                            \_ How could you have missed the nationwide
                               riots that occurred as a result of Tupac
                               being shot?
                                \_ Riots because one black drug dealer was
                                   shot by another black drug dealer?
                \_ Take it or leave it, hiphop is an interesting social and
                   artistic phenomenon. I personally find it fascinating
                   that it provokes the extreme reactions in people that it
                   obviously does. You don't see people going out and
                   speaking out against the evils of broadcasting bubblegum
                   oldies or classical music, and the fact that gangsta rap
                   is both widely popular and widely reviled points out that
                   there are two widely-held and diametrically opposed
                   viewpoints on it; add in a flashy celebrity personality
                   such as Tupac, and you get something which could be the
                   makings of an excellent opportunity for bringing people who
                   were merely passive listeners or passively disgusted
                   together to talk. (I can't help but imagine that the above
                   poster, for one, will be in attendance in order to set
                   everyone straight. And of course I'm being wildly idealistic,
                   but if there's going to be any intellectual discussion of
                   ideas on this campus, it's not going to be in the stagnant
                   code farms of the EECS dep't.)
                   \_ Pfft.  As if there's going to be any serious intellectual
                      discussion of ideas within Ethnic Studies . . . I quickly
                      learned that the way to an A in my Ethnic Studies class
                      was to *never* debate the statements of my (communist-
                      lesbian-of-color) TA, but to merely absorb her spouting
                      and regurgitate it in my next essay or exam.  I sure
                      hope this ES98 is a DECal class . . .
                      \_ it's pretty sad but I think this is about the only
                         thing that I learned in my years at Cal -- just give
                         them what they want and nothing more
                   \_ Artistic?  Yeah right.  You want art and culture, try
                      listening to the Beatles, Simon & Garfunkel, Van
                      Morrison, Bob Dylan, Bob Marley, Dave Matthes, Barry
                      White, Mozart, swing, jazz, blues, whatever.  I admit,
                      even I listen to bubble gum shit too but at least I admit
                      that the crap I listen to on the radio is bubble gum.
                      Rap is exactly that - bubble gum, but with minorities
                      dressed in flashy clothing and singing to a variation
                      of the same tune.  It's bubble gum and it's not
                      something worth studying for artistic and cultural
                      reasons in an academic institution.
                      \_ we can't have a "colored" storming these ivory
                         towers now, can we?  what's more "bubble gum"
                         \_ I wasn't being racist.  I was just pointing
                            out how a lot or rap was.  How many rap
                            music out there is about someone's hatred
                            for white people.  By the way, I'm not white
                            myself neither is Bob Marley. ax may be a KKK
                            but I'm not.
                                \_ How did I get associated with the KKK?
                                   My last name is Spanish, for God's sake.
                                   Although I wouldn't mind getting under a
                                   white sheet with yer mom.  -ax
                         than just about all of paul mccartney's beatles'
                         songs?
                         \_ Most of modern day music has some form of
                            derivation of something that the Beatles did.
                            It may be bubble gum now since you've heard
                            much of it over and over in alternative music
                            but back then it was new material.
                         \_ There will truly be no peace and justice in
                            AmeriKKKa until bh stops talking about the damn
                            Beatles and becomes a Tupac fan instead!  Stop
                            this professorial racism!
                \_ you all speak like the decadent bourgeiouse larvae you
                   are.  The 3rd world cares not about your mtv or your
                   decadent ways.  The time will grow near.
                   \_ This was posted as a joke but the real joke was that,
                      during the three weeks I spent in West Africa last
                      year, the most common T-shirts I saw were Tupac shirts.
                      Most of the folks I asked had no idea who he was or that
                      he had been dead for a year. They just liked the shirts.
                      Probably distributed by the same source that flooded
                      West Africa with the Madonna decal that is on every
                      damned taxi in the country. -ulysses
                \_ I'm sure that Tupac Shakur played a pretty significant
                   role in the life of the woman he raped and sodomized.
                   Maybe the class will take a look at that aspect of
                   his life as well.
                   \_ Only one woman?  how small-time!
                     \_ one *conviction*
                   \_ She was just a footsoldier in the revolution.
        \_ HE'S DEAD, GET A LIFE!!!!
1999/8/23-25 [Computer/SW/Languages/Java] UID:16378 Activity:low
8/23    Does clone() in Java clone every single private variables? What if
        the private variable is just a pointer to another class? will that
        get duplicated?
        \_ no, it doesn't do deep-copy.
        \_ Cloneable does really give any gaurantees.  It's one of the most
          useless interfaces in Core.  It's supposed to be for ease-of-use, but
          I think it's more trouble than it's worth.
1999/8/17-18 [Computer/SW/Languages/Java, Computer/SW] UID:16325 Activity:moderate
8/16    The Computer Science Division is currently looking for T.A's for the
        following classes: CS 162, 164, 170, 180.
        Interested individuals should contact Mike Clancy
        (clancy@cs.berkeley.edu) and file an online application:
        http://www.cs.berkeley.edu/forms/gsi.app.shtml (grads)
        http://www.cs.berkeley.edu/forms/gsi_ugrad.app.shtml (undergrads)
        \_ What is CS180?
           \_ it's the cogsci/computer science hippie class.  you don't
              want to deal with it.
                \_ uhh, no that is 188 you dumbass
                \_ sigh, please bother to read the schedule of classes, it's
                   probably changed much since you've been here.  Thanks.
1999/8/12-15 [Computer/SW/Languages/Java, Academia/Berkeley/CSUA] UID:16300 Activity:nil
8/11    Openings for java programmers at Nextera Interactive in SF.
        See /csua/pub/jobs/NexteraInteractive.  --mgeis
1999/8/5-11/3 [Computer/SW/Languages/Java] UID:16259 Activity:nil
07/15 A Java SSH Client and S/Key Calculator are online at:
      <DEAD>www.csua/ssh<DEAD> and <DEAD>www.csua/skey<DEAD> respectively
1999/8/5 [Computer/SW/Languages/Java] UID:16252 Activity:very high
8/4     If Java has no pointer, how do I create a data structure of link
        list, btree, hash table+links, etc? Thanks.
        \_ Because sometimes pointer means more than "reference", and the
           posters below are being disingenuous or stupid (or both).
           Can I create a dangling reference in java?  Can I create a
           reference that causes a bus error or segv?  No.
           \_ You're calling Hilfinger stupid?  "Hashtable x;" x is
              a memory location to data structure on the heap or a null
              memory reference, hence the name "pointer".  You can
              play the name game all you want but they do the same thing.
              What special precations the JVM takes is no matter to the name.
        \_ There are two classes of variables in Java: the primitives (like
           boolean, int, float, double, long, char,...) and pointers to
           objects.  It's just that in Java there are no * and & like in C.
           All those symbols are implicit.  You cannot have data structures
           allocated on the procedure stack.  All Objects and things that
           derive it end up in the heap (dynamically allocated) while
           primitives and pointers are on the proc stack. --jeff
        \_ Objects.
        \_ EVERYTHING IS A POINTER. JAVA HAS POINTERS.
         \_ java has refrences you dumbass
          \_ Quoting from Hilfinger: "Java has pointers no matter what those
             idiots at Sun want you to think."
1999/7/23 [Computer/SW/Languages/Java] UID:16192 Activity:high
7/22    Can someone install java 2.0 on soda?
        \_ I'm sure someone can.
1999/7/20 [Computer/SW/Languages/Java] UID:16164 Activity:nil
7/19    A bit dated but for all you Jar Jar fans out there (both of you):
        http://www.lgcy.com/users/u/unit/jarjar
1999/7/10-12 [Computer/SW/Languages/Java] UID:16103 Activity:nil
7/9     Someone was asking about Java 2.0 on linux.  This isn't a port but
        Sun is releasing the code for free download:
        http://www.sun.com/software/java2/download.html
        \_ Java 2 != Java 2.0, Java 2 = Java 1.2 (from the same marketing
           wizards that renamed Solaris 2.7 to Solaris 7)
                \_ It's just an LSB-first version numbering as opposed
                   to an MSB-first version numbering, that's all! :-) -brg
1999/6/27-28 [Computer/SW/Languages/Java] UID:16024 Activity:insanely high
6/27    So who is kidding who?  Sun withdrew from ISO because
        it did not want ISO to control Java
        \_ Bottom line: Sun invented Java, Sun owns Java, end of story.
           \_ That's fine.  They shouldn't try to pretend it's some sort
              of standard then.  If they want it to be a standard, they
              need to play by the rules of the standards bodies.
              \_ Idiot. saying "it isn't a standard unless a 'standards body'
                 owns it", is like saying "It isn't software unless it
                 is copylefted".
              \_ What part of "they own it and can do whatever they
                 want with it" don't you understand.  It's called
                 intellectual property.  They invented it, they own
                 it, it's theirs.  If we didn't have this kind of system
                 there would be no incentive to create new things.
                                \_ that's nonsense.  "sub-optimal incentive
                                   according to mainstream economic models",
                                   sure.  "No incentive", no way.  There
                                   are all kinds of reasons to create new
                                   things without exclusive govt-backed
                                   IP rights in them; there's just an
                                   argument that it's more "socially optimal"
                                   to make up stuff like copyright, patents,
                                   etc.
                 This isn't communism.
                        \_ ** Insert your bh-GNU-RMS comment here **
                          \_ At least RMS lives his beliefs.
                 \_ You didn't actually answer the previous person, who
                    merely said that Sun "shouldn't try to pretend it's
                    some sort of standard", which IS an impression that
                    their marketing has been conveying of late.  To be
                    more specific about what kind of standard we're talking
                    about: open industry standards developed through
                    standards bodies or technical working groups with
                    some kind of open participation, public comment, or
                    peer review.  Sure, Java is a Sun proprietary standard,
                    and it's cool, but it doesn't have the status of
                    something like TCP/IP or the SI.
        \_ Of course they withdrew.  Duh.  What point do you think you're
           making?
                \_ Java to die as fast as other proprietary technology.
                   \_ You mean like the way all the MS crap has done so
                      poorly as a proprietary system from top to bottom?
                      Has MS ever released a single line of code for
                      *anything*?  I want Open Bob.  I had some ideas for
                      MSBob improvements.
                        \_ MS Bob is dead!
1999/6/23-25 [Computer/SW/Languages/Java] UID:16010 Activity:high
6/22    How come in Java, I can do the following:
                str = str + "Hello world";
        instead of
                str = new(str + "Hello world");
                \_ Because you are not telling the new keyword
                   what type of class to create. The + operator
                   has been overloaded so that you can cat strings
                   together.
                \_ java doesn't support operator overload
        \_ It's actually a very simple modification of the parser grammar
           and a few additional AST (abstract syntax tree) nodes.  The two
           turn out identical code anyway and is was done simple because
           they can and makes it more convenient to use (though it makes
           the grammar syntax less consistent).
             \_ See the JLS under the section for java.lang.StringBuffer
            (20.13) for how they suggest you compile the string +
            operator; it's instructive even if you aren't writing a
            compiler. -brg
        \_ you mean "as well as", not "instead of".
           Why = because programmers are lazy, and sometimes stupid.
                \_ better short cut and work than longer and not works, stupid j
           \_ #F, programmers, especially those in the INDUSTRY, are
                always stupid. They always do short cut that work but
                are lousy implementations. Then they leave the company
                and the new hires get to debug their code. That is INDUSTRY
                        \_ shut up kchang.
                \_ This is a bit unfair.  Industry programmers have this thing
                   called a 'deadline'.  They're not stupid.  Apathetic and
                   under a lot of pressure is more like it.  No more stupid
                   than a 'non-industry' programmer whatever that's supposed
                   to mean.
                        \_ yeah, and grad students don't have deadlines
                           \_ "Professor?  I need a few more weeks."  "Ok."
                              "Boss?  I need a few more weeks."  "Tell me
                               again how much I pay you?"  Hardly the same.
                               Don't fool yourself into thinking academics
                               work as hard as industry folks.  I've done
                               both for a few years each and academic work is
                               like being on vacation in comparison.
                \_ Why is this a religious issue in the first place?
                Strings are treated in Java more like base types
                in the syntax even though they are instances of
                the String class because of the prevalence of
                Strings. One can think of them as char*. Versions
                of C++
        String templates offered this as an overloaded operator before
        there was Java. Anyway, if you don't like overloaded operators,
        don't use them. williamc
                \_ Why is this a religious issue in the first place? Strings are\
 treated in Java more like base types in the syntax even though they are instanc\
es of the String class because of the prevalence of Strings. One can think of th\
em as char*. Versions of C++

String templates offered this as an overloaded operator before there was Java. A\
nyway, if you don't like overloaded operators, don't use them. williamc
        \_ You could but you should use StringBuffer when doing
           string manipulations (i.e., StringBuffer.append()).
           JVM coverts String objects to StringBuffer objects when
           you perform a concatenation on two Strings and that slows
           your program down.
1999/6/23 [Computer/SW/Languages/Java] UID:16009 Activity:nil
6/23    http://www.hit-n-run.com/jarjar.html
        Because we love Jar-Jar so much.
1999/6/17-18 [Computer/SW/Languages/Java] UID:15979 Activity:low
6/17    Hi, I'm a loser with no social skills.  I'm always asking for advice
        on the motd on social or work situations.  What should I do?
        \_ hire a high-class hooker. She'll make a... Well, she'll help,
           anyways.
           \_ Any recommendations on a high-class hooker?

           /- uh huh.
         _ lifeless soda lusers suddenly became experts on real life.
        /  you people should stop talking what you learned from Ally MacBeal.
        |
1999/6/17-20 [Computer/SW/Languages/Java, Consumer/PDA] UID:15978 Activity:kinda low
6/17    Palm Pilot V for sale.  Brand new, still in the box.  It has Sun's
        kJava installed on it, so you can develop limited Java apps
        and run them on it.  $350 obo.  Send email to peterl.
        \_ You picked this up at JavaOne for $200 didn't you?
        \_ You can get a brand new one for $200 at JavaOne.
           \_ Not everyone can get into JavaOne. I'll sell you mine for $275...
                \_ sign your name!
                \_ This is contrary to the BH Laws of Computer Hacking!  You
                   must provide the PP5 for free and then charge for phone
                   support!
                   \_ People who can't be funny shouldn't make bh jokes.
1999/5/28 [Computer/SW/Languages/Java] UID:15891 Activity:nil
5/27    The key to finally killing Jar Jar?
        http://xxx.lanl.gov/refs/gr-qc/9905084
        \_ It is obvious that Lucas does not like Java
1999/5/24-25 [Computer/SW/Languages/Java] UID:15865 Activity:very high
5/23    Anyone had Fateman for 264 (or even 164)? How is he as a
        professor?
        \_ I had him one of the times I took 164.  He's a smart guy
           but I didn't really jive with his teaching style.  When I
           took 264 under Savage Sue, I felt that I was getting a
           much much better experience.  -blojo
           \_ Seconded.  Sue Graham rules.
           \_ I had Sue Graham for 164 and thought she was really good.
              Why do people have horror stories about her?
              \_ Because she is boring.  And because she generously only
                 takes away 3% of your grade per hour (as opposed to the
                 usual 5%) when she finds out cochise died 3 hours before
                 the project deadline.  -- ilyas
                 \_ She isn't nearly as boring as most profs and though
                    yes she is though, she is at least fair, which is
                    yes she is tough, she is at least fair, which is
                    more than I can say about some others.
           \_ You don't want a smart teacher.  You want a good teacher.  IE:
              someone who can teach the material well.  There's nothing in any
              of those classes any of the profs teaching them shouldn't already
              know sufficiently.
        \_ I had him for 164 in Sp '92.  His lecture wasn't exciting,
           although he seemed smart.  I think he gave easy grades.  -- yuen
                \_ Easy grades are important (not being sarcastic).
                  \_ yah avoid a prof who gives easy grades.  His class
                     will probably teach you nothing.
                        \_ Yeah you should do what I did and take all the
                           really smart, hard grading profs, learn a lot, and
                           see your gpa drop a full point.  Good idea.  Tell
                           the corporate recruiter that your 2.8 from Cal is
                           the same as another Cal student's 3.8 or a Farmer's
                           4.0 beause you took really hard profs!  Yeah right.
                           \_ "We have a saying at Berkeley: 'If they want
                              to know your GPA you don't want to work for
                              them.'"  My advice is go to a few interviews
                              for jobs you don't want sometime when you
                              aren't obviously hungry to practice being
                              a bit cocky.  Sure some interviewers will
                              gag and not want you, but you didn't want
                              that job.  In the long run you will find
                              yourself doing more interesting work for
                              more pay.
                              \_ Yup.  That's exactly what I did.  Why?
                                 Because I didn't have the gpa for grad school.
                                 Thanks for the tip.
                                 \_ I gotta admit under a 3.0 is pretty
                                    sad.  (Which is what you need to get
                                    over the grad school cut)  Hell even
                                    I managed that.
                                    \_ You didn't take all the harder teachers
                                       like I did and learn as much as me.
                                       As I said before, take easy teachers,
                                       get a good gpa.  The rest is bullshit.
                                       Don't fall for the idealism crap about
                                       learning more.
                                       \_ oh i didn't realize you knew
                                          what classes I took.  Sorry.
                                          (As a matter of fact I tried to
                                          avoid the easy classes cause I was
                                          here to learn.  I'm just saying
                                          a 3.0 really isn't that hard to get,
                                          at least not if you consider yourself
                                          grad student material)
                                          \_ You wouldn't have a 3.0+ gpa if
                                             you took all the harder classes.
                                             Maybe you missed the basic
                                             concept that it *isn't* easy to
                                             get a B or higher in a hard
                                             class.  Or maybe Cal has just
                                             watered it down in recent years
                                             to keep the grade inflated
                                             self-esteem raised weeny kids
                                             of the Baby Boomers from going
                                             off the deep end and suiciding
                                             when they get less than a 4.0
                                             for the first time ever?
                       \_ Manuel Blum teaching 172 is a counterexample.
                          He is a very easy grader.  I probably learned
                          more in his class than in any other undergrad class.
                          -- ilyas
        \_ he's great if you get misty-eyed over Algol 60 stories
1999/5/24-25 [Computer/SW/Languages/Java, Recreation/Media] UID:15863 Activity:high
5/24    The Phantom Menace rocks!  I don't know what the critics wer
        complaining about.
        \_ So, tell me what you like about it.  I saw it and was disappointed.
           \_ The action sequences were excellent.  We got to see a
              glimpse of the old republic.  The actors were convincing
              IMO.  Yes, the plot is pretty simple, but I thought it
              sets up Eps. 2-6 very well.
              \_ I thought the plot was slow.  At times, I was yawning.
                 Yes, it does setup Eps 2-6 very well.  I am looking forward
                 to watching Eps 2 & 3 already.  Overall, I didn't think
                 it deserves all that hype and I was disappointed with the
                 plot and special effects.
        \_  i think what it comes down to is this: there is alot wrong with
             that movie, but there is nothing wrong with it thats not wrong
             with the other three either, and i like the other three, so i
             like this one.  for people our age, dissapointment is inevitable
             since that kind of movie is just more fun when you're five.
             \_ Yup, the other three were far from perfect (ESB coming
                closest). And they mostly appealed to kids (esp. ROTJ), which
                Lucas has stated over & over again is his primary audience.
                We're all 20 yrs older now. Of course it wouldn't have the
                same appeal to us.
        \_ i agree, it rewled.. the only part i didn't like was that C3PO
           was created by him (don't want to give away too much), but the
           rest was great., sword fight scenes great, characters appropriate.
           critics don't really know what the force is about..
           \_ "critics don't really know what the fouce is about"... HELLO??!?
              THERE IS NO 'FORCE'!  It's a MOVIE!  This isn't religion!  There
              is no God!
              \_ I find your lack of faith disturbing.
        \_ DEATH TO JAR-JAR^H^H^H^H^H^H^HEWOKS! --jon
           \_ Better yet, Jar Jar Ebonics
1999/5/20-21 [Computer/SW/Languages/Java, Computer/SW/Languages/JavaScript] UID:15846 Activity:kinda low
5/19    Full time entry level javascript programmer opening at San Fransisco
        e-commerce startup; senior level openings too.  Email for info --phr.
        \_ class Fool { static { System.err.println("I hate Java"); } }
           \_ Javascript, not Java.  It's even lamer.
1999/5/18 [Computer/SW/Languages/Java] UID:15832 Activity:insanely high
5/17    I've been asked the following question in an interview.  What
        should I have said?
                "Name 3 things you don't like about Java"
                \_ It's slow.
                        \_ this is no longer true.  See "HotSpot" JVM
                           for details.                 -brain
                \_ It doesn't have pointers.
                   \_ you're an idiot. almost everything is pointers
                \_ It is not C++
                   \_ that's a plus, moron.
        \_ 1. Doesn't have proper closures; 2. Doesn't have parametric types;
           3. Really crappy development environments (except VA Java),
            because you can't support incremental compilation without
            seriously hacking the VM.
            \_ Inner classes are semantically equivelent to slightly
               restricted closures (with ugly syntax).  My answers would be
               a)  A dismal compilation model which takes a language which
                   is the correct compromise between performance and usability
        \_ Real Men (tm) don't write code.  Much less answer stupid questions
           about Java.
                   and makes it run like a slug.
                        walls "asian chic".  (At least real men like
                        kchang who don't know the difference between
                        chic and chick.)
               b)  A bytecode which is an exercise in poor design, which
                   further degrades performance and makes it really hard
                   to analyze.
               c)  Some REALLY REALLY ugly syntax when higher order
                   operations are desired.  -nweaver
        \_ Caffeine is bad for you, it tastes bad, and it's snobby
        \_ There's no way to be sure that resources (not just memory)
           have been given back when an object should be garbage
           collected (i.e. when you set ptr = 0).
           \_ I believe that there is a finalization mechanism when
              objects are garbage collected.
              \_ That's right, but you never know when this method will
                 be called.
           \_ does java have weak pointers these days?
        \_ Real Men (tm) don't write code.  Much less answer stupid
           questions about Java.
                \_ Real Men(TM) write filters that beep whenever anyone
                   walls "asian chic".  (At least real men like kchang
                   who don't know the difference between chic and
                   chick.)
                   \_ Real Men (tm) != kchang. 'nuff said.
1999/3/31-4/1 [Computer/SW/Languages/Java] UID:15672 Activity:insanely high
3/30    Can someone name the 7 Wonders of the World?
        \_C++,Java,Pascal,Cobol,Smalltalk,VB,Fortran _
          \_No way man. Cobol and VB don't deserve to be in the same list as
            C++ and Java.
                \_ Java?  What a joke!
                \_ Java, nice toy, don't leave your browser with it.
            \_ It's a wonder Cobol still exists...
                \_ There's more cobol out there than C, C++, and Java
                   combined.  Next time do a little research before sticking
                   your huge foot in your gaping mouth.  Have you ever even
                   *seen* any cobol?  Could you identify a cobol program if
                   it was clearly labelled, "COBOL CODE FOR RUNNING YOUR
                   BANK" at the top and bottom of every page?
                   \_ I challenge you to back up that statement.  More
                      Windows applications have been written in the last 10 years
                      than all the years before combined.
         \ Colossus of Rhodes, Mausoleum at Halicarnassus, Pyramids of Giza,
           Lighthouse of Alexandria, Hanging gardens of Babylon,
           Temple to Zeus, and library of alexandria.  I think.
           \_ Are any of these still standing/impressive to visit?
              \_ Just the pyramids
           \_ What was the question, 7 natural wonders or 7 historical wonders??
              \_ http://pharos.bu.edu/Egypt/Wonders
                 has historical & natural & others.
           \_ I thought the Great Wall in China was one of them.  No?
            \_ Someone has been playing a bit too much Civ.  Yes? -- ilyas
        \_ Sleepy, Happy, Dopey, Bashful,...can't name the other 3.
           \_ Sneezy, Grumpy, and Doc, I'm pretty sure.
        \_ Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, and Sunday.
        \_ I'll show you seven... inches!!
                \_ That's it?
                   \_ Sorry, didn't clarify. I meant flacid.
                        \_ My clit is bigger than that you little girl!
1999/3/30-4/1 [Computer/SW/Languages/Java] UID:15663 Activity:high
3/30    I don't know what it is with Haas people and web stuff, but if you're
        interested in that sort of thing, /csua/pub/recruiting/pacfirm.sp99
        \_ http://soda.CSUA.Berkeley.EDU% less /csua/pub/recruiting/pacfirm.sp99
           /csua/pub/recruiting/pacfirm.sp99: Permission denied
                \_ oops, sorry, fixed -brg
        \_ Cuz Haas people are a bunch of twinks.
           \_ Why, just because they think computer science is all about
              how to make web pages?
              \_ It <B>isn't</B>?
        \_ As a CS graduate and Business minor, I have to say that Haas is
        vastly over-rated, and the school has cultivated a culture that
        everyone from Haas looks similiar, think they knew more than
        anybody else, no team work, etc.
           \_ do you think it's different at other (big name) b schools?
           \_ if you think in cs, those teacher's pets who answer
              every single question in class are annoying, wait till
              you take an MIS class with business ppl.  Some of the
              students have absolutely no idea what they are talking about,
              especially when it comes to technical stuff.  But a lot
              of them are usually the first grab the spot light.
              But then again, it's not how much you know, it's
              how much others think you know, sad eh?
              \_ There _are_ times when you're better saying nothing.  The
                 problem is these people don't know when that time has arrived
                 are often end up hurting themselves.  Ever see a Prof tell a
                 one of those pests to shut up?  I have.  It was a very
                 satisfying experience.  Poor thing... she looked crushed.
                 And yes, I did get a higher final grade despite saying
                 nothing in class all semester.  Loud mouths beware.
                 \_ grades != real life.  Business people are learning a valuable
                    skill by being able to talk like an expert on subject
                    they have absolutely no idea about.  Those people get ahead.
                    \_ second that.  Another point: class participation is
                        a big deal.  Business is all about relationships, if
                        you shut up in class and nobody knows you, you're not
                        making much connections.  It's ok in CS, but won't
                        work in business.
1999/2/16-18 [Computer/SW/Languages/Java] UID:15417 Activity:low
2/15    Anyone know anything about JDK-1.2 (a.k.a. Java 2) under Linux?  Sun
        made a press release in November claiming they were releasing it "next
        week" but I see neither hide or hair of it since then, just a pointer
        to http://blackdown.org who claim they'll give an update on how it's going
        when they get around to it..   --dbushong
        \_ What I'm curious about it why Sun doesn't just take the Solaris
           javac source code and port it over to Linux and FreeBSD straight
           rather than licensing it to blackdown.
                \_ Control, baby, control!  He would wields the source, holds
                   the power!  What would happen to M$ if they released
                   Windows' source?  (other than getting laughed at by
                   millions of hackers)
                       \_ It takes a monopoly of billions to hold us back
                   \_ Uh, if Sun ported javac straight to Linux and FreeBSD
                      they wouldn't be releasing the source to anyone.
                        \_ Hard/software sales, baby, sales!
                \_ probably because Sun doesn't want to maintain Linux code,
                   since it's not their OS.  Plus when they license out
                   Java the licensee gets source to modify.  Then they pay Sun.
                \_ javac is written in Java. You probably meant JVM
1999/2/12-13 [Computer/SW/Languages/Java, Computer/HW/CPU] UID:15403 Activity:high
2/12    Most people in the industry are content at the fact that they are
        1)in a prestigious corporation 2)pays well 3) good benefits.
        How PATHETIC.
        \_ pathetic attempt @@ flame bait (though I guess that means I
           fell for it)
        \_ beats working for a lowly company that pays terribly with no
           benefits.
        \_ You're right. We should strike for daily blow jobs.
           \_ If they hire outside people, yes. I wouldn't want a blowjob
              from anyone that works at my company.
        \_ I'll join the bait eaters: Uhm, gee, I think you just posted 3 of
           the 4 reasons for working anywhere.  You had some other reason one
           might work in industry that you think isn't pathetic?  Or you'd
           only have respect if _everyone_ went on to get PhDs?  Then CS would
           be a purely academic field and no one would own anything with a
           chip in it because chips wouldn't exist outside a lab.  And who
           pays all these super geniuses to do pure research forever?  Sigh...
           Feeling bad that your cop-out friends all drive expensive cars and
           can afford to eat better than rice every other night while you're
           kissing your Prof's fat pot sticker filled ass everyday?  Bitter
           yet?  And how about those of us in industry making those big bucks
           who never even took a CS class?  hehe...
           \_ True, but people who usually go into a high tech job for the
              big bucks usually ends up producing worthless junk, copying
              other people's ideas, suing other people because they can't
              come up with their own ideas, making faulty products, or
              going along with the fad whatever it may be that day.  People
              who don't take academic seriously are usually the uncreative
              types.  Plus, if it weren't for the PhDs like Dave Patterson,
              Ken Thompson, John Hennessy, and so forth we wouldn't have
              things like RISC chips, chips that pipeline, superscalar and
              vector processors, time shared multithreaded multiprocessing
              operating systems, and so on.  So if you think the academic
              world is so bad why don't you just skip college, go straight
              into your 'computer programming' company and tell your
              employer how much you hate PhDs and universities that do
              research in electrical engineering and computer science.
1998/11/18-19 [Computer/SW/Languages/Java] UID:14970 Activity:high
11/17   Sun wins lawsuit
                http://cnnfn.com
        \_ I'm sure M$ will appeal.  It isn't done yet but it _is_ looking bad
        for M$.
        \_ So what!  Java is still hella slow to do anything useful.
                \_ your Java fu is weak, grasshopper.  Use a JIT.
                \_ useful like say CORBA?
        \_ Good for Microsoft.  Good for Java.  Good for programmers. -jctwu
        \_ Wrong.  Sun won the injunction.  The lawsuit is still in
           progress.  Though it looks like they'll win the suit as well.
        \_ Go bears
                \_ Go Tree!
                  \_kill the tree!!!
1998/11/9 [Computer/SW/Languages/Java, Academia/Berkeley/Classes] UID:14935 Activity:nil
11/09   Hey if any of yous is bored, why not head on over to:
        http://www.ocf.berkeley.edu/~eek/psych
        It's a real short 3 min. online quiz that i need participants for
        for my psych2 class.  oh yeah-i guess one lucky winner gets a new
        unopened hed(pe) cd (i think it's funk/punk/rap) colubiahouse
        accidently sent me.  Thanks!
        \_ psych 2 eh..that was probably the 2nd easiest class i've ever
           taken at berkeley next to 61c.  interesting class though, and
           a good breath class to take. highly recommended.  sorry, but
           i hate rap.
        \_ I think this is a scam to get your email address.
        \_ you don't have to put yer email--it's just if you want to win
           crappy cd. i swear on my abysmal GPA i won't pimp your email
1998/9/29-30 [Computer/SW/Languages/Java] UID:14697 Activity:very high
9/29    available now:  java jdk 1.1.7.
        \_ When will it ever end?!  Stop the madness...
                \_ Death to JAVA!  Up with ActiveX!
                                                \_ already dead it is
                \_ I love ActiveX.  I love erasing Harddrives and emailing
                  Quicken files to random sites on the internet.
                  other people's that is.  Ah, sweet security model...
                  \_ Fuck that noise.  You hear a lot more about Java holes
                     than ActiveX problems.  Fuck Sun and their crummy Java.
                        \_ you can't use ActiveX to develop reliable
                                distributed applications.  DCOM bites..
                                \_ ActiveX runs on all platforms worth
                                developing on.
                        \_ I don't think you've even used Java
                                \_ "Yes I have. No you haven't. Yes I have".
                                Don't bother unless you have something to add.
                        \_ it's not noise.  Despite its problems, there
                           aren't any major security holes in Java.
                                \_ Major?  Oh please.  If Java was so perfect
                                why is anyone using anything else?  Java is
                                dead.  Still born.
        \_ it will never end.  JDK 1.2 has CORBA.  Woo hoo!
                \_ CORBA iz da bomb
                        \_ Yeah, a "logic bomb"...
                \_ Still, it's f**king slow.
        \_ I should send you a Perl magnetic poetry kit.  -- tmonroe
1998/9/26-29 [Computer/SW/Languages/Java] UID:14680 Activity:high
9/26    Does anyone know where on the web I can get source information for
        CS264 (Graham's graduate PL class) this semester, especially a
        sylabus and what the class is covering?  The department web page
        seems lacking. - seidl
        \_ I took 264 and 265.  They're good classes... about half of
           264 dealt with basic compiler mechanics, kind of like 164,
           but faster and more intelligently.  The rest of 264, and
           all about 265, was about optimization and code manipulation.
           Very good stuff.  (This was with Graham that I took them,
           maybe 4-5 years ago... who knows if the classes have
           changed though.)   -- blojo
           \_ My trouble is Jon, that Oct 8th I'm supposed to be giving
           \_ My trouble is that Oct 8th I'm supposed to be giving
              what I'm supposed to cover.  I know I'm going to talk about
              the lecture in the class, and I have very little idea of
              what I'm supposed to cover (or even what room the class is in).
              I know I'm going to talk about
              my research some, and our ASPLOS paper, but as for the rest,
              I'm not sure what to cover. - seidl
                \_ If you are too stupid to mail Sue Graham, I can only
                   conclude this lecture will be lame or you are trying to
                   show off.  And that isn't an exclusive or.
                   \_ If you dont spend anytime in the CS department,
                      I can all of a sudden understand how you think
                      getting a hold of Sue Graham is as easy as sending
                      her mail of any sort.  And Matt Seidl hardly needs
                      to show off. --Jon

                      \_ simpering lapdog!
                  \_ Mailed her and no response.  I'll poke her again, but
                        \_ *I* wouldn't pole her.  Not my type.
                     Since I'm head out to eh BA on Wednesday, I kinda
                     need info ASAP. - seidl
              \_ In terms of outside lectures, I remember them being
                 pretty free-wheeling.  Just talk about what interests
                 you most about your current work.  The class is full
                 of smart people, so they'll get a lot of it, and what
                 they won't get is still okay, because a lot of the
                 class is like that.  -- blojo
        \_ unless she overhauled it in the past year or so, it's mostly
           a drawn out recount of lexing&parsing through her heyday
           all the way to about 1981.  in the next few weeks the people
           who are still breathing will hear about runtime systems (though
           the survivors probably already poked around on their own to
           fend off boredom). as said above, talk about your stuff
           and don't worry too much about staying within her trajectory.
           the students will be thankful.
        \_ seidl needs to be sodomized
                \_ He was.  It was a good one.  Buy the "I raped Matt Seidl"
                   video for $19.95.
1998/9/25-26 [Computer/SW/Languages/Java, Computer/SW/Compilers] UID:14671 Activity:moderate
9/24    http://seanreilly.com/java/moneydance.html
        Quicken down, 1 less reason to use non-UNIX OSes...how many more to go?
        \_ Linux is pretty good for java apps because it has native
           processor support (kaffe) that no othe os's have.
           \_ what are you talking about, "native processor support"?
           That would normally mean "the processor natively supports java",
           which is obviously false. Do you mean "JIT compilation"?
           kaffe does that on lots of platforms.
           Do you mean "compiles to actual executables"? The kaffe web pages
           don't say it can do that, and I don't think it can.
                \_ there are java->native cpu compilers for other OS'es though
                        linux loses
                   \_ yah. What kaffe wins on will be its new awt
                       implementation. That is, when it actually works.
                       (it will run on DOS, though. wow. http://www.kaffe.org
           Do you mean "you can type the name of a java class, and it runs"?
           So WHAT?
           \_ From the RH linux package description on kaffe:
                "This is Kaffe, a virtula machine design to execute Java
                bytecode.  This machine can be configured in two modes.
                In one it operates as a pure bytecode interpreter (not
                unlike Javasoft's machine); in the second mode it performs
                "just-in-time" code conversion from the abstract code to
                the host machine's native code.  This will ultimately
                allow execution of Java code at the same spped as standard
                compiled code but while maintaining the advantages and
                flexibility of code independence."
                -RH linux installation guide
                \_ Note#1: linux was one of the LAST packages to get a JIT
                   compiler, compared to other major platforms
                   Note #2: THIS DOES NOT  "allow execution ... at same speed"
                   because real C code gets better optimization from the
                   compiler. And incidentaly, kaffe supports JIT on linux,
                   solaris, and a few other platforms. This is NOT
                   linux-specific in any way, shape or form.
            \_short summary: the above linux bigot is an idiot who wouldn't
                know a java compiler from a hole in his head
        \_ this looks kinda neat :)
1998/9/15-16 [Computer/SW/Languages/Java] UID:14601 Activity:high
9/15    I'm trying to teach a barrel of monkeys how to program in Java.
        Anyone know a good advanced programming book based on Java?  These
        are your average monkeys and won't tolerate a slow class.
        \_ "barrel of monkeys"?
                \_ Yes.  Are you FOB?
                                 \_"FOB"?
                                        \_ I am kick ass like gang member!
                                        \_ I drive Honda Acura!
                                        \_ Black slippers, white socks,
                                           black baggy pants, purple satin
                                           shirt buttoned at collar, 3
                                           cans hair gel, Honda Acura!
                                                \_ No, Nike Slippers and
                                                   socks, DKNY pants,
                                                   Calvin shirt, Polo hat.
                                           \_ settle down, john
                                                        -(fucker)
                                           \_ kchang lives!!!!
                                 \_ Doesn't "FOB" mean Friend of Bill???
                                        \_ Only if you're FOB or talking
                                           about the chinese donations
                                           scandal.
1998/9/15-16 [Computer/SW/Languages/Java] UID:14599 Activity:high
9/15    Anyone know a good introductory programming book based on Java?
        My high school CS teacher had a bunch of newbie programmers
        stuck in her intermediate Java class, and she's at her wit's end
        trying to find good materials suitable for beginners. Thx. -anirvan
        \_ Arnold & Gosling - The Java Programming Language.  I thought it
           was pretty good.  You can't get much simpler than that.  It's
           also the official book on java.  If they're HS students make
           them suffer and teach them scheme.
        \_ Just give them the grade they earn.

9/14
        I asked before - How can I run afterstep on the EECS Instructional
        computers, *without* installing the package etc...? I tried every
        suggestion in the previous answers, but they didn't work on the
        EECS computers, nor on Soda. Any ideas? Thanks, - noah
        \_ there is no AS on eecs instructional.  There is WindowMaker on
           the Solaris machines which comes very close to AS (i actually
           think it looks a bit nicer).  It's a pain in the ass to install
and it
           won't always work on the first try so you have to play around a
           little.  The install scripts are at /usr/sww/GNUstep/bin/ I
           think it's called wmaker.inst but read the README).  good luck
                -jeff
        \_ There is no AS on soda either, but it's in ports, so mail root@soda
                and ask them to install it.
        \_ /home/tmp is your friend.
            \_ that's one of the most unreadable and unhelpful books on the
               market.  it's OK as a reference, don't try to learn from it.
                \_ I concur.  While The Red Book and The Gray Book
                   literally define The Java Platform, it's more useful as
                   an implementor's
                   guide than as a teaching aid.  I would recommend the
                   Tiger book (ORA's
                   Java in a Nutshell).  -java stud
        \_ Just give them the grade they earn.  HS Java is worthless anyway.
           HS'ers are too stupid to learn anything anyway, why bother?
           \_ I beg to differ. I learned Pascal/C in high school, and it
              helped give a good head start in cs60B.
                \_ Then you had a worthless 60b class.  Who taught?
                        \_ 60B used to include teaching C, so why is it
                           so hard to believe learning C in advance was
                           a head start?
                           \_ Like a few of my partners who thought they
                              knew everything until they didn't?
                        \_ Maybe he just had a good HS teacher.  Such things
                           are rumored to exist (like when BH taught HS).
                           \_ A myth.  I refuse to believe this.
                                \_ good HS teachers, or BH->HS?
                                        \_ The former.  The latter isn't of
                                           any interest but I recall him
                                           saying something about it once.
                                                \_ jove was written by one of
                                                        BH's HS students.
                                                \_ you can read about bh
                                                   teaching hs on www.cs/~bh
        \_ "Thinking In Java" is suppose to be good. You can download the
           online version for free: http://www.eckelobjects.com/javabook.html
1998/8/14 [Computer/SW/Languages/Java] UID:14461 Activity:high
8/14    Has anyone else had problems using float in Java? i.e.
        calculation on big numbers is way off?
        \_ Check out the research project known as "Borneo" if you need
           Java + IEEE floats. It's run by the master of IEEE floats himself.
        \_ Java is believed to not implement fp correctly.  I believe the
           most recent version has fixed this but I'm not sure.  Ask your
           61b prof.  I think the've eliminated the 2 implicit guard and
           round bits because it is a hardware implementation. ?
           \_ I believe that this was one of the problems "fixed" by
              sun in 1.1.6.  At least I don't notice math calculations
              screwing up anymore.
1998/7/24 [Computer/SW/Languages/Java] UID:14377 Activity:nil
7/23    SPECIAL HIGH CLASS REPRODUCT!
1998/6/29 [Computer/SW/Languages/Java] UID:14270 Activity:high
6/29    Can somebody point me to an example of how to call
        an external program in Java?  Thanks.
        \_ Use JNI, the Java Native Inteface.
1998/5/11-13 [Computer/SW/Languages/Java] UID:14080 Activity:moderate
5/11    How does one make servlet with jdk1.2 beta work with Apache
        1.2.x w/o any third party support or jserv from the Java-Apache
        project?  I've got the patch for mod_servlet.c, which, according
        to the documentation, should be distributed as part of the JSDK
        which is shipped with jdk1.2 beta.  But I can't find this file
        in my jdk1.2 beta directory...am I missing something?  Should
        I download the JSDK seperately?
        \_ No it doesn't say that at all.  You might want to re-read it again
           at http://java.apache.org.  Basically the mod_servlet requires JSDK but
           you have get it either from JDK 1.2, or you down it as a separate
           package.  Btw, the latest version of JSDK is 2.0 now.  -- cm1ee
        \_ you can only use servlet with sun's java server or w3's jigsaw
           server
           \_ Not true anymore.  There are now at least a dozen HTTP servers
             that supports the Servlet interface. See http://jserv.javasoft.com.-cm1ee
           \_ That's not what Sun claims.
                http://jserv.javasoft.com/products/java-server/servlets/environments.html
        \_ a "servlet" implies that the server has implemented the Servlet API
                framework. Now figure the rest out.
           \_ You meant a "servlet-enable httpd", Mr. Trying-to-be-smart.
        \_ Why the fuck don't you want to use jserv, idiot?
1998/5/8 [Computer/SW/Languages/Java] UID:14071 Activity:high
5/8     What's the difference between a compiled language and an
        interpreted language?  Advantages of each?
        \_ interpreted programs are executed by yet another program
        (usually a compiled one) and compiled programs are completly
        executed by the computer hardware (the binary is just a bunch of
        machine language instructions that the processor can understand.
        Compiled programs tend to be faster because of less overhead while
        interpreted programs tend to be more portable.  Then there are the
        compiled interpeted languages like java that have both the speed
        and portability advantage.
            \_ What do you mean Java is compiled interpreted?
                \_ Java is normally compiled into JVM bytecode, which is
                   interpreted on machines that don't run on Java processors
                   (i.e. 99.999% of computers that run Java) - it gives
                   portability with a speed tradeoff.
        \_ Any language can be compiled or interpreted, including java.  -tom
        \_ God, please take cs164. This thread could go on forever.
1998/4/21 [Computer/SW/Languages/Java, Academia/Berkeley/CSUA] UID:13991 Activity:nil
4/20    If you want to work for ATDP helping to teach Java, HTML, and
        JavaScript to high-school kids, look at /csua/pub/jobs/ATDP.Su98
        --brg
1998/4/21 [Computer/SW/Languages/Java] UID:13989 Activity:nil
4/20    May all the gays, lesbians, and Java haters come out of your shell!
        |_ <DEAD>no...com<DEAD>e out of your shell
1998/4/10 [Computer/SW/Languages/Java, Computer/SW/Compilers] UID:13930 Activity:nil 60%like:14178
4/9     What's the difference between a programmer and a software engineer?
        \_ programming is a specialization of engineering. A programmer, like
           any engineer, CREATE things (programs) that IMPROVE the mankind.
           However, an engineer doesn't necessarily know how to program.
        \_ programmers write code, software engineers design it
           \_ so software engineer never code, and programmers never design?
              take a rhetoric class!
        \_ software engineers can make their code run even in hostile
           environments (crappy hardware, limited memory, buggy compilers,
           tethered debuggers that make gdb look high-tech, and so on)
        \_ Hiearchy is this:
                -software engineer
                -programmer
                -hacker
1998/4/8 [Computer/SW/Languages/Java, Computer/SW/WWW/Browsers] UID:13917 Activity:high
4/7     Is it just me or does Netscape 4.x have problems running Java on
        Windows NT 4.0?  -- disgruntled windoze slave
        \_ See the following MS Knowledge Base article for a fix:
           http://support.microsoft.com/support/kb/articles/Q168/7/48.asp
           -slow (the same problem afflicts IE3 & Netscape)
        \_ and no, i cannot switch to another OS.
           \_ HAHAHAAHAHA -evil clown
           \_ however, you CAN switch to another implementation of java.
        \_ http://developer.netscape.com/tech/java
           download JDK 1.1 support.
1998/3/19-20 [Computer/SW/Languages/Java] UID:13842 Activity:nil
3/20    Java development job available from Tom Sawyer Software right here at
        Berkeley. Sent email to timliu@csua.berkeley.edu for detail.
        \_ do you get to "teach classes on advanced java" for huge fees,
           and have the "students" paint your fence for you?
1998/3/17-18 [Computer/SW/Languages/Java] UID:13821 Activity:kinda low
3/17    The java front is cracking!
        http://www.zdnet.com/sr/breaking/980309/980313b.html
        \_ it's not cracking; this has always been happening.
                JNDI was excluded from core because it wasn't ready yet.
                And once again Micro$oft lies; Enterprise Java is coming out
                in JDK 1.2 with CORBA.
           \_ *squish* Microsoft *squash*! *squish*
              "help me I'm a small co. or standard!"
1998/3/13 [Computer/SW/Languages/Java] UID:13797 Activity:nil
3/12    I'm a very non-technical person, please don't flame this thread:
        How does Java directly improve our lives right now? I've seen a lot
        of commercials and ads, but being a very non-technical person, I have
        no idea how it makes our lives better.
        \_ It doesn't, it's just some Sun marketting hype that is making a lot
           of people who use Java miserable.
        \_ Java made Nick Weaver the handsome sexual dynamo he is today!
1998/3/10-11 [Computer/SW/Languages/Java] UID:13787 Activity:very high
3/10    Wired Digital giving a free tutorial on Advanced Java Scripting
        from 3 - 7 PM today. 660 Third Street, San Francisco.  -ausman
        \_ Is it me, or does "Java Scripting" seem just a LITTLE
           too buzzwordish?  -nweaver
           \_ It's you.
           \_ 1T S0UNDZ PR3TTY ___ W1R3D ___ 2 M3, D00D!!!1!!!1!!
              M3BB3 U R JUST 2 UN-H1P -- U N33D 2 B3 0N3 UV TH3 TECHN0L0G1CAL
              N3W-WAV3 3L33T3 2 UND3RSTAND.  G0 BAK 2 UR PDP-IO, D00D.  TH3
              FUTUR HAZ ALR3ADY PASS3D U BY . . .
1998/2/24 [Computer/SW/Languages/Java, Industry/Startup] UID:13731 Activity:high
2/23    Class action suits are the best thing in the world. When I sent in
        Iomega for a $50 rebate by sending in an original receipt, original
        UPC label, and the application, I got a mail back saying that I did
        not enclose the UPC label nor the original receipt. I was perplexed.
        Then after a year, they sent me a mail saying "Class action suit--
        a whole bunch of people didn't get what they were supposed to, and
        if you were one of them, sign here, and we'll try to resolve this case"
        Class action suits are good.
        \_ Iomega is cheap, they thought they could get away... H AH AHA
        \_ Do not sign anything without consulting your lawyers
           \_ Say what?  It's a $50 rebate on a $99 device.  How much is
              the consultation going to cost?  Don't be stupid.
        \_ May Iomega burn in hell.  Iomega management made $11 million
           in January by exercising their options and subsequently, the stock
           tanked when management finally revealed bad news.
           \_ That's against insider trading policy, isn't it?  -- yuen
                \_ Not really.  It's very difficult to prove especially
                   on something like earnings data which can be interpreted
                   in different ways (e.g. a company showing record profits
                   might see its stock fall if earnings were not as high
                   as "analysts' forecasts").  Management would get in
                   trouble though if they purchased shares of stock knowing
                   that the company was going to be taken over next week and
                   that the buyer's price/share was higher than what
                   they were paying for it.  --wft
1998/2/10 [Computer/SW/Languages/Java] UID:13654 Activity:nil
2/10    Four years ago Sun had a commercial blitz on Java, and everyone flocked
        to it (we're not even going to discuss how Java is failing miserably
        right now). Now, four years later, Sun has a commercial blitz on
        Network Computing, and now everyone is going to flock to it (we're not
        even going to discuss how NC is going to fail). Sun is STUPID.
        \_ Twue, but they are finally putting out PCI-based workstations.
                \_ Oooohhh Ahhhh they're going to finally replace every single
                   PC in the entire universe with this awsomely c00l PCI shit
                   that PC had long time ago! BABY!!! SUN RUL3Z MAN!!!!!!
        \_ Sun is full of smart Phds who make wonderful gadgets but don't know
           anything about selling their products. Microsoft is full of dumb ass
           college dropouts who make horrible gadgets but are superior at
           selling their products. Go figure.
1998/2/3 [Computer/SW/Languages/Java] UID:13610 Activity:very high
2/2     How many people are really fed up with sites that used to be very
        cool, but now are full jammed with a lot of non-sense Java shit and
        fancy-shmancy graphics that makes loading the page forever and halts
        the web server like hell?
        \_ I like having slow loads for zero content.
           \_ There's a campaign against slow sites. See:
              http://www.geocities.com/ResearchTriangle/1821/faster.html
              \_ Doesn't anyone see the irony here, having a campaign
                 against slow sites on GEOCITIES?
                 \_ Free expression of the membership.
        \_ Just say no to Java!!! It is just some overhyped shit that's making
           web browsing a pain in the rear end. We don't want to deal with
           technology of the future, we want to deal with technology of
           TODAY. Fuck Java and all the hype that came with it.
                \_ Fuck java, activex, animated GIFs and all other zero
                   content, slow load bullshit.
                \_ you say "fuck java" but "rear end"?
                \_ YEAH! Microsoft has their WebTV, Active stuff,  etc etc,
                   and as sucky and evil as they may be, they work, and are
                   helping millions of people. Now, name ONE thing benefited
                   from Java... can you? I can't say any, except a lot of
                   frustration from Java developers and managers. Yeah, write
                   once, debug everywhere. Lame ass Sun. I hope their stock
                   plunge to hell, cuz I'm out of job cuz of them.
                                        -former netscrape java developer
1998/1/19 [Computer/SW/Languages/Java] UID:13522 Activity:high 50%like:13841
1/17    Can someone please recommend a good Java book?
        \_ Java in a Nutshell.
        \_ Just Java
1997/4/1 [Computer/SW/Languages/Java] UID:32122 Activity:nil
3/31    Java JDK 1.1.1 is now available from JavaSoft.  -- cmlee
         \_ It was available a while ago dork. It is still in
            final beta version.
            \_ This bug-fix release came out on 3/29.  -- cmlee
           \_ Great.  Is it still really dumb ass slow?
         \_ no.  they redid a bit in assembler so now it's only
          sorta dumb ass slow.  (But still faster than
          MS Visual Basic, which proves idiots don't care
          about speed.)
          \_ HOw can you tell that it's faster than VB?
           \_ By writing programs to do the same thing
              in both and timing them.  It's called
              "benchmarking" - perhaps you've heard of it?
              (For fairness, VB is still much faster to
        write for newbies than java, which somewhat
        excuses it's slowness.)
1996/10/28 [Computer/SW/Languages/Java] UID:31964 Activity:nil
10/26   Hi all.  I'd like to solicitate your valuable opinion and interest
        on whether or not we should attempt to obtain Java sources from
        Sun under an educational-use license agreement.  I have dl'ed and
        placed a copy of the agreement in ~cmlee/pub/java for your perusal.
        The source is to be used for porting it to soda's Dynix platform.
        But a secondary benefit would be for CSUA members to gain first-hand
        knowledge to how Java is implemented and such.  -- cmlee
        \_ Sure..why not...  it'll give us something to play with...
        \_ Hell ya!  There is no better man page than the source. --ari
        \_ Port to Ultrix too while you're at it, and you'll have several
         CS dept. professors loving the CSUA once they can run it
         on EECS instructional computers.
         \_ Forget Ultrix - MKLinux!
1996/2/12 [Computer/SW/Languages/Java] UID:31819 Activity:nil
2/9     I'm planning on going to some java caves on the third weekend of
        February.  If you're interested in going, please either mail me or
        add yourself to the contagious mailing list.  You can also read
        ~raytrace/lava-cave-info for more information. -raytrace
2024/11/27 [General] UID:1000 Activity:popular
11/27   
Results 1 - 150 of 436   < 1 2 3 >
Berkeley CSUA MOTD:Computer:SW:Languages:Java:
.