you still fail to define "open hardware" do you seriously expect a small group of individuals to sit around and develop their own op amp that meets the requirements of the circuit? do you expect them to use an 'open' cpu core which has no software support?
your entire stance is ridiculous, you clearly know nothing of electrical engineering. Yea designing a processor core is just as easy as building an e-commerce php site.....
I probably wouldn't use them with a hardware controller but then again the only reason i would use a hardware controller is for high performance and as such i would never use the green drives anyway.
I have 8 of the 1.5TB WD green drives purchased last november in RAID6 via mdadm, formated with ext4 and running on ubuntu 9.10 with a custom kernel. the array gets ~425MB/sec read speed and ~95MB/sec sustained sequential write. Its link to my home network is via a pair of bonded gigabit ethernet NICs so the in practice read speed is limited by the network. I did put some effort into tuning the file system for write performance, long journal sync times and delayed allocation times (yes its on a UPS) with the server having 4GB of ram which is almost entirely available for caching most writes are virtually instant, obviously they don't get synced to disk till later or till forced.
The requirements for large network attached storage are completely different than those for fast local storage or for SAN storage. Theres really no reason for a hardware raid card in a storage array that can easily saturate it network links with mdadm raid.
I do have a 4 drive raid 5 array running on a 3ware 95xx series controller, i use WD RE series drives for that array, it gets about the same read performance as my software array (half the drives obviously) but the write performance is actually better on the mdadm array.
Theres much more thats different than the 3 items you listed.
Things the 3gs has that the 3g/edge doesn't:
*Video recording *Digital Compass *Voice Control *Cortex A8 with NEON can run many floating point intensive applications the old iPhone simply can't *PowerVR SGX engine in place of the MBX-lite in the original
If your app relies on any of those features you are developing purely for the 3gs.
You haven't noticed because just like in the App Store just like in the Android Market you don't see applications that aren't supported on your device.
And the edge phone does not support multitasking of applications. All the things you've mentioned are built in applications that play by different rules than App Store applications. App Store applications can not run in the background at all.
I agree that the android updating system could be made more simple, thats an issue of who's doing the tech support. Updates = chance of fail = tech support dollars spent. As long as the network provider is covering tech support you won't see much in the way of firmware updates as they want to minimize tech support costs and milk you on the monthly plan payments. This is one of the reasons i waited to get an android phone till the Nexus One came out. I think it will be kept more up to date as google itself is responsible for the handset.
Also remember that the 3gs and the original iPhone are not 100% compatible. There are features/capabilities/applications that are 3gs only. With the addition of the iPad and the new iphone thats coming out apple devs will be in much the same place. They now have to deal with the original iphone, the 3gs, the ipad, and the "4g" iphone with the different on board hardware and screen size issues that android has.
Can't you just decompile the applications into C/Objective-C if Apple asks for the code? A decent decompiler should even be able to translate many variable names, given that it has the original source.
You've clearly never tried this, disassembling machine code back to C returns a massive jumbled mess unless you compiled with 0 optimizations and since you don't have the original C source you won't get any variable names, even with the C code many variables and variable names are long gone due to compiler optimizations. Also many constructs used in optimized machine code are extremely difficult to represent in C.
Adobe, in theory could be able to dump out intermediary C code that is fairly readable during the conversion process.
However, i bet this isn't at all how the conversion takes place. It likely takes the bytecode compiled for the flash VM and converts it directly to machine code for the iphone in effect they created a new hardware target for the flash VM.
In all likelihood the compiler in the apple SDK embeds information into the resulting binary indicating it was properly generated so Apple wouldn't have to ask for anything, they would just know it wasn't compiled with their tools.
So by your logic they should not employ traffic engineers to understand road design safety nor mechanical engineers to understand vehicle structural safety.
I'm curious what exactly it is you want the NHTSA to do? You seem to be comfortable with them being a large collection of bureaucrats who actually do nothing.
i use a jetway NC92 series IPC board, its got a dual core atom processor and 1GB of ram. Use a small CF card for a hard drive with an IDE adaptor. You can get a very small case for such a board with an external laptop style power supply, it draws very little power anyway.
I also grabbed the 3 gigabit port riser card jetway offers for this board, giving me 4 gigabit NICs on board.
For software i use PFsense, the 4 interfaces are set up as WAN,LAN,Wifi and DMZ. Pfsense also handles several other tasks such as openVPN.
At the end of the day i found no other solution for $250 that could provide 20mbit/sec throughput with all these features. The setup has been running without reboot for around 8 months now, couldn't be happier and the web interface is very easy to use and very easy to add plug ins to.
maybe its just me but i see 0 advantages for an executable with multiple binaries.
shouldn't this all be handled by the package manager? isn't including all these binaries just jacking up download sizes for no gain?
a boot CD that can run on multiple archs is the only real use i see for this, but i would have to think there is a better way handle that than changing the fundamentals of executables and libraries.
maybe he received a less than warm reception from other devs because his idea provided virtually no benefit to the end user and required more work by the devs.
Presumably, there is some kind of downside that balances that selective advantage.
massive assumption and very wrong from my experience.
In the US for instance the average high school drop out has more children than the average college graduate. Quite often you can see that the least educated and least rationally thinking humans end up with the most children, thus are making the larger contribution to the gene pool. Not that education level is directly correlated to intelligence, but i think there is some link.
ATTENTION: Way to take a joke post wayyyy too seriously.
Personal Computer:
"a microcomputer designed for individual use, as by a person in an office or at home or school, for such applications as word processing, data management, financial analysis, or computer games."
A headless system running purpose built router/firewall distribution no longer meets the definition of a PC. so pfsense on a jetway IPC is not a PC, this is the setup i use btw.
Interesting in theory, but in practice this thing is just switching the the card to various networks quickly and hiding the fact its doing so. Given the amount of trouble that exists today with wifi card and AP compatibility i think your just shooting yourself in the foot by trying to switch around inside the connection time out of the AP.
also from the article you linked...
"In Windows 7, you are limited to exactly one virtual adapter."
at my school there wasn't "support" from the university IT department. The gen ed class apps I used were web based anyway though as an EE student the number of such classes i took was minimal.
the electrical engineering department however had a "separate" network and all machines running general hardware dual booted win XP and slackware. There was also a mac lab that was given to the department that i rarely saw anyone use, it was a bunch of system in the back of the robotics lab. There was also a sun sparc station lab for ASIC design work (early days of 64bit x86 hardware)
The CS department had a linux lab that we had remote ssh access to that was mostly used for operating systems classes.
The EE department also worked with the CS department to build a large compute cluster that could be booted as a whole into linux, OS X or (as i recall) BSD with a controller that would boot the cluster into the proper OS depending on the next job in queue.
according to phoronix, OSX won on compiling Apache and Ubuntu won on compiling PHP. Also GCC 4.4 (ubuntu 9.10) compiled apache slower than 4.3 (ubuntu 9.04) on the apache test. Also apple uses 4.2 so this may have nothing to do with the OS at all but changes in GCC.
have virtually no impact on emissions from the cable, and do have no impact if your equipment doesn't have shielded connectors which is unlikely, a shield that is not properly grounded will create higher emissions and increase external noise pickup. Shielding on Ethernet cables is to limit noise going into the wire, and is only effective at lower frequencies, its mostly for keeping 50/60Hz mains noise off the wires.
You could install ferrites on the cable to limit common mode noise but i don't see a security benefit to that.
The EM field from a network cable is already _extremely_ low do to it being a differential signal carried on a twisted pair i'd be extremely impressed if you could enough of a field to pick up the differential mode signal without physical contact with the bare wires. if you are getting emissions you are better off solving that problem with higher quality cable with lower resistance copper and tighter / more consistent twists in the pairs. If your getting high emissions your probably having trouble getting data through the cable anyway, if the EM fields aren't canceling you aren't getting a clean differential mode signal out the other end.
Should I have demanded an ID from them, and called the police and fire departments to verify their identities?
1) yes always ask for proper ID from cops/fire department, don't they teach everyone this when your like 5 years old?
2) if they were directing you to do something you knew to be dangerous, hell yes verify their ID with the police department, asking you to walk down a different street (assuming its a safe neighborhood) and asking you to destroy a hotel room or strip naked outside in New Hampshire in the dead of winter are slightly different kinds of requests, some require verification, some don't.
Not defending these prank guys, i don't find them entertaining in the least, but do you really think its any different than the myriad of other ways humans have exploited the idiots in our population whether it be for fun/business/profit/etc ? Why do you think they target fast food places and low end hotels? You can well bet anyone working there isn't terribly bright thus making for an easy target.
you still fail to define "open hardware" do you seriously expect a small group of individuals to sit around and develop their own op amp that meets the requirements of the circuit? do you expect them to use an 'open' cpu core which has no software support?
your entire stance is ridiculous, you clearly know nothing of electrical engineering. Yea designing a processor core is just as easy as building an e-commerce php site.....
"commercial chips"
you seriously don't consider it 'open' unless they do their own asic design for every required IC?
You can't apply logic to religion or the actions committed in the name of religion.
The two concepts are polar opposites.
I wouldn't bother with ubuntu on that thing, my cell phone has better hardware specs, in every category.
you mean the tegra 250?
http://www.nvidia.com/object/tegra_250.html
I probably wouldn't use them with a hardware controller but then again the only reason i would use a hardware controller is for high performance and as such i would never use the green drives anyway.
I have 8 of the 1.5TB WD green drives purchased last november in RAID6 via mdadm, formated with ext4 and running on ubuntu 9.10 with a custom kernel. the array gets ~425MB/sec read speed and ~95MB/sec sustained sequential write. Its link to my home network is via a pair of bonded gigabit ethernet NICs so the in practice read speed is limited by the network. I did put some effort into tuning the file system for write performance, long journal sync times and delayed allocation times (yes its on a UPS) with the server having 4GB of ram which is almost entirely available for caching most writes are virtually instant, obviously they don't get synced to disk till later or till forced.
The requirements for large network attached storage are completely different than those for fast local storage or for SAN storage. Theres really no reason for a hardware raid card in a storage array that can easily saturate it network links with mdadm raid.
I do have a 4 drive raid 5 array running on a 3ware 95xx series controller, i use WD RE series drives for that array, it gets about the same read performance as my software array (half the drives obviously) but the write performance is actually better on the mdadm array.
its 2010, what da hell is a printer?
Theres much more thats different than the 3 items you listed.
Things the 3gs has that the 3g/edge doesn't:
*Video recording
*Digital Compass
*Voice Control
*Cortex A8 with NEON can run many floating point intensive applications the old iPhone simply can't
*PowerVR SGX engine in place of the MBX-lite in the original
If your app relies on any of those features you are developing purely for the 3gs.
You haven't noticed because just like in the App Store just like in the Android Market you don't see applications that aren't supported on your device.
And the edge phone does not support multitasking of applications. All the things you've mentioned are built in applications that play by different rules than App Store applications. App Store applications can not run in the background at all.
I agree that the android updating system could be made more simple, thats an issue of who's doing the tech support. Updates = chance of fail = tech support dollars spent. As long as the network provider is covering tech support you won't see much in the way of firmware updates as they want to minimize tech support costs and milk you on the monthly plan payments. This is one of the reasons i waited to get an android phone till the Nexus One came out. I think it will be kept more up to date as google itself is responsible for the handset.
Also remember that the 3gs and the original iPhone are not 100% compatible. There are features/capabilities/applications that are 3gs only. With the addition of the iPad and the new iphone thats coming out apple devs will be in much the same place. They now have to deal with the original iphone, the 3gs, the ipad, and the "4g" iphone with the different on board hardware and screen size issues that android has.
you should not be configuring a mission critical firewall.
Can't you just decompile the applications into C/Objective-C if Apple asks for the code? A decent decompiler should even be able to translate many variable names, given that it has the original source.
You've clearly never tried this, disassembling machine code back to C returns a massive jumbled mess unless you compiled with 0 optimizations and since you don't have the original C source you won't get any variable names, even with the C code many variables and variable names are long gone due to compiler optimizations. Also many constructs used in optimized machine code are extremely difficult to represent in C.
Adobe, in theory could be able to dump out intermediary C code that is fairly readable during the conversion process.
However, i bet this isn't at all how the conversion takes place. It likely takes the bytecode compiled for the flash VM and converts it directly to machine code for the iphone in effect they created a new hardware target for the flash VM.
In all likelihood the compiler in the apple SDK embeds information into the resulting binary indicating it was properly generated so Apple wouldn't have to ask for anything, they would just know it wasn't compiled with their tools.
Boston Dynamics work is far creepier, check out these videos, especially the first one:
http://www.youtube.com/user/bostondynamics?blend=3&ob=4#p/a/f/0/W1czBcnX1Ww
http://www.youtube.com/user/bostondynamics?blend=3&ob=4#p/a/u/2/A3vCUFf_-uo
http://www.youtube.com/user/bostondynamics?blend=3&ob=4#p/a/u/0/67CUudkjEG4
So by your logic they should not employ traffic engineers to understand road design safety nor mechanical engineers to understand vehicle structural safety.
I'm curious what exactly it is you want the NHTSA to do? You seem to be comfortable with them being a large collection of bureaucrats who actually do nothing.
i use a jetway NC92 series IPC board, its got a dual core atom processor and 1GB of ram. Use a small CF card for a hard drive with an IDE adaptor. You can get a very small case for such a board with an external laptop style power supply, it draws very little power anyway.
I also grabbed the 3 gigabit port riser card jetway offers for this board, giving me 4 gigabit NICs on board.
For software i use PFsense, the 4 interfaces are set up as WAN,LAN,Wifi and DMZ. Pfsense also handles several other tasks such as openVPN.
At the end of the day i found no other solution for $250 that could provide 20mbit/sec throughput with all these features. The setup has been running without reboot for around 8 months now, couldn't be happier and the web interface is very easy to use and very easy to add plug ins to.
maybe its just me but i see 0 advantages for an executable with multiple binaries.
shouldn't this all be handled by the package manager? isn't including all these binaries just jacking up download sizes for no gain?
a boot CD that can run on multiple archs is the only real use i see for this, but i would have to think there is a better way handle that than changing the fundamentals of executables and libraries.
maybe he received a less than warm reception from other devs because his idea provided virtually no benefit to the end user and required more work by the devs.
Presumably, there is some kind of downside that balances that selective advantage.
massive assumption and very wrong from my experience.
In the US for instance the average high school drop out has more children than the average college graduate. Quite often you can see that the least educated and least rationally thinking humans end up with the most children, thus are making the larger contribution to the gene pool. Not that education level is directly correlated to intelligence, but i think there is some link.
ATTENTION: Way to take a joke post wayyyy too seriously.
Personal Computer:
"a microcomputer designed for individual use, as by a person in an office or at home or school, for such applications as word processing, data management, financial analysis, or computer games."
A headless system running purpose built router/firewall distribution no longer meets the definition of a PC. so pfsense on a jetway IPC is not a PC, this is the setup i use btw.
Interesting in theory, but in practice this thing is just switching the the card to various networks quickly and hiding the fact its doing so. Given the amount of trouble that exists today with wifi card and AP compatibility i think your just shooting yourself in the foot by trying to switch around inside the connection time out of the AP.
also from the article you linked...
"In Windows 7, you are limited to exactly one virtual adapter."
which means its useless today.
no one uses PC's as routers because no one in their right mind would plug a windows box directly into an open Internet connection.
at my school there wasn't "support" from the university IT department. The gen ed class apps I used were web based anyway though as an EE student the number of such classes i took was minimal.
the electrical engineering department however had a "separate" network and all machines running general hardware dual booted win XP and slackware. There was also a mac lab that was given to the department that i rarely saw anyone use, it was a bunch of system in the back of the robotics lab. There was also a sun sparc station lab for ASIC design work (early days of 64bit x86 hardware)
The CS department had a linux lab that we had remote ssh access to that was mostly used for operating systems classes.
The EE department also worked with the CS department to build a large compute cluster that could be booted as a whole into linux, OS X or (as i recall) BSD with a controller that would boot the cluster into the proper OS depending on the next job in queue.
according to phoronix, OSX won on compiling Apache and Ubuntu won on compiling PHP. Also GCC 4.4 (ubuntu 9.10) compiled apache slower than 4.3 (ubuntu 9.04) on the apache test. Also apple uses 4.2 so this may have nothing to do with the OS at all but changes in GCC.
"Shielded Network Cables"
have virtually no impact on emissions from the cable, and do have no impact if your equipment doesn't have shielded connectors which is unlikely, a shield that is not properly grounded will create higher emissions and increase external noise pickup. Shielding on Ethernet cables is to limit noise going into the wire, and is only effective at lower frequencies, its mostly for keeping 50/60Hz mains noise off the wires.
You could install ferrites on the cable to limit common mode noise but i don't see a security benefit to that.
The EM field from a network cable is already _extremely_ low do to it being a differential signal carried on a twisted pair i'd be extremely impressed if you could enough of a field to pick up the differential mode signal without physical contact with the bare wires. if you are getting emissions you are better off solving that problem with higher quality cable with lower resistance copper and tighter / more consistent twists in the pairs. If your getting high emissions your probably having trouble getting data through the cable anyway, if the EM fields aren't canceling you aren't getting a clean differential mode signal out the other end.
NIC's with on board processors and off load for these types of applications have been on the market for several years.
http://www.bigfootnetworks.com/products/
I think the only difference here is the operation while sleeping which could easily be done with a killer nic with firmware/driver changes
Should I have demanded an ID from them, and called the police and fire departments to verify their identities?
1) yes always ask for proper ID from cops/fire department, don't they teach everyone this when your like 5 years old?
2) if they were directing you to do something you knew to be dangerous, hell yes verify their ID with the police department, asking you to walk down a different street (assuming its a safe neighborhood) and asking you to destroy a hotel room or strip naked outside in New Hampshire in the dead of winter are slightly different kinds of requests, some require verification, some don't.
Not defending these prank guys, i don't find them entertaining in the least, but do you really think its any different than the myriad of other ways humans have exploited the idiots in our population whether it be for fun/business/profit/etc ? Why do you think they target fast food places and low end hotels? You can well bet anyone working there isn't terribly bright thus making for an easy target.