|
12/24 |
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. |
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 |
12/24 |
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 |
12/24 |