Number 1 priority is to get yourself a decent cryto lib. Bouncy Castle makes a very nice free one, but if it doesn't meet your performance needs you may want to look for a commercial one from the likes of RSA. And in case you're wondering, several of my associates have used cryptography as an example of how fast Java can be.
A straightforward implementation of a Java crypto lib usually outperforms a similar C implementation thanks to the VM optimizing the code behind the scenes. Even the most optimized C code only outperforms the Java versions by one or two percent. The problem with most Sun libs is that they're built for absolute correctness, not speed. Besides, it's not like the JVM comes with any *useful* crypto libs in the first place.
Number 2 is that you seem to have spent all of 5 minutes shopping for a servlet container. Tomcat is known to be slow. It's supposed to be slow. It's a reference implementation for Christ's sake. Orion Server (the basis for Oracle AS) is a great performer, plus is very cheap. Resin is great if you don't need an EJB container. Hell, even Weblogic does a pretty good job at performance.
Memory is really your biggest enemy. The amount of crap that you sometimes need to keep "in session" for a client is absolutely astounding. Still, this is not a Java only problem, and there are multitudes of solutions (such as using a database table as a cache and trading page render time for memory usage).
Have you tried any of those? You might be pleasantly surprised.
DataDino is a database management tool similar to Toad. It slices, it dices, it edits data and tables on the fly!
JGoodies produces an awesome tool for finding dead files that are eating up hard drive space.
Azureas is a BitTorrent client that works far better than even the Shadow client. (Anyone remember how Furi rocked the house before LimeWire muscled in?)
JBoss is an example of a J2EE server. If you don't know what that is, it's probably because you're not a web developer. J2EE technologies are running the high end web applications of today, both the visible and invisible ones.
Think Free is a great little Microsoft Office replacement in Java. (Sadly they haven't seem to have changed much since their initial release, but it's still good stuff.)
So on and so forth. Of course, if you want a little fun, go check out a few Javagames like Wurm Online.
suddenly we provide a very simple and very accesible way for anyone to bring a weapon on board. ANYONE can get a hold of a knife.
I think that would be the point. In the same way that the public used to provide police services (forming a posse, deputizing "good" citizens temporarily, etc.) a hijacker would have a harder time if everyone was a well armed as he was.
Think of it kind of like those movies where one guy pulls out a gun, and five hundred other people around him pull out their guns and point them at him. He's got a chance in hell of taking out *one*.:-)
F they had said "At least 7 years experience in web development related areas" it would suit you better?
Yes.:-) Although not by much. '96 was very early in the history of the World Wide Web. There are quite a few coders at the time who didn't even touch "web development" until several years later. That doesn't make them bad coders or any less competent. In fact, I think that HR departments are very much hung up on "X+ years experience in ABC technology" in an industry where it doesn't count for much.
Now, "7+ years in software development" is a much more reasonable request to send out. Someone who's survived in this every changing market for that long is at least worth looking at.
Just because you discovered the web 4 years ago doesn't mean the rest of us did.
What is it with you people? No, I did not just discover the web 4 years ago. I've actually been using it since ~'95. I started programming for it about the same time.
My post merely picks apart an amusing set of requirements in the job posting. We most certainly did not call HTTP servers and CGI scripts "web technologies". The term came along much later to describe the proliferation of services that worked over or with the HTTP protocol and HTML/XML technologies. If you can't find the humor in their request for "7+ years" in web technologies (which even by the definition of CGI coders, is a ridiculous requirement), that's just too bad.
They want someone who has been in the web business for a long time... whether they have used java the whole time isn't relevant.
Thus my question, "What do they want, CGI scripts?". The idea of eCommerce over the web started taking off in the '98-'99 time frame. About then, the technologies starting showing up to support it. Prior to that, CGI scripts and ColdFusion (only a short time prior) were the only options. To be asking for 7+ years experience in "web technologies" is like asking for Marc Andresson himself.
Now if they'd asked for 7+ years coding experience with 4+ years of web experience, or even 7 years in Java (that's stretching it), they might have had a case.
BTW, Web technologies started with webservers and web browsers. Not with CGI scripting.
The term "Web Technologies" usually refers to interactive web sites. The term didn't exist when I started programming HTML back in '96 or even when I was coding servlets in '98. Perhaps they meant web browsers and HTTPD servers, but that's not what they said.
I don't see anything funny, insighful or even relevant in the parent post. Just a newbie that probably thinks that the web was created when he discovered it.
Sounds to me like you're too insecure in your own skills to find the humor in the "10+ years in Java" type job ads. Sure, you could probably find some sort of rationalization, but the truth is that these things are written by HR departments that don't know any better.
In other words, don't be such a stick in the mud. It's funny! Laugh!
Proficient in Java technologies or Microsoft.Net
7+ years in Web technologies
Lemme see. Java servlets were introduced in 1998. That was a mere 5 years ago..Net was introduced only about a year and a half ago. What "Web Technologies" do they want? CGI scripting!? Out of a Java programmer?!
...so the trade secret argument was an attempt to prevent them from distributing the source. The judge ruled for the Defendents.
And trade secrets are exactly what SCO is suing about. And as I said, those files are actually from POSIX standards, not SCO. Thus SCO is full of crap as usual.
Thanks for setting me straight tho. I still think a judge would find that either:
1. The files were created independently via open information and bear resemblance simply because they accomplish the exact same task.
2. The files are small snippets that are allowed to be copied by Copyright law.
I'm not sure how he'd phrase the later since copyright law is really referring to printed works, but interoperability with an open standard can probably be framed within those laws.
One of the findings of the BSD vs. USL case was that header files cannot be copyrighted as they are merely open definitions for interfacing software. SCO is (as usual) spouting bullshit that they know to be false in order to make people think they have a case.
BTW, most of those header files are defined by POSIX, not some code copying fairy.
The episode that clinched it for me, after which I stopped watching, was one where these people with plenty of weapons and a huge, technologically advanced space ship had to rob a fricking train.
Except for the fact that the "train robbery" WAS THE FIRST FRICKN EPISODE! Not to mention that it was made in a hurry to please the Fox producers because they didn't want to air the pilot. I'll bet you never even watched another episode.
The truth is that many of the episodes use more technologically advanced settings and have far different story lines than a traditional western.
Actually, Red Dwarf had 8 seasons. Well, really 7 1/2. The eighth ended only a few episodes in, probably because it wasn't much fun any more. It was kind of cool back when they had the entire Red Dwarf to themselves and the computer. But then they went running around in the Star Bug, and the show started to take itself too seriously. (Not good for a comedy.) Then in the eighth season, nanites reconstruct the ship and everyone who was long gone, only to throw our intrepid heros in jail. And how many interesting episodes can you have from JAIL?! It just wasn't fun anymore.
1. Excellent characters 2. Amazing story development 3. Best special effects, bar none 4. A space captain who isn't a wus. (e.g. In the pilot, a bad guy is holding the teenage girl captive while evil space cannibals are approaching. The captain arrives in the middle of the hostage situation, and instead of negotiating, he - without missing a step - simply shoots the guy, picks up his body and throws it out the rear cargo entrance so they can take off.) 5. NO FSCKING "techno babble". No bloody deflector dishes, transporters, hyperspace gizmos, exotic particles, gravity wave engines or anything else. 6. No sound in space. 7. Soft title music that gets stuck in your head and won't let go. 8. An interesting back-story. (e.g. the episode "Out of Gas") 9. You can't take the sky from me...
Go to suprnova.org (no typo) and download "Our Dear Mrs. Reynolds". You'll be hooked, I guarantee.:-)
*sigh* His foundation is a (relatively) new thing. It has tremendous tax benefits for one. Secondly, it's really driven more by his wife.
That being said, my only point is that Gates doesn't put much money toward "cool ventures" that could potentially change the face of the planet. And I'm not saying he should. I'm only saying that a lot could happen if he did. Then again, I think Paul was always a bit more entrepreneurial than Bill.
Umm... you do realize that he skimped on his mansion? He didn't want to pay to properly build the place, so he left most of it empty space and had a small bedroom with a closet sized bathroom. When he got married, his wife forced him to remodel the place so it would meet her high standards.
Agreed. My wife and I have talked quite a bit about what could happen if Bill Gates turned an eye toward space travel. Unfortunately, the guy seems very good at collecting money (regardless of how he got it) and very poor at spending it.
I'm glad to see that Paul Allen is using his fortune to make it happen.:-)
I never even knew that was there! Office actually has it in its tools menu, so I was looking for a menu option. Thanks for the tip! You've just made me a very happy person!:-)
That's all I wanted to know. You might want to clarify your point in future posts so people understand what points you are referring to, instead of getting the impression that charting and graphing are simply missing.:-)
My take on OO overall, is that it's great for home and business use. But when it comes to publishing and data analysis, it still falls short. Still, covering 85% of the users is pretty good. I use it and am (for the most part) happy with it.
You mean the great-grandparent. I asked what he thought was missing, and he hasn't answered. I have done quite a few charts and graphs in both StarOffice 5.0 and OpenOffice. I've never had an issue. What charting/graphing functionality is supposedly missing? I really want to know. After all, there are plenty of other things not in OO (such as word count) to be picking on something that is there.
I'm sorry, did I miss something? I just created a pretty 3D chart in OO on my Mac. I seem to remember StarOffice's charts looking a bit nicer, but pretty much all the functionality is there. Or is there specific features you're referring to?
(Not trying to start an argument. I'm just curious.)
Gee, do ya think maybe the American dollar is down due to George W's ridiculous economic policies?
Yes, actually. A lower dollar allows for cheaper exports and more expensive imports. What does that mean? It means encouragement for the domestic job market and industry. It's generally the correct thing to do when a recession is forced upon you by an event such as 9/11. That being said, the war actually improved the economy and the market, so don't try to blame the situation on that either.
I'm sorry, but this is pathetic.
Number 1 priority is to get yourself a decent cryto lib. Bouncy Castle makes a very nice free one, but if it doesn't meet your performance needs you may want to look for a commercial one from the likes of RSA. And in case you're wondering, several of my associates have used cryptography as an example of how fast Java can be.
A straightforward implementation of a Java crypto lib usually outperforms a similar C implementation thanks to the VM optimizing the code behind the scenes. Even the most optimized C code only outperforms the Java versions by one or two percent. The problem with most Sun libs is that they're built for absolute correctness, not speed. Besides, it's not like the JVM comes with any *useful* crypto libs in the first place.
Number 2 is that you seem to have spent all of 5 minutes shopping for a servlet container. Tomcat is known to be slow. It's supposed to be slow. It's a reference implementation for Christ's sake. Orion Server (the basis for Oracle AS) is a great performer, plus is very cheap. Resin is great if you don't need an EJB container. Hell, even Weblogic does a pretty good job at performance.
Memory is really your biggest enemy. The amount of crap that you sometimes need to keep "in session" for a client is absolutely astounding. Still, this is not a Java only problem, and there are multitudes of solutions (such as using a database table as a cache and trading page render time for memory usage).
Have you tried any of those? You might be pleasantly surprised.
DataDino is a database management tool similar to Toad. It slices, it dices, it edits data and tables on the fly!
JGoodies produces an awesome tool for finding dead files that are eating up hard drive space.
Azureas is a BitTorrent client that works far better than even the Shadow client. (Anyone remember how Furi rocked the house before LimeWire muscled in?)
JBoss is an example of a J2EE server. If you don't know what that is, it's probably because you're not a web developer. J2EE technologies are running the high end web applications of today, both the visible and invisible ones.
Think Free is a great little Microsoft Office replacement in Java. (Sadly they haven't seem to have changed much since their initial release, but it's still good stuff.)
So on and so forth. Of course, if you want a little fun, go check out a few Java games like Wurm Online.
Well considering Java's startup time removes it from all manner of applications, it's a bit of a strawman to argue that startup time doesn't matter.
*cough* *cough*
Bullshit
Bullshit
Bullshit
Bullshit
Bullshit
Bullshit
Bullshit
Please take your bullshit trolling elsewhere. There are those of us with work to do.
suddenly we provide a very simple and very accesible way for anyone to bring a weapon on board. ANYONE can get a hold of a knife.
:-)
I think that would be the point. In the same way that the public used to provide police services (forming a posse, deputizing "good" citizens temporarily, etc.) a hijacker would have a harder time if everyone was a well armed as he was.
Think of it kind of like those movies where one guy pulls out a gun, and five hundred other people around him pull out their guns and point them at him. He's got a chance in hell of taking out *one*.
On yet another slashdot posting with absolutely zero informative content
Drats. Here I was hoping that they had brought back the good ship Savannah.
F they had said "At least 7 years experience in web development related areas" it would suit you better?
:-) Although not by much. '96 was very early in the history of the World Wide Web. There are quite a few coders at the time who didn't even touch "web development" until several years later. That doesn't make them bad coders or any less competent. In fact, I think that HR departments are very much hung up on "X+ years experience in ABC technology" in an industry where it doesn't count for much.
Yes.
Now, "7+ years in software development" is a much more reasonable request to send out. Someone who's survived in this every changing market for that long is at least worth looking at.
Just because you discovered the web 4 years ago doesn't mean the rest of us did.
What is it with you people? No, I did not just discover the web 4 years ago. I've actually been using it since ~'95. I started programming for it about the same time.
My post merely picks apart an amusing set of requirements in the job posting. We most certainly did not call HTTP servers and CGI scripts "web technologies". The term came along much later to describe the proliferation of services that worked over or with the HTTP protocol and HTML/XML technologies. If you can't find the humor in their request for "7+ years" in web technologies (which even by the definition of CGI coders, is a ridiculous requirement), that's just too bad.
They want someone who has been in the web business for a long time... whether they have used java the whole time isn't relevant.
Thus my question, "What do they want, CGI scripts?". The idea of eCommerce over the web started taking off in the '98-'99 time frame. About then, the technologies starting showing up to support it. Prior to that, CGI scripts and ColdFusion (only a short time prior) were the only options. To be asking for 7+ years experience in "web technologies" is like asking for Marc Andresson himself.
Now if they'd asked for 7+ years coding experience with 4+ years of web experience, or even 7 years in Java (that's stretching it), they might have had a case.
BTW, Web technologies started with webservers and web browsers. Not with CGI scripting.
The term "Web Technologies" usually refers to interactive web sites. The term didn't exist when I started programming HTML back in '96 or even when I was coding servlets in '98. Perhaps they meant web browsers and HTTPD servers, but that's not what they said.
I don't see anything funny, insighful or even relevant in the parent post. Just a newbie that probably thinks that the web was created when he discovered it.
Sounds to me like you're too insecure in your own skills to find the humor in the "10+ years in Java" type job ads. Sure, you could probably find some sort of rationalization, but the truth is that these things are written by HR departments that don't know any better.
In other words, don't be such a stick in the mud. It's funny! Laugh!
Gotta love this:
.Net was introduced only about a year and a half ago. What "Web Technologies" do they want? CGI scripting!? Out of a Java programmer?!
Proficient in Java technologies or Microsoft.Net
7+ years in Web technologies
Lemme see. Java servlets were introduced in 1998. That was a mere 5 years ago.
...so the trade secret argument was an attempt to prevent them from distributing the source. The judge ruled for the Defendents.
And trade secrets are exactly what SCO is suing about. And as I said, those files are actually from POSIX standards, not SCO. Thus SCO is full of crap as usual.
Thanks for setting me straight tho. I still think a judge would find that either:
1. The files were created independently via open information and bear resemblance simply because they accomplish the exact same task.
2. The files are small snippets that are allowed to be copied by Copyright law.
I'm not sure how he'd phrase the later since copyright law is really referring to printed works, but interoperability with an open standard can probably be framed within those laws.
One of the findings of the BSD vs. USL case was that header files cannot be copyrighted as they are merely open definitions for interfacing software. SCO is (as usual) spouting bullshit that they know to be false in order to make people think they have a case.
BTW, most of those header files are defined by POSIX, not some code copying fairy.
I remember that episode. I got a real kick out of the looks on their faces when the captain proclaimed that he could use a little help.
:-)
The other good one was were he kicked the bad guy into the engine. Effective too. The next bad guy was more than willing to cooperate.
You're the same troll who complained about the "train robbery" (thus betraying the fact that you never actually watched another episode) aren't you?
The episode that clinched it for me, after which I stopped watching, was one where these people with plenty of weapons and a huge, technologically advanced space ship had to rob a fricking train.
Except for the fact that the "train robbery" WAS THE FIRST FRICKN EPISODE! Not to mention that it was made in a hurry to please the Fox producers because they didn't want to air the pilot. I'll bet you never even watched another episode.
The truth is that many of the episodes use more technologically advanced settings and have far different story lines than a traditional western.
Actually, Red Dwarf had 8 seasons. Well, really 7 1/2. The eighth ended only a few episodes in, probably because it wasn't much fun any more. It was kind of cool back when they had the entire Red Dwarf to themselves and the computer. But then they went running around in the Star Bug, and the show started to take itself too seriously. (Not good for a comedy.) Then in the eighth season, nanites reconstruct the ship and everyone who was long gone, only to throw our intrepid heros in jail. And how many interesting episodes can you have from JAIL?! It just wasn't fun anymore.
*sigh*
1. Excellent characters
:-)
2. Amazing story development
3. Best special effects, bar none
4. A space captain who isn't a wus. (e.g. In the pilot, a bad guy is holding the teenage girl captive while evil space cannibals are approaching. The captain arrives in the middle of the hostage situation, and instead of negotiating, he - without missing a step - simply shoots the guy, picks up his body and throws it out the rear cargo entrance so they can take off.)
5. NO FSCKING "techno babble". No bloody deflector dishes, transporters, hyperspace gizmos, exotic particles, gravity wave engines or anything else.
6. No sound in space.
7. Soft title music that gets stuck in your head and won't let go.
8. An interesting back-story. (e.g. the episode "Out of Gas")
9. You can't take the sky from me...
Go to suprnova.org (no typo) and download "Our Dear Mrs. Reynolds". You'll be hooked, I guarantee.
*sigh* His foundation is a (relatively) new thing. It has tremendous tax benefits for one. Secondly, it's really driven more by his wife.
That being said, my only point is that Gates doesn't put much money toward "cool ventures" that could potentially change the face of the planet. And I'm not saying he should. I'm only saying that a lot could happen if he did. Then again, I think Paul was always a bit more entrepreneurial than Bill.
Umm... you do realize that he skimped on his mansion? He didn't want to pay to properly build the place, so he left most of it empty space and had a small bedroom with a closet sized bathroom. When he got married, his wife forced him to remodel the place so it would meet her high standards.
Agreed. My wife and I have talked quite a bit about what could happen if Bill Gates turned an eye toward space travel. Unfortunately, the guy seems very good at collecting money (regardless of how he got it) and very poor at spending it.
:-)
I'm glad to see that Paul Allen is using his fortune to make it happen.
I never even knew that was there! Office actually has it in its tools menu, so I was looking for a menu option. Thanks for the tip! You've just made me a very happy person! :-)
That's all I wanted to know. You might want to clarify your point in future posts so people understand what points you are referring to, instead of getting the impression that charting and graphing are simply missing. :-)
My take on OO overall, is that it's great for home and business use. But when it comes to publishing and data analysis, it still falls short. Still, covering 85% of the users is pretty good. I use it and am (for the most part) happy with it.
You mean the great-grandparent. I asked what he thought was missing, and he hasn't answered. I have done quite a few charts and graphs in both StarOffice 5.0 and OpenOffice. I've never had an issue. What charting/graphing functionality is supposedly missing? I really want to know. After all, there are plenty of other things not in OO (such as word count) to be picking on something that is there.
I'm sorry, did I miss something? I just created a pretty 3D chart in OO on my Mac. I seem to remember StarOffice's charts looking a bit nicer, but pretty much all the functionality is there. Or is there specific features you're referring to?
(Not trying to start an argument. I'm just curious.)
Gee, do ya think maybe the American dollar is down due to George W's ridiculous economic policies?
Yes, actually. A lower dollar allows for cheaper exports and more expensive imports. What does that mean? It means encouragement for the domestic job market and industry. It's generally the correct thing to do when a recession is forced upon you by an event such as 9/11. That being said, the war actually improved the economy and the market, so don't try to blame the situation on that either.