Dr. Dobb's Journal - November 2008 - (Page 6) FRIDAY NIGHT FISH FRY by Jonathan Erickson Keeping the Lines of Communication Open WHEN WORKING ON the article “Wireless Security— Probably” for the Dr. Dobb’s Report newsletter, I learned that wireless sensor networks—those networks of devices that monitor everything from earthquakes to secure military operations—are susceptible to attack by intruders. However, a trio of computer scientists has come up with a “Probabilistic Voting-based Filtering Scheme” to ward off intrusions. Reading this report led David Mulchy to forward a note gleaned from www.jamesoberg.com: “On April 5, 1975, two cosmonauts were dumped onto the Altai Mountains in the world’s first manned space launch abort. Pilot Vasily Lazarev and flight engineer Oleg Makarov survived a harrowing 20 G descent and then a bouncing ride down a mountainside before their spacecraft came to a safe stop. They came as close to dying as anyone can and later talk about it.” Jim Oberg’s book Red Star in Orbit goes into further detail. After the separation failed the spacecraft was spinning at 30 rpm. The ground controllers thought everything was normal because the ground control software was programmed not to display the data if the data was unreasonable. Sometimes sensors tell the truth even when their outputs seem unreasonable. that is designed for engineers and scientists. By design, LabVIEW is also a highly parallelized programming language for the creation of threads for code that must execute simultaneously. Because of this design, National Instruments has been able to adapt the language to take advantage of multi-core processors. A developer can create threads and assign them cores and priorities to optimize code and resources. Then around Labor Day, I acknowledged in “Happy Birthday Packet Switching, or Laboring on Labor Day” Leonard Kleinrock getting a National Medal of Science for his pioneering work with packet switching and network connections on Labor Day nearly 40 years ago. Harlan Cohen pointed out that I failed to mention some important trivia: What was the first message to be sent over the Internet (ARPANET)? Says Harlan: The message itself was simply the word “login.” The “l” and the “o” transmitted without problem but then the system crashed. Hence, the first message on the ARPANET was “lo” . Likewise, “Multicore Goes to the Movies” described DreamWorks Animation’s plan to release all of its movies in 3D, thanks to Intel multicore processors and parallelization tools. Which prompted Jim Gyer to send this explanation of 3D glasses: The red/blue glasses were for B&W movies. There were a few color 3D movies. That was late ’50s. At least the ones I saw used a polarized light scheme with “grayish” glasses, so that’s not wildly new. To my young eyes, it seemed that one projector showed what was simply a 2D color version of the movie through a polarized filter. That’s what was distributed to theaters that didn’t want the extra grief of 3D, driveins, and later TV. The second projector showed (at least what appeared to be) a “thin” B&W version of the movie through a different filter. It was really very dark gray and slightly lighter gray (little light to wash out the color image). If you looked at the screen without glasses, you saw a normal color image with a very pale “ghost” image. It may have had some very washed out color but I think it was pure B&W. The rest of the “deception” was supplied by the brain. Coincidence being what it is, “Turning PCs into Digital Radio Transmitters” described a project called Gram-Vaani (“voice-of-the-village”), which connects rural radio stations in India to the Internet via software and computer-based FM transmitters, cutting station startup costs from an estimated $50,000 to $2,500. Bob Cummings reported he kicked off a similar project: I just launched WWTF radio last weekend. Where I live, there isn’t an option for broadband except satellite. And that is wicked expensive. And the rural community will not support a very eclectic radio station. So with a card from http://www.pcs-electronics.com/2007-stereo-transmittercard-p-968.html I launched WWTF. Right now, I can only broadcast about a quarter mile. I just run a jumper cable from the sound card to the PCIMAX2700+ card, start up the supplied software to dial into a non-used frequency, and I am on the air (currently at 88.1 on your FM dial). Running on my old file/back-up server (1.2 Athalon with about 1.5 gig of RAM) just fine. Total investment of less than $200. Next Month: In December, we examine what's new with databases. There you have it folks. Keep those e-cards and eletters coming, and those lines of communication open. Speaking of multicore, Chris Boes wanted to remind me about National Instrument’s LabVIEW (and no, he isn’t an NI employee): Have you ever looked at National Instrument’s LabVIEW? LabVIEW is a graphical, data-flow programming language Jonathan Erickson Editor-in-Chief jerickson@ddj.com 6 Dr. Dobb’s Journal l www.ddj.com l November 2008 http://www.jamesoberg.com http://www.pcs-electronics.com/2007-stereo-transmitter-card-p-968.html http://www.pcs-electronics.com/2007-stereo-transmitter-card-p-968.html http://www.ddj.com
Table of Contents Feed for the Digital Edition of Dr. Dobb's Journal - November 2008 Dr. Dobb's Journal - November 2008 Contents Friday Night Fish Fry Alia Vox Developer Diaries Developer's Notebook Saving Open Source Conversations iPhone Building Your Own Web Server Green Telnet What's New In Boost Threads? Testing Service Oriented Architectures Test Case Generation, UML, and Eclipse Unit Testing Web Services C3 Programming The Agile Edge Swaine's Flames Effective Concurrency Dr. Dobb's Journal - November 2008 Dr. Dobb's Journal - November 2008 - (Page BB1) Dr. Dobb's Journal - November 2008 - (Page BB2) Dr. Dobb's Journal - November 2008 - Dr. Dobb's Journal - November 2008 (Page Cover1) Dr. Dobb's Journal - November 2008 - Dr. Dobb's Journal - November 2008 (Page Cover2) Dr. Dobb's Journal - November 2008 - Dr. Dobb's Journal - November 2008 (Page 1) Dr. Dobb's Journal - November 2008 - Dr. Dobb's Journal - November 2008 (Page 2) Dr. Dobb's Journal - November 2008 - Dr. Dobb's Journal - November 2008 (Page 3) Dr. Dobb's Journal - November 2008 - Contents (Page 4) Dr. Dobb's Journal - November 2008 - Contents (Page 5) Dr. Dobb's Journal - November 2008 - Friday Night Fish Fry (Page 6) Dr. Dobb's Journal - November 2008 - Friday Night Fish Fry (Page 7) Dr. Dobb's Journal - November 2008 - Friday Night Fish Fry (Page 8) Dr. Dobb's Journal - November 2008 - Friday Night Fish Fry (Page 9) Dr. Dobb's Journal - November 2008 - Alia Vox (Page 10) Dr. Dobb's Journal - November 2008 - Alia Vox (Page 11) Dr. Dobb's Journal - November 2008 - Developer Diaries (Page 12) Dr. Dobb's Journal - November 2008 - Developer Diaries (Page 13) Dr. Dobb's Journal - November 2008 - Developer's Notebook (Page 14) Dr. Dobb's Journal - November 2008 - Developer's Notebook (Page 15) Dr. Dobb's Journal - November 2008 - Saving Open Source (Page 16) Dr. Dobb's Journal - November 2008 - Saving Open Source (Page 17) Dr. Dobb's Journal - November 2008 - Saving Open Source (Page 18) Dr. Dobb's Journal - November 2008 - Saving Open Source (Page 19) Dr. Dobb's Journal - November 2008 - Conversations (Page 20) Dr. Dobb's Journal - November 2008 - Conversations (Page 21) Dr. Dobb's Journal - November 2008 - iPhone (Page 22) Dr. Dobb's Journal - November 2008 - iPhone (Page 23) Dr. Dobb's Journal - November 2008 - iPhone (Page 24) Dr. Dobb's Journal - November 2008 - iPhone (Page 25) Dr. Dobb's Journal - November 2008 - iPhone (Page 26) Dr. Dobb's Journal - November 2008 - iPhone (Page 27) Dr. Dobb's Journal - November 2008 - Building Your Own Web Server (Page 28) Dr. Dobb's Journal - November 2008 - Building Your Own Web Server (Page 29) Dr. Dobb's Journal - November 2008 - Building Your Own Web Server (Page 30) Dr. Dobb's Journal - November 2008 - Building Your Own Web Server (Page 31) Dr. Dobb's Journal - November 2008 - Building Your Own Web Server (Page 32) Dr. Dobb's Journal - November 2008 - Green Telnet (Page 33) Dr. Dobb's Journal - November 2008 - Green Telnet (Page 34) Dr. Dobb's Journal - November 2008 - Green Telnet (Page 35) Dr. Dobb's Journal - November 2008 - Green Telnet (Page 36) Dr. Dobb's Journal - November 2008 - Green Telnet (Page 37) Dr. Dobb's Journal - November 2008 - Green Telnet (Page 38) Dr. Dobb's Journal - November 2008 - Green Telnet (Page 39) Dr. Dobb's Journal - November 2008 - What's New In Boost Threads? (Page 40) Dr. Dobb's Journal - November 2008 - What's New In Boost Threads? (Page 41) Dr. Dobb's Journal - November 2008 - What's New In Boost Threads? (Page 42) Dr. Dobb's Journal - November 2008 - What's New In Boost Threads? (Page 43) Dr. Dobb's Journal - November 2008 - What's New In Boost Threads? (Page 44) Dr. Dobb's Journal - November 2008 - What's New In Boost Threads? (Page 45) Dr. Dobb's Journal - November 2008 - Testing Service Oriented Architectures (Page 46) Dr. Dobb's Journal - November 2008 - Testing Service Oriented Architectures (Page 47) Dr. Dobb's Journal - November 2008 - Testing Service Oriented Architectures (Page 48) Dr. Dobb's Journal - November 2008 - Test Case Generation, UML, and Eclipse (Page 49) Dr. Dobb's Journal - November 2008 - Test Case Generation, UML, and Eclipse (Page 50) Dr. Dobb's Journal - November 2008 - Test Case Generation, UML, and Eclipse (Page 51) Dr. Dobb's Journal - November 2008 - Test Case Generation, UML, and Eclipse (Page 52) Dr. Dobb's Journal - November 2008 - Unit Testing Web Services (Page 53) Dr. Dobb's Journal - November 2008 - Unit Testing Web Services (Page 54) Dr. Dobb's Journal - November 2008 - Unit Testing Web Services (Page 55) Dr. Dobb's Journal - November 2008 - Unit Testing Web Services (Page 56) Dr. Dobb's Journal - November 2008 - Unit Testing Web Services (Page 57) Dr. Dobb's Journal - November 2008 - Unit Testing Web Services (Page 58) Dr. Dobb's Journal - November 2008 - C3 Programming (Page 59) Dr. Dobb's Journal - November 2008 - C3 Programming (Page 60) Dr. Dobb's Journal - November 2008 - C3 Programming (Page 61) Dr. Dobb's Journal - November 2008 - C3 Programming (Page 62) Dr. Dobb's Journal - November 2008 - C3 Programming (Page 63) Dr. Dobb's Journal - November 2008 - The Agile Edge (Page 64) Dr. Dobb's Journal - November 2008 - The Agile Edge (Page 65) Dr. Dobb's Journal - November 2008 - The Agile Edge (Page 66) Dr. Dobb's Journal - November 2008 - The Agile Edge (Page 67) Dr. Dobb's Journal - November 2008 - Effective Concurrency (Page 68) Dr. Dobb's Journal - November 2008 - Effective Concurrency (Page 69) Dr. Dobb's Journal - November 2008 - Effective Concurrency (Page 70) Dr. Dobb's Journal - November 2008 - Effective Concurrency (Page 71) Dr. Dobb's Journal - November 2008 - Swaine's Flames (Page 72) Dr. Dobb's Journal - November 2008 - Swaine's Flames (Page Cover3) Dr. Dobb's Journal - November 2008 - Swaine's Flames (Page Cover4)
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.