My girlfriend used to suffer from frequent migraines. The drug you're referring to, I think, is Imitrex (PDF document). She received a prescription of a nasal spray of the stuff - the only thing that was effective, and then only if she caught it early enough. If not, she had to be brought to the hospital for treatment via IV or injection.
OK, stop this. You keep making claims about what the article says, and you keep being wrong. ("You" collectively.)
The article does *not* state that they're migrating off of Sun machines to Linux. The article states that they're migrating off of some old HP boxes to Linux.
If you're going to bring out the heavy-duty incendiaries, make sure you're at least *correct*. You really do look the fool when spewing flames in defense of a plainly incorrect position.
Caveat: I do not know if JBuilder has earned Sun's "100% Pure Java" marketing moniker. However, it is just that - marketing. "100% Pure Java", as many people have pointed out in this thread and elsewhere, is not always a Good Thing.
cheers,
Chris
http://resumes.dice.com/objectnetworks
ICQ UIN#21740987
Qualification: doesn't work on linux 1.3.1 under some as-yet-undetermined circumstances. Works for me. I commented on that bug, read there for details if you like.
Unless you're running on a different hardware architecture, you shouldn't have any problems running the binary. It's an x86 binary, plain and simple.
You didn't mention whether or not you're running linux on x86, but seemed to be pretty hell-bent over not being able to run an "i386 RedHat binary".
I had no problems running it on my homebrew distribution, and I steer as far away from RPM or apt as possible.
The distribution is a zip archive with a linux x86 binary and some motif libs in it (unless you try the gtk version). Download it. Run it... unless you're not on x86.
Now IDEA, there is a seriously *great* app for developer productivity. I love it. It's the first development environment that has kept me from XEmacs/JDE for more than a couple weeks. Unfortunately, it's not free. I've been riding along on EAP and eval licenses for a couple months, and my last eval license is about to expire. I'm out of work, so don't have the US$200 to cough up for a license, but you can bet I will as soon as I can.
I don't suppose it's reasonable for me to expect someone to read what I've posted before replying to it. After all, this is slashdot. Thanks for repeating (ok, paraphrasing) the last paragraph or two of my post; it made things so much clearer.
Check yer facts first, mate. I'm sorry that you didn't make the cut, but don't state pure horse dung like this.
Consider also the relative age and maturity of the three (four?) languages you're posting about. A quick poke through dice.com lands the following results:
Search on "java" keyword returns 3969 hits.
Search on "C++" keyword returns 7645 hits.
Search on "C" keyword returns 7645 hits.
Search on "C#" keyword returns 7645 hits.
Java was released to the public in late 1995/early 1996. C++ was "released" sometime around 1984, I think. C was "released" roughly around 1970.
A couple noteworthy points:
Notice the *identical* number of hits for C, C++ and C#? Obviously a flaw in the search on dice. However, it's probably safe to say that none of C, C++ or C# produces more than that number of hits legitimately.
Also, a large percentage (perhaps 75%) of the job listings and descriptions I see in my travels lists both Java *and* C++. Most PHB's think that if you know C++, you're good for Java too.
I've resisted the urge to follow the link in a spam if the link looks like it might be interesting.
The definition of "spam", at least in my book, is "Unsolicited Commercial Email".. for the most part, anyway. There's non-commercial spam too. The whole concept being that it's UNSOLICITED. I get tons of mailings (electronic and dead-tree versions) from organizations whose products I have purchased. I don't consider this spam, because by purchasing their product, I have elected to become part of their "previous customer" list. If I have a choice, however, I ALWAYS elect not to have my contact information sent to any outside parties, and I won't knowingly do business with any organizations who do this without my knowledge.
cheers
BM
Re:What Kind of Developer are You?
on
Java IDEs?
·
· Score: 1
OT: I won't ever touch or recommend any SilverStream product ever again. I walked out of a decent job because after all the developers went to great pains to put together proposals for an alternative to SilverStream's App Server, the company went with politics and stuck with SilverStream.
My main gripe with it is that the app server actively encourages (via proprietary hooks) use of the "IDE". The IDE generates Java code... and imports com.silverstream.* EVERYWHERE. It is a HUGE pain to try to extract an application from the SilverStream server once written for that server, especially in the IDE.
Of course, the several-times-per-day crashing and inexplicable memory leaks had a lot to do with the pleas from the other developers to SLAY SilverStream, but I wouldn't even get that far before I was near homicidal with the vain attempts at building a clean J2EE app with SilverStream.
The organization I was in had a SilverStream SE on-site for a few months before I started working there, too.
I cringe and wither in pain and suffering just THINKING about SilverStream. *shudder*
Unique features that I find useful are:
* No files -- just a big 'ol database repository that is managed by VisualAge. There really is no need for files in Java, really, and this makes things great for reorganizing your code and proper versioning.
This is only a feature if you work alone. In any other situation, it is a HUGE drawback -- it is my biggest complaint about any IDE. If you and other developers are working together on a project, then either you're forcing them to also use VAJ, or your work is simply incompatible. Neither of these situations is acceptable in any work environment, IMO.
As can be seen by the dozens of different suggestions, each individual has his or her own idea of what is "the ideal" IDE. That dictates that an "ideal environment" is one in which there is no requirement for any particular IDE, but a set of standards to which any IDE must adhere. (Example: source files are text (.java), organized in a directory structure that matches the packaging scheme (com.objectnetworks.utils.MySnazzyWidget = com/objectnetworks/utils/MySnazzyWidget.java), and a source control system that can be used by as many people as possible (CVS is a good example), and a build mechanism that can also be used by all (ant is a great example).
The requirement of "All developers within the organization must use VisualAge for Java" is simply way too restrictive and unreasonable.
The topic is "Java IDE". There is no Java in VS.NET. I've heard that Microsoft has announced something like "Java support", but I've also heard that it's going to be something in the 1.1.x generation.
Um, thanks for playing, Microsoft. Sorry, no consolation prize.
It might be a hint to you that it's time to upgrade from that 486.
I run many Swing apps, very complex ones, on my 700MHz Athlon with 256MB RAM running win2k. Fairly weak machine by today's standards... and they're all very useable -- in most cases, not distinguishable from "native" (cough) apps.
I run the same apps on my 500MHz Pentium III running linux. Only slightly less responsive, but still well within the range of useable.
cheers
BM
This is the combination I use. After set up properly, it provides all the features one might want in a more "traditional" IDE, the notable exception being that it is not a GUI-builder. However, all my work is enterprise Java (J2EE stuffs), so that's a moot point.
I freely acknowledge that it's not for everyone. The learning curve for someone not accustomed to the "emacs way" is near unapproachable, but this is true of really any product that is more than Notepad or PICO. The learning curve for Microsoft's Visual Studio product line is insane too. So is Visual Cafe. So is VisualAge... on and on.
I was a JBuilder advocate for a while. I liked 4.0, used it for several large projects. However, with their pricing structure changes, they've lost my business, and I'll strongly recommend against it in any situation where I have any say.
I've been tasked with recommending IDE's and development environments for companies to standardize on. While I think it's a Good Idea to standardize on such things within an organization, I also believe that each individual has their own favorite tools, and is most productive and comfortable in a certain environment. Universally, my recommendation ends up being something along these lines:
Any editor or IDE that is used MUST be able to save or export code in a standard ASCII text format. The IDE must also have the ability to hook into a "standard" source control system such as CVS. Any IDE must have the ability to generate standard Javadoc API documentation.
Within those constraints, use whatever you're most comfortable and productive in.
erm, you've got your time turned topsy-turvy. I've been seeing patches to the linux kernel on a near-daily basis since 1993. Microsoft's updates are a relatively recent phenomenon.
Of course, I'm replying to a troll that was a response to a troll... call me a troll-whore.
And an organization that forces everyone into the same little mold is so doomed as to be almost pitiable. Almost. Not everyone is their most productive *exactly* between 8:30AM and 5:00PM. Not everyone does their best work in a suit and tie, or even "business casual" (cough, excuse me while I conform) or in a cube farm with loudmouthed inconsiderate salespeople around them. Some of the big companies are trying really hard to get it, to understand that you can't cram people into a mold. I'm a contractor working for one of them -- they're trying. There's a lounge, foosball table, there are outings frequently, hours are _very_ flexible, people are bringing their kids into work... someone down the hall just threw a party for what appeared to be a child's birthday. Now _THAT_ is impressive. Little, inexpensive things like that (ok, so 15 employees stopped working for an hour, but in the long run they're much happier and much more productive as a result) are actually wise investments for an organization.
Of course, they treat contractors like shit, but what company doesn't? The contractors get the shitwork that none of the perm staff want.
BTW: the URL in my profile is dead. I am also looking for a permanent position (I'm SO sick of contracting, money isn't everything) in the Nashua, NH area. resume here.
"The GoF Book" (Gang of Four) is considered by many to be the "bible" of design patterns.
Design Patterns: Elements of Reusable Object-Oriented Software; Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides; Addison-Wesley Publishing.
The MS Unnatural keyboard seems to be most popular with those who actually learned to type in some "traditional" manner. I never took any typing classes or used Mavis Beacon. I type with 3 fingers of each hand, for the most part. The MS keyboard _does_ hurt my hands. However, I've been using a standard 101-key thing for many years, and because of my (unusual?) typing technique, have never had any kind of strain problems, and am actually probably less at risk for any kind of RMS (Richard M. Stallman or Repetitive Motion Syndrome, take your pick. I don't want either one).
-gb, who needs to update his profile and remove the dead URL from his user info
I beg to differ. The same old argument comes up: Is Windows really easier to use than linux, or any other *nix? I don't think so. It's a matter of what the user already knows, which is usually what is installed on the peecee they buy from CompUSA. Despite the fact that you can order linux machines from any of a number of large manufacturers (Dell, Compaq, HP, IBM, others), you still can't buy a PC pre-loaded with linux in a retail outlet.
The usability issue is a valid one, though. To appeal to the masses, Microsoft is more "on-target" than linux, but still way off mark. The average person can't use Windows, either. I'm not talking about the "average computer user" -- the people that are "average computer users" these days are far more sophisticated than the "average person" in general. There is no doubt that usability studies need to be performed by the various commercial interests (Red Hat, Caldera, LinuxCare, etcetera) if they wish to appeal to more than the technically "superior" crowd. Sure, lots of you "elite" will bitch and moan that there are too many newbies using linux these days, AOLers reigning the linux newsgroups and IRC channels, but the fact remains that for Microsoft's domination to be usurped, there has to be a standards-bearer. For the moment, linux is it.
$80 for free software -- with a complete user's manual and some amount of technical support. You still have the option of downloading it for free or ordering it from someplace like CheapBytes for less than $10 including shipping.
Several of my clients opted for the $80 "off-the-shelf" version rather than either of the other two.
My girlfriend used to suffer from frequent migraines. The drug you're referring to, I think, is Imitrex (PDF document). She received a prescription of a nasal spray of the stuff - the only thing that was effective, and then only if she caught it early enough. If not, she had to be brought to the hospital for treatment via IV or injection.
OK, stop this. You keep making claims about what the article says, and you keep being wrong. ("You" collectively.)
The article does *not* state that they're migrating off of Sun machines to Linux. The article states that they're migrating off of some old HP boxes to Linux.
cheers,
Chris
Go home, child. It's past your bedtime. No cookie for you!
I'll tell you one thing damn straight: my Linux machine isn't "GNU/Linux".
cheers,
Chris
If you're going to bring out the heavy-duty incendiaries, make sure you're at least *correct*. You really do look the fool when spewing flames in defense of a plainly incorrect position.
Caveat: I do not know if JBuilder has earned Sun's "100% Pure Java" marketing moniker. However, it is just that - marketing. "100% Pure Java", as many people have pointed out in this thread and elsewhere, is not always a Good Thing.
cheers,
Chris
http://resumes.dice.com/objectnetworks
ICQ UIN#21740987
Qualification: doesn't work on linux 1.3.1 under some as-yet-undetermined circumstances. Works for me. I commented on that bug, read there for details if you like.
cheers,
Chris
Unless you're running on a different hardware architecture, you shouldn't have any problems running the binary. It's an x86 binary, plain and simple.
You didn't mention whether or not you're running linux on x86, but seemed to be pretty hell-bent over not being able to run an "i386 RedHat binary".
I had no problems running it on my homebrew distribution, and I steer as far away from RPM or apt as possible.
The distribution is a zip archive with a linux x86 binary and some motif libs in it (unless you try the gtk version). Download it. Run it... unless you're not on x86.
cheers,
Chris
Now IDEA, there is a seriously *great* app for developer productivity. I love it. It's the first development environment that has kept me from XEmacs/JDE for more than a couple weeks. Unfortunately, it's not free. I've been riding along on EAP and eval licenses for a couple months, and my last eval license is about to expire. I'm out of work, so don't have the US$200 to cough up for a license, but you can bet I will as soon as I can.
cheers,
Chris
ICQ UIN#21740987
http://resumes.dice.com/objectnetworks
It runs on linux, but looks like ass, and is slow. It runs and looks *great* on win2k, though.
Until the very latest devel builds, it was a Motif app (*gag*). They've just started work on a GTK+ version, but it's broooooken. In lots of ways.
I intend to start working/playing with it, but I'm not a C guy, I'm a Java guy, and can't contribute much to the core of the editor, I'm afraid.
Conceptually, it's brilliant, and the greatest thing since sliced kielbasa.
cheers,
Chris
http://resumes.dice.com/objectnetworks
....but only runs on IE.
OK.
Since I don't mind this annoying-sounding scheme not being available to me, I'll spare the claimant the glass-encrusted traffic cone of cluefulness.
cheers,
BM
I don't suppose it's reasonable for me to expect someone to read what I've posted before replying to it. After all, this is slashdot. Thanks for repeating (ok, paraphrasing) the last paragraph or two of my post; it made things so much clearer.
duh.
OK, I'll bite.
Check yer facts first, mate. I'm sorry that you didn't make the cut, but don't state pure horse dung like this.
Consider also the relative age and maturity of the three (four?) languages you're posting about. A quick poke through dice.com lands the following results:
Search on "java" keyword returns 3969 hits.
Search on "C++" keyword returns 7645 hits.
Search on "C" keyword returns 7645 hits.
Search on "C#" keyword returns 7645 hits.
Java was released to the public in late 1995/early 1996. C++ was "released" sometime around 1984, I think. C was "released" roughly around 1970.
A couple noteworthy points:
Notice the *identical* number of hits for C, C++ and C#? Obviously a flaw in the search on dice. However, it's probably safe to say that none of C, C++ or C# produces more than that number of hits legitimately.
Also, a large percentage (perhaps 75%) of the job listings and descriptions I see in my travels lists both Java *and* C++. Most PHB's think that if you know C++, you're good for Java too.
cheers,
BM
Its terrifying enough that the terrorists have got Anthrax and Sarin, without them having smallpox as well.
:)
Call it my ignorance, but isn't Sarin a fictitious Command & Conquer thing?
cheers,
BM
I've resisted the urge to follow the link in a spam if the link looks like it might be interesting.
The definition of "spam", at least in my book, is "Unsolicited Commercial Email".. for the most part, anyway. There's non-commercial spam too. The whole concept being that it's UNSOLICITED. I get tons of mailings (electronic and dead-tree versions) from organizations whose products I have purchased. I don't consider this spam, because by purchasing their product, I have elected to become part of their "previous customer" list. If I have a choice, however, I ALWAYS elect not to have my contact information sent to any outside parties, and I won't knowingly do business with any organizations who do this without my knowledge.
cheers
BM
OT: I won't ever touch or recommend any SilverStream product ever again. I walked out of a decent job because after all the developers went to great pains to put together proposals for an alternative to SilverStream's App Server, the company went with politics and stuck with SilverStream.
My main gripe with it is that the app server actively encourages (via proprietary hooks) use of the "IDE". The IDE generates Java code... and imports com.silverstream.* EVERYWHERE. It is a HUGE pain to try to extract an application from the SilverStream server once written for that server, especially in the IDE.
Of course, the several-times-per-day crashing and inexplicable memory leaks had a lot to do with the pleas from the other developers to SLAY SilverStream, but I wouldn't even get that far before I was near homicidal with the vain attempts at building a clean J2EE app with SilverStream.
The organization I was in had a SilverStream SE on-site for a few months before I started working there, too.
I cringe and wither in pain and suffering just THINKING about SilverStream. *shudder*
BM
Unique features that I find useful are:
* No files -- just a big 'ol database repository that is managed by VisualAge. There really is no need for files in Java, really, and this makes things great for reorganizing your code and proper versioning.
This is only a feature if you work alone. In any other situation, it is a HUGE drawback -- it is my biggest complaint about any IDE. If you and other developers are working together on a project, then either you're forcing them to also use VAJ, or your work is simply incompatible. Neither of these situations is acceptable in any work environment, IMO.
As can be seen by the dozens of different suggestions, each individual has his or her own idea of what is "the ideal" IDE. That dictates that an "ideal environment" is one in which there is no requirement for any particular IDE, but a set of standards to which any IDE must adhere. (Example: source files are text (.java), organized in a directory structure that matches the packaging scheme (com.objectnetworks.utils.MySnazzyWidget = com/objectnetworks/utils/MySnazzyWidget.java), and a source control system that can be used by as many people as possible (CVS is a good example), and a build mechanism that can also be used by all (ant is a great example).
The requirement of "All developers within the organization must use VisualAge for Java" is simply way too restrictive and unreasonable.
cheers,
BM
OK, I'll bite. I usually just ignore trolls.
The topic is "Java IDE". There is no Java in VS.NET. I've heard that Microsoft has announced something like "Java support", but I've also heard that it's going to be something in the 1.1.x generation.
Um, thanks for playing, Microsoft. Sorry, no consolation prize.
cheers
BM
It might be a hint to you that it's time to upgrade from that 486.
I run many Swing apps, very complex ones, on my 700MHz Athlon with 256MB RAM running win2k. Fairly weak machine by today's standards... and they're all very useable -- in most cases, not distinguishable from "native" (cough) apps.
I run the same apps on my 500MHz Pentium III running linux. Only slightly less responsive, but still well within the range of useable.
cheers
BM
This is the combination I use. After set up properly, it provides all the features one might want in a more "traditional" IDE, the notable exception being that it is not a GUI-builder. However, all my work is enterprise Java (J2EE stuffs), so that's a moot point.
I freely acknowledge that it's not for everyone. The learning curve for someone not accustomed to the "emacs way" is near unapproachable, but this is true of really any product that is more than Notepad or PICO. The learning curve for Microsoft's Visual Studio product line is insane too. So is Visual Cafe. So is VisualAge... on and on.
I was a JBuilder advocate for a while. I liked 4.0, used it for several large projects. However, with their pricing structure changes, they've lost my business, and I'll strongly recommend against it in any situation where I have any say.
I've been tasked with recommending IDE's and development environments for companies to standardize on. While I think it's a Good Idea to standardize on such things within an organization, I also believe that each individual has their own favorite tools, and is most productive and comfortable in a certain environment. Universally, my recommendation ends up being something along these lines:
Any editor or IDE that is used MUST be able to save or export code in a standard ASCII text format. The IDE must also have the ability to hook into a "standard" source control system such as CVS. Any IDE must have the ability to generate standard Javadoc API documentation.
Within those constraints, use whatever you're most comfortable and productive in.
cheers,
BM
Re: Linux kernels seem like MS patches lately:
erm, you've got your time turned topsy-turvy. I've been seeing patches to the linux kernel on a near-daily basis since 1993. Microsoft's updates are a relatively recent phenomenon.
Of course, I'm replying to a troll that was a response to a troll... call me a troll-whore.
cheers.
And an organization that forces everyone into the same little mold is so doomed as to be almost pitiable. Almost. Not everyone is their most productive *exactly* between 8:30AM and 5:00PM. Not everyone does their best work in a suit and tie, or even "business casual" (cough, excuse me while I conform) or in a cube farm with loudmouthed inconsiderate salespeople around them. Some of the big companies are trying really hard to get it, to understand that you can't cram people into a mold. I'm a contractor working for one of them -- they're trying. There's a lounge, foosball table, there are outings frequently, hours are _very_ flexible, people are bringing their kids into work... someone down the hall just threw a party for what appeared to be a child's birthday. Now _THAT_ is impressive. Little, inexpensive things like that (ok, so 15 employees stopped working for an hour, but in the long run they're much happier and much more productive as a result) are actually wise investments for an organization.
Of course, they treat contractors like shit, but what company doesn't? The contractors get the shitwork that none of the perm staff want.
BTW: the URL in my profile is dead. I am also looking for a permanent position (I'm SO sick of contracting, money isn't everything) in the Nashua, NH area. resume here.
"The GoF Book" (Gang of Four) is considered by many to be the "bible" of design patterns.
Design Patterns: Elements of Reusable Object-Oriented Software; Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides; Addison-Wesley Publishing.
The MS Unnatural keyboard seems to be most popular with those who actually learned to type in some "traditional" manner. I never took any typing classes or used Mavis Beacon. I type with 3 fingers of each hand, for the most part. The MS keyboard _does_ hurt my hands. However, I've been using a standard 101-key thing for many years, and because of my (unusual?) typing technique, have never had any kind of strain problems, and am actually probably less at risk for any kind of RMS (Richard M. Stallman or Repetitive Motion Syndrome, take your pick. I don't want either one).
-gb, who needs to update his profile and remove the dead URL from his user info
I beg to differ. The same old argument comes up: Is Windows really easier to use than linux, or any other *nix? I don't think so. It's a matter of what the user already knows, which is usually what is installed on the peecee they buy from CompUSA. Despite the fact that you can order linux machines from any of a number of large manufacturers (Dell, Compaq, HP, IBM, others), you still can't buy a PC pre-loaded with linux in a retail outlet.
The usability issue is a valid one, though. To appeal to the masses, Microsoft is more "on-target" than linux, but still way off mark. The average person can't use Windows, either. I'm not talking about the "average computer user" -- the people that are "average computer users" these days are far more sophisticated than the "average person" in general. There is no doubt that usability studies need to be performed by the various commercial interests (Red Hat, Caldera, LinuxCare, etcetera) if they wish to appeal to more than the technically "superior" crowd. Sure, lots of you "elite" will bitch and moan that there are too many newbies using linux these days, AOLers reigning the linux newsgroups and IRC channels, but the fact remains that for Microsoft's domination to be usurped, there has to be a standards-bearer. For the moment, linux is it.
$80 for free software -- with a complete user's manual and some amount of technical support. You still have the option of downloading it for free or ordering it from someplace like CheapBytes for less than $10 including shipping.
Several of my clients opted for the $80 "off-the-shelf" version rather than either of the other two.
Red Hat is a Good Thing[tm].
.c.
I want to see the original VisualAge -- VA for Smalltalk.
Then my life would be complete. Well, except for the OC48 I want into the back of my linux box.
gnb