605 posts • joined 13 Aug 2006
why not simply have a 'foreach' ?
foreach (x in v) x++;
why all those cryptic modifiers ? language syntax should be easy to read. Not look something written by a drunk hamfisted keyboard pounder typing expletives in symbolic form... $#@&%^!!!
soon at a wholefoods near you
Parawater and orthowater.
let the discussions begin about which one is healthier.
My bet is on the electrolytially distilled counterclockwise spinning alkaline orthowater.
or is it raw parawater ? i can't keep them apart ...
has anyone tried this with deuterium yet ?
Root filesystem takeover panic
Windows 95 plugged to a network that had Solaris servers running Samba.
In windows 95 you could bypass login by hitting escape and then create a new user. I had created a user called 'root' with a blank password and full privileges.
When transferring files from the win95 machine to the Solaris server these were written from user account 'root' so nobody (except) could access them. IT was puzzled who the hell had the root password... they changed their root password multiple times, yet somebody always seemed to guess it.
Things got worse when , using windows file explorer directories were cut and pasted .. and changed permissions to 'root'...
Finally this was found out to be a bug in samba.
PRO.. get it ?
Re: Smart streetlight? FFS, why?
- state monitoring ( lamp out for example ) -> auto service call
- environmental monitoring ( temperature / humidity / motion / vibration / position )
- traffic monitoring thru motion sensing (infrared/ radar)
- early earthquake warning system ( vibration sensing )
- impact monitoring. if some car hits the pole ...
- weather monitoring
- emergency services ( forced light-on )
- battery state ( for solar powered light fixtures )
- power outage detection ( street lights are on an always-on live feed . If the feed goes down a smart light can send a 'dying-gasp' signal alerting service.
There are plenty of scenarios and many are already implemented.
IoT does not necessarily mean it runs over Wifi. More often specialist mesh networks such as LoRaWan are used.
The sensor packages for such services are very small. A 9 axis accelerometer /positional sensor combined with a temp/pressure/hum sensor can do the job. All electronics can fit in a matchbox and costs less than 5$ in mass production. Why not do it ?
mode con lines=50
mode con cols=132
on a 1600x1200 21 inch nokia monitor driven from a Number nine systems card wit 4 meg of video ram
hardwired ... sod wifi
Hardwire all that stuff using POE. Wifi doorbells and camera's are useless. Simply scramble the RF
frequencies in use and it's game over...
As for wifi: separate partition , WPA2 secured , mac address restricted on router ( yeah i know that can be spoofed too) and number of simultaneous connections limited ( i only have 2 wifi devices. so if a third one tries : bingo. if one of mine no longer works : bingo. )
Any passing spaceship
that looks at us probably goes : f... no . we don't want to deal with those baboons...
Somewhere in heaven ...
God sits sulking on his throne. St Peter walks by and asks "What's wrong ? "
God answers : We should never have let that Steven Hawking in here. He's barely been here an hour and already mathematically proved me i don't exist ...
@#$% keyboard designers...
win95 era... The first keyboards with power / sleep / wake buttons. Positioned between the cursor keys and Delete/End/Page down keys ...
I was working on a critical machine that ran tests. This thing had been running for a while and it was time to save some data. I was keying in a command and , while reaching for the 'Delete key' i hit the 'power down key' ( i was typing blind and was used to HP workstation keyboards where the arrow keys 'touch' the row containing Delete/end/Page down, so for me the bottom left key above the arrow keys was 'delete', while ont hes keyboard it was 'power down')
-click- pieuwww ( drive spins down )
$*#(@* who in his right mind designs a keyboard that can shut down the machine and places the keys there !
I took the keyboard, cut the ps/2 cable and then grabbed the keyboard firmly on one side and whacked it into the edge of the bench. this essentially cracked the damn thing in half, while showering my nearby colleagues in key-caps... After which i threw the broken in half keyboard on the desk of the guy responsible for buying our IT equipment while stating in a clear voice : if you ever order this type again ... your head is next ...
Fast forward to a few years later when we were moving the lab .. we moved some cabinets and someone found a few keycaps.... and then the questions came.
This is now part of company history known as The exploding keyboard incident...
here is a picture of such a keyboard ... [img]https://i.ebayimg.com/images/g/vDYAAOSw5ShZzY9y/s-l1600.jpg[/img]
Cleanroom suits and power breakers...
Picture this. a cleanroom where integrated circuits are made. A massive multimikllion dollar ion implanter. High voltage, deep vacuum, ion beams, Cry pumps. Magnet power supplies feeding 3000 amperes...
All hanging of a three phase lever switch mounted on the wall. One of those big 'clunk' type rotary levers that are gas-spring operated to shoot the contacts open.
Plant and facilities is called for a small water leak in the service area. The tech goes in and looks at the leak and gets ready to put a small pan underneath while he goes out to get a new piece of teflon tubing to replace. Before crouching down he adjusts his cleanroom bunny suit ( those are uncomfortable if you have to bend over or kneel down. ) while doing so his belt snags at the big power breaker handle.
As he kneels down he feels the snag but it is too late. Ka-lunk : the whole machine goes dark
Vacuum isolation valves lose control pressure and pop open. The 6 meter long beamline sucks in air, pulverizing the poor wafer that sat in the interlock. Ion gauges blow their filaments exposed to the inrushing air. The crypumps lose vacuum and immediately freeze over shattering the traps.
The tech ,scared witless by all the banging and clonking turns around and does the unthinkable...
He grabs the big lever of the switch. and re-engages power to the machine...
It took 2 months to overhaul the machine into back up and running.
really ? 2 second fix ...
if door closes -> lock.
These doorlocks have a magnetic sensor to detect they are closed. So the moment you exit the door and mechanically close it the lock will sense the doorjamb and engage the locking pin. no need for RF , wifi bluetooth or other wireless stuff.
my samsung doorlock works that way. close the door and it locks itself.
The pole tips are much smaller than that. In the micron order. The pole tips compress the magnetic field so it runs into the track. there is substantial leakage into adjacent tracks, but due to the magnet hardness the leakage is not strong enough to 'flip' the data in the adjacent track.
Even if you could make such an array for reading , for writing it is not possible. the currents involved and the size of the coils ( writing is still done using a coil , reading is done using a magnetoresistive element ) make it impossible. Try making a transmitter that can blast 4 to 6 GHz at 400 to 600 mA of current....
on a few million outputs at the same time... that chip would get so hot it would melt down ...
note : i have designed harddisk read/write preamps as well as motor controllers...
The fixed head was used to read the sync track. the sync track holds the markers where sectors begin and end.
Early drives did not use soft sectoring but had hard sectors.
Re: ZBLAN is reckoned to be the a product that could be made at profit in space
don;t forget a few space rocks to scatter in the living room. they work better than the pebbles. i hear moon rock works really well...
Re: FAO: Mrs Git
Get a used Zbook 17 instead. one with a K4000 graphics card.
you can find em for 800$. 30$ for the docking station.
3 displayports , 3 dvi's , one vga and one hdmi. dual drive bays, and possible to install a mPCI drive as well. on board 1920x1080 display. has optical drive ( you can find even blu-ray burners in that formfactor.) and the dock has a slot for an additional HDD and additional optical drive.
Pump 32 gig of ram in it , two SSD's. i have mine hooked up to 3 2560x1600 displays. 4 screens in one shot. I run Solidworks, Altium Designer, Catia, Illustrator , and MS office. All at the same time. The thing doesn't even slow down. Win 7-64 Enterprise.
I am never going back to a desktop.
But why do you want to pay someone to rewrite all that stuff in the first place ?
Just cause we changed cars ( the operating system is just a vehicle to run applications. it should do that and otherwise get out of the way ) we need to learn how to drive again , we need all new roads , our parking space doesn't work.
Here is a hypothetical question : if all the effort that was poured into making Linux was poured into writing an operating system that could run existing windows/dos binaries ... Now that would be great !
An open source system where anyone who wants to tinker, can tinker, and anyone who just wants to run software he has already bought , can just do that.
why does linux need to be so radically different ? (from an application running perspective )
You can do all you want under the hood. i don't care. I am not a coder. a computer for me is like a box of screwdrivers. I use it to get work done. I do not design screwdrivers , nor screws nor do i want to change the color and shape of the handles ever 2 months or bicker if chrome vanadium is better than titanium tipped ones.
Think about it: the best of both worlds : an open source ecosystem where everyone can be happy. Existing software vendors don't have to change anything, existing user don't have to relearn. And everything becomes available to everyone. The world just gets larger. Wine attempts that , but to a limit. There are many things that do not work properly under wine. And it is again another layer...
Re: What 400 apps?
I find it funny how people keep comparing Gimp to Photoshop. Or xx to yy.
Let's try this : how many Photoshop plugins work in Gimp on Linux (Gimp on windows, yes, some do work) ?
Adobe Illustrator vs Inkscape ( inkscape is really great ! ). Until you want to prepare stuff to go to press... Then it fails. Cause the press world wants Adobe.
Other tools : Solidworks anyone ? Autocad ?
There is your answer ....
Interoperability is a problem. The world is larger than your desk ... or office.
Re: @ Voland's right hand
DXF ... THE DATA FORMAT FROM HELL. It isn't even compatible with itself.
Re: This is when I know I'm getting old...
and some people want to tinker with the 'software' in the human brain....
i predict hordes of roaming braindamaged zombies roaming the earth ...
Re: This is when I know I'm getting old...
in 1998 i had a Compaq monitor. A monitor! not a computer ! that needed a software update.
One morning we found that all blue was gone. Only the red and green channels worked. this was old school picture tube analog VGA 640x480. We unplugged the vga cable checking for a bent pin and replugged it. Nope. Blue was gone. Did some joker turn down the blue using the menu ?
Pulling up the on screen menu froze the monitor completely. The computers screen disappeared and the menu box was all garbled pixels.
Power cycle the monitor : all back to normal.
The little 8K cpu responsible for the control menu had locked up and turned down the blue gain. Trying to pull up the menu froze it completely. a cold start and we were back in business.
Seriously? It's already bad our computers can lock up. now we have to deal with crashing firmware in screens ?
you forgot your lead overcoat and asbestos underwear ...
Crap, Apple went pop...
there goes the breakfast cereal ...
nothing to pay
except your immortal soul . for eternity. mbwuhahahaaaaa.
Mysterious reboot every wednesday
This is a dedicated machine built around a Nova computer ( i'm talking mid 80's) used for IC layout.
This machine has a couple of diablo disk drives and is hooked up to specialistic terminals (Calma)
At a certain point in time we are baffled by the following : every thursday morning the machine is found to have gone through a full reset. Service is called. They are baffled too. These machines do not a have a watchdog , nor a realtime clock and there is no known software that can cause a timed reboot. One wednesday evening the machine is booted from a clean diskpack and left in a steady state with nothing running on it . And then the wait begins. Sure enough at a certain point : reboot.
Every possible avenue is tried : back-up UPS investigated, computer investigated , peripherals investigated.
Ultimately the diskpack is sent off to the manucfacturer where they insert it in a brand new machine, wait for wednesday/thursday turnover and nothing happens over there.
suspecting a serious hardware problem in the machine they ship an entire new machine. Machine gets installed, wired in booted and then the wait begins. Come wednesday evening ... nothing happens. All is well. Next wednesday .. all is well. Looks like the machine was faulty. Then the week after : it starts again.... So : someone camps out in the computer room ( the fishbowl we called it. a room surrounded in glass panels , with an adjacent room where the line printer and the large format flatbed plotter ( we are talking A0 sheets here ) is. To get into the computer room you need to go through the printer room and only select people have access to the computer room.
come wednesday evening late at night : the cleaning crew comes in. One lady opens the printer room door, plugs in the vacuum cleaner in the socket over there and proceeds to vacuum. The Nova reboots.
How can this be ? the fishbowl has its own supply , on a double redundant UPS, isolated from the rest of the building. That socket is not in use for anything else in the computer room. We even trace the wiring and the fuse feeding that socket is not shared with anything else. It is just a utility socket for just such purposes : provide 'dirty power' if any work is to be done.
So we lift the floortiles ( raised computer room floor ). Lo and behold: there is the cable connecting the plotter to the computer. 1 inch underneath the power socket.
What happened : switching on the vacuum cleaner caused a spike on the comms cable between plotter and computer causing the computer to freeze and reboot. We had changed cleaning crews a while ago. They were given explicit instructions not to plug anything into the orange sockets around the computer room ( clean power on ups ) , and this was a white socket. It turned out the trouble started after the new cleaning company took over. Then why did the new machine work fine for 2 weeks ? the vacuum lady was sick and her replacement simply used an extention cord to reach that area.
Well, with a maximum packet payload size of 12 bytes, the limitiation of number of packets per day you can broadcast and the fact that you can program a node to be 'transmit only' , it's gonna be bloody hard to hack into the sensor ...
The node will not receive them at all as the RX-radio is turned off. Even if a sloppy programmer leaves the RX on : if a packet comes in .. it will go in the hardware buffer simply be overwritten on next packet.
If you don't attach a receive handler then no code will ever read it. ( it's a hardware circular buffer, it simply rolls over when full )
These networks are designed to send data from far flung locations. One way , fire and forget. Think of it as UDP over airwaves. 'best effort'
'you can take photos without unlocking the phone'
That is not the point. I want my phone to open always to a specific icon screen. Whatever app is running needs to be off. The photo was just an example.
The 'find my phone' app is useless. It shows an arrow it is in my house. Big whoop. WHERE in my house is it ? Many companies sell these little keyfinder thingies now. These use BLE and tell you if you are getting closer or further away. How about doing that between 2 phones ? or between all your apple devices ? so my ipad can find my watch and my phone. The device you search for starts beeping and the device used for searching shows if you are getting closer or further ( it's a matter of reporting the antenna strength signal ).
how about the option to turn off all the annoying system notifications.
Click the home button.
popup ' there is a system update' F#$%!
touch ' cancel'
popup enter pin to set for later today !@#$% click cancel again
then last program is on screen. ^%$# click home button again
click camera button. wait for camera app to launch.
click hdr ,(why can't that pos remeber its last setting ?)
by this time the moment is gone ...
It is ok to have a little notifier on the system settings icon that there is something new BUT QUIT BUGGING ME every time !
I want a button to turn that stuff off.
i want the option to always start with a specific page of icons when i access the phone.
i want apps to remember the selections you last made.
oh, and in the mail tool. can we please have a 'search' bar that does not require you to scroll all the way up. make that sucker either persistent or activate it on a special swipe.
and can we have the possibility to filter on attachments. ?
here's antoher idea : find my phone. using bluetooth. Make it so that you can have phones ping each other using BLE. if i or my wife lost their phone : take the other one and hit 'find'. the other phone now goes tweedledee. And make it so that the find function works always irrespective of do not disturb , buzer only setting, night mode or any other silencing option. to stop pranksters : the phones must have been 'paired' before. i want to be able to find the damn thing. calling it doesnt work if it is on do not distrub it doesnt give a peep.
what is the point ?
- it only runs outdated software on a dead OS (ok,ok, i still run on win7 and refuse the newer windows or godforbid lunix , but for me an Os serves 1 purpose : run applications i use on a daily basis and otherwise stay out of my way)
- has the color palette of a box of crayons
- can do 720p graphics.
i don't get it ... what is the appeal of the Amiga ?
You mean the creators of such languages need to die a slow and painful death.
The language itself can't die fast enough...
Write it out in mnemonics, translate ,by hand,from memory to opcodes (hex notation) and send it directly into unalterable masked read only memory. Should work first time right.
Anything else is for wannabe's.
ps: use lots of absolute jumps (GOTO) and globals with hardcoded addresses just to piss off the modular/reusable crowd.(because such programs run much faster since they don't have waste cpu cycles pushing and popping stuff onto/off the stack and moving data)
bloody c language
That is a problem in the compare routine. If the length of the strings is different it should return a mismatch. Checking if two strings are identical means a byte for byte match. If one string is different in length from the other it is an immediate fail. You don't even need to waste compute cycles to start comparing the byte arrays.
Speed optimized code would first check that both character arrays are same length. and only then attempt to compare. on the first mismatch : exit with a fail.
Re: I remember when ...
we had to walk 2 miles through the snow to get to the internet ... and now , kids these days, one click and they are on it ...
i spent 23 years playing with silicon. and jumped ship just as the big consolidation wave hit in full force...
Here is my take on it: the semiconductor world is struggling. The 'good ole big boys' are having a hard time turning their expensive fabs into cash. Their fab technology has fallen behind what can be done by the fab-only houses like TSMC, Chartered and UMC. So they are stuck in a dilemma :
- do we design cutting edge that can only be run outside forget our own fabs ?
- do we restrict our designs to what can be handled in our own fabs.
We have evolved from a do-all to fabless design houses shopping around for the best fabs. Those guys are highly successful. The old boys that own their own fabs are stuck in a quandary...
When IBM wanted to get rid of their fabs they had to give 1.5 billion dollar in cash for Globalfoundries to TAKE them .... Yes, you read that right . IBM gave 1.5 billion to globalfoundries so they would take the fabs.... http://www.extremetech.com/computing/192430-ibm-dumps-chip-unit-pays-globalfoundries-1-5-billion-to-take-the-business-off-its-hands
That's how bad it is.. and IBM's fabs were cutting edge ...
dead plasma etcher pc
Early 90's. Semiconductor factory. Industrial pc goes wonky. We are talking ISA cards here , and a motherboard that, itself, is a plug-in card made with a 386. Runs some weird OS. Nightshift. Production is down.... what to do ? The bosses desktop computer ( one of the few PC's in the company, the rest is VAX, Apollo workstations, and Macs ) has enough isa slots ... so we mcgyvered that machine on to it using , literally , a stepstool and ducttape.... transplanted the harddisk and got the thing up and running.... took 2 months to get the industrial computer replaced. Manufacturer claimed it was custom built and there was no was we could have used a generic machine to do the work.
Other instance : an ion implanter running iRMX on a 286 throws an error : bad memory at adress 0xsomething. machine keeps running fine. on next scheduled maintenance we pop the hood ... drams all in sockets... 4116's... hundreds of them ! This machine used an intel aboveboard as memory extender. we could not get a hold of one so we swapped banks of chips around until we found the address moved. turned out one chip had a bent pin... had worked all those years fine. straightened the pin. has worked for years afterwards.
prime example of bad code :
A filename parsing routine that, anno 2016, still looks at the last three characters of a file to figure out what type it is and then send the file off to a preview handler.
So if i send a file called document.doc it thinks 'word document' -> send ot handler
if i have a file called document.pcbdoc it also thinks 'word document' which irreparably corrupts this file as it is a CAD (pcb layout) file.
the correct way would be to reverse scan the string for the first occurence of the period (.) then scan forward and use that.
Who does that you ask ? Bloody damn google drive. Whenever i upload a .schdoc or .pcbdoc google drive thinks : this is a word document. Even worse : when downloading it changes the extension to .doc totally corrupting the project tree. Thanks for nothing google.
Years ago we had a CAD system driven by a semi-custom computer (if i recall it was either a Computervision or a Calma system used for IC design)
One day the machine developed a problem : we would come in and the machine unexpectedly had rebooted. This happened invariably every thursday and went on for months. Calls to the machine builder were met with puzzlement. This machine did not even have a clock ( as in date/time ) so it was not possible to schedule a task.
Eventually someone was tasked to baby-sit the machine and see when the boot would happen to find out what caused it. Sure enough. late wednesday evening the office cleaning crew comes in , empties the paper baskets in the computer room , and 'dusts' the machines. This particular machine had a small ledge on the front in which sat ... the reset button ... The cleaning person dutyfully wiped the dust using a cloth off the ledge thereby hitting the reset button. mystery solved. A small strip of plexiglass solved the problem.
With all these brilliant coders out there :
Why has nobody written a windows clone yet (without all the bugs and holes ) ?
It would be really great to have an alternate OS that can run existing programs. I run plenty of professional software (Solidworks, Altium , Ilustrator, Indesign, Various embedded system development tools such as Keil .Software to control test equipment etc ..) for which there are NO linux distributions.
Switching to alternate tools is impractical. having a 1:1 replacement for windows that can run EXISTING windows programs would be the solution ( including all the hardware support and existing drivers)
better than 28 backspaces ...
Let's all bash windows cause linux is so secure cause we have the source.
Now if we only could be bothered to actually read and understand it.
How many more back-space-doors are there ?
coat please .
it doesnt take 20 hours
I use a regular 240 outlet at 40 amps (outlet for an electric tange) . That is 9.6 kilowatt per hour. the high power pack is 85 kilowatt. So it is full in slightly less than 10 hours.
On an average day i only consume 50 miles of the 260 miles. so in under two hours the battery is topped off. In essence, the car is always full. For long distance driving , simply pull in to a supercharger and blast the battery in 30 minutes, if fully empty. on average you pull out in 20 mins so : drive 3 hours, grab a cup of coffee and visit the restroom and the car is charged. Oh, and it doesn't cost a penny. Supercharging is free for the life of the car.
Re: Use the VM, Luke
Sure, why don't we all wait until 'the others' try it and fix the bugs... kinda like what happened with OpenSSL.. heartbleed ring a bell ? Must have been the same 'others' that were supposedly looking at that code since they had the source to it.
Re: C - the leech theraphy of coding. It will never go away!
"If you have done any work on very small platforms (~2K of RAM) then you might like C more."
try with 32 bytes of ram ... and 2k rom. c will puke all over itself. it can't create its stack.
The trouble with 'c' is that it was developed for a cpu architecture that does not exist anymore : PDP-11. The c runtime library recreates the missing functionality. C is heavily stack based and wants to push everything on a stack to call a function and then pop it off. Intel cpu architecture is substantially different that 'c' has always fit 'wrongly'. There is a language designed specifically for intel architecture: PL/M. CP/M was written in PL/M, so was the iRMX operating system. One of the most bulletproof operating systems out there. Even a catastrophical hardware failure like a broken ram chip is survivable without bringing iRMX down. The kernel traps a parity fault , marks the affected block as bad, figures out what was loaded there , reloads it from storage( rom or disk) , remaps it and continues.
C is syntactically not bad, but it should have a better compiler. there should be an option where you specify : if an array is created it must be zeroed before use. after release it must be zeroed as well ( overwritten ) that simple option would have prevented heartbleed. any released memory is erased so there is no snooping in remainders. any allocated memory is zeroed as well. buffer overruns would be a thing of the past as the overrun space would be empty.
someone needs to design a better (safer) memory handling library for c.
no wonder racing pigeons are sold for lots of money
They always find their way home ...
esethay arentay otntay hetnay igeonpays ouyay reajay ookinglay orfay ...
These emulators are very small, those emulators are far away ... small ... far away ...
Paolo Alto ?
Must be the Spanish counterpart to Palo Alto ...
let's look at it from a different perspective
Nividia ( and broadcomm of you are ont he Pi bandwagon ) probably have invested bajillions of dollars in the technology underpinning the chipset. Most likely the driver contains part of the work. There is only so much the hardware does. It is a symbiotic relationship between the hardware and the driver. the driver dynamically decides whihc approach vector is better to to xyz and dynamically swaps things around. This is part of their success.
So , by opening the sourcecode of the driver you are throwing away the keys to the castle !
Now your competitors have it waay much easier to see how you go about doing certain things ( as opposed to having to reverse engineer them from assembly and a trace on the logic analyzer.. )
As a company you do not want that ! ther's others out there witing to eat your lunch ...
Then there is the other nasty thing. Linus DELIBERATLY breaks the API compatibility in an attempt to force nvidia to release the source. Guess what... nvidia puts up the finger as well...
As for the Pi, there is yet another thing at play. The processor has HDMI with encryption on board.... they do NOT want people to find out how to disable that and hack away at this. So they deliver a closed driver that seals the cryptoblock. It would open an attack vector to disable all hdmi encryption and then a whole other can of worms opens up...
And there's no doubt licencing problems as well. Some blocks in the broadcomm chip can only be used if someone coughs up some serious dough to some licencing companies like Mpgeg , ITU , Silicon Chip and others. By sealing these capabilities broadcomm protects their butt against lawsuits.
Yes, the chip is technically capable , but it is the implementer that needs to cough up the licence fee.... failing due-diligence on broadcoms part to make it not to easy to get around this opens them to lawsuits.
cant beat the pdp1
using 4 ouput pins out would play 4 voice music. computer history museum has it.
and that's an all transistor ( no chips here ) machine ...
Oh no, they are going to block Talking Tom too
After all that is also a display of pictures that, when pressed in a particular way, speaks sentences... And then there's the giraffe, and the ladybug , and Ben the dog and all those others...
Iomega Mac companion is rubbish
Have you actually tested that thing ?
Hook it up through firewire and the high power port is just that : a high power charger. you lose ALL USB capability.
Hook it up using USB and you lose the high power charger port. it becomes a dumb usb hub. Firewire disables as well.
You cannot hook it up using both cables. It is or USb, or Firewire ... not BOTH. and you need to sacrifice the usb ports or the high power charger ...
on USB the drive als o has the annoyance that it keeps waking up the MAc from sleep mode.
THe LEd's in the front require installation of a special piece of software form iomega that is also buggy. ...
In other words : FAIL. And, yes , i do have one. Sandpaper exterior. Works fine as a drive .. but that's it. the additional stuff doesn't work right.