Exactly - we should stick with hockey metaphors in Canada. A two year minor penalty for downloading, a five year major for uploading a terabyte of movies, and a permanent suspension for jumping on someone's head with your skate.
No, it pretty much covers any copying of music (not movies/games/tv shows), so long as you aren't "distributing" the copies. It's unclear as to whether making files available on a P2P network constitutes distributing, but it's been pretty well decided that downloading is ok.
One issue is that the audio thread may need priority access to event data. If a lower priority thread has locks on data that the higher priority thread needs, you can end up with a priority inversion where the lower priority thread starves out the high priority threads.
Except as noted below, you can't necessarily trust the compiler. So you're stuck with either trusting that, or hand-coding a compiler bootstrapper in machine code, and going from there.
Of course then you're trusting that Intel or AMD don't have some hidden back doors in their microcode, so really you should be soldering transistors onto a circuit board (assuming that you checked that they are real transistors and not a microchip planted in a transistor case that usually acts like a transistor...
Right, my bad. My point was that if the light doesn't make more a full cycle before you get to the next light, you won't get places any faster by driving faster, you'll just slow down everyone else, waste gas, and be a hazard.
There is, however, a slower speed that you can travel where where the lights will be perfectly timed for you, in that they go through a complete cycle and are green again just in time for your arrival. But then you're going to be almost as much of a hazard, and again slowing everyone else down.
I'm still using my Athlon 900 from 2000 as my primary machine. After upgrading the RAM to 1 gig, and buying a new video card, it does everything I need it to do. It plays DVDs, runs firefox / email, and Visual Studio. It has no problems running Office 2007. I have no problems playing the games I'm into - Civ IV, AoM, etc... (I realize it would choke on any FPS). I installed Vista on an extra partition, and it ran fine - admittedly the animations and such were a bit choppy, but after turning them off, it was just as responsive as XP. The lack of support for MSCHAP V1 meant that there's no real possibility for me to switch though. Someday I'll buy a new computer, but not until I have a need that this one doesn't cover.
Unfortunately it doesn't work like that - lights timed for 35 mph are timed for 17.5 mph and 7.75 mph. But unless you're getting a full light cycle between one light and the next, going 70 mph will get you there long before the light turns green.
Not only that, but since you'd have to stop at each light, you'd be backing up traffic that was going the speed the lights are timed for.
Individual threads are already being parallelized just about as much as they can. Your processor will happily run two sequential operations simultaneously if it detects that it won't cause trouble. It will even re-order operations if that will help in parallelizing things. Add pipelining into the whole deal, you can easily have more than a dozen operations being processed at any instant on a single thread of execution.
So parallelize the AI - you can give more and more smarts into NPCs. With the right memory architecture, you can reduce memory contention between processes on different processors (at the cost of slowing down inter-process communication).
I'm pretty sure that any serious database is already taking advantage of multiple cores. With servers in general, you get nearly free parallelism by processing each request on its own thread. Because of the way caches work on the average multi-processor desktop, it's generally better to keep different processors working on separate data, so the threads aren't continuously invalidating each other's caches.
Quicksort is parallelizeable to a degree, but you quickly lose efficiency as you add more processors - with 16 processors, you can only get something like a 8x speed-up. There are other parallel sorts that utilize extra processors more efficiently (you can combine an N-way mergesort at the top level, to split the data up for multiple threads, and then let each thread run a quick sort on a given chunk, and then merge all the results back in.)
Blizzard was a success long before WoW came out, but I agree that if they hadn't found continued success with WoW, they'd be spending less resources on maintaining older games.
But consider that they are still releasing patches for Starcraft - a game that came out in 1998! Could you imagine Windows releasing new patches for windows 98, or Apple patching Mac OS 8.5?
Suppose real engineers could test those makeshift bridges without causing real damage. And suppose that after the bridge failed a test, they could that that exact same bridge, and add an extra bit of rebar and some duct tape, and try again. If that was possible, I don't think engineering as a profession would really be needed.
MinWin is a non-graphical kernel that doesn't do much more than boot up and host a webserver. It's not exactly a full functional operating system, so yes it's going to be considerably smaller.
Are you saying there are states where people pay flat rates for electricity? Even up here in communist Canada with government run power companies we still pay by the kilowatt*hour.
Comparing this to Lego is a bit of a stretch. When you can connect some moving parts to the base, and then more bases to those parts, with some sort of swarm networking kicking in, then it'll be cool. Otherwise this is not much more than an all-in-one gadget where you can take some pieces off.
http://msdn.microsoft.com/msdnmag/issues/07/07/Security/default.aspx has the new API, including a RNG
that meets Federal Information Processing Standards (FIPS) for use with the Digital Signature Algorithm (DSA). There's a lot I don't like about Vista, but for security researchers to "assume that XP and Vista use similar random number generators and may also be vulnerable" without a basic google search is a bit much!
Exactly - we should stick with hockey metaphors in Canada. A two year minor penalty for downloading, a five year major for uploading a terabyte of movies, and a permanent suspension for jumping on someone's head with your skate.
No, it pretty much covers any copying of music (not movies/games/tv shows), so long as you aren't "distributing" the copies. It's unclear as to whether making files available on a P2P network constitutes distributing, but it's been pretty well decided that downloading is ok.
Aldous Huxley had an interesting take on restricting parenting (although overpopulation wasn't the primary motivation in the story).
One issue is that the audio thread may need priority access to event data. If a lower priority thread has locks on data that the higher priority thread needs, you can end up with a priority inversion where the lower priority thread starves out the high priority threads.
Except as noted below, you can't necessarily trust the compiler. So you're stuck with either trusting that, or hand-coding a compiler bootstrapper in machine code, and going from there.
Of course then you're trusting that Intel or AMD don't have some hidden back doors in their microcode, so really you should be soldering transistors onto a circuit board (assuming that you checked that they are real transistors and not a microchip planted in a transistor case that usually acts like a transistor...
It's all about whom you're willing to trust.
Right, my bad. My point was that if the light doesn't make more a full cycle before you get to the next light, you won't get places any faster by driving faster, you'll just slow down everyone else, waste gas, and be a hazard.
There is, however, a slower speed that you can travel where where the lights will be perfectly timed for you, in that they go through a complete cycle and are green again just in time for your arrival. But then you're going to be almost as much of a hazard, and again slowing everyone else down.
I'm still using my Athlon 900 from 2000 as my primary machine. After upgrading the RAM to 1 gig, and buying a new video card, it does everything I need it to do. It plays DVDs, runs firefox / email, and Visual Studio. It has no problems running Office 2007. I have no problems playing the games I'm into - Civ IV, AoM, etc... (I realize it would choke on any FPS). I installed Vista on an extra partition, and it ran fine - admittedly the animations and such were a bit choppy, but after turning them off, it was just as responsive as XP. The lack of support for MSCHAP V1 meant that there's no real possibility for me to switch though.
Someday I'll buy a new computer, but not until I have a need that this one doesn't cover.
Unfortunately it doesn't work like that - lights timed for 35 mph are timed for 17.5 mph and 7.75 mph. But unless you're getting a full light cycle between one light and the next, going 70 mph will get you there long before the light turns green.
Not only that, but since you'd have to stop at each light, you'd be backing up traffic that was going the speed the lights are timed for.
Individual threads are already being parallelized just about as much as they can. Your processor will happily run two sequential operations simultaneously if it detects that it won't cause trouble. It will even re-order operations if that will help in parallelizing things.
Add pipelining into the whole deal, you can easily have more than a dozen operations being processed at any instant on a single thread of execution.
So parallelize the AI - you can give more and more smarts into NPCs.
With the right memory architecture, you can reduce memory contention between processes on different processors (at the cost of slowing down inter-process communication).
I'm pretty sure that any serious database is already taking advantage of multiple cores. With servers in general, you get nearly free parallelism by processing each request on its own thread. Because of the way caches work on the average multi-processor desktop, it's generally better to keep different processors working on separate data, so the threads aren't continuously invalidating each other's caches.
Quicksort is parallelizeable to a degree, but you quickly lose efficiency as you add more processors - with 16 processors, you can only get something like a 8x speed-up. There are other parallel sorts that utilize extra processors more efficiently (you can combine an N-way mergesort at the top level, to split the data up for multiple threads, and then let each thread run a quick sort on a given chunk, and then merge all the results back in.)
I find CNN overly right-wing, and watching FOX is an exercise in trying to figure out how people can actually justify the opinions they present.
They are already to a degree with their Express versions.
One of those is off - 200oF is around 93oC.
Good point.
Blizzard was a success long before WoW came out, but I agree that if they hadn't found continued success with WoW, they'd be spending less resources on maintaining older games. But consider that they are still releasing patches for Starcraft - a game that came out in 1998! Could you imagine Windows releasing new patches for windows 98, or Apple patching Mac OS 8.5?
Suppose real engineers could test those makeshift bridges without causing real damage. And suppose that after the bridge failed a test, they could that that exact same bridge, and add an extra bit of rebar and some duct tape, and try again. If that was possible, I don't think engineering as a profession would really be needed.
MinWin is a non-graphical kernel that doesn't do much more than boot up and host a webserver. It's not exactly a full functional operating system, so yes it's going to be considerably smaller.
Are you saying there are states where people pay flat rates for electricity? Even up here in communist Canada with government run power companies we still pay by the kilowatt*hour.
It is very possibly to encode a message using codewords, and then encrypt it. This was pretty common before encryption became somewhat reliable.
What's to keep you from lying about your serial number.
Comparing this to Lego is a bit of a stretch. When you can connect some moving parts to the base, and then more bases to those parts, with some sort of swarm networking kicking in, then it'll be cool. Otherwise this is not much more than an all-in-one gadget where you can take some pieces off.
Or: Ciao (4 letters, plus the benefit of sounding all sofistimacated.)