For some reason, I wrote "custom built hardware" in the headline but forgot to actually write about that other thing I did a couple of years ago:
I had a cheap video projector that could only be controlled using its very flimsy remote control. It had no hardware buttons for menu access and the like. Of course, the remote began acting funnily after some time and replacing the battery wouldn't do anymore. So I took an Arduino, bought an IR receiver diode and an IR LED, plugged them into the Arduino and wrote some code that could read the raw IR codes from the original remote - and send them to my laptop via USB serial. Since the remote was still working if I pressed the buttons REALLY hard, I could read all of the original IR codes. Then I wrote a Processing sketch which loaded up an image of the remote on the laptop. It had button overlays which would send the raw IR codes to the Arduino when pressed, which then would make use of the IR LED to control my projector. It worked perfectly fine until the projector broke, too.
Another thing I built was an Arduino Micro that had three buttons attached to it, which were programmed to send generic multimedia keyboard commands like Rewind, Play/Pause and Forward. With the Arduino IDE and USB descriptors back then it was impossible to send these commands with the off-the-shelf version of Arduino, so I had to download the source, change the USB descriptor and compile my own version. The original plan was to make hardware buttons for mobile phone music playback. I abandoned the project there, but if I continued, the next steps would have been: desolder the extra pins from the Arduino Micro to give it a smaller profile and construct a phone case that would place the hardware controls and Arduino Micro at the bottom of the phone.
Apart from a couple of simple firmware hacks, like running Rockbox on all my Sansa players, one of my most elaborate hacks was bringing a 3D model of my actual car into my hardware GPS navi:
I was bored with the arrow symbol on my Becker car navigation system (which is using Windows CE and an embedded version of the navi software iGO), so I played around with its system files - which were readily accessable via USB. I found the 3D model that the thing was using, but it was a proprietary file format ending in.mdl (no, it wasn't any of the usual MDL formats, I checked throroughly). Then I reverse-engineered the file format and wrote a script (in PHP, yeah, I know) that could convert Blender's PLY output to their MDL format.
Then I built a 3D model of my own car in Blender, ran it through my exporter and now I have a hardware navi that shows my own car as the road marker.
You're right - whereever data is being used, it's also being abused, but I only wanted to address the part of the discussion that deals with obstructing the system. Disclaimer: I once worked for a car manufacturer and all of the people who developed new tech were doing it with good intentions. But yeah, that doesn't mean anything to people who want to be in control of everything.
I will never use a product that monitors me with a camera.
(Yes I put tape over my laptop's camera, and no I don't own a smart phone.)
Good for you. However, if at some point in the future all new cars will be equipped with these systems, and they're really helping to reduce accidents, a few things might happen to people who actively manipulate the cameras and sensors:
1. Insurances will require you to pay significantly more, because you're now a road risk.
2. Car manufacturers will make their systems more tamper-resistant, so that the car will either refuse to start when the sensors are obstructed or will somehow emit a "tampered" signal to your insurance when obstruction occurs for some time while driving. Continue at point 1.
3. Cops will look at the system as part of a routine check and will fine you.
3a. Worse: cops will actively pull you over when they detect the "tampered" signal that your car is emitting while driving by.
etc
I hear a Mr. Hotblack Desiato wants to buy all of it. The material and the team that invented it... He also might buy the whole solar system while he's at it.
I teach 3D graphics, programming and compositing & postproduction at a university of applied sciences. Every year, our students build machines for the annual Roboexotica cocktail robotics festival. I usually accompany the students at the event and fix their machines on the exhibition floor - with soldering irons, lots of tape and a notebook. Since most of the student machines are created in a hurry, their Processing and Arduino code usually has errors. Sometimes I find myself sitting on the floor between alcohol canisters, pumps and wires, debugging stuff while drunk people stumble around.:-)
The streaming part works perfectly fine, even over slower Wifi. Gamepads aren't recognized on the remote side, though - tried Sonic Generations and my gamepad didn't show up in the config.
Sooo, Valve... could we have controller support for streaming, too? Pretty please?:-)
I'm teaching at a university of applied sciences and one of my students is currently creating a website using PHP/HTML5 and WebM/Vorbis media to remember her recently deceased dad, using interviews of relatives and friends, video snippets, photos and stories about his life, all chronologically linked together, categorized and tagged. The site will be password-protected and every friend or relative will receive an account. Apparently the man had a whole lot of friends all around the world, easily justifying this amount of work.
True, it's an unauthorized modification - but the term vandalism doesn't really apply here, if one strictly adheres to the legal definition. No "serious physical harm" (loss of value in excess of $500) happened; all of the original functionality is actually still there.
Apart from the guy's behaviour, that Onion article is pretty much dead-on. His reasoning for not owning a TV is pretty much the same as mine, except for that I spend my time on computers instead...
They say they can identify a single person by a typing profile that they've previously generated, but you certainly cannot deduct from a typing profile that any given person is a pedophile! I agree with the author's comment.
[rant]On a side note, TFA has pictures of a murderer and a 17 y/o girl next to each other. I refuse to call someone a "pedophile" who is attracted to 17-year-old girls, because becoming an adult is not a matter of some age number increasing by one digit. 17-year-olds are certainly not KIDS! I'm sick of the misuse of the word "pedophile". What they actually mean is "ephebophile", but since that one is - to some degree - accepted by society, they cannot polarize people enough to enact more stupid laws. [/rant]
I've been practicing this for the last couple of years and have spent significantly less money on gadgets and computer stuff than any of my friends. They still wonder how I can afford yet another Xbox 360 game but don't take into account that I don't buy a new mobile phone every 6 months. Related: I also have a phone plan that costs me only 0.04€ per minute without termination fee or, in fact, any other fee, apart from actual calls (@ Austrian provider bob). I have a monthly phone bill of ~10€ in total.
The chart looks to me as if Mr. Gyford is typing relatively slow on a full-sized keyboard, compared to the iPhone. Last I remembered, I could not use more than two fingers at once on that tiny screen. I'd be interested in how long it takes the average slashdotter to type his example text.
My Canon EOS 450D puts all files (JPEG and CR2) into one directory per 10.000 files. Actually, I dislike this behaviour very much, so I wrote a script that moves all files into directories named after the file creation date (YYYY-MM-DD). All I need to do afterwards, is to add a short description to the directory name. The script has a context menu entry for directories, so it's as easy to use as it gets.
By the way: when you connect the 450D via USB, Canon's driver only shows JPEGs on the cam, even if you shot in RAW mode. For RAWs, you'll just get the 6MP JPEG previews, that are embedded in the.cr2 files. If you want the actual.cr2 files, you have to use a card reader. Great, isn't it?
Maybe people will find new ways of injecting code and running their own stuff through manipulated SWFs - not sure if that's possible at all. If Nintendo intends on updating the browser once every three years, that's less often than their pushing of homebrew-disabling "updates".
Chrono Trigger probably won't be released on the Wii, because Nintendo just recently released it as a special version for the DS. But of course you can use Bannerbomb, The Homebrew Channel and SNES9xGX to get a ROM running... Same with Yoshi's Island. There's a DS version, although totally different from the original, but no VC for the Wii.
...but it still sounds like the usual support drones trying to get rid of you, as to increase their daily call rate. Also, support working through a fixed script is a showstopper for me. I stopped using product support for everything but very specific questions about particular pieces of hardware. Usually I'm pretty good at getting things working on my own. Chances are that not even the designated support is able to help me if something really doesn't want to work.
1. My account is already deleted. If you still have a record of it, you're clearly not "deleting" stuff, as you say on the account page. If you can bring up ANY piece of information about the contents of my supposedly-deleted account, I will take legal action.
2. You're not supposed to take rantings against companies personally. I liked Last.fm while it lasted. I'm just "not happy" with that corporate decision. If we're all really misinformed... good enough. Still, that won't bring me back as a user. You lost me.
3. "I'll keep an eye out for you." - Is that a threat?
For some reason, I wrote "custom built hardware" in the headline but forgot to actually write about that other thing I did a couple of years ago:
I had a cheap video projector that could only be controlled using its very flimsy remote control. It had no hardware buttons for menu access and the like. Of course, the remote began acting funnily after some time and replacing the battery wouldn't do anymore. So I took an Arduino, bought an IR receiver diode and an IR LED, plugged them into the Arduino and wrote some code that could read the raw IR codes from the original remote - and send them to my laptop via USB serial. Since the remote was still working if I pressed the buttons REALLY hard, I could read all of the original IR codes. Then I wrote a Processing sketch which loaded up an image of the remote on the laptop. It had button overlays which would send the raw IR codes to the Arduino when pressed, which then would make use of the IR LED to control my projector. It worked perfectly fine until the projector broke, too.
Another thing I built was an Arduino Micro that had three buttons attached to it, which were programmed to send generic multimedia keyboard commands like Rewind, Play/Pause and Forward. With the Arduino IDE and USB descriptors back then it was impossible to send these commands with the off-the-shelf version of Arduino, so I had to download the source, change the USB descriptor and compile my own version. The original plan was to make hardware buttons for mobile phone music playback. I abandoned the project there, but if I continued, the next steps would have been: desolder the extra pins from the Arduino Micro to give it a smaller profile and construct a phone case that would place the hardware controls and Arduino Micro at the bottom of the phone.
Apart from a couple of simple firmware hacks, like running Rockbox on all my Sansa players, one of my most elaborate hacks was bringing a 3D model of my actual car into my hardware GPS navi:
I was bored with the arrow symbol on my Becker car navigation system (which is using Windows CE and an embedded version of the navi software iGO), so I played around with its system files - which were readily accessable via USB. I found the 3D model that the thing was using, but it was a proprietary file format ending in .mdl (no, it wasn't any of the usual MDL formats, I checked throroughly). Then I reverse-engineered the file format and wrote a script (in PHP, yeah, I know) that could convert Blender's PLY output to their MDL format.
Then I built a 3D model of my own car in Blender, ran it through my exporter and now I have a hardware navi that shows my own car as the road marker.
I've also documented the process and released the script here:
http://rahdick.at/en/02_projec...
You're right - whereever data is being used, it's also being abused, but I only wanted to address the part of the discussion that deals with obstructing the system. Disclaimer: I once worked for a car manufacturer and all of the people who developed new tech were doing it with good intentions. But yeah, that doesn't mean anything to people who want to be in control of everything.
I will never use a product that monitors me with a camera.
(Yes I put tape over my laptop's camera, and no I don't own a smart phone.)
Good for you. However, if at some point in the future all new cars will be equipped with these systems, and they're really helping to reduce accidents, a few things might happen to people who actively manipulate the cameras and sensors:
1. Insurances will require you to pay significantly more, because you're now a road risk.
2. Car manufacturers will make their systems more tamper-resistant, so that the car will either refuse to start when the sensors are obstructed or will somehow emit a "tampered" signal to your insurance when obstruction occurs for some time while driving. Continue at point 1.
3. Cops will look at the system as part of a routine check and will fine you.
3a. Worse: cops will actively pull you over when they detect the "tampered" signal that your car is emitting while driving by.
etc
I hear a Mr. Hotblack Desiato wants to buy all of it. The material and the team that invented it... He also might buy the whole solar system while he's at it.
So when Microsoft hijacked the DNS, the IP addresses of No-IP services should still be running, no?
Does anyone have a list of their (old) IPs?
I teach 3D graphics, programming and compositing & postproduction at a university of applied sciences. Every year, our students build machines for the annual Roboexotica cocktail robotics festival. I usually accompany the students at the event and fix their machines on the exhibition floor - with soldering irons, lots of tape and a notebook. Since most of the student machines are created in a hurry, their Processing and Arduino code usually has errors. Sometimes I find myself sitting on the floor between alcohol canisters, pumps and wires, debugging stuff while drunk people stumble around. :-)
The streaming part works perfectly fine, even over slower Wifi. Gamepads aren't recognized on the remote side, though - tried Sonic Generations and my gamepad didn't show up in the config.
Sooo, Valve... could we have controller support for streaming, too? Pretty please? :-)
I'm teaching at a university of applied sciences and one of my students is currently creating a website using PHP/HTML5 and WebM/Vorbis media to remember her recently deceased dad, using interviews of relatives and friends, video snippets, photos and stories about his life, all chronologically linked together, categorized and tagged. The site will be password-protected and every friend or relative will receive an account. Apparently the man had a whole lot of friends all around the world, easily justifying this amount of work.
True, it's an unauthorized modification - but the term vandalism doesn't really apply here, if one strictly adheres to the legal definition. No "serious physical harm" (loss of value in excess of $500) happened; all of the original functionality is actually still there.
I get your point, but it's kinda funny that adding functionality is being called "vandalism" here.
Apart from the guy's behaviour, that Onion article is pretty much dead-on. His reasoning for not owning a TV is pretty much the same as mine, except for that I spend my time on computers instead...
They say they can identify a single person by a typing profile that they've previously generated, but you certainly cannot deduct from a typing profile that any given person is a pedophile! I agree with the author's comment.
[rant]On a side note, TFA has pictures of a murderer and a 17 y/o girl next to each other. I refuse to call someone a "pedophile" who is attracted to 17-year-old girls, because becoming an adult is not a matter of some age number increasing by one digit. 17-year-olds are certainly not KIDS! I'm sick of the misuse of the word "pedophile". What they actually mean is "ephebophile", but since that one is - to some degree - accepted by society, they cannot polarize people enough to enact more stupid laws. [/rant]
Everyone who claims to solve a long-standing problem "guaranteed", does not know all the possibilities that could thwart their solution. Guaranteed.
I totally agree on this: Buy cheap, buy twice.
I've been practicing this for the last couple of years and have spent significantly less money on gadgets and computer stuff than any of my friends. They still wonder how I can afford yet another Xbox 360 game but don't take into account that I don't buy a new mobile phone every 6 months. Related: I also have a phone plan that costs me only 0.04€ per minute without termination fee or, in fact, any other fee, apart from actual calls (@ Austrian provider bob). I have a monthly phone bill of ~10€ in total.
The chart looks to me as if Mr. Gyford is typing relatively slow on a full-sized keyboard, compared to the iPhone. Last I remembered, I could not use more than two fingers at once on that tiny screen. I'd be interested in how long it takes the average slashdotter to type his example text.
Finally a keyboard that recognizes when I slam my fist into it! Make that a keybinding for "stop whatever the fuck you're doing and respond already".
My Canon EOS 450D puts all files (JPEG and CR2) into one directory per 10.000 files. Actually, I dislike this behaviour very much, so I wrote a script that moves all files into directories named after the file creation date (YYYY-MM-DD). All I need to do afterwards, is to add a short description to the directory name. The script has a context menu entry for directories, so it's as easy to use as it gets.
By the way: when you connect the 450D via USB, Canon's driver only shows JPEGs on the cam, even if you shot in RAW mode. For RAWs, you'll just get the 6MP JPEG previews, that are embedded in the .cr2 files. If you want the actual .cr2 files, you have to use a card reader. Great, isn't it?
Ok, you're right. But then again, Nintendo controls everything that's being released for their consoles, so I guess one can say they both released it.
Did anyone else notice that Google Maps doesn't work anymore, or is it just me? Well, I'll use WiiEarth (homebrew) meanwhile.
Maybe people will find new ways of injecting code and running their own stuff through manipulated SWFs - not sure if that's possible at all. If Nintendo intends on updating the browser once every three years, that's less often than their pushing of homebrew-disabling "updates".
Chrono Trigger probably won't be released on the Wii, because Nintendo just recently released it as a special version for the DS. But of course you can use Bannerbomb, The Homebrew Channel and SNES9xGX to get a ROM running... Same with Yoshi's Island. There's a DS version, although totally different from the original, but no VC for the Wii.
...but it still sounds like the usual support drones trying to get rid of you, as to increase their daily call rate. Also, support working through a fixed script is a showstopper for me. I stopped using product support for everything but very specific questions about particular pieces of hardware. Usually I'm pretty good at getting things working on my own. Chances are that not even the designated support is able to help me if something really doesn't want to work.
When I read that title, I thought of the mythological Venus, not the planet. SCNR.
1. My account is already deleted. If you still have a record of it, you're clearly not "deleting" stuff, as you say on the account page. If you can bring up ANY piece of information about the contents of my supposedly-deleted account, I will take legal action.
2. You're not supposed to take rantings against companies personally. I liked Last.fm while it lasted. I'm just "not happy" with that corporate decision. If we're all really misinformed... good enough. Still, that won't bring me back as a user. You lost me.
3. "I'll keep an eye out for you." - Is that a threat?