The problem with the question is that there is not just 1 type of platform. There are innumerable platform definitions, whether it be a 2D or 3D gaming platform, a windowing environment, a massively parallel cluster computing platform, etc. At some point, someone decides to extend the platform definition to account for a new capability. Reaching consensus either takes time or results in forks.
The second issue is that Java does not really play well with the desktop
Is this just an artifact of AWT/Swing? Does SWT address this. Eclipse appears to be the poster-child of the java desktop apps thanks to SWT but i only input english.
As for open source...are we talking about the java libraries or are we talking about sun's implementation of the JVM?
I'm not going to move my business to a state that teaches something i disagree with? My fkn god, that is the most narrowminded, senstationalist, speaking-out-your-ass comment i have seen on/. that got rated 5 - insightful.
They are doing a fantastic job of educating people on how to illegally download their stuff. I tend to fall behind a little on the technology battlefront...never really know which tech has the latest stuff & is the easiest to use. If it wasn't for all the **AA press releases, I would still be trying to download stuff on Napster...
I believe it has to do with the underlying VM. There were changes in the VM going from 1.1 to 1.2. Hence the name change to Java2
1.3, 1.4 & 1.5 have not made any changes to the VM, therefore, they are still being called Java2.
When sun find a compelling reason to make changes to the VM, you can expect to see a Java3 1.0. That's pretty unlikely to happen for quite some time though.
I have a simple policy of asking for the minimum rate that I would accept without having to think about it. That is almost always going to be more than they want to pay, but sometimes they take it and you are happy making lots of money. It is important to go into a negotiation knowing 2 figures, the minimum you would be prepared to accept if there are no other issues and the amount that you can basically be bought for (the one you ask at first). If you get offered something below your minimum, just turn it down immediately.
Um....since a large number of memory accesses come from cache, wouldn't it be more important to have an ECC cache than main memory? Certainly, that is where it is most likely that a flipped bit is going to cause a problem. I have doubts that any of the processors use ECC code in the L1 or L2 caches?
Also, it's been a while but don't most non-ECC memory use parity bits? So that a single flipped bit will be noticed...hence the isolated blue screens of death/ kernel panic on very rare occasions. Or is a parity bit what passes for ECC these days?
This is a thought that had been crossing my mind recently. I mean, look at the games industry. Look at the complexity of games as they have evolved over the last 10 years or so. The manpower to produce a commercial game now is exponentially more than it was then. Programmers, testers, artists, 3D designers, musicians, management....there is already a barrier to complexity there...cost, time to market, talent?
Complexity is definitely becoming a problem but arbitrarily picking 10 million as the magic barrier is a little naive. He discounts the evolutionary process of development. Tools, languages, libraries get richer every day (slowly).
IMHO, the solution lies in the development of testing tools. When you can write an automated test harness that can fix the bugs that it finds, then we are making progress!
Additionally, ALL mobile phone companies are guilty of delaying phone-number portability
Verizon is the guilty party here since they have the most customers to lose. Where do you think those customers are going to go? Sprint is not too unhappy about the number portability laws and indifferent about the delay.
Sprint's implementation is open and accessible. You can write plain MIDP1.0 apps and download them to the phone from any webserver. It also supports extension API's for sound and connectors for https, ssl & sockets to do virtually any type of network based stuff.
Took me about 10 minutes to install the intellisync software and be able to read my email & calendar appointments on the Zaurus. So YES, it DOES sync with Outlook!
As for market & software, well, how about thousands of linux apps that only require a recompile to work and thousands more that would take less than a day to port. Then there are a handful of Java programmers out there.
Very few people using a PDA care what OS it is running and there is plenty of room for more than 2. Putting Linux & Java on a PDA means that the device is wide open for thousands of people to create some REALLY INTERESTING apps.
At $200 at JavaOne, it really was hard to pass up. Another $200 for 32 Mb RAM is perhaps a little steep. I think you can expect the 5500 to settle somewhere near $300-$350.
Only complaint is that the wireless card sucks the battery dry in no time. But if disable the wireless card when you are not using it, you can get a full day's use out of it.
The best tech support experiences I have had are with people that take their time, sound sincere and listen to your problem. That doesn't take technical knowledge. I'm sure if I examined the companies that have been good I will find that they use different metrics for performance other than number of calls answered per hour.....or I just got lucky.
I never have a problem talking to someone that hasn't got a clue about the product (since i normally know what is wrong and how to fix it anyway) just as long as they are responsive and follow up in a timely fashion. It just get's frustrating when you have to call 5 times just to find out if they are actually doing something about it.
I think that the misconception is in the term OOP.
There is OO design and there is programming to a specification. Anyone can do OO design and most people will think this way naturally. Some people are even good at it but mostly this just takes experience and/or learning design patterns.
There are even some languages that make it easier to program to a specification....of course that depends on how the specification has been designed.
Also, OO design is about identifying objects (aka data structures) and the messages that are passed between them. Methods, polymorphism, inheritence, blah, blah, blah are just concepts to express the mechanisms for implementing the design.
Languages that are object oriented, really just provide explicit support for these mechanisms and attempt to make writing code to an OO spec easier, faster, maintainable, extensible, readable, etc. Everyone has their own perverse reason for liking one language over another, implementing to an OO spec can be done in (almost) any language.
Re:This _would_ make a damn cool bootloader
on
GTK+ without X!
·
· Score: 1
Or better still, just boot a GTK+ mp3/CD/DVD player. I hate having to boot the whole OS on a laptop when I just want to listen to some music.
Once again we see the companies in the U.S. resorting to making lawyers write terms of service / license agreements that are ludicrous because the U.S. liability laws are insane.
Perhaps if the U.S. passed a law that made people responsible for their own actions we might start seeing some sanity in this country.
The bigger the company is, the more risk they are at of being sued or held liable for individual's actions. I still think that the TOS is a bit over the top, but I can understand how it gets there.
Australia is a good place to outsource code to. The standards & education are high (probably higher than the U.S), there are no language or law barriers, and the Australian dollar is only worth about 60 U.S cents so costs are about 40% lower than U.S. consulting. There is also not quite such a shortage of labour.
You could also try Canada, but I think most of the good programmers have moved to the states to get paid more:)
The problem with the question is that there is not just 1 type of platform. There are innumerable platform definitions, whether it be a 2D or 3D gaming platform, a windowing environment, a massively parallel cluster computing platform, etc. At some point, someone decides to extend the platform definition to account for a new capability. Reaching consensus either takes time or results in forks.
In capitalism, money == power, people can get enough money, but there is no limit to the human desire to acquire power.
The second issue is that Java does not really play well with the desktop
Is this just an artifact of AWT/Swing? Does SWT address this. Eclipse appears to be the poster-child of the java desktop apps thanks to SWT but i only input english.
As for open source...are we talking about the java libraries or are we talking about sun's implementation of the JVM?
Since when has limiting a child's education been good for them?
I'm not going to move my business to a state that teaches something i disagree with? My fkn god, that is the most narrowminded, senstationalist, speaking-out-your-ass comment i have seen on /. that got rated 5 - insightful.
Hello, moderators?
They are doing a fantastic job of educating people on how to illegally download their stuff. I tend to fall behind a little on the technology battlefront...never really know which tech has the latest stuff & is the easiest to use. If it wasn't for all the **AA press releases, I would still be trying to download stuff on Napster...
Does anyone else see the irony in a statement by a geek about something that is used to impress other geeks as 'cool'?
Or is it just me?
I believe it has to do with the underlying VM. There were changes in the VM going from 1.1 to 1.2. Hence the name change to Java2
1.3, 1.4 & 1.5 have not made any changes to the VM, therefore, they are still being called Java2.
When sun find a compelling reason to make changes to the VM, you can expect to see a Java3 1.0. That's pretty unlikely to happen for quite some time though.
*standing ovation* brilliant...will be chuckling over that for hours.
I have a simple policy of asking for the minimum rate that I would accept without having to think about it. That is almost always going to be more than they want to pay, but sometimes they take it and you are happy making lots of money. It is important to go into a negotiation knowing 2 figures, the minimum you would be prepared to accept if there are no other issues and the amount that you can basically be bought for (the one you ask at first). If you get offered something below your minimum, just turn it down immediately.
Um....since a large number of memory accesses come from cache, wouldn't it be more important to have an ECC cache than main memory? Certainly, that is where it is most likely that a flipped bit is going to cause a problem. I have doubts that any of the processors use ECC code in the L1 or L2 caches?
Also, it's been a while but don't most non-ECC memory use parity bits? So that a single flipped bit will be noticed...hence the isolated blue screens of death/ kernel panic on very rare occasions. Or is a parity bit what passes for ECC these days?
This is a thought that had been crossing my mind recently. I mean, look at the games industry. Look at the complexity of games as they have evolved over the last 10 years or so. The manpower to produce a commercial game now is exponentially more than it was then. Programmers, testers, artists, 3D designers, musicians, management....there is already a barrier to complexity there...cost, time to market, talent?
Complexity is definitely becoming a problem but arbitrarily picking 10 million as the magic barrier is a little naive. He discounts the evolutionary process of development. Tools, languages, libraries get richer every day (slowly).
IMHO, the solution lies in the development of testing tools. When you can write an automated test harness that can fix the bugs that it finds, then we are making progress!
Additionally, ALL mobile phone companies are guilty of delaying phone-number portability
Verizon is the guilty party here since they have the most customers to lose. Where do you think those customers are going to go? Sprint is not too unhappy about the number portability laws and indifferent about the delay.
Sprint's implementation is open and accessible. You can write plain MIDP1.0 apps and download them to the phone from any webserver. It also supports extension API's for sound and connectors for https, ssl & sockets to do virtually any type of network based stuff.
It sucks it dry in about 1 hour of continuous use...maybe less. The battery on the Z is probably it's biggest weakness.
When there are scientists that are claiming more interesting results with strong (although possibly flawed) mathematical/quantum models to back them?
One of these guys has even got funding from NASA.
Electrogravity
Check out Tuxtops.com
Took me about 10 minutes to install the intellisync software and be able to read my email & calendar appointments on the Zaurus. So YES, it DOES sync with Outlook!
As for market & software, well, how about thousands of linux apps that only require a recompile to work and thousands more that would take less than a day to port. Then there are a handful of Java programmers out there.
Very few people using a PDA care what OS it is running and there is plenty of room for more than 2. Putting Linux & Java on a PDA means that the device is wide open for thousands of people to create some REALLY INTERESTING apps.
At $200 at JavaOne, it really was hard to pass up. Another $200 for 32 Mb RAM is perhaps a little steep. I think you can expect the 5500 to settle somewhere near $300-$350.
Only complaint is that the wireless card sucks the battery dry in no time. But if disable the wireless card when you are not using it, you can get a full day's use out of it.
Let's find a needle in a haystack.
Oh, did I mention that there were 400 Billion haystacks.
Oh yeah...it is not your average needle.....we don't know what it looks like.......actually, we don't know if it IS a needle.
But keep looking...we will know it when you see it.
If you are feeling rushed, you probably are.
The best tech support experiences I have had are with people that take their time, sound sincere and listen to your problem. That doesn't take technical knowledge. I'm sure if I examined the companies that have been good I will find that they use different metrics for performance other than number of calls answered per hour.....or I just got lucky.
I never have a problem talking to someone that hasn't got a clue about the product (since i normally know what is wrong and how to fix it anyway) just as long as they are responsive and follow up in a timely fashion. It just get's frustrating when you have to call 5 times just to find out if they are actually doing something about it.
I think that the misconception is in the term OOP.
There is OO design and there is programming to a specification. Anyone can do OO design and most people will think this way naturally. Some people are even good at it but mostly this just takes experience and/or learning design patterns.
There are even some languages that make it easier to program to a specification....of course that depends on how the specification has been designed.
Also, OO design is about identifying objects (aka data structures) and the messages that are passed between them. Methods, polymorphism, inheritence, blah, blah, blah are just concepts to express the mechanisms for implementing the design.
Languages that are object oriented, really just provide explicit support for these mechanisms and attempt to make writing code to an OO spec easier, faster, maintainable, extensible, readable, etc. Everyone has their own perverse reason for liking one language over another, implementing to an OO spec can be done in (almost) any language.
Or better still, just boot a GTK+ mp3/CD/DVD player. I hate having to boot the whole OS on a laptop when I just want to listen to some music.
Once again we see the companies in the U.S. resorting to making lawyers write terms of service / license agreements that are ludicrous because the U.S. liability laws are insane.
Perhaps if the U.S. passed a law that made people responsible for their own actions we might start seeing some sanity in this country.
The bigger the company is, the more risk they are at of being sued or held liable for individual's actions. I still think that the TOS is a bit over the top, but I can understand how it gets there.
And it forced the hand of the other players to bring DDR-SDRAM to market sooner.
Australia is a good place to outsource code to. The standards & education are high (probably higher than the U.S), there are no language or law barriers, and the Australian dollar is only worth about 60 U.S cents so costs are about 40% lower than U.S. consulting. There is also not quite such a shortage of labour.
:)
You could also try Canada, but I think most of the good programmers have moved to the states to get paid more