What's next? Should Microsoft be forced to include Mozilla with every copy of Windows?
In a word yes! That is if Microsoft shipped with Windows say a 5 year old version of Netscape and modified it only work for websites running IIS. (Not the best analogy but the best I could think of right now:)
This is what essentially Microsoft has done with its bastardized version of the Java VM. Microsoft's VM is an old version of 1.1 modified with it's extensions which enabled developers to lock themselves to the Windows platform. Now of course most developers learned this early on and avoided the lock-in, plus most of Java development is done on the server now, but Mircosoft continues to provide their old VM. This alone has pretty much killed off most client side Java.
I believe Sun made the first big mistake years ago by not providing the definitive Windows VM. You didn't see Macromedia giving Microsoft the right to implement Flash anyway they saw fit way back when.
I don't necessarily agree with this ruling either, I actually would have been happy if the ruling was to force Microsoft to eliminate their old VM from existence.
Comparing Sourcesafe to Clearcase isn't really fair. I've heard rumours that Microsoft doesn't even use Sourcesafe internally. Sourcesafe is that mickey mouse of a product.
I'd be more worried that they would own Togethersoft (since Borland has just bought them) which would be a big hole eft in terms of Java UML tools. I'm not too worried about JBuilder since it has lost it's charm since Idea and Eclipse have surfaced.
I hope Sun does what Apple did when they did the Mac OS X port. Swing is still used but the OS is used to draw all the widgets. Swing gets a bad rap, but Swing on OSX is pretty cool.
The problem with the two sf projects you mention is that as soon as you use them, they are no longer cross platform and Sun would never condone them in Java.
I wouldn't count out M$ just yet, they still have plenty of cash to throw at XBox. We all know that when Microsoft wants to dominate a market segment they are usually pretty relentless until they get what they want. They have bought exclusive rights to some titles just to boost Box sales.
Also I think Xbox live might make them more of a viable competitor, from what I've heard it's a better user experience compared to Nintendo and Sony's online offerings, albeit a pay service. I know several people who have bought Xboxes recently just for Xbox live. So who knows, it will be interesting to see where these console wars go.
Well the beauty of Ant is if it doesn't have everything you need you can build a custom Ant task very easily. I find it very flexible, it sure beats the hell out of make files and shell scripts.
TiVo actually does work well with digital cable boxes. It uses an IR blaster to change channels, or if you're lucky you can hook up certain cable boxes with a serial cable, which is more reliable than the IR blaster. I'm not sure if the Panasonic devices have this capability but most others do.
I don't know about that, I've worked for software companies in the past and it is a big challenge to run multiple branches of code. Especially if you use Visual Source Safe:)
Exactly, I wish I had some mod points to give you. Swing is not poorly designed like so many people think it is. The models and renderers within Swing make it pretty slick to build anything other than the most trivial apps. I'm not a SWT expert but I personally think it's pretty lacking in terms of some of Swings capabilities.
While SWT does look prettier than the default Swing L&F it doesn't have to, have a look at this.
I can understand why advertisers are looking at doing this. I for one haven't watched a commercial in months since I've bought my TiVo. We got some new Dell PC's in the office a while back and somebody was joking around "Dude you're getting a Dell" and I had no idea what the hell he was talking about until he told me about the commercial:) Of course if it's during the programming I won't have much of a choice to watch it or not, that's just how the advertisers want it.
Don't forget about one of the more important features of TiVo/Replay. The remote control and the IR blaster to control the cable/sat box. That's the main reason why I never bothered with my TV capture card, it does me no good if I can't get it to control my cable box.
The thing is, Java's strength is it's very weakness. Java is a platform neutral by design, so it's rather clunky when compared to a platform specific language. You won't ever see a game written in Java, not because Java is slow, but because you can't use Direct X with it(or whatever platform specific lib you want).
Why are classes like Integer so weird? It is such a pain to, for example, increment them... Change of this would conflict with absence of operator overloading, true (I don't like that too much either, but at least can imagine why it's (not) there). However, why not make them magical like String's "+"?
Lots of people have told you that it's because they are imutable but nobody has mentioned why. Mainly to be thread-safe, if they were mutable and the object was referenced from 2 other objects one could change it without the other knowing, thus likely having an undesited effect. Of course in a single threaded application you wouldn't have any problems.
2) Several times I got caught on the fact that there is no way to pass an int by reference. And I don't like Integer (see aboive)...
If you are following an OO design you likely wont miss pass by reference very much
3) One (public) class per file. This especially bugs me with small interfaces. Such a waste of screen space and disk space (each file takes up 4k on the file system)... Why not allow to put a hierarchy of interfaces (and, preferably, classes) in one file?
blah, trust me having one class per file is way easier to maintain:)
I'd take a 50% pay cut but in exchange I would only work 2.5 days a week or 4 hours days. That would give me some extra time during the nice summer months.
I'm not as interested in running linux from a dreamcast but this would be rather handy if you could play games from the hard drive. I'd probably play with my dreamcast more often if the damn games loaded quicker.
I don't know, giving the picture a quick glance you probably wouldn't notice it. People dumb enough to fall for one of these scams certainly wouldn't notice.
I have the same problem, I hit play too soon and then I have to sit through part of the last commercial or two. Although there is a way to adjust the amount it corrects, see the thread here.
I really like IDEA, it's by far the best java IDE out there. I just wish it had more acceptance out there. I was unable to convince my company to give it a try since there's other no cost IDE's out there.
So I'm hoping Exlipse will evolve into something as good as IDEA. The thing that really bugs me about Eclipse is that you have to use the mouse for everything. IDEA has all the time savers!
While I am a big fan of JBoss (ever since EJBoss), it does have a long way to go to gain market share in the industry. People who make the decisions would rather put their neck on the line for big companies like BEA or IBM, be it right or wrong. Does this guy really think that BEA and IBM aren't working on their next versions as well? It's a tough market, I just hope JBoss doesn't get too confident.
It's free for non-commercial use. I used to be a big JBuilder fan but I think JBuilder is falling behind other IDE's out there now. Take a look at IntelliJ Idea www.intellij.com. There are so many time-savers in this IDE it's a wonder I got anything done with JBuilder at all:)
Has anyone seen on of these available in any stores in Canada? I would order one from Turtle Beach but it would kind of be nice to avoid shipping and duty.
What's next? Should Microsoft be forced to include Mozilla with every copy of Windows?
:)
In a word yes! That is if Microsoft shipped with Windows say a 5 year old version of Netscape and modified it only work for websites running IIS. (Not the best analogy but the best I could think of right now
This is what essentially Microsoft has done with its bastardized version of the Java VM. Microsoft's VM is an old version of 1.1 modified with it's extensions which enabled developers to lock themselves to the Windows platform. Now of course most developers learned this early on and avoided the lock-in, plus most of Java development is done on the server now, but Mircosoft continues to provide their old VM. This alone has pretty much killed off most client side Java.
I believe Sun made the first big mistake years ago by not providing the definitive Windows VM. You didn't see Macromedia giving Microsoft the right to implement Flash anyway they saw fit way back when.
I don't necessarily agree with this ruling either, I actually would have been happy if the ruling was to force Microsoft to eliminate their old VM from existence.
Comparing Sourcesafe to Clearcase isn't really fair. I've heard rumours that Microsoft doesn't even use Sourcesafe internally. Sourcesafe is that mickey mouse of a product.
I'd be more worried that they would own Togethersoft (since Borland has just bought them) which would be a big hole eft in terms of Java UML tools. I'm not too worried about JBuilder since it has lost it's charm since Idea and Eclipse have surfaced.
I hope Sun does what Apple did when they did the Mac OS X port. Swing is still used but the OS is used to draw all the widgets. Swing gets a bad rap, but Swing on OSX is pretty cool.
The problem with the two sf projects you mention is that as soon as you use them, they are no longer cross platform and Sun would never condone them in Java.
I wouldn't count out M$ just yet, they still have plenty of cash to throw at XBox. We all know that when Microsoft wants to dominate a market segment they are usually pretty relentless until they get what they want. They have bought exclusive rights to some titles just to boost Box sales.
Also I think Xbox live might make them more of a viable competitor, from what I've heard it's a better user experience compared to Nintendo and Sony's online offerings, albeit a pay service. I know several people who have bought Xboxes recently just for Xbox live. So who knows, it will be interesting to see where these console wars go.
Well the beauty of Ant is if it doesn't have everything you need you can build a custom Ant task very easily. I find it very flexible, it sure beats the hell out of make files and shell scripts.
TiVo actually does work well with digital cable boxes. It uses an IR blaster to change channels, or if you're lucky you can hook up certain cable boxes with a serial cable, which is more reliable than the IR blaster. I'm not sure if the Panasonic devices have this capability but most others do.
I don't know about that, I've worked for software companies in the past and it is a big challenge to run multiple branches of code. Especially if you use Visual Source Safe :)
Exactly, I wish I had some mod points to give you. Swing is not poorly designed like so many people think it is. The models and renderers within Swing make it pretty slick to build anything other than the most trivial apps. I'm not a SWT expert but I personally think it's pretty lacking in terms of some of Swings capabilities.
While SWT does look prettier than the default Swing L&F it doesn't have to, have a look at this.
A legacy free pc is not for everyone, but there should be at least an option out there for people who want it.
I can understand why advertisers are looking at doing this. I for one haven't watched a commercial in months since I've bought my TiVo. We got some new Dell PC's in the office a while back and somebody was joking around "Dude you're getting a Dell" and I had no idea what the hell he was talking about until he told me about the commercial :) Of course if it's during the programming I won't have much of a choice to watch it or not, that's just how the advertisers want it.
Don't forget about one of the more important features of TiVo/Replay. The remote control and the IR blaster to control the cable/sat box. That's the main reason why I never bothered with my TV capture card, it does me no good if I can't get it to control my cable box.
Last night's episode made some sort of reference to the cancellations rumours and I kind of had to wonder what that was all about. I guess now I know.
The thing is, Java's strength is it's very weakness. Java is a platform neutral by design, so it's rather clunky when compared to a platform specific language. You won't ever see a game written in Java, not because Java is slow, but because you can't use Direct X with it(or whatever platform specific lib you want).
I beg to differ
Why are classes like Integer so weird? It is such a pain to, for example, increment them... Change of this would conflict with absence of operator overloading, true (I don't like that too much either, but at least can imagine why it's (not) there). However, why not make them magical like String's "+"?
:)
Lots of people have told you that it's because they are imutable but nobody has mentioned why. Mainly to be thread-safe, if they were mutable and the object was referenced from 2 other objects one could change it without the other knowing, thus likely having an undesited effect. Of course in a single threaded application you wouldn't have any problems.
2) Several times I got caught on the fact that there is no way to pass an int by reference. And I don't like Integer (see aboive)...
If you are following an OO design you likely wont miss pass by reference very much
3) One (public) class per file. This especially bugs me with small interfaces. Such a waste of screen space and disk space (each file takes up 4k on the file system)... Why not allow to put a hierarchy of interfaces (and, preferably, classes) in one file?
blah, trust me having one class per file is way easier to maintain
I'd take a 50% pay cut but in exchange I would only work 2.5 days a week or 4 hours days. That would give me some extra time during the nice summer months.
I'm not as interested in running linux from a dreamcast but this would be rather handy if you could play games from the hard drive. I'd probably play with my dreamcast more often if the damn games loaded quicker.
I don't know, giving the picture a quick glance you probably wouldn't notice it. People dumb enough to fall for one of these scams certainly wouldn't notice.
I have the same problem, I hit play too soon and then I have to sit through part of the last commercial or two. Although there is a way to adjust the amount it corrects, see the thread here.
I really like IDEA, it's by far the best java IDE out there. I just wish it had more acceptance out there. I was unable to convince my company to give it a try since there's other no cost IDE's out there.
So I'm hoping Exlipse will evolve into something as good as IDEA. The thing that really bugs me about Eclipse is that you have to use the mouse for everything. IDEA has all the time savers!
1986 or 1996? I didn't think HDTV was conceived that early.
While I am a big fan of JBoss (ever since EJBoss), it does have a long way to go to gain market share in the industry. People who make the decisions would rather put their neck on the line for big companies like BEA or IBM, be it right or wrong. Does this guy really think that BEA and IBM aren't working on their next versions as well? It's a tough market, I just hope JBoss doesn't get too confident.
It's free for non-commercial use. I used to be a big JBuilder fan but I think JBuilder is falling behind other IDE's out there now. Take a look at IntelliJ Idea www.intellij.com. There are so many time-savers in this IDE it's a wonder I got anything done with JBuilder at all :)
Has anyone seen on of these available in any stores in Canada? I would order one from Turtle Beach but it would kind of be nice to avoid shipping and duty.
My guess would be Microsoft, I can't see all that many installed Linux desktops there.