Java: BufferedReader in = new BufferedReader(new FileReader("foo.in"));
Python: in = open('foo.in')
Ruby: in = File.open('foo.in')
C++: ifstream in; in.open("foo.in");
Big deal.
Write a utility class with a method called "open", use that utility class everywhere and just get over it.
Java streams might be intimidating at first, but once you get the hang of using them they are very convenient.
I have noticed more and more WoW players that I know choosing iBooks and PowerBooks for their "portable" WoW experience. The main reason for this is the price-performance ratio of having a good video card coming standard in the Mac portables.
iBook's price/performance ratio is horrible nowadays. PowerBook doesn't fare much better in that department.
Most 1000$ PC laptops beat iBooks in both video and CPU performance making them much better for playing WoW...if you don't mind lugging them around and also don't mind the 1.5 hour batterly life.
My guess is that its similar to Opera mini, which does all layout in a pre-processing proxy. If the real opera engine is running anywhere its on that proxy, not on the DS.
Opera's press release says that the browser is based on the "same core as the desktop version". I was thinking along the lines of Opera Mini at first too, but it seems that the engine is really running on the DS.
However, I think Opera had some kind of pre-processing proxy with a small monthly fee for smartphone Opera users. If I recall correctly it delivered "stripped" HTML/XHTML to the phone to cut down loading times. Maybe they will use that with Opera DS? The proxy used with Opera Mini converts the pages into proprietary binary markup.
It's going to be interesting to see how well Opera DS works given that the DS has only four megabytes of RAM. It was speculated somewhere if it is possible to provide extra RAM on the cartridge. Most game cartridges have some kind of flashable memory on them (for game saves), but that's probably too slow to be used as "virtual memory".
Since their mobile browser is Java based, the phones don't NEED linux or CE to run it.
Opera has two main versions of their mobile browser. The other is a version for Symbian smartphones probably written in C++ (I think there are separate versions for S60 and UIQ devices, at least), and the another is a lightweight Java browser for normal Java-enabled phones.
The lightweight Java version actually doesn't render HTML at all, a server proxy fetches the pages and converts them to Opera's own binary format which the phone then renders. The Java version is surprisingly usable even on my old Nokia which only has a 128x128 display.
And another from Finland:
Tracker
I think that Tracker's solutions have also been available for years in some form or another. Maybe they both need some help in international marketing...
$500 for a console.
THINK ABOUT THAT.
In 6-8 months when the PS3 comes out, it will drop down into the mid 200 range.
So? I've spent that 6-8 months happily playing instead of waiting.
Buying stuff such as new gaming consoles, HD displays, gaming PCs or whatever is never a good idea financially. You'll nearly always get the same (or comparable) item cheaper if you wait for "a while", or get a better one for the same amount of money you were originally planning to use.
However, if you really want something right now, you go out and buy it right now. It's as simple as that.
If you really wanna burn $500... It's just stupid though considering the games aren't going anywhere and there really isn't anything worthwhile out for it just yet.
Yes there is (for me anyway): Project Gotham Racing 3.
are you nuts? the psp would be the killer portable video platform, and it falls on it's face because they did not put a HDD in it to begin with.
I don't think there is such a thing as "killer portable video platform".
Nobody (apart from few geeks) wants to actually watch a movie from a tiny 3-4" screen, not to mention all the trouble you have to go through to convert your DVD's into format understood by the portable.
Put in a bigger screen and you end up with a brick. Might just as well carry around a small laptop.
I've used Opera for years and have never paid for it.
I've used Opera for years and have always paid for it. Not because I'd find the ads that annoying, but because I believe that good software is worth paying for (especially if the registration fee is just 20 dollars/euros).
Every now and then I try to use Firefox, but I simply don't like it. It's considerably more sluggish on my machine (an old 866Mhz PIII) and perhaps most annoyingly, importing bookmarks from Opera was totally screwed in the version I tried last (1.0.4).
There is effectively only a single compatible implementation of Java SE (Sun's, plus its licensed derivatives)...
Compatible Java implementations do not run on many platforms
Rubbish.
Certified, compatible implementations are available for just about any relevant platform you can imagine (yes, probably not for BSD's but that's because they are not relevant).
In comparison,.NET framework is really available only for Windows, mono doesn't cut it.
The core Java standard is controlled by Sun and third parties are not free to implement it any way they choose.
Do you mean that anyone should be able to extend or modify the "standard" Java APIs anyway they choose? Why? To ensure that only their virtual machine can be used to run a particular piece of software? I think that Microsoft tried to do just that in the 90's, and got sued.
Licensees can *implement* the API's in any way they choose, as long as the API does what it's supposed to do thus ensuring compatability between different virtual machines.
I don't know if there is something in Sun's licensing policies which prevent a fully GPL'ed SDK being done by someone, but I really couldn't care less about "open source" Java SDK or runtime environment. SDK's are essentially free anyway and they work well; whether they are open source or closed source is totally irrelevant.
Most 1000$ PC laptops beat iBooks in both video and CPU performance making them much better for playing WoW...if you don't mind lugging them around and also don't mind the 1.5 hour batterly life.
Really? Does someone actually have a boss who even understands what a "framework" is?
Opera's press release says that the browser is based on the "same core as the desktop version". I was thinking along the lines of Opera Mini at first too, but it seems that the engine is really running on the DS.
However, I think Opera had some kind of pre-processing proxy with a small monthly fee for smartphone Opera users. If I recall correctly it delivered "stripped" HTML/XHTML to the phone to cut down loading times. Maybe they will use that with Opera DS? The proxy used with Opera Mini converts the pages into proprietary binary markup.
It's going to be interesting to see how well Opera DS works given that the DS has only four megabytes of RAM. It was speculated somewhere if it is possible to provide extra RAM on the cartridge. Most game cartridges have some kind of flashable memory on them (for game saves), but that's probably too slow to be used as "virtual memory".
And another from Finland: Tracker I think that Tracker's solutions have also been available for years in some form or another. Maybe they both need some help in international marketing...
Nobody (apart from few geeks) wants to actually watch a movie from a tiny 3-4" screen, not to mention all the trouble you have to go through to convert your DVD's into format understood by the portable.
Put in a bigger screen and you end up with a brick. Might just as well carry around a small laptop.
I've used Opera for years and have always paid for it. Not because I'd find the ads that annoying, but because I believe that good software is worth paying for (especially if the registration fee is just 20 dollars/euros).
Every now and then I try to use Firefox, but I simply don't like it. It's considerably more sluggish on my machine (an old 866Mhz PIII) and perhaps most annoyingly, importing bookmarks from Opera was totally screwed in the version I tried last (1.0.4).
Certified, compatible implementations are available for just about any relevant platform you can imagine (yes, probably not for BSD's but that's because they are not relevant).
In comparison, .NET framework is really available only for Windows, mono doesn't cut it.
Do you mean that anyone should be able to extend or modify the "standard" Java APIs anyway they choose? Why? To ensure that only their virtual machine can be used to run a particular piece of software? I think that Microsoft tried to do just that in the 90's, and got sued.
Licensees can *implement* the API's in any way they choose, as long as the API does what it's supposed to do thus ensuring compatability between different virtual machines.
I don't know if there is something in Sun's licensing policies which prevent a fully GPL'ed SDK being done by someone, but I really couldn't care less about "open source" Java SDK or runtime environment. SDK's are essentially free anyway and they work well; whether they are open source or closed source is totally irrelevant.
Well, I must have gotten a defective unit from Sony because my PS2 has worked without a hitch for three and a half years.
Then again, I don't keep my PS2 on the floor where it'll suck itself full of dust (even if you vacuum regularly).