I'm still not getting it. It just doesn't seem to be that big of a deal to override the put() method to throw an exception if you try to insert something that doesn't implement your expected interface.
True, but this will generate a run-time error, while generics will generate a compile-time error. The run-time error will not be detected until the program actaully executes the code. This may make it necessary to do a lot of tedious testing, and you risk missing some special branch of the program which violates the container's type.
Generics on the other will allow the compiler to detect any attempts to put objects of the wrong type in a container, and thus enable the programmer to detect all errors at compile-time.
Generics are simply safer. I'm definately looking forward to being able to use them in my Java-programs. It is also important to note that you will not be forced to use generics if you don't want to. If you wish to do it the traditional way, you just initialize all your containers with the type Object. This will probably be the default, if nothing else is specified, to maintain backwards compatability.
The short version is that it's a kind of sitcom produced using the Halo game for XBox.
The show centers around a completely irrelevant valley, on a warridden planet, in which two groups (rather stupid) soldiers from opposing sides have been stationed.
The dialogue is hilarious, and the show can't be recommended highly enough.
No, it doesn't. It's a cartoon devil. It doesn't offend anyone. Really. Unless you're one of those freaks who won't let their kids watch Scoobie-doo because it's got ghosts in it.
Reminds me of this story featuring a poor sysadmin's experience in Hick Town, Texas.
"But then the retransmits would be for the entire path, instead of just between two hops, right?
Right, but I think it's possible that datacorruption in the transmission lines is a rarity these days, although I'm on very thin ice saying that. Perhaps some network-engineers will have something to say about that.
Another task that has been moved from the routers to the terminals is fragmentation of too large packets. Instead of the router splitting a packet when it's too large to go through a link, a message is sent to the source telling it to send smaller packets. This should also take some load of the routers.
Also, in IPv6, each packet doesn't get its checksum recalculated at every hop. Only the endpoints calculate it. That should take a heavy load off the routing.
From the article: But what IPv6 boosters won't tell you, unless you press them, is that every new IPv6 nameserver, Web server, Web browser, and so on has new code--code in which security problems may lurk.
That's a bit of an overstatement. There will probably be very little new code in most applications. After all, all applications call the same IPv6 code on each operating system. What may arise are initial problems with a protocol-stack on certain OSs, but probably no new security problems on the application-level.
the newer versions, which have no additional features worth the speed decrease.
It took me about 0.5 nanosecond to fall utterly in love with "global hotkeys". Never again will I need to use mouse or ALT+TAB to find Winamp, just to change the song. Everything can be controlled from whatever program I'm currently using.
That's definately worth the increased startup-times (which, by the way, seems to only exist if you're using a "modern skin").
Search Google News for "SCO" and you will see headlines like "SCO attacked by Linux folk."
The top story is currently Slashdot's, so it might seem that their plan backlashed... Especially if the the editors would make an update and put the Groklaw story on the frontpage.
This guy doesn't seem to affected by Google's optimization. He still manages to come in on first place when searching for "localhost". Perhaps he's about to earn a lot of money when some companies want to regain their previous positions.
They do not offer any specialized educational programmes, but students from the regular programmes can do projects with them. Their angle is quite humanistic. They tend to look more at the sociological aspect of games.
The only really interesting piece, is in my opinion that of William Gibson. The rest seems very much like something a person would come up with after being given only 15 seconds to think of a novel new idea.
I actually believe that they will. Pete Abrams of Sluggy Freelance recently made a request for money, because he had trouble making ends meet. He arranged a donation-drive which was supposed to go on for about two weeks. After one (1) day he shut it down because they had gotten enough donations, and apparantly were almost drowning in credit card - payments that they had to process and accounts they had to activate.
It should be mentioned that Pete mentioned the donation-drive as a "perhaps I'll stop sluggy"-thing.
A pretty good idea to team up with right-wing christians in the US. They're close to being fanatical when it comes to family values and their influence in the current political climate seems considerable.
Explain to them how bad pr0n-spam is for kids and family values, and they may start executing spammers like they do abortion-doctors.:)
I used to code for BeOS : the API was stunningly easy to learn.
... And not without humour. I remember a function named isProcessorOnFire(). There was a quite detailed description of when it would return true in the API-reference. Apparantly, smoke coming from the processor was not enough to warrant a return-value of true.:)
I'm still not getting it. It just doesn't seem to be that big of a deal to override the put() method to throw an exception if you try to insert something that doesn't implement your expected interface.
True, but this will generate a run-time error, while generics will generate a compile-time error. The run-time error will not be detected until the program actaully executes the code. This may make it necessary to do a lot of tedious testing, and you risk missing some special branch of the program which violates the container's type.
Generics on the other will allow the compiler to detect any attempts to put objects of the wrong type in a container, and thus enable the programmer to detect all errors at compile-time.
Generics are simply safer. I'm definately looking forward to being able to use them in my Java-programs. It is also important to note that you will not be forced to use generics if you don't want to. If you wish to do it the traditional way, you just initialize all your containers with the type Object. This will probably be the default, if nothing else is specified, to maintain backwards compatability.
Gesundheit!
could someone explain what Red vs Blue is about?
The short version is that it's a kind of sitcom produced using the Halo game for XBox.
The show centers around a completely irrelevant valley, on a warridden planet, in which two groups (rather stupid) soldiers from opposing sides have been stationed.
The dialogue is hilarious, and the show can't be recommended highly enough.
No, it doesn't. It's a cartoon devil. It doesn't offend anyone. Really. Unless you're one of those freaks who won't let their kids watch Scoobie-doo because it's got ghosts in it.
Reminds me of this story featuring a poor sysadmin's experience in Hick Town, Texas.
"But then the retransmits would be for the entire path, instead of just between two hops, right?
Right, but I think it's possible that datacorruption in the transmission lines is a rarity these days, although I'm on very thin ice saying that. Perhaps some network-engineers will have something to say about that.
Another task that has been moved from the routers to the terminals is fragmentation of too large packets. Instead of the router splitting a packet when it's too large to go through a link, a message is sent to the source telling it to send smaller packets. This should also take some load of the routers.
IPv6 has less headers => faster routing
Also, in IPv6, each packet doesn't get its checksum recalculated at every hop. Only the endpoints calculate it. That should take a heavy load off the routing.
From the article:
But what IPv6 boosters won't tell you, unless you press them, is that every new IPv6 nameserver, Web server, Web browser, and so on has new code--code in which security problems may lurk.
That's a bit of an overstatement. There will probably be very little new code in most applications. After all, all applications call the same IPv6 code on each operating system. What may arise are initial problems with a protocol-stack on certain OSs, but probably no new security problems on the application-level.
Thanks for the link. Looks promising. If I go back to Winamp 2, I'll be sure to update it with that plugin.
the newer versions, which have no additional features worth the speed decrease.
It took me about 0.5 nanosecond to fall utterly in love with "global hotkeys". Never again will I need to use mouse or ALT+TAB to find Winamp, just to change the song. Everything can be controlled from whatever program I'm currently using.
That's definately worth the increased startup-times (which, by the way, seems to only exist if you're using a "modern skin").
Search Google News for "SCO" and you will see headlines like "SCO attacked by Linux folk."
The top story is currently Slashdot's, so it might seem that their plan backlashed... Especially if the the editors would make an update and put the Groklaw story on the frontpage.
More information (with screenshots) on that incident can be found at http://www.aschulze.net/ultima/stories9/beta.htm.
This guy doesn't seem to affected by Google's optimization. He still manages to come in on first place when searching for "localhost".
Perhaps he's about to earn a lot of money when some companies want to regain their previous positions.
This was also on Fark.com today in the category "interesting".
In my opinion, that ought to have been "Hero".
In Europe you'll find a Center for Computer Games Research at the IT University of Copenhagen.
They do not offer any specialized educational programmes, but students from the regular programmes can do projects with them. Their angle is quite humanistic. They tend to look more at the sociological aspect of games.
"I've had a blogging engine - no, actually a wiki engine but I'm the only one using it - as part of my desktop for more than a year now."
Microsoft seems to almost never enter into a market first. Just think about browsers. They're pretty good at leaving victorious, though.
I must say that some of the suggestions are far from being interesting enough to warrant a page in the NYT ... or a Slashdotting for that matter.
A hand-held relational database containing the personal information of you and your loved ones?
A surefire way to tell if a tennis ball was in or out?
A combination of laptop and cell-phone that works in both Europe and US?
The only really interesting piece, is in my opinion that of William Gibson. The rest seems very much like something a person would come up with after being given only 15 seconds to think of a novel new idea.
We need a p2p network for secure, private file storage, not sharing. Anybody know of such a project?
I suggest that you take a look at Oceanstore, which seems to fit your description rather nicely... even the metaphor of an ocean of data.
...itself largely a result of anti-Jewish activity in Europe.
Yeah, I guess you can call the holocaust that.
And Dr. Dianne Jones from
:)
Anyone else read that as "Dr. Indiana Jones" at first? She's probably been called that for the first 15 years of her existence on this earth.
I actually believe that they will. Pete Abrams of Sluggy Freelance recently made a request for money, because he had trouble making ends meet. He arranged a donation-drive which was supposed to go on for about two weeks. After one (1) day he shut it down because they had gotten enough donations, and apparantly were almost drowning in credit card - payments that they had to process and accounts they had to activate.
It should be mentioned that Pete mentioned the donation-drive as a "perhaps I'll stop sluggy"-thing.
I'm just wondering why he's using Counter-Strike in particular. Why not just the plain vanilla Half-Life engine?
I believe it may have something to do with Mr. Güttler's Master's Thesis. He's probably a bit biased towards CS after that.
The All Music Guide for music references.
Merriam-Webster when I need help spelling in English.
DVD-Basen when I want to find a review of a DVD-movie.
A pretty good idea to team up with right-wing christians in the US. They're close to being fanatical when it comes to family values and their influence in the current political climate seems considerable.
:)
Explain to them how bad pr0n-spam is for kids and family values, and they may start executing spammers like they do abortion-doctors.
I am a lawyer[...]
Ahhh.... The rarely used "IAAL"-abbreviation.
I used to code for BeOS : the API was stunningly easy to learn.
... And not without humour. I remember a function named isProcessorOnFire(). There was a quite detailed description of when it would return true in the API-reference. Apparantly, smoke coming from the processor was not enough to warrant a return-value of true. :)
This one actually scared me. Imagine starting to receieve these scams on your mobile phone... That would very quickly render text-messages useless.