Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror

Comment Re:Sounds good except that I ..... (Score 1) 133

probably number 2 -- all you need to do is to have you wear levelling software swap infrequently written cells onto frequently written ones, once some write disparity has arisen. something like:

onWrite(data,location){
    if(location.writeCount>threshold*drive.writeMinimum){
        write(drive.writeMinimum.data,location)
        write(data,drive.writeMinimum)
    } else
        write(data,location)
}

(i'm sure this is a sub-optimal implementation, but then i'm not officially a hardware expert, or even a programmer, just a science grad student)

Comment Re:These peanuts are the BOMB! (Score 1) 337

overwrite with 0's / random data multiple times to ensure that not a single bit of usable data remains.

(not that it has been shown that you can recover data which has been overwritten even once with any degree of certanty (i believe the best that was done was recovering data overwritten once with zeros at between 80 and 90% success per bit, and that was an old drive using techniques which are not realistic today. the cost would be quite a few seconds electron microscope time per bit, so unless you potentially have data worth several thousand billion $, return on investment of extracting data is negative on any modern hard drive)

Comment Re:My business plan includes world domination (Score 1) 259

the grand parent wasn't promising 2x the computational speed, and neither was I.
As someone who does a fair amount of image processing i'm well aware of single processing/multi processing limits, and how 2x3gh ~= 6ghz, it can be quicker or slower, depending on where the bottleneck is.

eg: the duel processor, quad core mac downstairs is the quickest box i have access to, unless you need lots (>12G) of memory and cpu's (>8), in which case the older altix box (11nodes, 2 cpu's,4G/node)is faster, or if it is a low mem (fits in 2G), sequential job, then my core2 laptop is the quickest box.

Pure Ghz wise, the altix box wins hands down, and my laptop comes in last, but for most serious jobs, the 8cpu's are better, and for minor jobs, 1 cpu wins easly.

Comment Re:Wolf 360 hack (Score 2, Funny) 683

my favorite hack is doing object click detection by rendering objects in a function pointer (4 byte pointers, rgba colour buffer .... ) -- when you click, a render pass is done with no lighting, effects, ... , and with each object coloured according <rgbaColour>object->onClick. To act on a click, read of the colour of the pixel under the mouse, and call it :)

(oh, and solaris lies about giving you rgba -- it only gives you rgb -- my code would work on one of the uni servers, but not on another)

Comment Re:Really? (Score 1) 205

Isn't the issue that you provide your data to your "friends" and your friends then pass that info onto any applications -- what you want is DRM for your data -- other people can view it but not pass it on.

hmm, where have i heard this argument before....

anyway, if you give your friend a secret note then he accidentally allows a random third party to read it, who should you get anoyed at -- the friend, the third party, or the company which provided the paper for the note?

Comment Yay for vaccum powered goodness (Score 1) 1

High tech devices will rule forever ... (or until they get replaced with things rendered "obsolete" )

on a more serious note, its good to see that long range wireless communication is doable, normally SNR problems preclude such things. I wonder how long it would be before the probe stops generating new infomation -- i'm sure that it wouldn't take all that long to image the entire moon surface.

(and wow, my first first post)

Comment Re:Strongly typed language? (Score 1) 299

that is simply caused by associative and automatic conversion -- i'm sure you could configure the compiler to throw a warning in this situation.

this needs three functions, one of which is implicitly called (actually builtin in this case, but you could easily be adding shapes and strings, it would make as much sense)
int plus (int, int)
string plus (string string)
string int2string(int)

3=plus(1,2)
"3 is not " = plus(int2string(3)," is not ")
"3 is not 1" = plus("3 is not ",int2string(1))
"3 is not 12"= ...

(unless it evaluates the other way, to 12 is not 3, its been a while since i've done any real programming, and things like this only come up once in a blue moon.)

Slashdot Top Deals

Staff meeting in the conference room in 3 minutes.

Working...