"Instead of a big honkin MOSFET being driven in linear mode, we use.."
There are more efficient amplifiers than a single MOSFET in linear mode. For instance a push-pull amplifier is much more energy efficient, at a cost of linearity.
Aside from CRTs, most outputs use a low power DAC and then an amplifier. This way your DAC doesn't go out of calibration from heat, and the amplifier transistors can each have their own heatsink. I've looked for power amplifier ICs, but have not found them. I think that an IC package is just not suitable for power dissapation.
If you want a 20 mile range, your best bet now is packet radio or a cell phone. Both of these are pretty slow. CDMA 2000 will support up to 2Mb/s (with just one active user) when it actually gets implemented. It uses spread spectrum, like 802.11, IS95 and all other code division multiple access protocols. I am not aware of any public vulnerabilities in IS95.
If you want a 20 mile range, you need either multiple access points, lots of RF bandwidth, fixed locations, or low throughput.
1) But I can browse through a book before I buy. That's why I usually buy from a brick and mortar Barnes'n'Noble.
2) I can keep a book forever. Even if the info is outdated ("Performance Graphics for Turbo C"), no one is denying access to it. The server never crashes and I don't forget my password when a new web browser comes out.
3) A good book is worth a lot. I pay $50 for a book, sometimes more than $100, but I get that much value from it, and you can't find the same quality of information on the web. If someone tries to sell me a book for $0.07, they are telling me that the book is only worth 0.07. That's not even worth my time.
Why are you answering questions from such an anti-Microsoft publication? If you say anything pro-linux you get fired and if you say anything pro-Microsoft, the crowd hates you.
I'm in a similar situation and the LKMPG seems to be the best source for detailed knowledge presented in a useful form. It has lots and lots of example modules that cover modules(duh), interrupts, device drivers, scheduling, and using the proc file system. It taught me a lot and the examples kept it interesting. Since most of the kernel is modules anyway, it seems like the LKMPG is a good place to start.
One problem with it is that it only goes up to 2.2. I'm not sure what will change in 2.4
Octave is an excellent MATLAB-like program. I've been using it for just over a semester now for DSP classes. It does all the matrix and math functions very well but needs some work on the user interface. The only significant difference I have noticed is that Octave plots aren't as versatile as Matlab. Octave ignores commands like "title", "xlabel", etc. If you want to make something cool, a GUI front to Octave would be nice, especially if you could figure out how to make better plots. I may get flamed for this, but Matlab has a linux port at my campus bookstore for about $100.
Better connections are needed...Bandwidth isn't the Big factor, latency is. Its OK to buffer a realaudio stream for 15 seconds because it is only 1 way, but "telephone quality" should have an imperceptible delay. This is why ATM has a 125us frame. compare that to your last quake ping.
1)People set up computers alone 2)Learning new applications is hard 3)Open source still requires good project management 4)Humility is a virtue
add to this 5)The sky is *NOT* falling
Turn off slashdot, go outside. Take a few deep breaths. The world does not move so fast you need to react to every possible threat to Linux, OS, and free speech.
THANK YOU for that post! 1)to run 10 Terabps you use DWDM- Dense Wave Division Multiplexing... so there are about 250 different colors of light in the fiber...from what I've read, the true benefit is that each wavelength is completely independent from the others so that when you rent certain wavelengths you can control QoS or optimize for throughput or latency or whatever you want without interfering with anyone else who is using the fiber. I'm not sure if it requires new fiber or if DWDM works well with current fiber. 2)It hits the market in 13 months (if that soon) so don't expect an instant impact. It is still significant, but remember the time value of Technology.
This may be obvious, but Daniel Pinkwater is quite weird. Don't take his writing too seriously though. This is not the book to analyze and write an english paper on.
His books stand out from the hundreds of books I read growing up. "Lizard Music" was probably the best one I read.
While companies use HDL's to design application specific integrated circuits (ASIC's) most of us can use an HDL to program a reconfigurable logic chip called an FPGA (Field Programmable Gate Array). An FPGA is a chip that looks like whatever you want it to. You program which gates are connected and how and then the FPGA loads this configuration information straight from an EEPROM. If you mess up, you can reprogram the EEPROM and reboot the FPGA.
Most of the FPGA vendors offer free (for windows users:-( ) software for programming only their FPGA line. Most of these software offerings are crippled versions of a full software package like ModelSim. Hopefully soon, we will see a limited version of ModelSim too.
"Instead of a big honkin MOSFET being driven in linear mode, we use.."
There are more efficient amplifiers than a single MOSFET in linear mode. For instance a push-pull amplifier is much more energy efficient, at a cost of linearity.
Aside from CRTs, most outputs use a low power DAC and then an amplifier. This way your DAC doesn't go out of calibration from heat, and the amplifier transistors can each have their own heatsink. I've looked for power amplifier ICs, but have not found them. I think that an IC package is just not suitable for power dissapation.
If you want a 20 mile range, your best bet now is packet radio or a cell phone. Both of these are pretty slow. CDMA 2000 will support up to 2Mb/s (with just one active user) when it actually gets implemented. It uses spread spectrum, like 802.11, IS95 and all other code division multiple access protocols. I am not aware of any public vulnerabilities in IS95.
If you want a 20 mile range, you need either multiple access points, lots of RF bandwidth, fixed locations, or low throughput.
--no sig
1) But I can browse through a book before I buy. That's why I usually buy from a brick and mortar Barnes'n'Noble.
2) I can keep a book forever. Even if the info is outdated ("Performance Graphics for Turbo C"), no one is denying access to it. The server never crashes and I don't forget my password when a new web browser comes out.
3) A good book is worth a lot. I pay $50 for a book, sometimes more than $100, but I get that much value from it, and you can't find the same quality of information on the web. If someone tries to sell me a book for $0.07, they are telling me that the book is only worth 0.07. That's not even worth my time.
Bruce's argument is that the possibility of an exploit puts all known security holes into the script kiddie category in this cryptogram newsletter
Why are you answering questions from such an anti-Microsoft publication? If you say anything pro-linux you get fired and if you say anything pro-Microsoft, the crowd hates you.
You will have better luck looking in trade journals than on slashdot. Start with E.E.Times (www.eet.com) and Electronic Design News (www.ednmag.com).
I'm in a similar situation and the LKMPG seems to be the best source for detailed knowledge presented in a useful form. It has lots and lots of example modules that cover modules(duh), interrupts, device drivers, scheduling, and using the proc file system. It taught me a lot and the examples kept it interesting. Since most of the kernel is modules anyway, it seems like the LKMPG is a good place to start.
One problem with it is that it only goes up to 2.2. I'm not sure what will change in 2.4
Octave is an excellent MATLAB-like program. I've been using it for just over a semester now for DSP classes. It does all the matrix and math functions very well but needs some work on the user interface. The only significant difference I have noticed is that Octave plots aren't as versatile as Matlab. Octave ignores commands like "title", "xlabel", etc. If you want to make something cool, a GUI front to Octave would be nice, especially if you could figure out how to make better plots. I may get flamed for this, but Matlab has a linux port at my campus bookstore for about $100.
Better connections are needed...Bandwidth isn't the Big factor, latency is. Its OK to buffer a realaudio stream for 15 seconds because it is only 1 way, but "telephone quality" should have an imperceptible delay. This is why ATM has a 125us frame. compare that to your last quake ping.
1)People set up computers alone
2)Learning new applications is hard
3)Open source still requires good project management
4)Humility is a virtue
add to this
5)The sky is *NOT* falling
Turn off slashdot, go outside. Take a few deep breaths. The world does not move so fast you need to react to every possible threat to Linux, OS, and free speech.
THANK YOU for that post! 1)to run 10 Terabps you use DWDM- Dense Wave Division Multiplexing... so there are about 250 different colors of light in the fiber...from what I've read, the true benefit is that each wavelength is completely independent from the others so that when you rent certain wavelengths you can control QoS or optimize for throughput or latency or whatever you want without interfering with anyone else who is using the fiber. I'm not sure if it requires new fiber or if DWDM works well with current fiber. 2)It hits the market in 13 months (if that soon) so don't expect an instant impact. It is still significant, but remember the time value of Technology.
This may be obvious, but Daniel Pinkwater is quite weird. Don't take his writing too seriously though. This is not the book to analyze and write an english paper on.
His books stand out from the hundreds of books I read growing up. "Lizard Music" was probably the best one I read.
While companies use HDL's to design application specific integrated circuits (ASIC's) most of us can use an HDL to program a reconfigurable logic chip called an FPGA (Field Programmable Gate Array). An FPGA is a chip that looks like whatever you want it to. You program which gates are connected and how and then the FPGA loads this configuration information straight from an EEPROM. If you mess up, you can reprogram the EEPROM and reboot the FPGA.
:-( ) software for programming only their FPGA line. Most of these software offerings are crippled versions of a full software package like ModelSim. Hopefully soon, we will see a limited version of ModelSim too.
Most of the FPGA vendors offer free (for windows users