<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2990432187813360269</id><updated>2012-01-31T18:17:50.698-05:00</updated><category term='Data Sanitization'/><category term='IIHS'/><category term='Slash Dot Org'/><category term='GPS vulnerabilities'/><category term='NP4B'/><category term='Circuit Board Layout'/><category term='Earthquakes'/><category term='Air Force Software Safety'/><category term='Farad Capacitors'/><category term='Joy Global'/><category term='C Constants'/><category term='bans increase crashes'/><category term='GCC'/><category term='Orwellian doublespeak'/><category term='Software Errors'/><category term='NASA Contract'/><category term='GPS Jamming'/><category term='HLDI'/><category term='Immanuel Velikovsky'/><category term='High Tention Power Lines'/><category term='two-year degree'/><category term='Power Domains'/><category term='Catalog'/><category term='Frozen sensor.  Dead in Allentown'/><category term='Northeast Ohio'/><category term='Cell Phone Addiction'/><category term='Financial Transactions'/><category term='George Orwell 1984'/><category term='i.MX31'/><category term='Obfuscated Code'/><category term='SEI'/><category term='English Bull Dogs'/><category term='Past Chairman of the FCC'/><category term='Happiness Helps'/><category term='FOSS'/><category term='Rub together'/><category term='Embedded Systems.  Learning to write Makefiles'/><category term='F#'/><category term='Lewin A.R.W. Edwards'/><category term='FEMA'/><category term='Bonuses'/><category term='Dual Core ARM'/><category term='Linux KVM'/><category term='IAR'/><category term='Sensor Failures'/><category term='Unicode'/><category term='Software Safety.  Loss of Privacy'/><category term='FTC'/><category term='Text To Speech'/><category term='Software Race Conditions'/><category term='Requirement Matrix'/><category term='NSA spying on us'/><category term='Pittsburgh Region'/><category term='ITU'/><category term='Intel'/><category term='AmpEnergo.'/><category term='James Grenning'/><category term='Tin Whiskers'/><category term='Statistics'/><category term='SANS Institute'/><category term='JetBrain'/><category term='Circuit Assembly'/><category term='.Net'/><category term='Medical Device'/><category term='DO-254.  Concurrent Programs'/><category term='Childhood Leukemia'/><category term='Kentucky Coal Miner'/><category term='SD Times'/><category term='Brien Palmer'/><category term='Job Loss'/><category term='Maxim Delivery'/><category term='Bad Software'/><category term='BATF'/><category term='Intel vPro'/><category term='Navy Research'/><category term='Firmware Engineers'/><category term='Unneeded Site Registration Requests'/><category term='Chuck Grassely'/><category term='Learning to program.'/><category term='Software Reliability'/><category term='Software Quality Assurance'/><category term='B12'/><category term='Jeff Atwood'/><category term='Router Passwords'/><category term='Arrow Electronics'/><category term='Interference'/><category term='Software Bug'/><category term='MeetUp'/><category term='Cell Phone Network Shutdown.  Egypt protests. Machine To Machine'/><category term='iPhone Factory Suicides'/><category term='Esterel'/><category term='Redundant Sensors'/><category term='GPS Errors'/><category term='Clear Thinking'/><category term='Free eBooks'/><category term='Software Defects'/><category term='RoHS'/><category term='Stephen Edwards'/><category term='C++0x Standard. eBook'/><category term='Increasing Productivity'/><category term='PowerPoint'/><category term='C Language'/><category term='Clive Maxfield'/><category term='Steve Wozniak.  Cubical Farms'/><category term='Miners Died'/><category term='Open Source'/><category term='Battery Charger'/><category term='Butler Art Institute'/><category term='Honda Leaf'/><category term='DoD'/><category term='Position Papers'/><category term='Cass Sunstein'/><category term='WWVL'/><category term='C++ Standards Committee Library Technical Report'/><category term='Light Squared'/><category term='Failure of technolgy'/><category term='Validation'/><category term='Toyota Acceleration'/><category term='Toyota Prius'/><category term='Test Harness'/><category term='Embedded Firmware'/><category term='Space Software'/><category term='nanoSSL'/><category term='Tobacco Mosaic Virus'/><category term='Earthquake Faults'/><category term='BBC'/><category term='Facebook Generation'/><category term='Bond Auction'/><category term='Name Database'/><category term='MISRA'/><category term='Fossil Fuel Replacement'/><category term='LORAN-C Dismantled'/><category term='Molicel'/><category term='Home Schooling'/><category term='FedGate'/><category term='Linux Journal'/><category term='Design Tip'/><category term='Safety Standard'/><category term='Exobiological life'/><category term='Zakaria Sitchin'/><category term='Intel Hex Files'/><category term='Recovery Plan'/><category term='Variable Assignment'/><category term='Lithium Ion'/><category term='Software Verification and Validation'/><category term='Richard Stallman'/><category term='MPPT'/><category term='Formal Software Methods'/><category term='BGA routing'/><category term='Boost Libraries'/><category term='TouchLib'/><category term='BYOD'/><category term='NASA Open Source Code'/><category term='Ham Radio'/><category term='Stephen A. Edwards'/><category term='Microwave News'/><category term='Big Ball of Mud'/><category term='Agile Software Development'/><category term='Matric Limited'/><category term='31 CFR 515'/><category term='Electronic Supply Chain'/><category term='Agile 40 hour week'/><category term='Hard Real Time'/><category term='System Security'/><category term='Design for Tests'/><category term='Kernel Based Virtual Machine'/><category term='Linux Driver'/><category term='Speed Reading'/><category term='Engine Control Unit'/><category term='James Clerk Maxwell'/><category term='NPA'/><category term='Bugs'/><category term='High Density Handbook'/><category term='Internationalization'/><category term='Hacking'/><category term='Sustainable Energy'/><category term='Cyclical Redundancy Check'/><category term='Upper Big Branch'/><category term='CMM'/><category term='Expensive Tools'/><category term='Lake County'/><category term='Software Engineering Institute'/><category term='Assembly Language Programming'/><category term='PS3'/><category term='Firmware Engineers of Northeast Ohio'/><category term='Free Software Foundation'/><category term='Atmel AVR'/><category term='Test Driven Development with Embedded C'/><category term='Taxes'/><category term='Scalar Waves'/><category term='Intellectual Property'/><category term='BoostCap'/><category term='Cell Phone'/><category term='Multiplication Tables'/><category term='Free Software'/><category term='Security Vulnerabilities in SmartPhones'/><category term='Priority Inversion'/><category term='Crackers'/><category term='Steven Bett PhD'/><category term='Small Microcontrollers. Binary'/><category term='Self Checking Programs'/><category term='Yellow Sac Spider'/><category term='Amateur Radio'/><category term='Embedded Systems'/><category term='Hangar Eighteen'/><category term='Code Review'/><category term='keyword'/><category term='Airplane Fire'/><category term='C Pittfalls'/><category term='Trade Show Deadline'/><category term='White Goods'/><category term='Maximum Power Point Tracking'/><category term='United Parcel Service'/><category term='On Allocation'/><category term='Open Source Software'/><category term='Work Stress'/><category term='Strategy for American Innovation: Promote Market-Based Innovation'/><category term='Royal Academy of Engineering'/><category term='Hyper Inflation'/><category term='T. E. Bearden'/><category term='Indigenous Life'/><category term='Board Support Package'/><category term='High Finance'/><category term='Competitive Quote'/><category term='Aharanov-Bohm Effect'/><category term='Natural Philosophy Alliance'/><category term='Team Software Process'/><category term='Junk Food'/><category term='Constitution of the United States'/><category term='Lynne Truss'/><category term='Printed Circuit Board Design'/><category term='Pablo Picasso'/><category term='Handbook of Mathematical Functions'/><category term='Home Medical Devices'/><category term='Aikido'/><category term='Ice Cream'/><category term='Software Guidelines'/><category term='EMPact America'/><category term='C11'/><category term='Increasing Project Scope'/><category term='Virtual Network Computing'/><category term='Uncontrolled Acceleration'/><category term='Robert K. Zimmerman'/><category term='Compiler Warning'/><category term='iPad'/><category term='Firmware Bugs'/><category term='MSHA'/><category term='ASQ'/><category term='Zoology'/><category term='Ammunition Box'/><category term='User Interface'/><category term='Bring Your Own Device'/><category term='VLBI'/><category term='Rupert Sheldrake'/><category term='Blame Game'/><category term='Late'/><category term='IEEE 12207'/><category term='Complete Development Life Cycle'/><category term='GNU Compiler Collection'/><category term='Goddard Space Flight Center'/><category term='CMU'/><category term='PCB Layout'/><category term='Unified Modeling Language'/><category term='Web site hack'/><category term='National Strategy for Trusted Identities in Cyberspace (NSTIC)'/><category term='Software Security'/><category term='The Money Changers'/><category term='TDD'/><category term='Federal Aviation Administration'/><category term='Government take over of Internet'/><category term='Momentum Waves'/><category term='Allantown Fire'/><category term='Cell Phone Accidents'/><category term='Federal Reserve Audit'/><category term='SHEILD Act'/><category term='LLC'/><category term='Software Safety. Toyota Electronics'/><category term='Unexpected Stroke'/><category term='Free Energy'/><category term='Joe Stack'/><category term='Unemployment'/><category term='Language Translation'/><category term='National Semiconductor'/><category term='Vegetarians'/><category term='US Senate'/><category term='Pre-Algebra'/><category term='C Volatile'/><category term='Jack Ganssle'/><category term='NFPA'/><category term='GPS Spoofing'/><category term='Mazda Six'/><category term='Scheme-it'/><category term='Cold Fusion'/><category term='Embedded Resources'/><category term='Mocana'/><category term='Safety Valve'/><category term='Pollution Control'/><category term='Astronomy'/><category term='FENO'/><category term='Kerry'/><category term='John Graham-Cumming'/><category term='Son Killed'/><category term='Medical Errors'/><category term='Medical Devices'/><category term='Overtime'/><category term='VE3RKZ'/><category term='Static Assertions'/><category term='Outsourcing Jobs'/><category term='Carnegie Mellon'/><category term='Electrostatic Discharge'/><category term='Floobydust'/><category term='WWVB'/><category term='Software Quality'/><category term='People Skills'/><category term='Failed Projects'/><category term='Weapon Systems'/><category term='Terry Hardy'/><category term='Automatic Alarms'/><category term='The Money Masters'/><category term='James Hendrix'/><category term='Corruption'/><category term='EB-5 Visa'/><category term='Keelynet'/><category term='Microbial life on Mars'/><category term='Costs of funeral'/><category term='RCA 1802'/><category term='Quadriplegic'/><category term='Salting passwords'/><category term='Graphical User Interface'/><category term='OCaml'/><category term='Utica Shale'/><category term='Cyclic redundancy check'/><category term='Gulf of Mexico.  BP Oil Spill.  Joint Investigation Testimony'/><category term='GUI'/><category term='Longitudinally Polarized'/><category term='MISRA Guidelines'/><category term='Smart Programmers'/><category term='Donald Knuth'/><category term='Corporal Punishment'/><category term='The Electric Infrastructure Security (EIS) Council'/><category term='Duct Tape'/><category term='Avalanche Transistors'/><category term='Joel Spolsky'/><category term='IQPS'/><category term='IEC 60730'/><category term='Higher Excise Taxes'/><category term='Waterborne Disease'/><category term='Altium Circuit Board Layout'/><category term='The System Safety Skeptic'/><category term='Oil City PA'/><category term='2038 problem'/><category term='Off-Amps'/><category term='Software Standards'/><category term='Schematic Capture'/><category term='Fred Trotter'/><category term='Jerrold H. Zar'/><category term='Distracted Pilots'/><category term='Embedded System Guru'/><category term='General Motors EV1'/><category term='Unpowered'/><category term='Crashed Software'/><category term='Internet Cut Off'/><category term='Interruptions'/><category term='Webinar'/><category term='Requirement Traceability Matrix'/><category term='Mega Corporation'/><category term='Cognitive Impairment'/><category term='Learning computers'/><category term='Lake Eire'/><category term='Revealing Swimsuit'/><category term='Unreal IRC'/><category term='Accurate Schedules'/><category term='Lessons Learned'/><category term='Department of Defense'/><category term='Cartoons'/><category term='Certification Authorities Software Team'/><category term='Emergency Broadcast System'/><category term='Hybrid Vehicles'/><category term='Atme DataFlash'/><category term='Database'/><category term='Steve Ciarcia'/><category term='InnoCentive'/><category term='Authentication'/><category term='Death of Watts Humphrey.  Software Quality.  Software Bugs.  Department of Defense'/><category term='GerbV'/><category term='GCC.  Free Tools'/><category term='DLP TV'/><category term='Board House Fire'/><category term='Catalyst Sales'/><category term='RCA 1805'/><category term='CMMI'/><category term='BIPM'/><category term='iPOD'/><category term='BSP'/><category term='Paul Rako'/><category term='Click-it-or-ticket'/><category term='Texting Addiction'/><category term='Cell Phone Lockout'/><category term='Compiler Bugs'/><category term='Texas Medical Institute of Technology (TMIT)'/><category term='Build Number'/><category term='Apostrophe Protection Society'/><category term='Electronic Health Records'/><category term='RTM'/><category term='Fire'/><category term='Oil City'/><category term='NASA Forum'/><category term='Tech. Belt'/><category term='Microsoft Visual Studio'/><category term='four-year degree'/><category term='Firmware'/><category term='Atmel'/><category term='Productivity'/><category term='NIST'/><category term='Gas Line Explosion.  Cleveland Area'/><category term='PSGroove'/><category term='CAST'/><category term='Printed Circuit Boards.'/><category term='G. Harry Stine'/><category term='Federal Reserve Reform'/><category term='Jon Stahl'/><category term='Decimal'/><category term='Mutli-Threading'/><category term='System Safety'/><category term='Copyrighted Facts'/><category term='Wearable Smart Sensors'/><category term='Allantown Explosion.'/><category term='Functional Languages'/><category term='Medtronics'/><category term='Alarm Fatigue'/><category term='Fake Parts'/><category term='C Compiler'/><category term='4G'/><category term='Requirements Management'/><category term='Herb Sutter'/><category term='Safety-Critical Systems Club (SCSC)'/><category term='Blind'/><category term='OpenRTOS'/><category term='Wafer Fab'/><category term='Second most stolen item'/><category term='Capability Maturity Model Integration'/><category term='Exercise'/><category term='ESD'/><category term='NSTIC'/><category term='Federal Reserve'/><category term='Polynomial'/><category term='GPS attack'/><category term='new battery technology'/><category term='AVR GCC'/><category term='Radiation Leak'/><category term='Carrington Event'/><category term='LTE'/><category term='Do it for the children'/><category term='Coal Mining'/><category term='GPS'/><category term='Unifon Alphabet'/><category term='AVR'/><category term='Watchdog Timer'/><category term='Developernomics'/><category term='Twiddling Bits'/><category term='Hazards of Lithium Battery Fires'/><category term='Embedded Gurus'/><category term='Optimization Levels'/><category term='Banning Cell Phones'/><category term='Buggy Software'/><category term='Philadelphia Experiment'/><category term='Colloidal Silver'/><category term='Jaguar Blue Screen of Death'/><category term='Vegans'/><category term='Whats all this stuff about'/><category term='Tin Wwiskers'/><category term='Renesas DevCon Conference 2010'/><category term='Real Time Clock'/><category term='Dilbert Trade Show Dates'/><category term='Electronic Part Shortage'/><category term='Free Tools'/><category term='TSMC'/><category term='Gray Codes'/><category term='Patric McKenzie'/><category term='Military Communications'/><category term='High Stress Job'/><category term='Volatile Systems'/><category term='Bilski v. Kappos'/><category term='Solar Cell Efficiency'/><category term='Distracted Driving Kills'/><category term='1984'/><category term='Scalar Wave Detector'/><category term='David Ward'/><category term='RAM-T'/><category term='IP litigation'/><category term='Wasting time in meetings'/><category term='Software Safety Club'/><category term='Battery Shortage'/><category term='Software'/><category term='Interrupt Processing'/><category term='GNU Make'/><category term='GPS Malfunction'/><category term='&quot;The New Deal&quot;'/><category term='Texas Instruments'/><category term='CIA Drone'/><category term='Run Time Assertions'/><category term='C Sharp'/><category term='Sinclair Lewis'/><category term='High Speed Trading'/><category term='ECU'/><category term='China Syndrome'/><category term='Embedded System Design'/><category term='Freescale'/><category term='Senate Armed Services Committee'/><category term='SafeRTOS'/><category term='Infusion Pump'/><category term='Ciarcia&apos;s Circuit Cellar'/><category term='Software Assurance'/><category term='Green Tea'/><category term='Nuclear Explosion'/><category term='Composition between programming teams'/><category term='electronic prescription'/><category term='Mind Machines'/><category term='E-Prescribing'/><category term='Supreme Court'/><category term='Computer Use'/><category term='Iran'/><category term='Circuit Cellar'/><category term='IE6NoMore'/><category term='Software Engineer'/><category term='House Fire'/><category term='CAD Circuit Board Layout'/><category term='Potatoes'/><category term='Stack Overflow'/><category term='Lunch Time'/><category term='Cell Phone Ban'/><category term='Longwall Shearer'/><category term='FR4 fiberglass laminate'/><category term='Leap Year'/><category term='Disaster Recovery'/><category term='Matrix reference'/><category term='iPxD'/><category term='Counterfit Parts'/><category term='POTS'/><category term='NASA'/><category term='Open Source Law'/><category term='Distracted Driving'/><category term='Pease Porridge'/><category term='Texting'/><category term='Expensive Software'/><category term='Software Quality Engineer'/><category term='Government Grants'/><category term='LCD TV'/><category term='Software development in China'/><category term='Banksters'/><category term='Writing Better Software'/><category term='TR2'/><category term='M2M'/><category term='Miro Samek'/><category term='Serial Number'/><category term='Continuing Professional Development Credit'/><category term='Computer Added Design'/><category term='Improving productivity'/><category term='Electromagnetic Pulse'/><category term='UN Shipping Regulations'/><category term='Lint'/><category term='K and R C'/><category term='PDF Books'/><category term='Apple'/><category term='Mayan Calendar'/><category term='iPad Tax'/><category term='Embedded System'/><category term='Selftests'/><category term='E-Prescription'/><category term='Loop Unrolling'/><category term='offsetof()'/><category term='Fighting Software Piracy'/><category term='Disney Land.  gEDA.  Jamba Juice.  Real Time Operating Systems. RTOS.  ARM.  Jamba Juice.  Software Safety.  Redhat Linux. Cygnus Solutions'/><category term='Thesaurus'/><category term='Accounting Trolls'/><category term='Nuclear Power Plant'/><category term='Safety vs Profit'/><category term='TR1'/><category term='Saving Power'/><category term='Coronal Mass Ejection'/><category term='Dot Net'/><category term='TARP'/><category term='Precognition'/><category term='Security Advisory 979352'/><category term='babysitting'/><category term='Cell Phone Bans'/><category term='Time-Nuts'/><category term='Math for Boys'/><category term='Trachtenberg'/><category term='Parts Allocation'/><category term='Shakespeare Dick the Butcher'/><category term='Peopleware'/><category term='Radioactive Iodine'/><category term='Branch Coverage'/><category term='HR Department'/><category term='Everyday Mathematics'/><category term='Rex Research'/><category term='C1X'/><category term='Math for Girls'/><category term='Solar Storm'/><category term='Caused by Electronics'/><category term='Meta Programming'/><category term='Government Contracts'/><category term='Low Energy Nuclear Reactions'/><category term='Spread Spectrum'/><category term='Baning Cell Phones'/><category term='GPS shutdown'/><category term='Bangkok Thailand Flooding'/><category term='Electric Vehicles'/><category term='Electro Static Discharge'/><category term='EMP'/><category term='1933'/><category term='Brain Cancer'/><category term='Nightshade'/><category term='Ashley Madison'/><category term='Linux Kernel'/><category term='EEPROM'/><category term='Quantitative Easing'/><category term='Soft Real Time'/><category term='Lucent'/><category term='Lithium Ion Battery'/><category term='Survival'/><category term='KANBAN'/><category term='Microsoft'/><category term='Replacement for C language'/><category term='UL'/><category term='Bad Solder Joint'/><category term='Units of Measure'/><category term='Hyperinflation'/><category term='Byte Magazine'/><category term='ARM'/><category term='Timeout'/><category term='I18N'/><category term='Mordoc'/><category term='Underwriters Laboratories'/><category term='Ford'/><category term='Craigs List'/><category term='Ceramic Capacitor'/><category term='Consensus Reality'/><category term='Steve Jobs'/><category term='Whats inside the box still counts'/><category term='Makefile'/><category term='GObject'/><category term='Gas Pressure'/><category term='Corrupted by Money'/><category term='Dennis Quaid'/><category term='Electronic Design Automation'/><category term='Conflict Mining'/><category term='Renesas Devcon 2010'/><category term='Application Note'/><category term='NextGen'/><category term='Spec Sharp'/><category term='Spanking'/><category term='Cesium'/><category term='Tracking System. Methane CH4'/><category term='Christian Science Monitor'/><category term='Sudden Acceleration'/><category term='UN'/><category term='Chemically Assisted Nuclear Reaction'/><category term='Unhealty Computers'/><category term='Electromagnetic Compliance'/><category term='IE6'/><category term='Government Bureaucrat'/><category term='Bjarne Stroustrup'/><category term='HP 54645D Badger Easter Egg'/><category term='Green'/><category term='Hackers'/><category term='slashdot.org'/><category term='Star Dates'/><category term='PCB'/><category term='Vitamins'/><category term='gEDA'/><category term='Teenagers'/><category term='Dr. Pry'/><category term='Inflation'/><category term='DataFlash'/><category term='Test Driven Development for Embedded C. Agile Manifesto.  Cleveland.  Pittsburgh.  Embedded Systems.  Software Bugs. TDD.  Pragmatic Programmer'/><category term='Opposing view point links. S3029'/><category term='Starting with Embedded Systems.  Small Computers'/><category term='Disassembler'/><category term='Marcellus Shale'/><category term='Getting Software Requirements Correct'/><category term='Radaio Active'/><category term='Hardware'/><category term='High Voltage'/><category term='Lugar'/><category term='Software Training'/><category term='Yet2'/><category term='Inc.'/><category term='DigiKey'/><category term='John Fischer'/><category term='Tailgate. DOJ'/><category term='Baxter Colleague Infusion Pump'/><category term='Volatile'/><category term='Pi'/><category term='Web App.'/><category term='Distracted Flying'/><category term='C'/><category term='Pernicious Anemia'/><category term='Firmware Developers'/><category term='Clocks'/><category term='Certified Software Quality Engineering (CSQE)'/><category term='Impusle Control'/><category term='Chemical Contamination'/><category term='Revealing Bikini'/><category term='Quality Software'/><category term='Coal Mine Safety'/><category term='H.R. 668'/><category term='Software Bugs'/><category term='President Barack Obama'/><category term='Lack of I/O Pins'/><category term='Hangar 18'/><category term='RTOS Spec Sharp'/><category term='LightSquared'/><category term='Andromeda Strain'/><category term='iTouch'/><category term='LinkedIn'/><category term='EDA'/><category term='Tom Van Baak'/><category term='Single Event Upset'/><category term='Joy Mining'/><category term='Fabrication'/><category term='SCADA'/><category term='Radiation Poisoning'/><category term='Distracted Doctors'/><category term='Solar Bits'/><category term='Software Specifications'/><category term='HP/Agilent Oscilloscope/Logic Analyzer'/><category term='Professional Development'/><category term='Leap Second'/><category term='Tomatoes'/><category term='RFI'/><category term='Advanced Technology'/><category term='John Bedini'/><category term='Stack Churn'/><category term='More jobs go over seas'/><category term='Embedded C'/><category term='Poor FAE support'/><category term='Accurate Clock'/><category term='Unix Time'/><category term='Dilbert [TM]'/><category term='C Standard'/><category term='Bad Programmers'/><category term='Lean Dog'/><category term='Unexpected Death'/><category term='Toyota Software'/><category term='Erich Von Daniken'/><category term='Soft Skills'/><category term='LORAN Dismantled'/><category term='Energy Harvesting'/><category term='Attacks on Google from China'/><category term='E-Prescribing prior art examples and code.'/><category term='Single Pixel Mirror'/><category term='RQ-170 Sentinel Drone'/><category term='Flex Circuits'/><category term='DO-178B'/><category term='Zune'/><category term='Mazda6'/><category term='Fairport'/><category term='Quaid Foundation'/><category term='BSOD'/><category term='Water Wells'/><category term='John Culkin'/><category term='EMI'/><category term='SaferCar'/><category term='Agile Manifesto'/><category term='Newt Gingrich'/><category term='State Machines'/><category term='National ID Card'/><category term='Internet Licenses'/><category term='Internet Addiction'/><category term='Multi-Core'/><category term='Travel Expenses'/><category term='Code Inspections'/><category term='Very Long Baseline Interferometry'/><category term='Cancer Cure'/><category term='Northwest Pennsylvania'/><category term='Iodine'/><category term='Capers Jones'/><category term='Reducing job stress'/><category term='GPS will need replaced'/><category term='Solar Energy'/><category term='Distractions'/><category term='Circuit Board House'/><category term='Buffer Overflow'/><category term='Graphical System Design'/><category term='BOM'/><category term='GNOME'/><category term='iPAD 2 Shortage'/><category term='Splint'/><category term='Linear Technology Application Notes'/><category term='C Programming'/><category term='Floyd Sweet'/><category term='Ford recall'/><category term='FAA'/><category term='Smart Cars'/><category term='Feature Creep'/><category term='NASA Research'/><category term='TigerVNC'/><category term='Design Defects'/><category term='1984 Gorge Orwell. National Strategy for Trusted Identities in Cyberspace'/><category term='Project Scheduling'/><category term='Electronic Flight Bags'/><category term='iKini'/><category term='Walter Bright'/><category term='Debugging Software'/><category term='Dilbert Knack'/><category term='Analog Mirror'/><category term='Computer Consultant'/><category term='Poor Quality'/><category term='Philway Fire'/><category term='Linda Westfall'/><category term='Heparin overdose'/><category term='Home Funeral'/><category term='GPL EDA'/><category term='NIOSH.'/><category term='Requirements Tracking'/><category term='George Orwell'/><category term='NASA Software Bugs'/><category term='GPS turned off'/><category term='Bismaleimide Triazine Resin'/><category term='Applied Engineering'/><category term='WKBN'/><category term='Projectional Language'/><category term='Constant Current Source'/><category term='Eloi'/><category term='Zeller&apos;s Congruence'/><category term='December 21 2012'/><category term='C#'/><category term='Insurance Institute for Highway Safety'/><category term='Run away Toyota'/><category term='Interrupt Handling'/><category term='Time Nuts'/><category term='BT Resin'/><category term='Uranium'/><category term='Judge Swigert'/><category term='Time'/><category term='Wool'/><category term='Danica McKellar'/><category term='TightVNC'/><category term='C++ Standard'/><category term='Mouser'/><category term='Lead Free'/><category term='Object Oriented'/><category term='Japan Earthquake'/><category term='Zilog'/><category term='Timing Race'/><category term='Mistress'/><category term='Conformal Coating'/><category term='Headgate'/><category term='Circuit Boards'/><category term='Oil of Oregano'/><category term='Radiation Monitor'/><category term='Space Source Code'/><category term='Actel'/><category term='Optimization Bugs'/><category term='Sue Carroll'/><category term='Automotive Software Bugs'/><category term='Intellectual property issues'/><category term='FDA'/><category term='Building Embedded C Projects'/><category term='Semiconductor Foundry'/><category term='Government Opportunities'/><category term='Dan Sanks'/><category term='Cell Phone Bans Don&apos;t Work'/><category term='Low Drop out Regulator'/><category term='Verification and Validation'/><category term='Hydraulic Press'/><category term='Digi-Key'/><category term='Hex'/><category term='PCBs'/><category term='Texting Bans'/><category term='Solar Flare'/><category term='United Media'/><category term='Real Men'/><category term='Autopilot Failures'/><category term='System survivability'/><category term='Embedded Blogs'/><category term='Hacking SmartPhones'/><category term='Toyota'/><category term='Software Race Condition'/><category term='AT and T'/><category term='CHU'/><category term='FPGA'/><category term='Oil Drilling'/><category term='wxWidgets'/><category term='Bugging'/><category term='Distracted Drivers'/><category term='Debt Ceiling Limit'/><category term='IBM'/><category term='Small-C'/><category term='Dictionary'/><category term='FidoNet 2601/38'/><category term='IEEE'/><category term='Brain Machines'/><category term='CAD'/><category term='Test Driven Development'/><category term='Houses Damaged'/><category term='Fabricator'/><category term='Parts Shortage'/><category term='Going Postal'/><category term='FBI'/><category term='Highway Loss Data Institute'/><category term='Toyta Camry'/><category term='PIC'/><category term='To much technology'/><category term='Game Development'/><category term='USB'/><category term='Hazardous Environments'/><category term='Implants'/><category term='Raising Taxes'/><category term='Vala'/><category term='Mediocre Programmers'/><category term='Being Difficult'/><category term='IEC 61508'/><category term='Embedded Software'/><category term='Michael Barr'/><category term='Agile Development'/><category term='Firmware Recruiters'/><category term='BTR'/><category term='Cell Phones'/><category term='Structure Alignment'/><category term='Identification'/><category term='1913'/><category term='Free of Job Loss'/><category term='MeeGo'/><category term='Kiss'/><category term='Listening the forgotten skill'/><category term='Safe Data Storage'/><category term='Race Conditions'/><category term='Fairport Harbor'/><category term='Consulting'/><category term='Magic Numbers'/><category term='Bob Pease'/><category term='Printed Circuit Boards'/><category term='IADC'/><category term='Software Freedom Law'/><category term='Hot Girls'/><category term='Roof Supports'/><category term='Startup America'/><category term='Journal of Consumer Psychology'/><category term='Air Bag'/><category term='Hybrid Cars'/><category term='Software Design'/><category term='Argyle Cat'/><category term='Research and Development'/><category term='Disposable Diapers'/><category term='Software Patents'/><category term='SEAMT'/><category term='Rosetta Code'/><category term='Power Management'/><category term='Mine Safety and Health Administration'/><category term='Noel Biderman'/><category term='Mark Doyle'/><category term='Solar Storms'/><category term='Wireless Sensor Networks'/><category term='Grid Act.'/><category term='Affair'/><category term='Health Care Reform to raise taxes'/><category term='MUMPS'/><category term='BSA'/><category term='Brain Waves'/><category term='Java Bugs'/><category term='Dementia'/><category term='SEU'/><category term='Analog Design'/><category term='Tesla'/><category term='EMP Commission'/><category term='IRS Section 530 1706'/><category term='Certified Software Quality Engineer'/><category term='Safety Critical Code'/><category term='Embedded Hardware'/><category term='End of the World Prophecies'/><category term='Dilbert'/><category term='SQA'/><category term='Silicon Bits'/><category term='Jolt'/><category term='Software Designer'/><category term='Toyota Sudden Acceleration'/><category term='Erlang'/><category term='Hermetic Seal'/><category term='Submarine Patents'/><category term='Degree'/><category term='Visually Impaired'/><category term='Validation and Verification'/><category term='Detecting Earthquakes'/><category term='Compile Time Assertions'/><category term='WWV'/><category term='C++1X'/><category term='Ashland Ohio'/><category term='Sony PlaysSation [TM]'/><category term='Brain'/><category term='SmartPhone Chip Shortage'/><category term='Food and Drug Administration'/><category term='Static Analysis'/><category term='Electromagnetic Fields'/><category term='FreeRTOS'/><category term='Suicide Note'/><category term='Circuit board plotter'/><category term='Air Traffic Control'/><category term='Philway'/><category term='CRC'/><category term='Counterfit electronic parts'/><category term='Brain Attack'/><category term='SQL Injection Attack'/><category term='Dumbing down of America'/><category term='Cotton'/><category term='VNC Security Implications'/><category term='Conflict Minerals'/><category term='EDN'/><category term='B Complex'/><category term='Super Capacitors Shipping Regulations'/><category term='Fall out from Japan Earthquake'/><category term='Drake&apos;s Well'/><category term='Verification'/><category term='Joseph Kabila'/><category term='FDA Definition of Terms'/><category term='Cost overruns'/><category term='Glass'/><category term='SuperCap'/><category term='dsPIC'/><category term='Deep Breathing'/><category term='Bill of Material Costs'/><category term='Atomic Clock'/><category term='Writing for technical audiences'/><category term='Fukushima-Daiichi'/><category term='GLib.  Mutli-core'/><category term='Jim Williams'/><category term='Anti-Patterns'/><category term='Toyota Shutdown'/><category term='Over priced standards'/><category term='Assembler'/><category term='Internet Explore'/><category term='PUC'/><category term='Bill Gates'/><category term='Industrial Accidents'/><category term='Scott Adams'/><category term='Forth'/><category term='Requirement Creep'/><category term='Software Safety'/><category term='Literate Programming'/><category term='Bill Schweber'/><category term='EULA'/><category term='Linear Technology'/><category term='ISO 9000 Quality Standards'/><category term='Thorium'/><category term='US Department of Education'/><category term='Sun Spots'/><category term='Regenerative Breaking'/><category term='HR 668'/><category term='Greed'/><category term='Poor Software Quality'/><category term='Great Circle Analytics'/><category term='Conference Proceedings'/><category term='Politics'/><category term='Group Think'/><category term='C++'/><category term='Cyclical Redundancy Check (CRC)'/><category term='Unintended Acceleration'/><category term='Bad Coding Style'/><category term='Toyota Uncontrolled Acceleration'/><category term='Big Brother'/><category term='Navy Wepons'/><category term='Apps Store'/><category term='OffAmps'/><category term='Shootings in the workplace'/><category term='Seat-belt safety'/><category term='RealVNC'/><category term='Rubber'/><category term='Embedded System Safety.  Thorium Fluoride Molten Salt Reactors'/><category term='Time Scale'/><category term='Static Generating Materials'/><category term='Android'/><category term='Morlocks'/><category term='Trachtenberg Mathematics'/><category term='DHS'/><category term='LCD Panel Shortage'/><category term='Nikola Tesla'/><category term='Circuit Cellar Contests'/><category term='Physics'/><category term='Being Happy at work improves productivity'/><category term='iPod Tax'/><category term='Computer Programming is an unhealthy career'/><category term='CSQE'/><category term='EMACS'/><category term='Tom Valone'/><category term='Software Development Life Cycle (SDLC)'/><category term='Maxim Maxims'/><category term='Netrino'/><category term='Out of band security update'/><category term='Hardware Designer'/><category term='Internet Tax'/><category term='H.R. 1586'/><category term='Basic Mathematics'/><category term='Adultery'/><category term='Gentoo Penguins'/><category term='Death of the Dollar'/><category term='Prius recall'/><title type='text'>Software Safety</title><subtitle type='html'>Software Safety .Net, http://www.softwaresafety.net , is a clearing house for items related to Software Safety, particularly in the Embedded Systems and hardware design realms.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default?start-index=101&amp;max-results=100'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>182</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-2538942789473776</id><published>2012-01-22T14:59:00.000-05:00</published><updated>2012-01-22T14:59:18.595-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Circuit Board House'/><category scheme='http://www.blogger.com/atom/ns#' term='Board House Fire'/><category scheme='http://www.blogger.com/atom/ns#' term='Recovery Plan'/><category scheme='http://www.blogger.com/atom/ns#' term='Philway'/><category scheme='http://www.blogger.com/atom/ns#' term='Ashland Ohio'/><category scheme='http://www.blogger.com/atom/ns#' term='PCB'/><category scheme='http://www.blogger.com/atom/ns#' term='Disaster Recovery'/><category scheme='http://www.blogger.com/atom/ns#' term='Fire'/><title type='text'>Philway board house fire. One year later.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;p&gt;One year ago this week, Jan/19/2011, the board house &lt;a href="http://blog.softwaresafety.net/2011/01/philway-pc-board-house-fire.html"&gt;Philway burned to the ground&lt;/a&gt;.  Philway was the oldest continually operating board house in the US. It was also my preferred PCB vendor, sharp people and good quality for the rugged environments I deal with.&lt;/p&gt;

&lt;p&gt;At the time Philway burned down, they were not sure if they were going to rebuild.  Over the last year I'd kept in touch with Doug Clark at Philway.  Seemed the biggest hold up was that their insurance company, which he never named, would not let them back on the grounds for almost four months!  So its time for all of us to go check with our insurance agents what kind of treatment we'd get in a similar situation.&lt;/p&gt;

&lt;p&gt;As time passed, Doug stopped answer emails, then stopped answering the phone, and in the end the phone was disconnected.&lt;/p&gt;

&lt;p&gt;Last week my curiosity drove me to contact Evan S. at the &lt;a href="http://www.ashlanded.com/"&gt;Ashland Area Council for Economic Development&lt;/a&gt;, to see what happened.  Seems the owner of Philway now lives in Akron and did not want to rebuild in Ashland, despite generous tax rebates etc. and did not want to community to Ashland anymore.  The owner also indicated that they could not find "good managers" in Ashland.  I took that more to mean people with good technical management backgrounds from the context of our conversation.  A new board house may arise like a Phoenix in Akron someday, but it won't be the same Philway without the same institutional knowledge that made it a great place to do business with.&lt;/p&gt;

&lt;p&gt;The lesson here for all of us, is disasters do happen to good places and good people at any time.  Do you have a workable recovery plan in place in case one hits you and yours?  Will your insurance company help you out, or help you go under faster?&lt;/p&gt;

&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-2538942789473776?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/2538942789473776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2012/01/philway-board-house-fire-one-year-later.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/2538942789473776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/2538942789473776'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2012/01/philway-board-house-fire-one-year-later.html' title='Philway board house fire. One year later.'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-4831632378035354845</id><published>2012-01-21T11:19:00.000-05:00</published><updated>2012-01-22T15:09:31.885-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quality Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Developernomics'/><category scheme='http://www.blogger.com/atom/ns#' term='Rosetta Code'/><category scheme='http://www.blogger.com/atom/ns#' term='Game Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Composition between programming teams'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='System Safety'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Safety'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Bugs'/><title type='text'>Development has become the game.  Whats your Potty Mouth Score today?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;p&gt;To be clear I'm not talking about developing a game, I'm talking about development &lt;i&gt;being the game&lt;/i&gt;.  This week Microsoft released their &lt;a href="http://channel9.msdn.com/achievements/visualstudio"&gt;&lt;cite&gt;Visual Studio Achievements&lt;/cite&gt;&lt;/a&gt; plug-in.  The plug in 'scores' a number of things such as the number of curse words in a file, and goes down hill from there.&lt;/p&gt;

&lt;p&gt;I do not believe that competition belongs in the development process, it should remain in the arena of sports (Being the classic Nerd, I don't think there should be sports, but that is a topic for an other time...).  In my view any manager that promotes composition between teams or people, is doing a disservice to everyone from the people competing to the shareholders.  How is it a good use of energy and resources?&lt;/p&gt;

&lt;p&gt;I find this concept so abhorrent to the development of quality bug free systems, delivered on time, that I don't even know what to say about it.  What are your thoughts?  Here are a couple of mine:&lt;/p&gt;

&lt;p&gt;If you score bug fixes, does someone that fixes ten simple bugs (why are they there at all if they are simple?  Put deliberately so they could be 'found' to raise their score??), do they get a higher score than some one that fixed the single bug that has been there since the beginning of time that no one else could find?&lt;/p&gt;

&lt;p&gt;What do you put down on your Time-Card for the time you spent "playing" development?&lt;/p&gt;

&lt;p&gt;Is "Reached Level 256 in Visual Studio Achievements" really going to be a good thing on a resume?&lt;/p&gt;

&lt;p&gt;In a different, but related mater, what I'd like to know is when did IDEs switched from being tools to improve productivity, to crutches that &lt;a href="http://blog.softwaresafety.net/2010/06/im-scared.html"&gt;people do not how to program without using&lt;/a&gt;?  For example you ask someone what "compiler are you using?" and they reply &lt;a href="http://www.codeblocks.org/"&gt;Code::Blocks&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The best &lt;a href="http://www.forbes.com/sites/venkateshrao/2011/12/05/the-rise-of-developeronomics/3/"&gt;10xers&lt;/a&gt; in productivity are going to develop their own tools, frequently, and not be part of the herd worrying about out scoring anyone in a commodity IDE.&lt;/p&gt;

&lt;p&gt;Most of these problems come down to our broken concept of education, and that many places already consider developers and engineers nothing but replaceable &lt;a href="http://www.forbes.com/sites/venkateshrao/2011/12/05/the-rise-of-developeronomics/"&gt;bags of meat&lt;/a&gt;.  Companies try to get their proprietary development environments inflicted on the young and impressionable, with a bit of interest to learn, to capitalize on the &lt;a href="http://en.wikipedia.org/wiki/Baby_duck_syndrome"&gt;Baby Duck Syndrome&lt;/a&gt; (You'll like environments that are similar to your first, and dislike others).&lt;/p&gt;

&lt;p&gt;To much time is spent teaching the tools and language of the day, rather than teaching concepts and how to learn.  Someone with a good understanding of the fundamentals can pickup any language quickly, from 'BF' (this is a family friendly blog), the hardest language I every toyed with, to Zonnon, in the &lt;a href="http://rosettacode.org/wiki/Category:Programming_Languages"&gt;list for 428 computer languages&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I don't know what the full solution to creating better embedded systems might be, however I'm sure it is not making it in to a game with scores...&lt;/p&gt;

&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-4831632378035354845?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/4831632378035354845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2012/01/development-has-become-game-whats-your.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/4831632378035354845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/4831632378035354845'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2012/01/development-has-become-game-whats-your.html' title='Development has become the game.  Whats your Potty Mouth Score today?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-489041963728853762</id><published>2012-01-20T20:50:00.000-05:00</published><updated>2012-01-20T20:50:40.755-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Late'/><category scheme='http://www.blogger.com/atom/ns#' term='ITU'/><category scheme='http://www.blogger.com/atom/ns#' term='Time Scale'/><category scheme='http://www.blogger.com/atom/ns#' term='2038 problem'/><category scheme='http://www.blogger.com/atom/ns#' term='BIPM'/><category scheme='http://www.blogger.com/atom/ns#' term='High Speed Trading'/><category scheme='http://www.blogger.com/atom/ns#' term='Financial Transactions'/><category scheme='http://www.blogger.com/atom/ns#' term='Time'/><category scheme='http://www.blogger.com/atom/ns#' term='GPS'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix Time'/><category scheme='http://www.blogger.com/atom/ns#' term='Star Dates'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Bugs'/><title type='text'>Earth's Temporal War Leaps to 2015, one Leap Second at a time</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;p&gt;Back in August of 2011 I covered &lt;a href="http://blog.softwaresafety.net/2011/08/going-on-here-on-earth-right-now-is.html"&gt;&lt;cite&gt;The current Temporal War on planet Earth&lt;/cite&gt;&lt;/a&gt;.  Which documented the factions that wanted to keep Leap Seconds as used today, and those that wanted to abolish Leap Seconds.&lt;/p&gt;

&lt;p&gt;In our current methodology of keeping time, an extra second is inserted or removed in the Clock-On-The-Wall-Time to keep it in sync with the Look-Out-The-Window-At-The-Sun-Dial-Time (the distinction between Synodic, Solar, Sidereal, Stardates, UTC, UT1 and the myriad of other time scales would make for a much longer blog entry).  Those against Leap Seconds say they are to hard to deal with over long spans of time where accuracy and precision are required.  The people on the other side of the temporal war want to look out the window and have the clock-on-the-wall agree with what they see out the window.  You see that if Leap Seconds are removed the two time scales drift apart.  Someday High-Noon Wall-Clock-Time, would be the middle of the night Sun-Dial-Time.&lt;/p&gt;

&lt;p&gt;This week the body that governs the time scales was set to vote on keeping or eliminating Leap Seconds.  Seems there is no agreement on how to 'fix' the Leap Second 'problem' so the vote has been moved to 2015:&lt;/p&gt;

&lt;blockquote&gt;

&lt;Center&gt;&lt;a href="http://www.itu.int/net/pressoffice/press_releases/2012/03.aspx"&gt;ITU Radiocommunication Assembly defers decision to eliminate the leap second&lt;/a&gt;&lt;/center&gt;

&lt;p&gt;Geneva, 19 January 2012 – The ITU Radiocommunication Assembly has reached an important decision to defer the development of a continuous time standard in order to address the concerns of countries that use the current system of the leap second in Coordinated Universal Time (UTC).&lt;/p&gt;

&lt;p&gt;The decision has been reached to ensure that all the technical options have been fully addressed in further studies related to the issue. These studies will involve further discussions within the ITU membership and with other organizations that have an interest in this matter and will be referred to the next Radiocommunication Assembly and World Radiocommunication Conference scheduled for 2015.&lt;/p&gt;

&lt;p&gt;Adjustments made in one second steps, known as ‘leap seconds’, have been implemented since 1972 to compensate for variations in the speed of the earth’s rotation within the framework of Coordinated Universal Time (UTC).&lt;/p&gt;

&lt;p&gt;UTC is defined by ITU’s Radiocommunication Sector and is maintained by the International Bureau of Weights and Measures (BIPM) in cooperation with the International Earth Rotation and Reference Systems Service (IERS). Measurements from timing centres around the world are used in the determination of UTC, which is adjusted to within 0.9 seconds of Earth rotation time (UT1) by IERS-determined values of the Earth’s rotation.&lt;/p&gt; 

&lt;p&gt;The suppression of the leap second would make continuous time scale available for all the modern electronic navigation and computerized systems to operate with and eliminate the need for specialized ad hoc time systems. This however may have social and legal consequences when the accumulated difference between UT1 – Earth rotation time – would reach a perceivable level (2 to 3 minutes in 2100 and about 30 minutes in 2700).&lt;/p&gt;

&lt;p&gt;ITU Secretary-General Hamadoun Touré considered the decision taken by the Radiocommunication Assembly will ensure that all stakeholders have been adequately associated with a step which will clearly influence our future.&lt;/p&gt;

&lt;/blockquote&gt;

&lt;p&gt;So we tick on with the Status Quo in our Embedded Systems...&lt;/p&gt;

&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-489041963728853762?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/489041963728853762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2012/01/earths-temporal-war-leaps-to-2015-one.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/489041963728853762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/489041963728853762'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2012/01/earths-temporal-war-leaps-to-2015-one.html' title='Earth&apos;s Temporal War Leaps to 2015, one Leap Second at a time'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-5902615924805323238</id><published>2012-01-15T15:56:00.000-05:00</published><updated>2012-01-15T15:57:29.242-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NASA Research'/><category scheme='http://www.blogger.com/atom/ns#' term='Low Energy Nuclear Reactions'/><category scheme='http://www.blogger.com/atom/ns#' term='Cold Fusion'/><category scheme='http://www.blogger.com/atom/ns#' term='Fossil Fuel Replacement'/><category scheme='http://www.blogger.com/atom/ns#' term='Chemically Assisted Nuclear Reaction'/><category scheme='http://www.blogger.com/atom/ns#' term='NASA'/><category scheme='http://www.blogger.com/atom/ns#' term='Navy Research'/><title type='text'>NASA's video on LENR AKA Cold Fusion.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-cIfzDCi4h3s/TxM6onZmw_I/AAAAAAAAAEU/MreH6J2mpVs/s1600/NASAColdFusion.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="314" src="http://2.bp.blogspot.com/-cIfzDCi4h3s/TxM6onZmw_I/AAAAAAAAAEU/MreH6J2mpVs/s320/NASAColdFusion.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
A video was uncovered a few days ago on &lt;a href="http://www.nasa.gov/"&gt;NASA's&lt;/a&gt; &lt;a href="http://technologygateway.nasa.gov/"&gt;Technology Gateway&lt;/a&gt; that seems to be supporting "Cold Fusion": &lt;a href="http://technologygateway.nasa.gov/media/CC/lenr/lenr.html"&gt;&lt;cite&gt;NASA's Method for a Clean Nuclear Energy For Your Power Operated Technology&lt;/cite&gt;&lt;/a&gt;, (which I covered last year: &lt;a href="http://blog.softwaresafety.net/2011/06/will-cold-fusion-or-solar-powered.html"&gt;&lt;cite&gt;Will Cold Fusion or the solar powered bikini, the iKini, power your next embedded system?&lt;/cite&gt;&lt;/a&gt;).  Today Cold Fusion goes by the moniker of &lt;a href="http://www.lenr-canr.org/"&gt;Low Energy Nuclear Reactions or Chemically Assisted Nuclear Reaction, or simply LENR-CANR&lt;/a&gt;, to get away from the political baggage the term Cold Fusion brings.  Best to snag a copy of the site before 'They' wake-up...&lt;br /&gt;
&lt;br /&gt;
Actually what I find of most interest is the picture shown at time mark 1:55 from the &lt;a href="http://www.public.navy.mil/spawar/Pages/default.aspx"&gt;Space and Naval Warfare Systems Center&lt;/a&gt;.  SPAWAR's first papers on Cold Fusion have been &lt;a href="http://www.unusualresearch.com/ColdFuseNavy/coldfusenavy.htm"&gt;listed&lt;/a&gt; on my, long neglected, &lt;a href="http://www.unusualresearch.com/ColdFuseNavy/coldfusenavy.htm"&gt;Unusual Research site&lt;/a&gt; since 2002.  Makes you wonder what does the Navy and NASA really have after ten years of research?  It has not been a question of 'if' Cold Fusion works for years, but a question of 'how' it works...  Pick up a set of back issues of, the out of print, &lt;a href="http://www.waynegreen.com/"&gt;Wayne Green's&lt;/a&gt; &lt;a href="http://www.waynegreen.com/wayne/catalog_pr.html"&gt;Cold Fusion Journal&lt;/a&gt; to see where we've been and where we might be headed....&lt;br /&gt;
&lt;br /&gt;
Anyone want to sponsor my trip to the &lt;a href="http://iccf17.org/"&gt;&lt;cite&gt;The 17th International Conference on Cold Fusion being held August 12 - 17, 2012, in Daejeon, Korea&lt;/cite&gt;&lt;/a&gt;? :-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-5902615924805323238?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/5902615924805323238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2012/01/nasas-video-on-lenr-aka-cold-fusion.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/5902615924805323238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/5902615924805323238'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2012/01/nasas-video-on-lenr-aka-cold-fusion.html' title='NASA&apos;s video on LENR AKA Cold Fusion.'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-cIfzDCi4h3s/TxM6onZmw_I/AAAAAAAAAEU/MreH6J2mpVs/s72-c/NASAColdFusion.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-8669418431989631846</id><published>2012-01-15T13:58:00.000-05:00</published><updated>2012-01-15T13:58:13.096-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Peopleware'/><category scheme='http://www.blogger.com/atom/ns#' term='Pablo Picasso'/><category scheme='http://www.blogger.com/atom/ns#' term='Productivity'/><category scheme='http://www.blogger.com/atom/ns#' term='Improving productivity'/><category scheme='http://www.blogger.com/atom/ns#' term='Interruptions'/><category scheme='http://www.blogger.com/atom/ns#' term='Dilbert'/><category scheme='http://www.blogger.com/atom/ns#' term='Group Think'/><category scheme='http://www.blogger.com/atom/ns#' term='Steve Wozniak.  Cubical Farms'/><title type='text'>GroupThink: Do you like being part of the herded? Me either.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;p&gt;Susan Cain has written an interesting piece for the &lt;a href="http://www.nytimes.com"&gt;New York Times&lt;/a&gt;: &lt;a href="http://www.nytimes.com/2012/01/15/opinion/sunday/the-rise-of-the-new-groupthink.html?_r=1&amp;pagewanted=all"&gt;&lt;cite&gt;The Rise of the New Groupthink&lt;/cite&gt;&lt;/a&gt;.  That backs up what many of us know instinctively, we are more creative when we work alone, and not forced into &lt;a href="http://www.codinghorror.com/blog/2004/12/this-is-your-anti-productivity-pod.html"&gt;Anti-Productivity-Pods&lt;/a&gt;, better know as Cubicle Farms or Open Work Spaces.&lt;/p&gt;

&lt;p&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=softwar09-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=0932633439&amp;ref=tf_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt; Ms. Cain's article updates, and reinforces, what we have known since DeMarco and Lister published their book &lt;cite&gt;&lt;a href="http://www.amazon.com/gp/product/0932633439/ref=as_li_tf_tl?ie=UTF8&amp;tag=softwar09-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0932633439"&gt;Peopleware: Productive Projects and Teams (Second Edition)&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=softwar09-20&amp;l=as2&amp;o=1&amp;a=0932633439" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;/cite&gt; in 1999.  Thirteen years on most companies have not learned the advice from &lt;a href="http://en.wikipedia.org/wiki/Pablo_Picasso"&gt;Picasso&lt;/a&gt; and &lt;a href="http://www.amazon.com/gp/product/0393330435/ref=as_li_tf_tl?ie=UTF8&amp;tag=softwar09-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0393330435"&gt;Steve Wozniak&lt;/a&gt;,&lt;img src="http://www.assoc-amazon.com/e/ir?t=softwar09-20&amp;l=as2&amp;o=1&amp;a=0393330435" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt; that creativity and productivity require solitude.&lt;iframe src="http://rcm.amazon.com/e/cm?t=softwar09-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=0393330435&amp;ref=tf_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;p&gt;Solitude does not necessary mean you are you are working alone all of the time.  We've all been stuck staring at a problem for longer than we should, not seeing the obvious.  We ask a colleague to take a look over our shoulder, when it is of no interruption to them, and they immediately say "Why did you do *that*?".  Each person has their strengths and it is important to capitalize on them, then leave them alone to get the job done.&lt;/p&gt;

&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-8669418431989631846?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/8669418431989631846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2012/01/groupthink-do-you-like-being-part-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/8669418431989631846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/8669418431989631846'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2012/01/groupthink-do-you-like-being-part-of.html' title='GroupThink: Do you like being part of the herded? Me either.'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-7893354205464513730</id><published>2012-01-14T11:19:00.000-05:00</published><updated>2012-01-14T11:19:38.026-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Distracted Drivers'/><category scheme='http://www.blogger.com/atom/ns#' term='Cell Phone Lockout'/><category scheme='http://www.blogger.com/atom/ns#' term='Safety Valve'/><category scheme='http://www.blogger.com/atom/ns#' term='Cell Phone Bans Don&apos;t Work'/><category scheme='http://www.blogger.com/atom/ns#' term='Distracted Pilots'/><category scheme='http://www.blogger.com/atom/ns#' term='Distracted Doctors'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Safety'/><category scheme='http://www.blogger.com/atom/ns#' term='Cell Phone Bans'/><category scheme='http://www.blogger.com/atom/ns#' term='John Fischer'/><title type='text'>'Saftey Valve' to disable your Cell Phone?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;p&gt;John Fischer wrote an interesting article &lt;a href="http://voices.injuryboard.com/automobile-accidents/two-years-gone-two-million-more-accidentshow-long-will-it-take-us-to-realize-cell-phones-need-safety-valves.aspx"&gt;&lt;cite&gt;"Two Years Gone, Two Million More Accidents...When Will We Realize Cell Phones Need Safety Valves?"&lt;/cite&gt;&lt;/a&gt; over at the &lt;a href="http://www.injuryboard.com"&gt;&lt;cite&gt;Injury Board&lt;/cite&gt;&lt;/a&gt;.  Mr. Fischer explains why bans don't work, due to a Cell Phone causing a neuro-chemical addiction in the brain [1].  The above article then leads us to his own site &lt;a href="http://www.trysafetyfirst.com"&gt;&lt;cite&gt;Try Safety First&lt;/cite&gt;&lt;/a&gt;, where we find a more data on how bans don't work, well worth your time to read, then purposes a solution.&lt;/p&gt;

&lt;p&gt;The purposed solution is to standardize a protocol that disables the cell phone when it receives a transmission from a local low power transmitter.  Such transmitters are placed in class rooms, prisons, automobiles etc.  The publicly available "White Paper" marked "CONFIDENTIAL", seems rather odd to me, describes the bases of the system.  No link here, because after all the paper is marked "CONFIDENTIAL"...&lt;/p&gt;

&lt;p&gt;Personally, what seems disingenuous to me is that the "White Paper" wants to charge a dollar per Cell Phone per month for this "safety" function.  Not clear where this money actually goes, tho the web site does have a section seeking "investors".  They also claim to have filled 17 patents on this technology.  My altruistic view of the world would not lock up safety functions behind patents and fees.&lt;/p&gt;

&lt;p&gt;I'm sure you have been in places where you wish Cell Phones were not allowed, just as I have.  Alas Cell Phone Jammers are illegal.  The above proposed protocol does mention security being important to prevent the technology from being circumvented.  What I didn't see was anything that said there was something that prevented the local transmitter from being overridden, other than laws, so the Cell Phone would not be able to receive the lockout protocol message...&lt;/p&gt;


&lt;p&gt;
&lt;iframe src="http://rcm.amazon.com/e/cm?t=softwar09-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=0553067001&amp;ref=tf_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;
[1] What I find interesting was the drawing &lt;a href="http://bentannenbaum.com/?p=1030"&gt;Ben Tannenbaum, &lt;cite&gt;The Value of Mobile Phones and the Uberconnected Individual&lt;/cite&gt;&lt;/a&gt; had on his site.  We've now come exactly to the point predicted by futurist Alvin Toffler in his 1970 book &lt;a href="http://www.amazon.com/gp/product/0553067001/ref=as_li_tf_tl?ie=UTF8&amp;tag=softwar09-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0553067001"&gt;&lt;cite&gt;Future Shock&lt;/cite&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=softwar09-20&amp;l=as2&amp;o=1&amp;a=0553067001" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt; :&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-YIsnoTMc5kI/TxGooQjm4hI/AAAAAAAAAD0/r3NvSPmQh1k/s1600/iphone_addiction_798185-300x211.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="211" width="300" src="http://3.bp.blogspot.com/-YIsnoTMc5kI/TxGooQjm4hI/AAAAAAAAAD0/r3NvSPmQh1k/s320/iphone_addiction_798185-300x211.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;/p&gt;


&lt;p&gt;I've covered various distractions before:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.softwaresafety.net/2011/12/will-banning-cell-phones-in-vehicles.html"&gt;Distracted Drivers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.softwaresafety.net/2011/12/distracted-doctoring-better-or-worse.html"&gt;Distracted Doctors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.softwaresafety.net/2011/12/distracted-pilots.html"&gt;Distracted Pilots&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-7893354205464513730?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/7893354205464513730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2012/01/saftey-valve-to-disable-your-cell-phone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/7893354205464513730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/7893354205464513730'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2012/01/saftey-valve-to-disable-your-cell-phone.html' title='&apos;Saftey Valve&apos; to disable your Cell Phone?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-YIsnoTMc5kI/TxGooQjm4hI/AAAAAAAAAD0/r3NvSPmQh1k/s72-c/iphone_addiction_798185-300x211.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-1518579025462695649</id><published>2012-01-08T18:14:00.000-05:00</published><updated>2012-01-08T18:14:53.824-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GPL EDA'/><category scheme='http://www.blogger.com/atom/ns#' term='gEDA'/><category scheme='http://www.blogger.com/atom/ns#' term='Schematic Capture'/><category scheme='http://www.blogger.com/atom/ns#' term='PCB'/><category scheme='http://www.blogger.com/atom/ns#' term='Scheme-it'/><category scheme='http://www.blogger.com/atom/ns#' term='DigiKey'/><title type='text'>DigiKey's new "Scheme-it" on line schematic capture tool.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;

&lt;p&gt;Anyone tried this new &lt;a href="http://www.digikey.com/us/en/mkt/scheme-it.html"&gt;Scheme-it&lt;/a&gt; thing on &lt;a href="http://www.digikey.com"&gt;DigiKey&lt;/a&gt;?:&lt;/p&gt;

&lt;blockquote&gt;
"Scheme-it is an online schematic and diagramming tool that allows anyone to design and share electronic circuit diagrams. The tool includes a comprehensive electronic symbol library and an integrated Digi-Key component catalog that allows for a wide range of circuit designs. Additionally, a built-in bill of materials manager is provided to keep track of parts used in a design. Once a schematic drawing is complete, users can export it to an image file or share it via email with others. Scheme-it works natively in all major web browsers without requiring the use of any plugins. Only users registered at www.digikey.com are able to share and save designs."
&lt;/blockquote&gt;

&lt;p&gt;What would make it awesome would be the ability to export a netlist that could be used for &lt;a href="http://pcb.gpleda.org/"&gt;PCB&lt;/a&gt; layout, and symbols that have a friendly license, to use in other &lt;a href="http://www.gpleda.org"&gt;CAD&lt;/a&gt; packages.&lt;/p&gt;


&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-1518579025462695649?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/1518579025462695649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2012/01/anyone-tried-this-new-scheme-it-thing.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/1518579025462695649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/1518579025462695649'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2012/01/anyone-tried-this-new-scheme-it-thing.html' title='DigiKey&apos;s new &quot;Scheme-it&quot; on line schematic capture tool.'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-8358582415816420575</id><published>2012-01-08T15:38:00.000-05:00</published><updated>2012-01-08T15:38:44.669-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Federal Reserve Reform'/><category scheme='http://www.blogger.com/atom/ns#' term='High Finance'/><category scheme='http://www.blogger.com/atom/ns#' term='The Money Masters'/><category scheme='http://www.blogger.com/atom/ns#' term='Death of the Dollar'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Banksters'/><title type='text'>Is the Dollar Dead? Bank of England says so.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;p&gt;I suspect deliberately lost is the hectic holiday activities was the release of the &lt;a href="http://www.bankofengland.co.uk"&gt;Bank of England's&lt;/a&gt; &lt;a href="http://www.bankofengland.co.uk/publications/fsr/fs_paper13.pdf"&gt;&lt;cite&gt;Report #13: Reform of the International Monetary and Financial System&lt;/cite&gt;&lt;/a&gt; (An unlucky number for the superstitious). See also the &lt;a href="http://www.bankofengland.co.uk/publications/fsr/papers.htm"&gt;&lt;cite&gt;Financial Stability Papers&lt;/cite&gt;&lt;/a&gt;. Perhaps I'm to cynical, however I would translate that title and reports in to "you and I are about to be screwed".&lt;/p&gt;

&lt;p&gt;One of the new objectives of the new system (pg. 4) is: "Internal balance - the IMFS should enable countries to use macroeconomic policies to achieve non-inflationary growth."  The current Dollar system requires inflation to work, which I've tried to explain a couple of times in the past:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.softwaresafety.net/2011/08/we-can-always-print-money-alan.html"&gt;"We can always print money" - Alan Greenspan on Meet The Press Aug/07/2011&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.softwaresafety.net/2010/11/why-is-cost-of-my-bill-of-material-bom.html"&gt;Why is the cost of my Bill of Material (BOM) so much higher than last week? The Orwellian doublespeak answer: Quantitative Easing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;More background on the issue:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://thomas.loc.gov/cgi-bin/bdquery/z?d097:S.6:"&gt;&lt;cite&gt;Gold Reserve Act of 1980&lt;/cite&gt;&lt;/a&gt;, January 5th, 1981.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.reaganlibrary.gov/archives/textual/topics/gold.htm"&gt;FOIA contains material relating to the Gold Commission, Cria 198X.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.house.gov/jec/hearings/gao.pdf"&gt;&lt;cite&gt;International Monetary Fund Current Financial Situation Statement&lt;/cite&gt;, July 21, 1999.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://financialservices.house.gov/UploadedFiles/112-20.pdf"&gt;&lt;cite&gt;The Relationship of Monetary Policy and Rising Prices&lt;/cite&gt;&lt;/a&gt;, March 17, 2011; They still don't get the value of the money is going down, not prices going up!&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.gao.gov/new.items/d11768t.pdf"&gt;&lt;cite&gt;H.R. 1495 Gold Reserve Transparency Act of 2011&lt;/cite&gt;&lt;/a&gt;, June 23 2011.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://english.pravda.ru/business/finance/07-12-2011/119872-currency_wars-0"&gt;&lt;cite&gt;&lt;b&gt;Third currency war to take world back to gold standard?&lt;/cite&gt;&lt;/b&gt;&lt;/a&gt;, July 12, 2011.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://english.pravda.ru/business/finance/22-12-2011/120049-paper_dollar-0"&gt;&lt;cite&gt;&lt;b&gt;The death certificate of the paper dollar: Where to next?&lt;/cite&gt;&lt;/b&gt;&lt;/a&gt;, December 22, 2011.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://feeds.infosthetics.com/~r/infosthetics/~3/94QbgRPWxPI/xkcds_rendition_of_all_the_money_in_the_world.html"&gt;&lt;cite&gt;All of the Money in the world, Money - A Chart of All of It, Where It Is and What It Can Do&lt;/cite&gt;&lt;/a&gt;.  See also &lt;a href="http://xkcd.com/980/"&gt;http://xkcd.com/980/&lt;/a&gt; and &lt;a href="http://xkcd.com/980/sources/"&gt;http://xkcd.com/980/sources/&lt;/a&gt; [Click on png to make it legible]. 2011 data with sources.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To sum those up 'They' want the World to return to a Gold Standard based system.  Sounds good in theory, however the same people that are creating the financial mess already own most of the worlds gold.  Some banks are known to have bought large quantities of gold.  Makes you wonder why does it?&lt;/p&gt;

&lt;p&gt;When the Dollar does finally die, the regime that is in power at the time will give you and I say, five to ten days to exchange a token amount of the current Dollars, say $5,000 to $10,000 for the new script.  Any amount you have above that, well that is just to bad, the Plutocracy doesn't care...&lt;/p&gt;

&lt;p&gt;So the next time you go to buy some components for your Embedded Widget and the prices seem a lot higher, you'll be one of the few that understand they haven't go up, but the value of your money has gone down.&lt;/p&gt;

&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-8358582415816420575?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/8358582415816420575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2012/01/is-dollar-dead-bank-of-england-says-so.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/8358582415816420575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/8358582415816420575'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2012/01/is-dollar-dead-bank-of-england-says-so.html' title='Is the Dollar Dead? Bank of England says so.'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-1633189561091859009</id><published>2012-01-05T20:55:00.001-05:00</published><updated>2012-01-05T20:57:24.234-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Space Source Code'/><category scheme='http://www.blogger.com/atom/ns#' term='NASA Forum'/><category scheme='http://www.blogger.com/atom/ns#' term='Space Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Safety'/><category scheme='http://www.blogger.com/atom/ns#' term='NASA Open Source Code'/><title type='text'>NASA's new Open Source Code Portal</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;p&gt;&lt;a href="http://www.nasa.gov"&gt;NASA&lt;/a&gt; has opened a new portal: &lt;a href="http://code.nasa.gov"&gt;&lt;cite&gt;Code&lt;/cite&gt;&lt;/a&gt;, that is meant to unify and expand NASA's Open Source activities.&lt;/p&gt;
&lt;p&gt;I wonder if they will be following their &lt;a href="http://www.hq.nasa.gov/office/codeq/software/docs.htm"&gt;Software Safety Guide Lines&lt;/a&gt;?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[January 4th, 2012] we are launching code.nasa.gov, the latest member of the open NASA web family. Through this website, we will continue, unify, and expand NASA’s open source activities. The site will serve to surface existing projects, provide a forum for discussing projects and processes, and guide internal and external groups in open development, release, and contribution.&lt;/p&gt;
&lt;p&gt;In our initial release, we are focusing on providing a home for the current state of open source at the Agency. This includes guidance on how to engage the open source process, points of contact, and a directory of existing projects. By elucidating the process, we hope to lower the barriers to building open technology in partnership with the public.&lt;/p&gt;
&lt;p&gt;Phase two will concentrate on providing a robust forum for ongoing discussion of open source concepts, policies, and projects at the Agency. In our third phase, we will turn to the tools and mechanisms development projects generally need to be successful, such as distributed version control, issue tracking, continuous integration, documentation, communication, and planning/management. During this phase, we will create and host a tool, service, and process chain to further lower the burden to going open.&lt;/p&gt;
&lt;p&gt;Ultimately, our goal is to create a highly visible community hub that will imbue open concepts into the formulation stages of new hardware and software projects, and help existing projects transition to open modes of development and operation. We are going to need your help to get there! Please use “Share your Ideas,” comment on this post, or email us at opengov@nasa.gov to let us know how code can help you, where you would like to see the site go, and how we might best fulfill our purpose.&lt;/p&gt;
&lt;p&gt;We believe that tomorrow’s space and science systems will be built in the open, and that code.nasa.gov will play a big part in getting us there. Will your code someday escape our solar system or land on an alien planet? We’re working to make it happen, and with your help, it will.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;More "Coming Soon" than anything else, but still looks like it will be a fun place to watch, and learn.  Especially when the Forum comes on line.&lt;/p&gt;

&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-1633189561091859009?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/1633189561091859009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2012/01/nasas-new-open-source-code-portal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/1633189561091859009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/1633189561091859009'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2012/01/nasas-new-open-source-code-portal.html' title='NASA&apos;s new Open Source Code Portal'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-522114364948103421</id><published>2011-12-24T12:43:00.000-05:00</published><updated>2011-12-24T12:43:14.491-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Compile Time Assertions'/><category scheme='http://www.blogger.com/atom/ns#' term='C++1X'/><category scheme='http://www.blogger.com/atom/ns#' term='C1X'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Bugs'/><category scheme='http://www.blogger.com/atom/ns#' term='Run Time Assertions'/><title type='text'>Using Compile Time Assertions to create better code</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;p&gt;In my last entry, &lt;a href="http://blog.softwaresafety.net/2011/12/iso-releases-new-standard-for-c.html"&gt;&lt;cite&gt;ISO releases new standard for the C language&lt;/cite&gt;&lt;/a&gt;, I lamented how the C++11 standard has static_assert() and C11 has _Static_assert(), to give compile time assertions.&lt;/p&gt;

&lt;p&gt;Static Assertions are also known as Compile Time Assertions.  Their use allows us to put compile time check in our source files, that cause the compilation process to stop if the assertion is not valid.  The alternative is to check conditions at run-time incurring performance costs, or having detectable bugs crashing our systems.  What if you want to use Static Assertions on compilers that are not up to the latest, just released, standards?  You use code that will always fail to compile such as:&lt;/p&gt;

&lt;pre&gt;
int main( void )
{
 int a[ -1 ]; /* Should always fail to compile */
}
&lt;/pre&gt;

&lt;p&gt;From an exchange David Brown and I had on the AVR-GCC list, we came up with the following:&lt;/p&gt;

&lt;pre&gt;
/*
 * Compile Time Assertion:
 *  Usage: STATIC_ASSERT( (msg_count &gt; last_msg), To_Many_Messages_Defined_for_array_size );
 *
 *  STATIC_ASSERT( 1 == 2, One_Not_Equal_To_Two ); that looks like:
 *   assertion_failed_at_line_767_One_Not_Equal_To_Two
 */

#define STATIC_ASSERT_NAME_(line,message)  STATIC_ASSERT_NAME2_(line,message)
#define STATIC_ASSERT_NAME2_(line,message) assertion_failed_at_line_##line##_##message
#define STATIC_ASSERT(claim, message) \
       typedef struct { \
         char STATIC_ASSERT_NAME_(__LINE__,message) [(claim) ? 1 : -1]; \
       } STATIC_ASSERT_NAME_(__LINE__,message)
&lt;/pre&gt;

&lt;p&gt;Admittedly it is a bit of a kludge, however it is still better than letting known issues make it into working code.  The native compiler versions should be used when the exist.  For example I use the above code myself to detect when an enumerated value list is about to overflow the size of a 8-bit byte:&lt;/p&gt;

&lt;pre&gt;
enum MessagesTag{
 Message0,
 Message1,
 Message2,
 ...
 Messages_Last
};
STATIC_ASSERT( Messages_Last &gt;= 255U, Messages_No_Longer_Fits_In_Byte );
&lt;/pre&gt;

&lt;p&gt;Some unsuspecting person, such as a future Me, could add a number of Messages over the years, and not realize there are now to many for the code to operate correctly.&lt;/p&gt;

&lt;p&gt;For more information on compile time assertions check out:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.eetimes.com/discussion/programming-pointers/4025549/Catching-errors-early-with-compile-time-assertions"&gt;Catching errors early with compile-time assertions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.boost.org/doc/libs/1_48_0/doc/html/boost_staticassert.html"&gt;Boost.StaticAssert&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-522114364948103421?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/522114364948103421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/12/using-compile-time-assertions-to-create.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/522114364948103421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/522114364948103421'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/12/using-compile-time-assertions-to-create.html' title='Using Compile Time Assertions to create better code'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-6190301350080089070</id><published>2011-12-24T10:27:00.000-05:00</published><updated>2011-12-24T10:27:32.951-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Compile Time Assertions'/><category scheme='http://www.blogger.com/atom/ns#' term='C++ Standard'/><category scheme='http://www.blogger.com/atom/ns#' term='Listening the forgotten skill'/><category scheme='http://www.blogger.com/atom/ns#' term='C11'/><category scheme='http://www.blogger.com/atom/ns#' term='C1X'/><category scheme='http://www.blogger.com/atom/ns#' term='C Standard'/><category scheme='http://www.blogger.com/atom/ns#' term='Static Assertions'/><category scheme='http://www.blogger.com/atom/ns#' term='Over priced standards'/><title type='text'>ISO releases new standard for the C language</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;p&gt;As a Christmas Present to all, the &lt;a href="http://www.iso.org"&gt;International Organization for Standardization (ISO)&lt;/cite&gt;&lt;/a&gt; has published the new specifications for the C programming language, &lt;a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=57853"&gt;ISO/IEC 9899:2011&lt;/a&gt;.  All for the whopping low price of $300!&lt;/p&gt;

&lt;p&gt;Drafts of what has become known as C1X have been available for free up to now.  This is the last free draft that I know of: &lt;a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf"&gt;http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So far the &lt;a href="https://www.varnish-cache.org/docs/trunk/phk/thetoolsweworkwith.html"&gt;critiques of the new standard have been unkind&lt;/a&gt;, and I'll add my own on the new Static Assertions; also known as Compile Time Assertions.  The &lt;a href="http://www.open-std.org/jtc1/sc22/wg14/"&gt;C1X&lt;/a&gt; standard gives &lt;a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf"&gt;Static Assertions&lt;/a&gt;, called &lt;cite&gt;_Static_assert&lt;/cite&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;6.7.10 Static assertions&lt;/p&gt;

&lt;p&gt;Syntax:&lt;/p&gt;
&lt;blockquote&gt;
1: static_assert-declaration: _Static_assert ( constant-expression , string-literal ) ;
&lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;p&gt;While the &lt;a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf"&gt;C++0X standard&lt;/a&gt;, released as &lt;a href="http://www.iso.org/iso/catalogue_detail?csnumber=50372"&gt;ISO/IEC 14882:2011&lt;/a&gt;, calls the same function &lt;cite&gt;static_assert&lt;/cite&gt; (all lower case, no leading underscore):&lt;/p&gt;

&lt;blockquote&gt;

"In a static_assert-declaration the constant-expression shall be a constant expression (5.19) that can be contextually converted to bool (Clause 4). If the value of the expression when so converted is true, the declaration has no effect. Otherwise, the program is ill-formed, and the resulting diagnostic message (1.4) shall include the text of the string-literal, except that characters not in the basic source character set (2.3) are not required to appear in the diagnostic message.

&lt;blockquote&gt;
[ Example: static_assert(sizeof(long) &gt;= 8, "64-bit code generation required for this library."); -end example ]"
&lt;/blockquote&gt;

&lt;/blockquote&gt;

&lt;p&gt;Is it really to much to ask for these two groups to actually &lt;i&gt;&lt;a href="http://www.amazon.com/gp/product/0471015873/ref=as_li_tf_tl?ie=UTF8&amp;tag=softwar09-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0471015873"&gt;communicate&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=softwar09-20&amp;l=as2&amp;o=1&amp;a=0471015873" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;/i&gt; with each other?&lt;/p&gt;

&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-6190301350080089070?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/6190301350080089070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/12/iso-releases-new-standard-for-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/6190301350080089070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/6190301350080089070'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/12/iso-releases-new-standard-for-c.html' title='ISO releases new standard for the C language'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-3117138218629877872</id><published>2011-12-22T12:24:00.000-05:00</published><updated>2011-12-22T12:24:06.995-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iran'/><category scheme='http://www.blogger.com/atom/ns#' term='CIA Drone'/><category scheme='http://www.blogger.com/atom/ns#' term='GPS Spoofing'/><category scheme='http://www.blogger.com/atom/ns#' term='Christian Science Monitor'/><title type='text'>Spoof Me Not Anti-GPS Spoofing Technique</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;p&gt;As a brief follow up to my &lt;a href="http://blog.softwaresafety.net/2011/12/was-gps-spoofing-used-to-bring-down.html"&gt;&lt;cite&gt;Was GPS spoofing used to bring down a drone?&lt;/cite&gt;&lt;/a&gt; entry, I wanted to point out an article in the December 2011 issue of &lt;a href="http://www.gpsworld.com"&gt;GPS World&lt;/a&gt; Magazine, on how one of the ways to mitigate spoofing:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.gpsworld.com/gnss-system/signal-processing/low-complexity-spoofing-mitigation-12366"&gt;&lt;cite&gt;Low-Complexity Spoofing Mitigation&lt;/cite&gt;&lt;/a&gt; by Saeed Daneshmand, Ali Jafarnia-Jahromi, Ali Broumandan, Gérard Lachapelle.&lt;/p&gt;

&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-3117138218629877872?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/3117138218629877872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/12/spoof-me-not-anti-gps-spoofing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3117138218629877872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3117138218629877872'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/12/spoof-me-not-anti-gps-spoofing.html' title='Spoof Me Not Anti-GPS Spoofing Technique'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-8949655460837078395</id><published>2011-12-20T21:46:00.000-05:00</published><updated>2011-12-20T21:46:10.856-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Autopilot Failures'/><category scheme='http://www.blogger.com/atom/ns#' term='Distracted Driving Kills'/><category scheme='http://www.blogger.com/atom/ns#' term='Bring Your Own Device'/><category scheme='http://www.blogger.com/atom/ns#' term='Distractions'/><category scheme='http://www.blogger.com/atom/ns#' term='Electronic Flight Bags'/><category scheme='http://www.blogger.com/atom/ns#' term='Distracted Doctors'/><category scheme='http://www.blogger.com/atom/ns#' term='Distracted Flying'/><category scheme='http://www.blogger.com/atom/ns#' term='BYOD'/><title type='text'>Distracted Pilots?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;p&gt;I've covered &lt;a href="http://blog.softwaresafety.net/2011/12/will-banning-cell-phones-in-vehicles.html"&gt;Distracted Drivers&lt;/a&gt;, and &lt;a href="http://blog.softwaresafety.net/2011/12/distracted-doctoring-better-or-worse.html"&gt;Distracted Doctors&lt;/a&gt; so far.  I don't want to leave out the potential for Distracted Pilots.&lt;/p&gt;

&lt;p&gt;The &lt;a href="http://www."&gt;Allied Pilots Association&lt;/a&gt; requested from the &lt;a href="http://www.faa.gov"&gt;FAA&lt;/a&gt; permission to use iPADs and similar tablets in the cockpit to replace what are known as "Electronic Flight Bags (EFBs)".  The FAA granted permission to conduct a six month long feasibility test.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://public.alliedpilots.org/apa/ForTheMedia/PressReleases/PressReleaseArchives/tabid/949/ctl/ArticleView/mid/1242/articleId/367/ALLIED-PILOTS-ASSOCIATION-AMERICAN-AIRLINES-LAUNCH-FIRST-EVER-CHARTING-SOLUTION-FOR-IPAD-ELECTRONIC-FLIGHT-BAGS.aspx"&gt;&lt;cite&gt;ALLIED PILOTS ASSOCIATION, AMERICAN AIRLINES LAUNCH FIRST-EVER CHARTING SOLUTION FOR IPAD ELECTRONIC FLIGHT BAGS&lt;/cite&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.faa.gov/other_visit/aviation_industry/airline_operators/airline_safety/info/all_infos/media/2011/InFO11011.pdf"&gt;&lt;cite&gt;InFO 11011, The Apple iPad and Other Suitable Tablet Computing Devices as Electronic Flight Bags (EFB)&lt;/cite&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While the goal of replacing heavy and bulky, and out of date as soon as they are printed, paper charts and other required documents, is admirable.  I have to wonder what the unintended consequences will be.  Paper is simply not prone to spreading electronic virus, and is somewhat limited in what you can do with it as far as distractions go (Paper Airplanes in the Airplane?).  The batteries in paper also never go dead.&lt;/p&gt;

&lt;p&gt;It is also not clear if this is a case of Bring Your Own Device (BYOD) to work, with who knows what applications are loaded, or a locked down company supplied device from the information I could find.&lt;/p&gt;

&lt;p&gt;On the upside maybe a iWhatsIt can be pressed into service when the &lt;a href="http://blog.softwaresafety.net/2009/12/redundancy-considered-harmful.html"&gt;autopilot fails&lt;/a&gt;...&lt;/p&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-8949655460837078395?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/8949655460837078395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/12/distracted-pilots.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/8949655460837078395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/8949655460837078395'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/12/distracted-pilots.html' title='Distracted Pilots?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-6804409473934113019</id><published>2011-12-19T22:02:00.000-05:00</published><updated>2011-12-19T22:02:55.943-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Distracted Drivers'/><category scheme='http://www.blogger.com/atom/ns#' term='Distracted Doctors'/><category scheme='http://www.blogger.com/atom/ns#' term='Texting Addiction'/><category scheme='http://www.blogger.com/atom/ns#' term='Cell Phone Addiction'/><title type='text'>Distracted Doctoring better or worse than Distracted Drivers?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;p&gt;If you thought &lt;a href="http://blog.softwaresafety.net/2011/12/will-banning-cell-phones-in-vehicles.html"&gt;distracted drivers&lt;/a&gt; were bad, what about distracted doctors?  &lt;a href="http://www.nytimes.com/2011/12/15/health/as-doctors-use-more-devices-potential-for-distraction-grows.html"&gt;&lt;cite&gt;As Doctors Use More Devices, Potential for Distraction Grows&lt;/cite&gt;&lt;/a&gt;, from the &lt;a href="http://www.nytimes.com"&gt;New York Times&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
..."My gut feeling is lives are in danger," said Dr. Papadakos, who recently published an article on "electronic distraction" in Anesthesiology News, a journal. [&lt;a href="http://www.anesthesiologynews.com/ViewArticle.aspx?d=Commentary&amp;d_id=449&amp;i=November+2011&amp;i_id=785&amp;a_id=19643"&gt;&lt;cite&gt;Electronic Distraction: An Unmeasured Variable in Modern Medicine&lt;/cite&gt;&lt;/a&gt;; November 2011 Volume: 37:11.] "We’re not educating people about the problem, and it’s getting worse."...
&lt;/blockquote&gt;

&lt;p&gt;I find it a bit ironic that it was my code that created the &lt;a href="http://blog.softwaresafety.net/2009/09/e-prescribing-prior-art-examples-and.html"&gt;first electronic prescription&lt;/a&gt;.  Was it the first electronic doctor distraction too?&lt;/p&gt;

&lt;p&gt;Collectively, you and I are creating this 'distraction' mess with the various Embedded System Widgets we make.  Anything we can do about it?&lt;/p&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-6804409473934113019?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/6804409473934113019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/12/distracted-doctoring-better-or-worse.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/6804409473934113019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/6804409473934113019'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/12/distracted-doctoring-better-or-worse.html' title='Distracted Doctoring better or worse than Distracted Drivers?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-5625853399004587018</id><published>2011-12-18T10:41:00.000-05:00</published><updated>2011-12-18T10:41:05.065-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Projectional Language'/><category scheme='http://www.blogger.com/atom/ns#' term='JetBrain'/><category scheme='http://www.blogger.com/atom/ns#' term='Buggy Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Meta Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Replacement for C language'/><category scheme='http://www.blogger.com/atom/ns#' term='MISRA'/><category scheme='http://www.blogger.com/atom/ns#' term='Java Bugs'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Bugs'/><title type='text'>Will the MBEDDR Project save us from using C?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;

&lt;p&gt;I came across the &lt;a href="http://mbeddr.wordpress.com/"&gt;MBEDDR Project&lt;/a&gt;, last night, that seems like it might have some promise to add modern programming practices, such as Closures, Functional Programming, Modules, and others, to C language based embedded systems.&lt;/p&gt;

&lt;p&gt;The MBEDDR Language uses &lt;a href="http://www.jetbrains.com/"&gt;JetBrains'&lt;/a&gt; &lt;a href="http://www.jetbrains.com/mps/"&gt;Meta Programming System&lt;/a&gt;, which is an open source &lt;a href="http://www.voelter.de/publications/index/detail1251178420.html"&gt;projectional language&lt;/a&gt;, as a compiler for the MBEDDR language, that ultimately produces C code to be compiled with your current C compiler.&lt;/p&gt;

&lt;p&gt;I have lots of questions myself on this project at this point, such as how easy will it be to get directives like FLASH (IAR) or PROGMEM (AVR-GCC) in the right place?  Will it do the Right Thing with volatile?  They are also not sure they will open source all of the code; Will they hold back some needed part (FAQ says they might)?  Will the code fit in the parts I want to use?  At this point it is worth watching and maybe playing with what is currently avaiable.&lt;/p&gt;

&lt;p&gt;The project has released code under the &lt;a href="http://eclipse.org/legal/epl-v10.html"&gt;Eclipse Public License 1.0&lt;/a&gt;.  My June 19, 2010 blog entry, &lt;a href="http://blog.softwaresafety.net/2010/06/im-scared.html"&gt;&lt;cite&gt;I'm Scared&lt;/cite&gt;&lt;/a&gt;, covers my view of Eclipse.  It is not a kind one.  With &lt;a href="http://www.oracle.com/"&gt;Oracles&lt;/a&gt; removing its &lt;a href="http://www.h-online.com/open/news/item/Oracle-retires-licence-for-distributing-its-Java-with-Linux-1332835.html"&gt;Java from Linux&lt;/a&gt; I can't see things improving in the Java area.  Any Java code I've ever tried to use has been slow and &lt;a href="http://www.computerworld.com/s/article/9222503/Java_apps_have_most_flaws_Cobol_apps_the_least_study_finds"&gt;buggy&lt;/a&gt;.&lt;/p&gt;

&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-5625853399004587018?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/5625853399004587018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/12/will-mbeddr-project-save-us-from-using.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/5625853399004587018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/5625853399004587018'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/12/will-mbeddr-project-save-us-from-using.html' title='Will the MBEDDR Project save us from using C?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-3479500134916804715</id><published>2011-12-18T08:47:00.000-05:00</published><updated>2011-12-19T17:54:16.878-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RQ-170 Sentinel Drone'/><category scheme='http://www.blogger.com/atom/ns#' term='GPS Errors'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='GPS Spoofing'/><title type='text'>Was GPS spoofing used to bring down a drone?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;p&gt;In my March 23, 2010 blog entry, &lt;a href="http://blog.softwaresafety.net/2010/03/politicians-replace-air-traffic-control.html"&gt;&lt;cite&gt;Politicians replace Air Traffic Control RADAR with GPS&lt;/cite&gt;&lt;/a&gt;, I asked this question:&lt;/p&gt;

&lt;blockquote&gt;
"Who will be the first Bad Guy to spoof a plane into the ground?"
&lt;/blockquote&gt;

&lt;p&gt;That question may have now been answered: &lt;a href="http://www.csmonitor.com/World/Middle-East/2011/1215/Exclusive-Iran-hijacked-US-drone-says-Iranian-engineer-Video"&gt;&lt;cite&gt;Iran hijacked US drone, says Iranian engineer&lt;/cite&gt;&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
"...Iranian specialists then reconfigured the drone's GPS coordinates to make it land in Iran at what the drone thought was its actual home base in Afghanistan... 'The GPS navigation is the weakest point', the Iranian engineer told the Monitor, giving the most detailed description..."
&lt;/blockquote&gt;


&lt;p&gt;The drone in question was a &lt;a href="http://ebird.osd.mil/ebird2/ebfiles/e20111208857914.html"&gt;RQ-170 Sentinel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Published in the Proceedings of the 18th &lt;a href="http://www.acm.org"&gt;ACM&lt;/a&gt; conference on &lt;a href="http://www.sigsac.org/ccs/CCS2011/"&gt;Computer and Communications Security&lt;/a&gt; we can find the details of the attack vector that may have been used: &lt;a href="http://dl.acm.org/citation.cfm?id=2046719"&gt;&lt;cite&gt;On the Requirements for Successful GPS Spoofing Attacks&lt;/cite&gt;&lt;/a&gt; by Nils Ole Tippenhauer, Christina Popper, Kasper B. Rasmussen, and Srdjan Capkun.&lt;/p&gt;

&lt;p&gt;I've covered how we are becoming to dependent on GPS, and other problems of GPS in the past, alas I expect there will be more GPS issues in the future.  GPS is a useful technology, however we must never lose sight of the vulnerabilities that it opens our Embedded Systems up to when we design it into our widgets:&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;&lt;a href="http://blog.softwaresafety.net/2010/03/politicians-replace-air-traffic-control.html"&gt;Politicians replace Air Traffic Control RADAR with GPS.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.softwaresafety.net/2011/03/lightsquared-and-gps-controversy.html"&gt;LightSquared and GPS controversy position statement from the US Government.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.softwaresafety.net/2011/03/are-we-to-reliant-on-gpsgnss-royal.html"&gt;Are we to reliant on GPS/GNSS? Royal Academy of Engineering says we are.&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-3479500134916804715?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/3479500134916804715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/12/was-gps-spoofing-used-to-bring-down.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3479500134916804715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3479500134916804715'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/12/was-gps-spoofing-used-to-bring-down.html' title='Was GPS spoofing used to bring down a drone?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-8524260585915982305</id><published>2011-12-15T07:51:00.001-05:00</published><updated>2011-12-15T08:03:48.271-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Insurance Institute for Highway Safety'/><category scheme='http://www.blogger.com/atom/ns#' term='Highway Loss Data Institute'/><category scheme='http://www.blogger.com/atom/ns#' term='Cell Phone Ban'/><category scheme='http://www.blogger.com/atom/ns#' term='Texting Bans'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Distracted Driving'/><category scheme='http://www.blogger.com/atom/ns#' term='bans increase crashes'/><category scheme='http://www.blogger.com/atom/ns#' term='IIHS'/><category scheme='http://www.blogger.com/atom/ns#' term='Banning Cell Phones'/><category scheme='http://www.blogger.com/atom/ns#' term='HLDI'/><title type='text'>Will banning Cell Phones in vehicles cause more crashes? Data supports that...</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;p&gt;The &lt;a href="http://www.ntsb.gov"&gt;National Transportation Safety Board&lt;/a&gt; has purposed banning the use of Cell Phones in vehicles; &lt;a href="http://www.ntsb.gov/news/2011/111213.html"&gt;&lt;cite&gt;No call, no text, no update behind the wheel: NTSB calls for nationwide ban on PEDs while driving&lt;/cite&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Problem here is the existing data says this will make the problem &lt;i&gt;worse&lt;/i&gt;, as I explained over a year ago (Wish I could learn to capitalize on such foresight happens to me all the time):&lt;/p&gt;

&lt;blockquote&gt;
"In the Law of Unintended Consequences the site Insurance Institute for Highway Safety, Highway Loss Data Institute, tells us in their September 28th, 2010 report that, Texting bans don't reduce crashes; effects are slight crash increases because the Texter is trying &lt;i&gt;harder&lt;/i&gt; to hide what they are doing, becoming even more distracted."
--- &lt;a href="http://blog.softwaresafety.net/2010/11/emergency-broadcast-alerts-coming-to.html"&gt;&lt;cite&gt;Emergency Broadcast Alerts coming to your Cell Phone, baning of Mobile Cell Phones, baning of parental rights...&lt;/cite&gt;&lt;/a&gt;
&lt;/blockquote&gt;

&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-8524260585915982305?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/8524260585915982305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/12/will-banning-cell-phones-in-vehicles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/8524260585915982305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/8524260585915982305'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/12/will-banning-cell-phones-in-vehicles.html' title='Will banning Cell Phones in vehicles cause more crashes? Data supports that...'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-4728509076277036461</id><published>2011-12-03T11:20:00.001-05:00</published><updated>2011-12-03T11:27:01.778-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mind Machines'/><category scheme='http://www.blogger.com/atom/ns#' term='Brain Waves'/><category scheme='http://www.blogger.com/atom/ns#' term='G. Harry Stine'/><category scheme='http://www.blogger.com/atom/ns#' term='Detecting Earthquakes'/><category scheme='http://www.blogger.com/atom/ns#' term='Rupert Sheldrake'/><category scheme='http://www.blogger.com/atom/ns#' term='Industrial Accidents'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Earthquakes'/><category scheme='http://www.blogger.com/atom/ns#' term='Brain Machines'/><category scheme='http://www.blogger.com/atom/ns#' term='Zoology'/><category scheme='http://www.blogger.com/atom/ns#' term='Precognition'/><title type='text'>Animals as Earthquake sensors.  Do dogs have precognition?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;p&gt;Ever since the March 2011 Earthquake in Japan that significantlydisrupted the Embedded Supply Chain, I have been fascinated by watching the real time seismology reports from various places around the world, such as &lt;a href="http://www.emsc-csem.org/Earthquake"&gt;&lt;cite&gt;The European-Mediterranean Seismological Centre (EMSC)&lt;/cite&gt;&lt;/a&gt; that covers Europe, and the these two &lt;a href="http://www.usgs.gov/"&gt;U.S. Geological Survey (USGS)&lt;/a&gt; sites: &lt;a href="http://earthquake.usgs.gov/earthquakes/recenteqsww/Quakes/quakes_all.php"&gt;Latest Earthquakes in the World - Past 7 days&lt;/a&gt; and &lt;a href="http://earthquake.usgs.gov/earthquakes/recenteqsus/Quakes/quakes_all.php"&gt;Latest Earthquakes M1.0+ in the USA - Past 7 days&lt;/a&gt;.  The USGS says that Earthquakes must be in at least the 2.5 to 3.0 range and above to be felt by humans.&lt;/p&gt;

&lt;p&gt;There is also the &lt;a href="http://www.volcanolive.com"&gt;Volcano Live&lt;/a&gt; site, as there is significant correlations between Volcanoes and Earthquakes in regions that have both.&lt;/p&gt;

&lt;p&gt;More importantly than just watching the numbers as they are happening, would be a way to know when they are coming in advance.  At the first of the month [Dec/2011] Victoria Gill published the article &lt;a href="http://www.bbc.co.uk/nature/15945014"&gt;&lt;cite&gt;How animals predict earthquakes&lt;/cite&gt;&lt;/a&gt;, that makes reference to the 2010 study &lt;a href="http://onlinelibrary.wiley.com/doi/10.1111/j.1469-7998.2010.00700.x/abstract"&gt;&lt;cite&gt;Predicting the unpredictable; evidence of pre-seismic anticipatory behaviour in the common toad&lt;/cite&gt;&lt;/a&gt; by R. A. Grant and T. Halliday, published in the &lt;a href="http://onlinelibrary.wiley.com/journal/10.1111/(ISSN)1469-7998"&gt;&lt;cite&gt;Journal of Zoology&lt;/cite&gt;&lt;/a&gt;.  This brought to my mind the conversation I heard my Mother telling my Niece over the Thanksgiving Holiday, about my late &lt;a href="http://www.bpaddock.com/Dogs/"&gt;dog Diamond&lt;/a&gt;.&lt;/p&gt;

&lt;center&gt;
&lt;a href="http://www.bpaddock.com/Dogs/"&gt;&lt;img src="http://www.bpaddock.com/Dogs/diamond.jpg" width="300" height="300" border="0" alt="Picture of my dog Diamond"&gt;&lt;/a&gt;
&lt;/center&gt;

&lt;p&gt;My late father had some chronic heart problems from an industrial accident that burned his lungs in the Steel Industry years ago.  He said Diamond, our eight year old dog at the time, saved his life.  Alas we had to euthanize her due to liver cancer. Sad.&lt;/p&gt;

&lt;p&gt;Apparently Dad had not been feeling well.  He actually told Mom to take him to the hospital that morning, but then changed his mind. I knew nothing about this.&lt;/p&gt;

&lt;p&gt;That night Diamond started behaving very oddly, unlike anything she had ever done. She kept pawing and whimpering at me, which she just did not do.  She took me to the telephone and sat down, continuing to whimper.&lt;/p&gt;

&lt;p&gt;For some reason I had the feeling I should call my parents. I got their answering machine. I left a message saying how Diamond was behaving, and asked them if every thing was okay at their place. Out of character for me as well, I've never felt the need to check up on them before.  They frequently ate Sunday dinner at my Uncles so there was nothing unusual about them not being home right then.&lt;/p&gt;

&lt;p&gt;When they got home about forty-five minutes later, Dad called.  He said he was going to the hospital.  Dad told Mom "that the Dog knows better than I do.  Take me to the hospital."&lt;/p&gt;

&lt;p&gt;He told me that Diamonds behavior had scared him in to going to the emergency room.  They told him that he had a silent heart attack.  One that has none of the classic symptoms.  [I once had a classmate that thought he had the flu.  The next morning Max was dead of a heart attack.  None of us recognized the symptoms.  Do NOT assume you know the symptoms of heart problems, find out the many things they can be.]&lt;/p&gt;

&lt;p&gt;Diamond calmed right down after the phone call and was fine after that, never to repeat that behavior again.&lt;/p&gt;

&lt;p&gt;We were told Dad would not have made morning if it was not for Diamond. Diamond got him almost an other eight years.&lt;/p&gt;

&lt;p&gt;Dad always called Diamond his 'Grand-doggie' as we don't have any kids to be grand-children. She loved it when he itched her ears, seems no one else did it as well. We live sixty miles from parents.  &lt;i&gt;How did Diamond sense anything at that distance?&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;Perhaps my personal experience is unconvincing, however others have looked at such phenomena in the past, such as &lt;a href="http://www.sheldrake.org/"&gt;Rupert Sheldrake&lt;/a&gt; in his study: &lt;a href="http://www.scientificexploration.org/journal/jse_14_2_sheldrake.pdf"&gt;&lt;cite&gt;Dogs That Know When Their Owners Are Coming Home&lt;/cite&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;center&gt;
&lt;iframe src="http://rcm.amazon.com/e/cm?t=softwar09-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=0609805339&amp;ref=tf_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;
&lt;/center&gt;

&lt;p&gt;If you are still skeptical get yourself a copy of &lt;a href="http://www.amazon.com/gp/product/1560870753/ref=as_li_tf_tl?ie=UTF8&amp;tag=softwar09-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1560870753"&gt;&lt;cite&gt;Mind Machines You Can Build&lt;/cite&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=softwar09-20&amp;l=as2&amp;o=1&amp;a=1560870753" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt; by G. Harry Stine.  If the simple devices do not work for you (unlikely), they probably will work for your younger children.  From around the time that a child becomes sentient around two to three years of age, to about the age of seven, they exist in a predominately dream like state of &lt;a href="http://en.wikipedia.org/wiki/Alpha_wave"&gt;Alpha Brain Waves&lt;/a&gt;.&lt;/p&gt;

&lt;center&gt;
&lt;iframe src="http://rcm.amazon.com/e/cm?t=softwar09-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=1560870753&amp;ref=tf_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;
&lt;/center&gt;

&lt;p&gt;The point that I'm truly trying to make with this blog entry is summed up by &lt;a href="http://www.sheldrake.org/"&gt;Sheldrake&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
"Science as it's usually practiced is too narrow. At any given time, science works within a paradigm or model. Things that don't fit in are anomalies. There are a lot of things that scientists can't explain, and I believe we can learn the most by studying them."
&lt;/blockquote&gt;

&lt;p&gt;Our instruments only measure the things that we know how to measure, the true question comes down to &lt;i&gt;How did Diamond know?&lt;/i&gt;  Now do we make such instruments...&lt;/p&gt;

&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-4728509076277036461?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/4728509076277036461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/12/animals-as-earthquake-sensors-do-dogs.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/4728509076277036461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/4728509076277036461'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/12/animals-as-earthquake-sensors-do-dogs.html' title='Animals as Earthquake sensors.  Do dogs have precognition?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-3763083970682031972</id><published>2011-11-27T10:39:00.001-05:00</published><updated>2011-11-27T10:50:30.973-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C Pittfalls'/><category scheme='http://www.blogger.com/atom/ns#' term='Buggy Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Bad Coding Style'/><category scheme='http://www.blogger.com/atom/ns#' term='Obfuscated Code'/><title type='text'>20th International Obfuscated C Code Contest opens online this week</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
This week [2011-Dec-1] the &lt;a href="http://ioccc.org/"&gt;&lt;cite&gt;20th International Obfuscated C Code Contest&lt;/cite&gt;&lt;/a&gt;, starts taking online submissions.&lt;br /&gt;
&lt;br /&gt;
What is the IOCCC?:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
To write the most Obscure/Obfuscated C program under the rules below.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;To show the importance of programming style, in an ironic way.&lt;/li&gt;
&lt;li&gt;To stress C compilers with unusual code.&lt;/li&gt;
&lt;li&gt;To illustrate some of the subtleties of the C language.&lt;/li&gt;
&lt;li&gt;To provide a safe forum for poor C code. :-)&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
To translate that, what they mean is they want the hardest possible to read and understand program written in the C language, &lt;i&gt;that is written that way on purpose&lt;/i&gt;.  No one wants to see your Boss's code that just happens to come out that way.&lt;br /&gt;
&lt;br /&gt;
I know one prominent author in the Embedded Space that mentions the IOCCC, but they never supply a link to it, as they think it is a bad example of how to do Embedded Systems.  Obviously I disagree with that as I already gave you the link above.&lt;br /&gt;
&lt;br /&gt;
The reason I disagree, is that the IOCCC usually exploits one of the &lt;i&gt;many&lt;/i&gt; problems that those whom are unaware of them could stumble into.  I see it as, that if you see how the problem area of the code is being exploited, you will be more likely to remember to &lt;i&gt;never do it that way in your own code&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
IOCCC is also a good stress test for any of your software analysis tools, such as &lt;a href="http://www.gimpel.com/"&gt;Lint&lt;/a&gt;, or &lt;a href="http://www.misra.org.uk/"&gt;MISRA&lt;/a&gt; compliance suite.&lt;br /&gt;
&lt;br /&gt;
Somewhat related is &lt;a href="http://www.gimpel.com/"&gt;Gimple Software&lt;/a&gt;, maker of my favorite  &lt;a href="http://www.gimpel.com/"&gt;Lint&lt;/a&gt; tool, &lt;a href="http://www.gimpel.com/html/bugs.htm"&gt;&lt;cite&gt;Bug of the Month&lt;/cite&gt;&lt;/a&gt; challenge.  They give you a short C program and you have to find the bug in it.  Ever wonder why it is called 'Lint'?  Because it is nitpicky!&lt;br /&gt;
&lt;br /&gt;
To make IOCCC code at least look readable, won't help with understanding it much, run it through &lt;a href="http://astyle.sourceforge.net/"&gt;&lt;cite&gt;Artistic Style&lt;/cite&gt;&lt;/a&gt; or &lt;a href="http://www.gnu.org/s/indent/"&gt;&lt;cite&gt;Indent&lt;/cite&gt;&lt;/a&gt;.  Indent is the simplest to use, AS is the most configurable to get the code to look they way you like to see it.  Any code I get from someone I run through AS to get a consistent style, such as the brackets on lines by themselves, and consisting indenting.&lt;br /&gt;
&lt;br /&gt;
Let me know what code you submit, or better yet when you win...&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-3763083970682031972?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/3763083970682031972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/11/this-week-2011-dec-1-20th-international.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3763083970682031972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3763083970682031972'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/11/this-week-2011-dec-1-20th-international.html' title='20th International Obfuscated C Code Contest opens online this week'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-8266534079991327732</id><published>2011-10-30T18:00:00.000-04:00</published><updated>2011-10-30T18:00:07.939-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bangkok Thailand Flooding'/><category scheme='http://www.blogger.com/atom/ns#' term='Chemical Contamination'/><category scheme='http://www.blogger.com/atom/ns#' term='Toyota Shutdown'/><category scheme='http://www.blogger.com/atom/ns#' term='Waterborne Disease'/><title type='text'>Is your supply chain under water?  Flooding in Thailand</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;p&gt;As reported by &lt;a href="http://www.cbc.ca"&gt;CBC News&lt;/a&gt; a third of Thailand is submerged underwater; &lt;a href="http://www.cbc.ca/news/world/story/2011/10/30/thailand-flooding-sunday.html"&gt;&lt;cite&gt;Bangkok escapes worst of Thailand flooding&lt;/cite&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You may be wondering what this has to do with Software Safety or Embedded Systems.  Alas our supply chains are now global, be it Earthquakes (&lt;a href="http://www.emsc-csem.org/Earthquake/?view=1"&gt;Europe monitoring stations&lt;/a&gt;, &lt;a href="http://earthquake.usgs.gov/earthquakes/recenteqsww/Quakes/quakes_all.php"&gt;US World Monitoring&lt;/a&gt;, &lt;a href="http://earthquake.usgs.gov/earthquakes/recenteqsus/Quakes/quakes_all.php"&gt;Small daily US Quakes&lt;/a&gt; [Did you know Arkansan has more daily earthquakes than California?]), &lt;a href="http://www.volcanolive.com"&gt;Volcanoes&lt;/a&gt; (&lt;a href="http://news.yahoo.com/rapidly-inflating-volcano-creates-growing-mystery-142805969.html"&gt;will the Super Volcano &lt;a href="http://en.wikipedia.org/wiki/Uturuncu"&gt;Uturuncu&lt;/a&gt; be blowing its top anytime soon?)&lt;/a&gt;, or Flooding around the world, our ability to get parts to build our widgets suffers along with the effected people of the region whom should always come first.&lt;/p&gt;
&lt;p&gt;Places like &lt;a href="http://www.bench.com/viewer/worldwide_site_BangkokThailand.asp"&gt;Benchmark Electronics&lt;/a&gt;, &lt;a href="http://www.bangkokpost.com/business/economics/263554/toyota-readies-plants-for-worst-case-floods"&gt;Toyota&lt;/a&gt;, &lt;a href="http://www.rohm.com/news/111016_1.html"&gt;Rohm&lt;/a&gt; (Will a simple resistor stop you from shipping your widget?), and &lt;a href="http://www.semicon.toshiba.co.jp/eng/event/news/1200765_7141.html"&gt;Toshiba&lt;/a&gt;; Toshiba Semiconductor (Thailand) Co., Ltd. "Damage status: The water is 3 meters high on the site and the surrounding area and approximately 1.5 meters deep in the buildings. Facilities are damaged but no employees have been injured in the factory.", Toshiba Storage Device (Thailand), Co., Ltd. "Damage status: The water is 2 meters high on the site and the surrounding area and more than 1 meter deep in the buildings. Facilities are damaged but no employees have been injured in the factory." - This one is already having a ripple effect on hard-disk prices and supply shortages.  Many other places have also been effected.&lt;/p&gt;
&lt;p&gt;Worries of disease and chemical contamination of the water are starting, as people are beginning to develop skin rashes.&lt;/p&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-8266534079991327732?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/8266534079991327732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/10/is-your-supply-chain-under-water.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/8266534079991327732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/8266534079991327732'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/10/is-your-supply-chain-under-water.html' title='Is your supply chain under water?  Flooding in Thailand'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-6140345094170332921</id><published>2011-10-30T16:39:00.000-04:00</published><updated>2011-10-30T16:39:28.813-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HR 668'/><category scheme='http://www.blogger.com/atom/ns#' term='H.R. 668'/><category scheme='http://www.blogger.com/atom/ns#' term='EMPact America'/><category scheme='http://www.blogger.com/atom/ns#' term='Mayan Calendar'/><category scheme='http://www.blogger.com/atom/ns#' term='Dr. Pry'/><category scheme='http://www.blogger.com/atom/ns#' term='Electromagnetic Pulse'/><category scheme='http://www.blogger.com/atom/ns#' term='Grid Act.'/><category scheme='http://www.blogger.com/atom/ns#' term='EMP Commission'/><category scheme='http://www.blogger.com/atom/ns#' term='SHEILD Act'/><category scheme='http://www.blogger.com/atom/ns#' term='December 21 2012'/><title type='text'>Natural or man-made EMP attack on the horizon?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
About this time last year I published &lt;a href="http://blog.softwaresafety.net/2010/11/scientists-politicians-take.html"&gt;&lt;cite&gt;Scientists, Politicians Take Electromagnetic Pulse (EMP) Threat Seriously. Human Exposure to EM Fields&lt;/cite&gt;&lt;/a&gt;.  There have been a few events relating to EMP that have transpired over the last year, that I wanted to bring to your attention.&lt;br /&gt;
&lt;br /&gt;
First of all to bring to your attention is Dr. Peter Vincent Pry, a former CIA weapons expert, &lt;a href="http://americanfreepress.net/podcast/EMPNKorea128.mp3"&gt;forty five minute long podcast&lt;/a&gt;, on both natural and man-made EMP threats.&lt;br /&gt;
&lt;br /&gt;
Secondly Dr. Pry's site, &lt;a href="http://empactamerica.org/"&gt;EMPACT America&lt;/a&gt; is a bipartisan, non-profit (with IRS 501(c)4 status) organization for citizens concerned about protecting the American People from a nuclear or natural electromagnetic pulse (EMP) catastrophe.&lt;br /&gt;
&lt;blockquote&gt;
"The EMP Commission and the National Academy of Sciences warn that a catastrophic EMP event can also occur naturally, from a great geomagnetic storm, with effects virtually identical to those of a nuclear EMP attack, and that such a storm is inevitable, occurring every century or so. Great geomagnetic storms have occurred in the past, but not since the advent of the modern electronic age. Some scientists estimate that the world is overdue for a great geomagnetic storm, that could occur during the next cycle of solar activity, in 2012."
&lt;/blockquote&gt;
There are a couple items before the politicians, whom are playing political games with our future, that you need to spend some time studying:  &lt;a href="http://www.shieldact.com/"&gt;&lt;cite&gt;SHEILDAct&lt;/cite&gt;&lt;/a&gt;, also known as &lt;a href="http://thomas.loc.gov/cgi-bin/query/z?c112:H.R.668.IH:"&gt;H.R. 668&lt;/a&gt;,see below, and &lt;a href="http://guardthegrid.com/"&gt;&lt;cite&gt;Guard The Grid&lt;/cite&gt;&lt;/a&gt;.  Give your political &lt;a href="https://writerep.house.gov/writerep/wyrfaqs.shtml"&gt;representative&lt;/a&gt; a call, and tell them to stop screwing around.&lt;br /&gt;
&lt;hr /&gt;
H.R. 668:&lt;br /&gt;
&lt;blockquote&gt;
&lt;h3&gt;
SECTION 1. SHORT TITLE.&lt;/h3&gt;
&lt;ul&gt;  This Act may be cited as the 'Secure High-voltage Infrastructure for Electricity from Lethal Damage Act' or the 'SHIELD Act'.&lt;/ul&gt;
&lt;h3&gt;
SEC. 2. FINDINGS.&lt;/h3&gt;
&lt;ul&gt;  The Congress makes the following findings:&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;  (1) According to the Report of the Commission to Assess the Threat to the United States from Electromagnetic Pulse Attack (in this Act referred to as the 'EMP Commission Report'), the society and economy of the United States are 'critically dependent upon the availability of electricity.'.&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;  (2) According to the EMP Commission Report, 'continued electrical supply is necessary for sustaining water supplies, production and distribution of food, fuel, communications, and everything else that is part of our economy'.&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;  (3) According to the EMP Commission Report, 'contemporary U.S. society is not structured, nor does it have the means, to provide for the needs of nearly 300 million Americans without electricity.'.&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;  (4) According to the EMP Commission Report, due to the existing electrical system operating at or near its physical capacity, `a relatively modest upset to the system can cause functional collapse.'.&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;  (5) According to the EMP Commission Report, electromagnetic pulse (in this Act referred to as 'EMP') is a threat to the overall electrical power system.&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;  (6) According to the EMP Commission Report, EMP occurs both naturally, such as geomagnetic storms, and via man-made devices.&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;  (7) According to the EMP Commission Report, while the electric infrastructure `has a degree of durability against . . . the failure of one or a small number of [electric] components,' the current strategy for recovery leaves the United States ill-prepared to respond effectively to an EMP attack that would potentially result in damage to vast numbers of components nearly simultaneously over an unprecedented geographic scale.&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;  (8) According to the EMP Commission Report, EMP 'may couple ultimately unmanageable currents and voltages into an electrical system routinely operated with little margin and cause the collapse of large portions of the electrical system.'.&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;  (9) According to the EMP Commission Report, a collapse of large portions of the electrical system will result in significant periods of power-outage and `restoration from collapse or loss of significant portions of the system [will be] exceedingly difficult.'.&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;  (10) According to the EMP Commission Report, 'should the electrical power system be lost for any substantial period of time . . . the consequences are likely to be catastrophic to civilian society.'.&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;  (11) According to the EMP Commission Report, 'the Commission is deeply concerned that [negative] impacts [on the electric infrastructure] are certain in an EMP event unless practical steps are taken to provide protection for critical elements of the electric system.'.&lt;/ul&gt;
&lt;/ul&gt;
...&lt;/blockquote&gt;
&lt;hr /&gt;
See also &lt;a href="http://commdocs.house.gov/committees/security/has204000.000/has204000_0f.htm"&gt;&lt;cite&gt;The Report of the Commission to Assess the Threat to the U.S. from Electromagnetic Pulse Attack&lt;/cite&gt;, 2005&lt;/a&gt;, and &lt;a href="http://chsdemocrats.house.gov/SiteDocuments/20090722115419-98752.pdf"&gt;&lt;cite&gt;Testimony of Dr. Michael J. Frankel Information submitted for the record house homeland security committee hearing cyber security and other (EMP) threats to the power grid&lt;/cite&gt; JULY 21, 2009&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Projections for the current solar cycle are that there will be increasing solar storm activity in 2012 and 2013.  I wonder if this is any coincidence coinciding with the Earth's aliment with the center of the galaxy on December 21st, 2012, the day the Mayan Calendar ends?  This alignment happens once every 25,920 years (72 years to move one degree of a 360 degree circle).  EMP Gama burst anyone?...&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-6140345094170332921?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/6140345094170332921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/10/natural-or-man-made-emp-attack-on.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/6140345094170332921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/6140345094170332921'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/10/natural-or-man-made-emp-attack-on.html' title='Natural or man-made EMP attack on the horizon?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-7976918801262984152</id><published>2011-10-16T10:37:00.000-04:00</published><updated>2011-10-16T10:37:28.014-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Buggy Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Crashed Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Safety'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Bugs'/><title type='text'>Is there any training on "Software Safety" available?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;p&gt;I was recently asked if there was any specific training or certification on the topic of Software Safety.&lt;/p&gt;
&lt;p&gt;Sadly my answer is I don't think so.  I've seen some training specific to DO-178B, some related to FDA device compliance, and an occasional course at the &lt;a href="http://www.misra.org.uk/"&gt;MISRA office&lt;/a&gt; in the UK.&lt;/p&gt;
&lt;p&gt;Part of the problem is defining what exactly do we mean by "Software Safety", as it always depends on the context.  My simple working definition is that I never have to tell a person to "just push the reset button" or "you must reboot to recover".  Do you really want to push the reset button on your defibrillator?&lt;/p&gt;
&lt;p&gt;It also always must be kept in mind that even if the software is safe, it is still part of a system as a whole.  If the system as a whole is unsafe, then having perfect software will not make a safe system.&lt;/p&gt;
&lt;p&gt;Michael Barr at &lt;a href="http://www.netrino.com"&gt;Netrino&lt;/a&gt; does offer &lt;a href="http://www.netrino.com/Embedded-Systems/Training-Courses/Lint-MISRA-C"&gt;&lt;cite&gt;Critical Software Safeguards Course: Lint and MISRA-C&lt;/cite&gt;&lt;/a&gt;, for the Embedded space.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.ganssle.com"&gt;Jack Ganssle&lt;/a&gt; also offers his &lt;a href="http://www.ganssle.com/onsite.htm"&gt;&lt;cite&gt;How to Develop Better Firmware Faster&lt;/cite&gt;&lt;/a&gt;, one day class, again for the Embedded Space.&lt;/p&gt;
&lt;p&gt;Do you know of any courses that would be relevant?  If someone put together such a course what should be in it?&lt;/p&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-7976918801262984152?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/7976918801262984152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/10/is-there-any-training-on-software.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/7976918801262984152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/7976918801262984152'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/10/is-there-any-training-on-software.html' title='Is there any training on &quot;Software Safety&quot; available?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-4165514428625064616</id><published>2011-09-12T19:38:00.000-04:00</published><updated>2011-09-12T19:38:34.012-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='More jobs go over seas'/><category scheme='http://www.blogger.com/atom/ns#' term='Higher Excise Taxes'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Medical Devices'/><category scheme='http://www.blogger.com/atom/ns#' term='Outsourcing Jobs'/><category scheme='http://www.blogger.com/atom/ns#' term='Health Care Reform to raise taxes'/><title type='text'>Do you work in the Medical Device field? You won't after 2013 due to this new Tax.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
The &lt;a href="http://www.advamed.org/"&gt;Advanced Medical Technology Association (AdvaMed)&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;a href="http://www.advamed.org/MemberPortal/About/NewsRoom/NewsReleases/PR-DeviceTax9711.htm"&gt;released a report late last week (Sept. 7th 2011)&lt;/a&gt; on how 43,000 jobs in the "Medical Device" field are going to be lost due to yet an other new &lt;a href="http://www.irs.gov/"&gt;Tax&lt;/a&gt;.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.advamed.org/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-F0VHnG5APBc/Tm6WKCBaYJI/AAAAAAAAADE/3vydj7Y140Y/s1600/AdvaMedLogo.gif" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Here is the full report: &lt;a href="http://www.advamed.org/NR/rdonlyres/27ADDF3E-292D-4DFC-B4ED-B01E93E6D5AD/0/090711EmploymentEffectofTaxonMedicalDeviceIndustryFINAL.pdf"&gt;&lt;cite&gt;Employment Effects of the New Excise Tax on the Medical Device Industry&lt;/cite&gt;.pdf&lt;/a&gt; by Diana Furchtgott-Roth and Harold Furchtgott-Roth.&lt;br /&gt;
&lt;br /&gt;
"Medical Device" as defined by the IRS are covered in USC&amp;nbsp;&lt;a href="http://www.law.cornell.edu/uscode/html/uscode26/usc_sec_26_00004191----000-.html"&gt;TITLE 26 - Subtitle D - CHAPTER 32 - Subchapter E - § 4191&lt;/a&gt;.  Section D of Exemptions is the problematic portion to those of us doing Embedded Medical Devices:
&lt;br /&gt;
&lt;blockquote&gt;
"any other medical device determined by the &lt;a href="http://www.treasury.gov/"&gt;Secretary [of the Treasury]&lt;/a&gt; to be of a type which is generally purchased by the general public at retail for individual use."
&lt;/blockquote&gt;
So now we don't have a doctor nor a person familiar with Embedded System Medical Devices deciding which devices will get a %2.3 excise tax, that will cause Medical Device manufacturers to send yet more jobs overseas to avoid paying the tax, at the Embedded Communities expense.&lt;br /&gt;
&lt;br /&gt;
If you work in the Medical Device field, it is probably time to get your resume in order.  I'm going to be polishing up mine, because there is no way to tell what clueless bureaucrat will consider a Medical Device...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-4165514428625064616?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/4165514428625064616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/09/do-you-work-in-medical-device-field-you.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/4165514428625064616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/4165514428625064616'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/09/do-you-work-in-medical-device-field-you.html' title='Do you work in the Medical Device field? You won&apos;t after 2013 due to this new Tax.'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-F0VHnG5APBc/Tm6WKCBaYJI/AAAAAAAAADE/3vydj7Y140Y/s72-c/AdvaMedLogo.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-1789944661274312202</id><published>2011-09-03T11:39:00.002-04:00</published><updated>2011-09-03T11:39:46.015-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firmware Engineers of Northeast Ohio'/><category scheme='http://www.blogger.com/atom/ns#' term='Firmware Bugs'/><category scheme='http://www.blogger.com/atom/ns#' term='Firmware'/><category scheme='http://www.blogger.com/atom/ns#' term='FENO'/><category scheme='http://www.blogger.com/atom/ns#' term='MeetUp'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Safety'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Bugs'/><title type='text'>Firmware Engineers of Northeast Ohio Meeting Sept. 13th 2011</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;a href="http://www.feneo.org/"&gt;Firmware Engineers of
  Northeast Ohio&lt;/a&gt; are holding their &lt;a href="http://www.feneo.org/wp-content/uploads/FENEO-Lightning-1-Event-Version-2.11.pdf"&gt;
  monthly meeting on September 13th 2011, 6:00 PM to 9:00 PM
  EDT&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-left: 2em;"&gt;
&lt;div style="list-style: none;"&gt;
Agenda:&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Catered meal provided [Munchies are always the most
      important thing of any meeting aren't they?]&lt;/li&gt;
&lt;li&gt;Opening Remarks&lt;/li&gt;
&lt;li&gt;Lightning 1 Talks:&lt;/li&gt;
&lt;li style="display: inline; list-style: none;"&gt;
        &lt;ul&gt;
&lt;li style="display: inline; list-style: none;"&gt;
            IEEE Cleveland Computer Society/FENEO event,
            'Lightning 1'. Chris Cole's inspiration; four very focused 15 minute talks by four
            different IEEE Cleveland Computer Society and FENEO
            members are planed. &lt;b&gt;All are welcome but space is limited,
            please RSVP &lt;a href="http://www.clevelandieee.org/rsvp/lightning1"&gt;here&lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;


            Presentation Topics:&lt;br /&gt;

          &lt;/li&gt;
&lt;li&gt;&lt;cite&gt;When UNIX was a Pup&lt;/cite&gt; by Dr. Robin
          Lake&lt;/li&gt;
&lt;li&gt;&lt;cite&gt;Software in the Hardware World&lt;/cite&gt; by Mike
          Dahlhausen&lt;/li&gt;
&lt;li&gt;&lt;cite&gt;Real World Examples of Using Open Source Tools
          in Embedded Development&lt;/cite&gt; by Christopher Cole&lt;/li&gt;
&lt;li&gt;&lt;cite&gt;TDD for Kernel Module Development&lt;/cite&gt; by
          Nick Barendt&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Networking. Burned out because of to many years at your
      current gig? This might be your chance to find something new
      and exciting.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
Location:&lt;br /&gt;
&lt;blockquote&gt;
&lt;a href="http://www.devore.com/"&gt;DeVore Technologies,
    Inc&lt;/a&gt;.&lt;br /&gt;
3593 Green Rd.&lt;br /&gt;
Commerce Park Four&lt;br /&gt;
Suite 525&lt;br /&gt;
Beachwood, OH 44122&lt;br /&gt;
440-232-3846&lt;/blockquote&gt;
&lt;a href="http://www.clevelandieee.org/sites/default/files/Lightning%201%20Event.pdf"&gt;
  Be sure to bring in the flier to receive 1 CPD credit&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-1789944661274312202?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/1789944661274312202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/09/firmware-engineers-of-northeast-ohio.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/1789944661274312202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/1789944661274312202'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/09/firmware-engineers-of-northeast-ohio.html' title='Firmware Engineers of Northeast Ohio Meeting Sept. 13th 2011'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-325316719537789345</id><published>2011-08-07T14:43:00.000-04:00</published><updated>2011-08-07T14:43:29.644-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Raising Taxes'/><category scheme='http://www.blogger.com/atom/ns#' term='Debt Ceiling Limit'/><category scheme='http://www.blogger.com/atom/ns#' term='Bond Auction'/><category scheme='http://www.blogger.com/atom/ns#' term='The Money Changers'/><category scheme='http://www.blogger.com/atom/ns#' term='Federal Reserve'/><category scheme='http://www.blogger.com/atom/ns#' term='The Money Masters'/><category scheme='http://www.blogger.com/atom/ns#' term='Hyper Inflation'/><title type='text'>"We can always print money" - Alan Greenspan on Meet The Press Aug/07/2011</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
I've blogged about how the price of our &lt;a href="http://blog.softwaresafety.net/2010/11/why-is-cost-of-my-bill-of-material-bom.html"&gt;Bills of Materials&lt;/a&gt; appears to be going up, previously.  A comment on today's, August 7th 2011, &lt;a href="http://www.msnbc.msn.com/id/3032608/"&gt;Meet The Press&lt;/a&gt; by former &lt;a href="http://www.federalreserve.gov/"&gt;Federal Reserve&lt;/a&gt; chairman Alan Greenspan, promoted me to write this one.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;a href="http://www.msnbc.msn.com/id/3032608/vp/44050320#44050320"&gt;Mr. Greenspan stated&lt;/a&gt; [&lt;a href="http://www.msnbc.msn.com/id/8987534/ns/meet_the_press-resources/t/meet-press-transcripts-resources-video/"&gt;Transcripts available here&lt;/a&gt;] that &lt;cite&gt;"the US will always be able to pay its debts because we can print money"&lt;/cite&gt;.  Echos of a &lt;a href="http://www.federalreserve.gov/BOARDDOCS/SPEECHES/2002/20021121/default.htm"&gt;speech&lt;/a&gt; given before the &lt;a href="http://www.national-economists.org/"&gt;National Economists Club&lt;/a&gt; in Washington, D.C. on November 21, 2002 by Ben S. Bernanke, the current chairman of the Federal Reserve, who also said we can control or create inflation by printing money.  Rick Kahler once said "A slow, chronic inflation is the most politically palatable way of reducing the debt in a manner that is somewhat unnoticeable to the electorate."  In otherwords the more moeny in circulation, the more your money is worth less.  &lt;i&gt;Prices are not going up, the value of the money is going down&lt;/i&gt;!  Do these people actually understand how the system works to say these things?&lt;br /&gt;
&lt;br /&gt;
If you've listened to any of the 'News' this weekend there has been a big stink that &lt;a href="http://www.standardandpoors.com/"&gt;Standard &amp;amp; Poor's&lt;/a&gt; downgraded the &lt;a href="http://www.standardandpoors.com/ratings/articles/en/us/?assetID=1245316529563"&gt;US's Credit Rating&lt;/a&gt;, on August 5th, after the stock markets closed.  The Governments rebuttal can be found &lt;a href="http://www.treasury.gov/connect/blog/Pages/Just-the-Facts-SPs-2-Trillion-Mistake.aspx"&gt;here&lt;/a&gt;. What &lt;a href="http://edition.cnn.com/2011/BUSINESS/08/02/china.us.rating/index.html"&gt;few places&lt;/a&gt; are telling you that is more important, is that &lt;a href="http://www.dagongcredit.com/"&gt;Dagong&lt;/a&gt;, a key credit information and credit solution service provider in &lt;a href="http://www.china.org.cn/"&gt;China&lt;/a&gt;, &lt;a href="http://www.dagongcredit.com/dagongweb/english/pr/show.php?id=108&amp;amp;table=web_e_zxzx"&gt;&lt;cite&gt;Downgrading the Credit Rating of the USA&lt;/cite&gt;&lt;/a&gt;, on Tuesday August 2nd.  According to reports on the &lt;a href="http://www.bbc.co.uk/"&gt;BBC&lt;/a&gt; I was listening to on my daily commute, China has already decided to take their money an invest it in its own people, rather than lend more to the US.  What many are worried about is what happens if a &lt;a href="http://www.treasurydirect.gov/RT/RTGateway?page=institAnnceRes"&gt;Treasury Auction&lt;/a&gt; is held, and no one shows up?  Then it doesn't mater if there is a &lt;a href="http://www.treasury.gov/initiatives/Pages/debtlimit.aspx"&gt;Debt Limit&lt;/a&gt; or not.&lt;br /&gt;
&lt;br /&gt;
Now we need a bit of a history lesson: &lt;a href="http://en.wikipedia.org/wiki/Andrew_Jackson"&gt;Andrew Jackson (March 15, 1767 - June 8, 1845) was the seventh President of the United States (1829-1837)&lt;/a&gt;.  Jackson was strongly against the national bank, he vetoed the renewal of its charter and ensured its collapse.  This was the last time the US paid off its "National Debt".  Alas when &lt;a href="http://en.wikipedia.org/wiki/Abraham_Lincoln"&gt;Abraham Lincoln (February 12, 1809 - April 15, 1865) was the 16th President of the United States, serving from March 1861 until his assassination in 1865&lt;/a&gt;, needed to fund the Civil War, a new bank system was set up. Various incarnations existed, see &lt;a href="http://www.minneapolisfed.org/publications_papers/pub_display.cfm?id=3815"&gt;&lt;cite&gt;Paul Warburg's Crusade to Establish a Central Bank in the United States&lt;/cite&gt;&lt;/a&gt; at the &lt;a href="http://www.minneapolisfed.org/"&gt;Federal Reserve Bank of Minneapolis&lt;/a&gt;, until the &lt;a href="http://en.wikipedia.org/wiki/Federal_Reserve_Act"&gt;&lt;cite&gt;Federal Reserve Act&lt;/cite&gt;&lt;/a&gt; was passed by Congress at the Christmas recesses of 1913, under suspicious circumstances; there was no "sign and die" to close that session of Congress.&lt;br /&gt;
&lt;blockquote&gt;
&lt;cite&gt;"Controversy about the Federal Reserve Act and the establishment of the Federal Reserve System has existed since prior to its passage. Some of the questions raised include: whether Congress has the Constitutional power to delegate its power to coin money or issue paper money, why it was passed on December 23 while most of Congress was away for Christmas, whether the Federal Reserve is a public cartel of private banks (also called a banking cartel) established to protect powerful financial interests, and whether the Federal Reserve's actions increased the severity of the Great Depression in the 1930s (and/or the severity or frequency of other boom-bust economic cycles, such as the Late-2000s recession)&lt;/cite&gt;." -- &lt;a href="http://en.wikipedia.org/wiki/Federal_Reserve_Act"&gt;Wikipedia&lt;/a&gt;.&lt;/blockquote&gt;
The &lt;a href="http://www.federalreserve.gov/"&gt;Federal Reserve&lt;/a&gt; has not been audited, no one to date really knows what happens to the 'money'.  Worse almost no one understands how this sham system works.&lt;br /&gt;
&lt;br /&gt;
Consider this simplified version:  In 1913 the Government declares that all 'money' comes from the Federal Reserve (Fed hereafter).  You need to have 'money' to run your business and put food on the table. As the only source of 'money' is the Fed you borrow 'money' from them, which is happy to loan it to you, at interest.  The interest rate varies, but they'll get more back, you think.  Now what is wrong with this picture?  If the only source of 'money' is the Fed, where does the 'money' used to pay the interest come from?  It has to be &lt;i&gt;borrowed from the Fed&lt;/i&gt;.  Remember the Government has declared that the Fed is the only source of 'money', you have no choice, unless you want to barter tangible assets, like real Money, coins, from the &lt;a href="http://www.treasury.gov/Pages/default.aspx"&gt;US Treasury&lt;/a&gt;.  The National Debt can never be paid off, because if it was the system falls-apart, as the last 5000 years have shown always happens to this type of system in the end.&lt;br /&gt;
&lt;br /&gt;
This schema is really a hidden tax on you and I.  It works like this: The Treasury sells bounds, sheets of paper with no intrinsic value, to the Federal Reserve for things that politicians do not have the honesty to come out and say directly that they need to raise our taxes to support. The Fed buys these bonds with 'money' that it created from nothing.  This created 'money' is put into circulation, making your money worth less each time it happens. This inflation is the most insidious hidden tax that you and I pay. Few figure this system out because it is usually hidden behind the Orwellian doublespeak of economics such as &lt;a href="http://blog.softwaresafety.net/2010/11/why-is-cost-of-my-bill-of-material-bom.html"&gt;Quantitative Easing&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
For a far more detailed look at the history of 'money' and its coming end, check out &lt;a href="http://www.themoneymasters.com/"&gt;&lt;cite&gt;The Money Masters&lt;/cite&gt;&lt;/a&gt;, the works of &lt;a href="http://en.wikipedia.org/wiki/Milton_Friedman"&gt;Milton Friedman&lt;/a&gt;, and the &lt;a href="http://en.wikipedia.org/wiki/Laffer_curve"&gt;Laffer curve&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
People far wiser than I have told me that when the end of the Dollar comes, it will be over a three day long holiday weekend.  Columbus Day is Monday, October 10, 2011, would be such a day.  I wonder if it is any coincidence that &lt;a href="http://www.jpl.nasa.gov/news/news.cfm?release=2011-135"&gt;comet Elenin&lt;/a&gt; comes by at the same time...&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-325316719537789345?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/325316719537789345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/08/we-can-always-print-money-alan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/325316719537789345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/325316719537789345'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/08/we-can-always-print-money-alan.html' title='&quot;We can always print money&quot; - Alan Greenspan on Meet The Press Aug/07/2011'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-2410672319310034573</id><published>2011-08-03T20:49:00.001-04:00</published><updated>2011-08-03T20:49:57.648-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WWVB'/><category scheme='http://www.blogger.com/atom/ns#' term='Time-Nuts'/><category scheme='http://www.blogger.com/atom/ns#' term='Atomic Clock'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded System'/><category scheme='http://www.blogger.com/atom/ns#' term='WWVL'/><category scheme='http://www.blogger.com/atom/ns#' term='Accurate Clock'/><category scheme='http://www.blogger.com/atom/ns#' term='Real Time Clock'/><category scheme='http://www.blogger.com/atom/ns#' term='VLBI'/><category scheme='http://www.blogger.com/atom/ns#' term='WWV'/><category scheme='http://www.blogger.com/atom/ns#' term='Astronomy'/><category scheme='http://www.blogger.com/atom/ns#' term='Very Long Baseline Interferometry'/><category scheme='http://www.blogger.com/atom/ns#' term='Buggy Software'/><category scheme='http://www.blogger.com/atom/ns#' term='CHU'/><title type='text'>The current Temporal War on planet Earth.  The August 2011 edition of Metrologia.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Going on here on Earth right now is a real Temporal War.  This Temporal War is not Science-Fiction, it is about the future of Time itself, as in how it is measured.  Right on time, the &lt;a href="http://iopscience.iop.org/0026-1394/48/4"&gt;August 2011 issue of &lt;i&gt;Metrologia&lt;/i&gt;&lt;/a&gt; has appeared.  This issue, Volume 48, Number 4, is all about &lt;cite&gt;Modern Applications of Timescales&lt;/cite&gt;:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Time, the SI and the Metre Convention&lt;/li&gt;
&lt;li&gt;Role of the ITU-R in time scale definition and dissemination&lt;/li&gt;
&lt;li&gt;Evolution of timescales from astronomy to physical metrology&lt;/li&gt;
&lt;li&gt;Timescales at the BIPM&lt;/li&gt;
&lt;li&gt;Local representations of UTC in national laboratories&lt;/li&gt;
&lt;li&gt;Earth rotation monitoring, UT1 determination and prediction&lt;/li&gt;
&lt;li&gt;Relativistic time transfer in the vicinity of the Earth and in the solar system&lt;/li&gt;
&lt;li&gt;Solar time, legal time, time in use&lt;/li&gt;
&lt;li&gt;Time scales, their users, and leap seconds&lt;/li&gt;
&lt;li&gt;Time references in US and UK astronomical and navigational almanacs&lt;/li&gt;
&lt;li&gt;Software for timescale applications&lt;/li&gt;
&lt;li&gt;Timing in telecommunications networks&lt;/li&gt;
&lt;li&gt;BeiDou Navigation Satellite System and its time scales&lt;/li&gt;
&lt;li&gt;GNSS times and UTC&lt;/li&gt;
&lt;/ul&gt;
The article are free until the end of August 2011, after which time they go behind a paywall.&lt;br /&gt;
&lt;br /&gt;
In this War there are several factions, such as those that believe that Time should be tied to the Earth rotation.  The problem is that the Earth rotation is not constant.  To keep our clocks on the wall synchronized the concept of Leap Seconds has to be introduced were a second is added or subtracted every six months from Universal Coordinated Time.  From the Embedded System perspective this means an hour can legitimately have 61 seconds in it.  Have you accounted for that in your system?  An hour could also only have 59 seconds.  Maintaining time spans across years becomes a problem, necessitating the use of tables of Leap Seconds.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-AZSBu2aryao/TjnqUFvvm2I/AAAAAAAAACY/JTK_3ACreLU/s1600/lod.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://1.bp.blogspot.com/-AZSBu2aryao/TjnqUFvvm2I/AAAAAAAAACY/JTK_3ACreLU/s320/lod.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
Courtesy of &lt;a href="http://www.iers.org/"&gt;International Earth Rotation and Reference Systems Service&lt;/a&gt;.&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
Leap Seconds can currently be tracked at the&amp;nbsp;&lt;a href="http://tycho.usno.navy.mil/leapsec.html"&gt;Time Service Dept., U.S. Naval Observatory&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
In one of the other major factions they want to do away completely with the concept of Leap Seconds.  The clock-on-the-wall-time would slowly drift away from the look-out-the-window-at-the-Sun-Dial-time.  This faction believes that it will simplify our lives as programmers.&lt;br /&gt;
&lt;br /&gt;
There are also a few lessor factions at play.  Based on input from the &lt;a href="http://www.iau.org/"&gt;International Astronomical Union&lt;/a&gt;, the &lt;a href="http://www.bipm.org/"&gt;Bureau International des Poids et Mesures&lt;/a&gt;, the &lt;a href="http://www.bipm.org/en/committees/cc/cctf/"&gt;Consultative Committee for Time and Frequency (CCTF)&lt;/a&gt;, the &lt;a href="http://www.itu.int/en/Pages/default.aspx"&gt;International Telecommunication Union (ITU)&lt;/a&gt;, is close (in 2012) to the moment of making a decision on whether or not to decouple UTC from its tight link to the rotation of the Earth.&lt;br /&gt;
&lt;br /&gt;
Who is going to win this Temporal War?  I do not know, it might come down to the group with the biggest Ray-Gun.  One thing is for sure, that in a year or two keeping accurate Time in our Embedded Systems might just get a lot harder. Follow the daily battle and decide which camp you want to put your future with, on the &lt;a href="http://six.pairlist.net/mailman/listinfo/leapsecs%3C/p%3E"&gt;Leap Second List&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-2410672319310034573?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/2410672319310034573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/08/going-on-here-on-earth-right-now-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/2410672319310034573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/2410672319310034573'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/08/going-on-here-on-earth-right-now-is.html' title='The current Temporal War on planet Earth.  The August 2011 edition of Metrologia.'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-AZSBu2aryao/TjnqUFvvm2I/AAAAAAAAACY/JTK_3ACreLU/s72-c/lod.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-7020041221321819311</id><published>2011-07-31T22:43:00.000-04:00</published><updated>2011-07-31T22:43:54.704-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Roof Supports'/><category scheme='http://www.blogger.com/atom/ns#' term='Miners Died'/><category scheme='http://www.blogger.com/atom/ns#' term='Upper Big Branch'/><category scheme='http://www.blogger.com/atom/ns#' term='Headgate'/><category scheme='http://www.blogger.com/atom/ns#' term='MSHA'/><category scheme='http://www.blogger.com/atom/ns#' term='Tracking System. Methane CH4'/><category scheme='http://www.blogger.com/atom/ns#' term='Joy Global'/><category scheme='http://www.blogger.com/atom/ns#' term='NIOSH.'/><category scheme='http://www.blogger.com/atom/ns#' term='Matric Limited'/><category scheme='http://www.blogger.com/atom/ns#' term='Longwall Shearer'/><category scheme='http://www.blogger.com/atom/ns#' term='Tailgate. DOJ'/><category scheme='http://www.blogger.com/atom/ns#' term='Joy Mining'/><title type='text'>29 miners lost their lives because safety systems failed</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
On April 13, 2010, Davitt McAteer was asked by former WV Governor Joe Manchin, III to form an &lt;a href="http://www.nttc.edu/ubb/"&gt;independent investigation panel&lt;/a&gt; to investigate the cause of the Upper Big Branch Mine explosion that took place on April 5th 2010, and to offer recommendations to prevent future explosions. The panel has issued its final report to the Governor, the Governor's Independent Investigation Panel (GIIP). The report can be viewed &lt;a href="http://www.nttc.edu/programs&amp;amp;projects/minesafety/disasterinvestigations/upperbigbranch/UpperBigBranchReport.pdf"&gt;here&lt;/a&gt;, and errata &lt;a href="http://www.nttc.edu/programs&amp;amp;projects/minesafety/disasterinvestigations/UpperBigBranch/UpperBigBranchReport_errata.pdf"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
On April 5th 2010 at 3:01 PM local time twenty-nine miners died and one was seriously injured with life altering injuries as the enormously powerful blast rocketed through two and one-half miles of underground workings of the Upper Big Branch mine, nearly 1,000 feet beneath the surface.  Of the 29 men killed, 19 died as result of carbon monoxide intoxication, and the remaining ten died as a result of injuries suffered in the devastating mine explosion.  To date this is the most deadly coal mining disaster in the United States in 40 years.&lt;br /&gt;
&lt;br /&gt;
For the rest of this blog to make sense to those who have never had the experience of being in a real production coal mine we need to define a couple of terms:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Longwall: A method of extracting coal seams from a long working face. As the workings advance in a continuous line, which may be several hundreds of yards in length, space from which the coal has been removed is either allowed to collapse or is completely or partially filled or stowed with stone and debris.&lt;/li&gt;
&lt;li&gt;Longwall Shields: At UBB the longwall mining machine had 176 shields, roof shields or supports, each measuring 1.75 meters wide (or about 5.74 feet.) One "pass" on the longwall is a complete trip by the shearer from shield #1 to shield #176; a second "pass" would be the return trip from shield #176 to shield #1.&lt;/li&gt;
&lt;li&gt;Methane (CH4): Odorless, colorless and highly combustible,is the most common hazardous gas found in underground coal mines.&lt;/li&gt;
&lt;/ul&gt;
The picture below is one from my personal archives, not one from the report, which has several pictures of evidence and memorials.  My picture shows a typical &lt;a href="http://www.joy.com/"&gt;Joy&lt;/a&gt; longwall shearing machine.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-rHgCox6AH3U/TjYRitc6LkI/AAAAAAAAACU/Ip3iJ_ojvKo/s1600/coalmine.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="262" src="http://1.bp.blogspot.com/-rHgCox6AH3U/TjYRitc6LkI/AAAAAAAAACU/Ip3iJ_ojvKo/s320/coalmine.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
The report gives a minute by minute sequence of events leading up to the disaster, and the agonizing wait of the families for days to find out if their husbands and fathers would ever return home.  The final identification of the deceased came when they removed the bodies on April 10, 12 and 13. A family member told the Governor's Independent Investigation Panel that this time was particularly agonizing because each family was holding out hope that their loved one was one of the missing, not one of the dead.&lt;br /&gt;
&lt;br /&gt;
Picking up the event log moments before the explosion:&lt;br /&gt;
&lt;br /&gt;
At 2:59:38 PM, the crew cut power to the longwall by disconnecting the shearer manual stop button, as logged by the Joy Network Architecture (JNA) control system sold by &lt;a href="http://www.joy.com/"&gt;Joy&lt;/a&gt;; a system that I was once imminently familiar with in a past life.  This shutdown is standard industry procedure when potentially serious problems occur on a longwall, and it is something that had to be done manually.&lt;br /&gt;
&lt;br /&gt;
Also the electrical breaker to the shearer, located at the headgate, was found "knocked," meaning that the power to the shearer had been manually disconnected. The removal of power in this manner can only be done by someone at the headgate. A person must both push in a button and pull a lever. The disconnect has a visible "off" position. The water to the longwall face also was turned off at the headgate, something I personally find odd.  Longwall crews do not leave the face area unless it is quitting time or there is an emergency. The longwall face at Upper Big Branch was 1,000 feet wide with 176 shield bases for a miner to step over. Walking through this narrow space and having to duck, and not kill your shins as I can personally attest to, in the low areas means a miner would have to have a good reason to leave the longwall face.  Investigation tells us that these men witnessed something ominous and took steps to try to avert a disaster. Regrettably, they were not able to do so.&lt;br /&gt;
&lt;br /&gt;
3:01 - 3:02 PM, Explosion erupts through the mine blasting debris out the portals and lasting for several minutes. The carbon monoxide monitoring system alarms and mine fan records show a major disruption to the ventilation.&lt;br /&gt;
&lt;blockquote&gt;
Governor's Independent Investigation Panel has concluded that the ignition point for the blast was the tail of the longwall. As the shearer cut into the sandstone mine roof, the resulting sparks ignited a pocket of methane, creating a fireball. The fireball in turn ignited the methane that had accumulated in the gob during the Easter weekend and leaked onto the longwall face. The fireball traveled into the tailgate area, where accumulations of coal dust provided fuel for a second, more deadly, force. This dust-fueled blast ricocheted in multiple directions, traveling across the longwall face, into the tailgate entry, and through more than two miles of the mine.&lt;/blockquote&gt;
The report states that deep water collected - at times neck-deep - (I've personally waded through waist deep water in mines), and &lt;a href="http://www.wearablesmartsensors.com/location_challenge.html"&gt;tracking systems&lt;/a&gt; that did not work, as well has reports of shortcuts taken in safety in the name of profit.&lt;br /&gt;
&lt;br /&gt;
The comment on page 65 "band-aid approach" hit me personally.  I've been in mines, many of them over the years.  I once asked the longwall foreman that I was with why the 4400VAC trailing cable (powers the shearer) had so many band-aid's (several layers deep) on it, "did it get an ouchy or what?" I recall asking.  His answer was chilling:  "Management thought we were using to much electrical tape, so they refused to give us more.  They don't care how many band-aids we use."&lt;br /&gt;
&lt;br /&gt;
I also found the cartoon on page sixteen by Nick Anderson from the &lt;a href="http://www.chron.com/"&gt;Houston Chronicle&lt;/a&gt; offensive, it has no place in a report that claims to be objective. Steve Fiscor Editor-In-Chief of &lt;a href="http://www.coalage.com/"&gt;Coal Age Magazine&lt;/a&gt; &lt;a href="http://www.coalage.com/index.php/departments/from-the-editor/1147-the-west-virginia-governors-independent-report.html"&gt;also feels the report lacks objectivity&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Ultimately, 29 miners lost their lives in the Upper Big Branch mine because multiple safety systems failed in a major way, from technology to management to government regulators.  Read the report and keep it in mind when you thing of taking a shortcut in safety, or some boss starts &lt;a href="http://www.urbandictionary.com/define.php?term=Pencil%20Whipped"&gt;pencil whipping&lt;/a&gt; you.  Do you want a death on your conscious because of a shortcut in the name of production?&lt;br /&gt;
&lt;br /&gt;
By the way the &lt;a href="http://www.doj.gov/"&gt;Department Of Labor&lt;/a&gt; does have an opening for a mine inspector, if you are interested: &lt;a href="http://jobview.usajobs.gov/GetJob.aspx?JobID=97967122"&gt;Mine Safety and Health Inspector (Metal/Non Metal) - Labor, &lt;/a&gt;&lt;a href="http://www.msha.gov/"&gt;Mine Safety and Health Administration (MSHA)&lt;/a&gt; -  Warrendale, PA...&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-7020041221321819311?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/7020041221321819311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/07/29-miners-lost-their-lives-because.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/7020041221321819311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/7020041221321819311'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/07/29-miners-lost-their-lives-because.html' title='29 miners lost their lives because safety systems failed'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-rHgCox6AH3U/TjYRitc6LkI/AAAAAAAAACU/Ip3iJ_ojvKo/s72-c/coalmine.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-358169554713085834</id><published>2011-07-31T10:29:00.002-04:00</published><updated>2011-07-31T10:32:41.888-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unintended Acceleration'/><category scheme='http://www.blogger.com/atom/ns#' term='Atmel'/><category scheme='http://www.blogger.com/atom/ns#' term='Ford'/><category scheme='http://www.blogger.com/atom/ns#' term='Caused by Electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='Firmware'/><category scheme='http://www.blogger.com/atom/ns#' term='Buggy Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Judge Swigert'/><category scheme='http://www.blogger.com/atom/ns#' term='Sudden Acceleration'/><category scheme='http://www.blogger.com/atom/ns#' term='Toyota'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Safety'/><title type='text'>Judge Finds Ford Fraudulently Concealed Electronic Causes of Unintended Acceleration</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
This week, July 27 2011, &lt;a href="http://www.safetyresearch.net/"&gt;Safety Research &amp;amp; Strategies, Inc&lt;/a&gt; &lt;a href="http://www.safetyresearch.net/2011/07/25/judge-finds-ford-fraudulently-concealed-electronic-causes-of-unintended-acceleration/trackback/"&gt;published two documents&lt;/a&gt; taken from the court of Senior Judge William T. Swigert of the Fifth Judicial Circuit in Sumter County, Florida.&lt;br /&gt;
&lt;br /&gt;
This &lt;a href="http://www.safetyresearch.net/Library/Stimpsonorder.pdf"&gt;51-page decision&lt;/a&gt;, by Judge Swigert excoriated &lt;a href="http://www.ford.com/"&gt;Ford&lt;/a&gt; for systematically concealing a long history, stretching back to the 1970s, of studying the problem of electromagnetic interference and unintended acceleration.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.safetyresearch.net/"&gt;SRS&lt;/a&gt; has an on going page devoted specifically to new &lt;a href="http://www.safetyresearch.net/toyota-sudden-unintended-acceleration/"&gt;Toyota Sudden Unintended Acceleration&lt;/a&gt; studies. It is interesting to note that in 2004 &lt;a href="http://www.google.com/webhp?&amp;amp;ie=UTF-8&amp;amp;ion=1&amp;amp;nord=1#hl=en&amp;amp;cp=20&amp;amp;gs_id=k&amp;amp;xhr=t&amp;amp;q=ford+licenses+toyota"&gt;Toyota licensed some of its technology to Ford&lt;/a&gt;.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-ippqBL3I09o/TjVnVGnaFZI/AAAAAAAAACM/mNjdtnzNWrI/s1600/hair-vs-whisker.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-ippqBL3I09o/TjVnVGnaFZI/AAAAAAAAACM/mNjdtnzNWrI/s320/hair-vs-whisker.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Last week July 21,2011, &lt;a href="http://www.safetyresearch.net/"&gt;SRS&lt;/a&gt; published &lt;a href="http://www.safetyresearch.net/2011/07/21/how-nhtsa-and-nasa-gamed-the-toyota-data/"&gt;&lt;cite&gt;How NHTSA and NASA Gamed the Toyota Data&lt;/cite&gt;&lt;/a&gt;, covering issues of Tin Whiskers (see my past blogs &lt;a href="http://blog.softwaresafety.net/2010/06/soldering-defect-database-how-many-ways.html"&gt;&lt;cite&gt;Soldering Defect Database: How many ways can a solder joint fail? More than you might think&lt;/cite&gt;&lt;/a&gt; and &lt;a href="http://blog.softwaresafety.net/2011/02/anatomy-of-race-condition-toyota-vs-avr.html"&gt;&lt;cite&gt;The Anatomy of a Race Condition: Toyota vs AVR XMega&lt;/cite&gt;&lt;/a&gt;), 'losing' the data the NASA report was based on, and other dubious practices.  &lt;a href="http://quality-control.us/trb.html"&gt;&lt;cite&gt;What NHTSA's Data Can Tell Us about Unintended Acceleration and Electronic Throttle Control Systems&lt;/cite&gt;&lt;/a&gt;. by R. A. Whitfield of &lt;a href="http://http//quality-control.us/"&gt;Quality Control Systems Corporation&lt;/a&gt; gives a brief analysis of the raw &lt;a href="http://www.nhtsa.gov/"&gt;National Highway Traffic Safety Administration (NHTSA)&lt;/a&gt; data.&lt;br /&gt;
&lt;br /&gt;
In my past blog entry &lt;a href="http://blog.softwaresafety.net/2011/02/anatomy-of-race-condition-toyota-vs-avr.html"&gt;&lt;cite&gt;The Anatomy of a Race Condition: Toyota vs AVR XMega&lt;/cite&gt;&lt;/a&gt; on &lt;a href="http://www.nasa.gov/"&gt;NASA's&lt;/a&gt; on Toyota's sudden acceleration problem, I went into some of the details as to what I believe is happening.  I explain why the Sudden Acceleration issue would not issue a diagnostic code if the problem is based in the firmware of the engine control unit, which is something I never seen covered in any of these reports.  Guess they are all done by people with no experience in designing the systems they are reporting on?&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-358169554713085834?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/358169554713085834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/07/judge-finds-ford-fraudulently-concealed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/358169554713085834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/358169554713085834'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/07/judge-finds-ford-fraudulently-concealed.html' title='Judge Finds Ford Fraudulently Concealed Electronic Causes of Unintended Acceleration'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-ippqBL3I09o/TjVnVGnaFZI/AAAAAAAAACM/mNjdtnzNWrI/s72-c/hair-vs-whisker.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-2705844129175734403</id><published>2011-07-03T10:23:00.000-04:00</published><updated>2011-07-03T10:23:21.814-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Military Communications'/><category scheme='http://www.blogger.com/atom/ns#' term='VE3RKZ'/><category scheme='http://www.blogger.com/atom/ns#' term='Spread Spectrum'/><category scheme='http://www.blogger.com/atom/ns#' term='Free Energy'/><category scheme='http://www.blogger.com/atom/ns#' term='Scalar Wave Detector'/><category scheme='http://www.blogger.com/atom/ns#' term='Aharanov-Bohm Effect'/><category scheme='http://www.blogger.com/atom/ns#' term='Robert K. Zimmerman'/><category scheme='http://www.blogger.com/atom/ns#' term='Longitudinally Polarized'/><category scheme='http://www.blogger.com/atom/ns#' term='Scalar Waves'/><category scheme='http://www.blogger.com/atom/ns#' term='NP4B'/><category scheme='http://www.blogger.com/atom/ns#' term='Momentum Waves'/><title type='text'>Transmission and Reception of Longitudinally-Polarized Momentum Waves By Robert K. Zimmerman</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I just opened my &lt;a href="http://www.arrl.org/files/file/QEX_Next_Issue/Jul-Aug_2011/QEX_7_11_TofC.pdf"&gt;July/August 2011 edition&lt;/a&gt; of &lt;a href="http://draft.blogger.com/post-create.g?blogID=2990432187813360269"&gt;QEX magazine; The Forum for Communications Experimenters&lt;/a&gt; published by the &lt;a href="http://www.arrl.org/"&gt;Amateur Radio Relay League&lt;/a&gt;, to find:  &lt;a href="http://draft.blogger.com/post-create.g?blogID=2990432187813360269"&gt;&lt;cite&gt;Transmission and Reception of Longitudinally-Polarized Momentum Waves By Robert K. Zimmerman, NP4B, VE3RKZ&lt;/cite&gt;&lt;/a&gt;. [A subscription is required to read the article, it is not on line.  Support your local library.]&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Robert Zimmerman, NP4B/VE3RKZ, describes five years of research at McMaster University in "&lt;cite&gt;Transmission and Reception of Longitudinally-Polarized Momentum Waves&lt;/cite&gt;." James Clerk Maxwell's famous equations [See my note below] of electromagnetic radiation predict an alternative form of radiation, which Zimmerman refers to as vector potential radiation. He was involved in research that results in a demonstration of the communications potential of what was previously considered to be only a theoretical curiosity. &lt;/blockquote&gt;&lt;br /&gt;
In the context of 'Longitudinally' studies, it is important to note that what we find in our text books today are not truly &lt;a href="http://en.wikipedia.org/wiki/James_Clerk_Maxwell"&gt;James Clerk Maxwell equations&lt;/a&gt; but the corruption of Maxwell's work by &lt;a href="http://en.wikipedia.org/wiki/Oliver_Heaviside"&gt;Oliver Heaviside&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Maxwell's true equations are in the form of Quaternions. Quaternions are a relative of complex numbers often used to parametrize rotations in three dimensional space.  In modern computer work they are frequently used to &lt;a href="http://www.edn.com/archives/1995/030295/05df3.htm"&gt;rotate objects without build up of round off error&lt;/a&gt;, as you can rotate a quaternion faster than you can rotate a matrix.  Quaternions (and their kin) are described in far more details in this &lt;a href="http://www.boost.org/doc/libs/1_46_1/libs/math/quaternion/TQE.pdf"&gt;document&lt;/a&gt; (with &lt;a href="http://www.boost.org/doc/libs/1_46_1/libs/math/quaternion/TQE_EA.pdf"&gt;errata and addenda&lt;/a&gt;), from the &lt;a href="http://www.boost.org/doc/libs/1_46_1/libs/math/doc/html/index.html"&gt;Boost Math Library&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.rexresearch.com/maxwell.htm"&gt;Maxwell's 20 Quaternion Equations may be found here&lt;/a&gt; at &lt;a href="http://www.rexresearch.com/"&gt;Rex Research&lt;/a&gt; ('Rex' can always use some support, help him out and buy something there).  The importance of 'Potential' was dropped by Heaviside because Heaviside did not understand the math.&lt;br /&gt;
&lt;br /&gt;
What I'm truly perplexed by is Robert Zimmerman apparent belief that what he is calling &lt;cite&gt;Longitudinally-Polarized Momentum Waves&lt;/cite&gt; is a new discovery.  Robert implies that his work is new, and the publication of something that you can really build and experiment with following his construction article is new. Perhaps it is due to the different terminology used over the years?&lt;br /&gt;
&lt;br /&gt;
Roberts article describes how to send 'Momentum Waves' and receive them using a six inch "U" shaped plasma tube that you can pick up at most hardware stores, with in depth construction tips.&lt;br /&gt;
&lt;br /&gt;
Using a &lt;a href="http://amasci.com/freenrg/neondet.txt"&gt;plasma based receiver&lt;/a&gt; in Ham Radio can be traced back to the article in the February 1980 issue, &lt;cite&gt;Plasma-Diode Experiments by Dr. Harry E. Stockman&lt;/cite&gt;, in &lt;a href="http://www.arrl.org/shop/Ham-Radio-CD-ROM-set"&gt;&lt;cite&gt;Ham Radio Magazine&lt;/cite&gt;&lt;/a&gt;,&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-pjeQyJJMWgI/ThB6kFe9nxI/AAAAAAAAACI/wZTGn1NwAP0/s1600/NEONDET.GIF" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://3.bp.blogspot.com/-pjeQyJJMWgI/ThB6kFe9nxI/AAAAAAAAACI/wZTGn1NwAP0/s320/NEONDET.GIF" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;which is based up on these from the 70's:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Abnormal glow discharge detection of visible radiation N. S. Kopeika, J. Rosenbaum, and R. Kastner Applied Optics, Vol. 15, Issue 6, pp. 1610-1614 (1976) doi:10.1364/AO.15.001610&lt;/li&gt;
&lt;li&gt;N. S. Kopeika, J. Rosenbaum, and R. Kastner, "Abnormal glow discharge detection of visible radiation," Appl. Opt. 15, 1610-1614 (1976) &lt;a href="http://www.opticsinfobase.org/abstract.cfm?URI=ao-15-6-1610"&gt;http://www.opticsinfobase.org/abstract.cfm?URI=ao-15-6-1610&lt;/a&gt;&lt;/li&gt;
&lt;blockquote&gt;Abstract: "Extension of abnormal glow discharge detection of electromagnetic radiation to visible wavelengths is observed with inexpensive commercial indicator lamps. The spectral response and mechanisms of detection are discussed and advantages over gas-filled photo-diodes noted. Responses from different discharge regions are observed and their implications considered."&lt;/blockquote&gt;&lt;li&gt;&lt;a href="http://www.scribd.com/doc/34672942/General-Electric-Glow-Lamp-Manual-2nd-Edition"&gt;General Electric Glow Lamp Manual 2nd Edition&lt;/a&gt; see graph on page one and description on page two.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Around 2007 I was communicating with &lt;a href="http://www.google.com/search?q=AnderDrTed%40aol.com"&gt;Dr Ted Anderson&lt;/a&gt; about his new "Plasma antennas [that] can magically vanish; New antennas made from plasma, rather than metal, have advantages of being stealthy, reconfigurable, and resistant to jamming". [Note that Plasma antennas may be nested, will get back to the geometry later.]  Dr. Ted's group was putting together a web site and had big plans for this new antenna, especially in light of its military applications.  Such an antenna can only be detected when running, and due to its high bandwidth it does not have to be running long to communicate data using spread spectrum techniques.  A standard metal based antenna can be detected and targeted by an enemy with the proper equipment.  Dr. Ted said "I am preparing a package for you on the plasma antenna. I will be sending it soon. Please give me a couple of days. Perhaps we can work together." then dropped off the face of the earth, as did his web site.&lt;br /&gt;
&lt;br /&gt;
Jumping back in history again we find the work of &lt;a href="http://www.rexresearch.com/rogers/1rogers.htm"&gt;James Harris Rogers&lt;/a&gt; (Again curtsy of &lt;a href="http://www.rexresearch.com/"&gt;Rex Research&lt;/a&gt;, whom needs support), from 1919, whom I've &lt;a href="http://www.wearablesmartsensors.com/location_challenge.html"&gt;mentioned before&lt;/a&gt;.  Rogers work was used in World War One to communicate with submarines.  Hams of the day also experimented with Rogers antennas when they were published in Electrical Experimenter magazine.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.cheniere.org/"&gt;Tom Bearden&lt;/a&gt; once made the comment that Rogers' work had been rediscovered at least five times then quickly "lost", it worked to well apparently.  Was Dr. Ted "lost"?  Hopefully with Robert's publication in a well respected magazine in the Ham Radio experimenter field this work will not get "lost" &lt;i&gt;again&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Citing Bearden's work is considered dubious by many, however some of his earliest papers are required reading, such as:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.cheniere.org/books/newteslaem/22discrepancies.htm"&gt;Comments on the new Tesla electromagnetics: Part I: Discrepancies in Present EM Theory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cheniere.org/books/part1/index.html"&gt;Towards A New Electromagnetics Part I: Solution to Tesla's secrets and the soviet Tesla weapons&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;[For Part-II see Part-I section "Proofs of Free Energy Devices and Supporting data by Dr. Rolf Schaffranke" [AKA Ro Sigma] {Never made any sense to me, as they seemed out of sequence.}]&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cheniere.org/books/part3/"&gt;Toward a new electromagnetics Part III:  Clarifying the vector concept&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cheniere.org/books/part4/index.html"&gt;Towards a new electromagnetics part IV: Vectors and mechanisms clarified&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
I'd not waste time on later works, as &lt;a href="http://www.textfiles.com/bbs/KEELYNET/ENERGY/brdn180.asc"&gt;explained here&lt;/a&gt;, nor most of what you find on Internet.  You need to find the original books from the 70's and early 80's.&lt;br /&gt;
&lt;br /&gt;
Rogers work is known by a few other names and related research such as the Aharanov-Bohm Effect (Physics), Poynting Vector (Mathematics), Scalar Waves (Pseudoscience). The differences comes down to issues of geometry but I've not got my head wrapped around all of that yet.&lt;br /&gt;
&lt;br /&gt;
An other rare term referring to this field work is &lt;cite&gt;Curl-Free Magnetic Vector Potential&lt;/cite&gt; by Raymond C. Gelinas assigned to Honeywell:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://worldwide.espacenet.com/publicationDetails/biblio?DB=EPODOC&amp;amp;adjacent=true&amp;amp;locale=en_EP&amp;amp;FT=D&amp;amp;date=19840131&amp;amp;CC=US&amp;amp;NR=4429280A&amp;amp;KC=A"&gt;4,429,280&lt;/a&gt;, 31 Jan 1984, Apparatus and Method for Demodulation of a Modulated Curl-Free Magnetic Vector Potential.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://draft.blogger.com/post-create.g?blogID=2990432187813360269"&gt;4,429,288&lt;/a&gt;, 31 Jan 1984, Apparatus and Method for Modulation of a Curl-Free Magnetic Vector Potential Field.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://worldwide.espacenet.com/publicationDetails/biblio?DB=EPODOC&amp;amp;adjacent=true&amp;amp;locale=en_EP&amp;amp;FT=D&amp;amp;date=19840214&amp;amp;CC=US&amp;amp;NR=4432098A&amp;amp;KC=A"&gt;4,432,098&lt;/a&gt;, 14 Feb 1984, Apparatus and Method for Transfer of Information by Means of a Curl-Free Magnetic Vector Potential Field.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://worldwide.espacenet.com/publicationDetails/biblio?DB=EPODOC&amp;amp;adjacent=true&amp;amp;locale=en_EP&amp;amp;FT=D&amp;amp;date=19840508&amp;amp;CC=US&amp;amp;NR=4447779A&amp;amp;KC=A"&gt;4,447,779&lt;/a&gt;, 8 May 1984, Apparatus and Method for Determination of a Receiving Device Utilizing a Curl-Free Magnetic Vector Potential Field.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://worldwide.espacenet.com/publicationDetails/biblio?DB=EPODOC&amp;amp;adjacent=true&amp;amp;locale=en_EP&amp;amp;FT=D&amp;amp;date=19860812&amp;amp;CC=US&amp;amp;NR=4605897A&amp;amp;KC=A"&gt;4,605,897&lt;/a&gt;, 12 Aug 1986, Apparatus and Method for Distance Determination Between a Receiving Device and a Transmitting Device Utilizing a Curl-Free Magnetic Vector Potential Field.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://worldwide.espacenet.com/publicationDetails/biblio?DB=EPODOC&amp;amp;adjacent=true&amp;amp;locale=en_EP&amp;amp;FT=D&amp;amp;date=19850101&amp;amp;CC=US&amp;amp;NR=4491795A&amp;amp;KC=A"&gt;4,491,795&lt;/a&gt;, 1 Jan 1985, Josephson Junction Interferometer Device for Detection of Curl-Free Magnetic Vector Potential Fields.&lt;/li&gt;
&lt;li&gt;There is also &lt;a href="http://worldwide.espacenet.com/publicationDetails/biblio?DB=EPODOC&amp;amp;adjacent=true&amp;amp;locale=en_EP&amp;amp;FT=D&amp;amp;date=19981201&amp;amp;CC=US&amp;amp;NR=5845220A&amp;amp;KC=A"&gt;5,845,220&lt;/a&gt;: Communication method and apparatus with signals comprising scalar and vector potentials without electromagnetic fields , H. Puthoff.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
The Aharanov-Bohm Effect is most relevant to Robert's work above: &lt;a href="http://prola.aps.org/abstract/PR/v115/i3/p485_1"&gt;&lt;cite&gt;Significance of Electromagnetic Potentials in in the Quantum Theory&lt;/cite&gt;&lt;/a&gt; by Y. Aharonov and D. Bohm in &lt;a href="http://publish.aps.org/"&gt;The Physical Review&lt;/a&gt;, vol. 115, no. 3, Aug. 1959.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Abstract: In this paper, we discuss some interesting properties of the electromagnetic potentials in the quantum domain. We shall show that, contrary to the conclusions of classical mechanics, there exists effects of potentials oncharged particles, even in the region where all the fields (and therefore the forces on the particles) vanish. We shall then discuss possible experiments to test these conclusions; and, finally, we shall suggest further possible developments in the interpretation of the potentials.&lt;/blockquote&gt;&lt;br /&gt;
and &lt;cite&gt;Quantum Interference and the Aharonov-Bohm Effect&lt;/cite&gt;" Yoseph Imry and Richard A. Webb in &lt;a href="http://en.wikipedia.org/wiki/Scientific_American"&gt;Scientific American&lt;/a&gt;, vol. 260, no. 4, Apr. 1989.&lt;br /&gt;
&lt;blockquote&gt;Abstract: Can electrons be influenced by a nearby magnet so well shielded that its force field cannot be detected? The counter intuitive answer is yes: an energy emanation from the magnet known as the potential does indeed affect the electrons' wave function. This quantum-mechanical effect is being brought to bear on the development of new microelectronic devices.&lt;/blockquote&gt;&lt;br /&gt;
Once we know the other names, we find a &lt;a href="http://amasci.com/freenrg/bark.html"&gt;detector by Robert Shannon&lt;/a&gt; [I know that particular detector was destroyed in a fire. There is one remaining housing to build a new one if I ever make the time].  Bob lists several Translation Modes to exchange between electromagnetic waves and 'potentials': Magnetostatic Detectors, Electrostatic Detectors, and Plasma (NE2 bulbs are easy to play with).&lt;br /&gt;
&lt;br /&gt;
I think I'll head off to my &lt;a href="http://www.designer-iii.com/Solder"&gt;work bench&lt;/a&gt; and fire up some NE2's... Maybe we'll bump into each others signals...&lt;br /&gt;
&lt;br /&gt;
I'll leave you with one closing item for you to speculate on:&lt;br /&gt;
T. E. Bearden, "Virtual State Engineering and its Implications," &lt;a href="http://www.ntis.gov/"&gt;NTIS&lt;/a&gt; &lt;a href="http://www.ntis.gov/search/product.aspx?ABBR=ADA065762"&gt;ADA065762&lt;/a&gt;, 1978.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Abstract: Experimental evidence of zero-point energy of vacuum has been established beyond question. Soviet direct measurement of this energy has been reported. Prigogine's Nobel Prize work confirms that in theory a highly disordered, chaotic, virtual state, zero-point energy can be cohered to crosstalk into observable quantum change and even macroscopic energy production. Several simple devices can be demonstrated to observably tap zero-point energy. Extension of the theory onto even a simplified hyperspace model indicates direct applications in certain specialized amplifiers. Consideration of multiple simultaneous observation (Everett's interpretation of quantum mechanics) ties together virtual and observable states into the same time change, allowing super position of virtual state into observable state. By considering virtual state patterns to be carried by the individual photon, then superposition effects can be obtained upon a target radiated by a radar beam if each and every photon of the radar beam contains one virtual state pattern in common, added into its other (incoherent) virtual state patterns. Sufficient superposition of the coherent pattern in the target produces real observable changes which may have significant applications. Such applications include electron current dissolution (dudding of electro-magnetic circuits), cancellation of electromagnetic fields, de-activation(dudding) of nuclear warheads by transmutation of fissionable materials, and simple production of particle beams of enormous power density. Electron current dissolution is also effective against the nervous systems of biological targets. It thus appears that electromagnetic radiators such as radars could possibly be made into universal, all-purpose weapons effective against every major battle element. A mechanism and a theory for direct amplification of the virtual state into observable state is given. At least one known device, Moray's free-energy apparatus, successfully applied virtual state engineering to produce 55 kilowatts of power from a 55-pound device by tapping zero-point energy.&lt;/blockquote&gt;&lt;br /&gt;
Is 'Reality' nothing but a mind trip?  Are you getting ideas of what happens when you do things like four wave mixing of potentials, or nested geometry?...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-2705844129175734403?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/2705844129175734403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/07/transmission-and-reception-of.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/2705844129175734403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/2705844129175734403'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/07/transmission-and-reception-of.html' title='Transmission and Reception of Longitudinally-Polarized Momentum Waves By Robert K. Zimmerman'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-pjeQyJJMWgI/ThB6kFe9nxI/AAAAAAAAACI/wZTGn1NwAP0/s72-c/NEONDET.GIF' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-4431207267767027396</id><published>2011-06-21T19:58:00.000-04:00</published><updated>2011-06-21T19:58:43.605-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pease Porridge'/><category scheme='http://www.blogger.com/atom/ns#' term='Jim Williams'/><category scheme='http://www.blogger.com/atom/ns#' term='Click-it-or-ticket'/><category scheme='http://www.blogger.com/atom/ns#' term='Floobydust'/><category scheme='http://www.blogger.com/atom/ns#' term='Analog Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Bob Pease'/><category scheme='http://www.blogger.com/atom/ns#' term='National Semiconductor'/><category scheme='http://www.blogger.com/atom/ns#' term='Seat-belt safety'/><category scheme='http://www.blogger.com/atom/ns#' term='Whats all this stuff about'/><category scheme='http://www.blogger.com/atom/ns#' term='Linear Technology'/><title type='text'>Rest In Peace Bob Pease</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
Does the Universe have a sense of irony?  Sadly it seems so.  Another analog legend &lt;a href="http://www.edn.com/article/518568-Analog_engineering_legend_Bob_Pease_killed_in_car_crash.php"&gt;Bob Pease died&lt;/a&gt; in a &lt;a href="http://www.mercurynews.com/news/ci_18310586?source=rss&amp;amp;nclick_check=1"&gt;car crash&lt;/a&gt; while returning from &lt;a href="http://blog.softwaresafety.net/2011/06/rest-in-peace-jim-williams.html"&gt;Jim Williams&lt;/a&gt; private memorial service.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.amazon.com/How-Drive-into-Accidents-Not/dp/0965564819?ie=UTF8&amp;amp;tag=AmazonBooks42&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-FvWXyVA8dVE/TgEvMa4LEgI/AAAAAAAAACE/HBFADmO382k/s1600/BobPeaseAccident.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
What is even more ironic is that &lt;a href="http://www.national.com/rap/"&gt;Bob&lt;/a&gt; wrote the book &lt;cite&gt;&lt;a href="http://www.amazon.com/How-Drive-into-Accidents-Not/dp/0965564819?ie=UTF8&amp;amp;tag=AmazonBooks42&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;How to Drive into Accidents - And How Not to&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=AmazonBooks42&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0965564819" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;&lt;/cite&gt;, and he was &lt;i&gt;not&lt;/i&gt; wearing his seat-belt!&lt;br /&gt;
&lt;br /&gt;
To me not wearing a seat-belt is simply incomprehensible.  There is no rational argument that you can come up with to justify not wearing one.  Buckle Up!&lt;br /&gt;
&lt;br /&gt;
I had the pleasure of meeting Bob in Cleveland at one of his seminars.  We struck up a conversation on 'Floobydust' of all things...&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;cite&gt;Floobydust&lt;/cite&gt; is a contemporary term derived from archaic Latin miscellaneous, whose disputed history probably springs from Greek origins (influenced, of course, by Egyptian linguists) -- meaning here "a mixed bag." -- National Semiconductor Audio Handbook, 1976 Corporation.&lt;/blockquote&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-4431207267767027396?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/4431207267767027396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/06/rest-in-peace-bob-pease.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/4431207267767027396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/4431207267767027396'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/06/rest-in-peace-bob-pease.html' title='Rest In Peace Bob Pease'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-FvWXyVA8dVE/TgEvMa4LEgI/AAAAAAAAACE/HBFADmO382k/s72-c/BobPeaseAccident.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-2610698992994177656</id><published>2011-06-19T10:48:00.000-04:00</published><updated>2011-06-19T10:48:35.831-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Circuit Cellar'/><category scheme='http://www.blogger.com/atom/ns#' term='Brain Attack'/><category scheme='http://www.blogger.com/atom/ns#' term='Unexpected Stroke'/><category scheme='http://www.blogger.com/atom/ns#' term='Jim Williams'/><category scheme='http://www.blogger.com/atom/ns#' term='Bill Schweber'/><category scheme='http://www.blogger.com/atom/ns#' term='Paul Rako'/><category scheme='http://www.blogger.com/atom/ns#' term='EDN'/><category scheme='http://www.blogger.com/atom/ns#' term='Linear Technology Application Notes'/><category scheme='http://www.blogger.com/atom/ns#' term='Unexpected Death'/><title type='text'>Rest In Peace Jim Williams</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
This week has been a sad one for anyone doing analog design.  &lt;a href="http://www.linear.com/williams.php"&gt;Jim Williams&lt;/a&gt; of &lt;a href="http://www.linear.com/"&gt;Linear Technology&lt;/a&gt; &lt;a href="http://www.edn.com/blog/Anablog/41128-Jim_Williams_has_died_from_a_stroke.php"&gt;died suddenly and unexpectedly from a stroke&lt;/a&gt; on June 12th.  More on Jim &lt;a href="http://www.eetimes.com/electronics-news/4216916/Passing-of-Jim-Williams--analog-circuit-guru--mentor--teacher"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Jim is survived by his wife Siu and son Michael. His family requests that donations in Jim's memory be made to &lt;a href="http://www.thepi.org/"&gt;The Parkinson's Institute&lt;/a&gt;, 675 Almanor Avenue, Sunnyvale, CA 94085.&lt;br /&gt;
&lt;br /&gt;
Archive of Jim's analog design collected writings can be found &lt;a href="http://www.linear.com/doclist/?au=Jim+Williams"&gt;here&lt;/a&gt; and &lt;a href="http://www.edn.com/article/472111-Jim_Williams.php"&gt;here&lt;/a&gt;.  After reading those you will understand why we have lost the best among us.&lt;br /&gt;
&lt;br /&gt;
I once had my own Jim Williams encounter, back at the height of the Dot Com Bubble around 1998, when I was writing &lt;a href="http://www.designer-iii.com/"&gt;Circuit Cellar Online Resource Pages&lt;/a&gt;.  Out of the blue Jim called me up to tell me that I was miss applying his &lt;a href="http://www.linear.com/product/LT1088"&gt;LT1088&lt;/a&gt; (Yes it was his design, that he had to convince LT to make it), RMS wave form to Heat converter. We had a lengthy discussion on how to measure esoteric wave forms from even more esoteric sources (always work with First Principles if you can, like heat in the LT1088).&lt;br /&gt;
&lt;br /&gt;
We never know when our own number is going to come up.  Find an industry that lets you spend more time with your family and less time at work...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-2610698992994177656?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/2610698992994177656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/06/rest-in-peace-jim-williams.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/2610698992994177656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/2610698992994177656'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/06/rest-in-peace-jim-williams.html' title='Rest In Peace Jim Williams'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-3327241045962386572</id><published>2011-06-12T09:44:00.002-04:00</published><updated>2011-06-12T09:49:03.475-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solar Bits'/><category scheme='http://www.blogger.com/atom/ns#' term='Revealing Swimsuit'/><category scheme='http://www.blogger.com/atom/ns#' term='AmpEnergo.'/><category scheme='http://www.blogger.com/atom/ns#' term='Silicon Bits'/><category scheme='http://www.blogger.com/atom/ns#' term='Solar Cell Efficiency'/><category scheme='http://www.blogger.com/atom/ns#' term='MPPT'/><category scheme='http://www.blogger.com/atom/ns#' term='Revealing Bikini'/><category scheme='http://www.blogger.com/atom/ns#' term='Maximum Power Point Tracking'/><category scheme='http://www.blogger.com/atom/ns#' term='iKini'/><title type='text'>Will Cold Fusion or the solar powered bikini, the iKini, power your next embedded system?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
The term 'Cold Fusion' has lots of baggage with it today, so most of the research takes place under the term &lt;a href="http://www.lenr-canr.org/"&gt;Low Energy Nuclear Reactions or Chemically Assisted Nuclear Reaction&lt;/a&gt;, or simply LENR-CANR.&lt;br /&gt;
&lt;br /&gt;
A summary of &lt;a href="http://peswiki.com/index.php/Directory:Andrea_A._Rossi_Cold_Fusion_Generator"&gt;Andrea A. Rossi's Cold Fusion Generator&lt;/a&gt; has been put together by Sterling D. Allan and Hank Mills.&amp;nbsp; Nickel and Hydrogen in the presence of proprietary catalyst under pressure&amp;nbsp; are claimed to produce 15,000 thermal Watts output with 400 thermal Watts input.&amp;nbsp; There have been independent tests to confirm numbers like this.&lt;br /&gt;
&lt;br /&gt;
From what I've gathered a company operating under the name AmpEnergo is going to distribute Rossi's technology in the Americas.&amp;nbsp; There are a couple of different web sites calming to be AmpEnergo's and it is not clear to me which one is the legitimate one.&amp;nbsp; From an official document issued by the Ohio Secretary of State, Jennifer Brunner, AmpEnergo is apparently registered to operate in Ohio.&lt;br /&gt;
&lt;br /&gt;
A lot more details can be found in the "April 2011, updated May 2011" &lt;a href="http://www.lenr-canr.org/News.htm"&gt;LENR-CANR News&lt;/a&gt;.&amp;nbsp; Decide for yourself if this technology looks 'real'.&lt;br /&gt;
&lt;br /&gt;
I have little background in chemistry, other than what I've learned related to batteries, however to me Rossi's stuff looks more like a thermogenic compound, than 'Cold Fusion'.&amp;nbsp; That is, a compound that generates heat.&amp;nbsp; In Harold King's novel, that I've &lt;a href="http://blog.softwaresafety.net/2011/03/japan-nuclear-power-plant-at-fukushima.html"&gt;mentioned before&lt;/a&gt;,&amp;nbsp; &lt;cite&gt;&lt;a &amp;nbsp;="" 0671814974?ie="UTF8&amp;amp;tag=widgetsamazon-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;quot;" dp="" href="http://draft.blogger.com/%C2%A0" http:="" red-alert-harold-king="" target="_blank" www.amazon.com=""&gt;Red Alert&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=widgetsamazon-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0671814974" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;&lt;/cite&gt; a couple of different thermogenic compounds are used.&amp;nbsp; One based on Aluminum powder and one based on Iron powder.&amp;nbsp; A line from the book: "How do you know the big one [the Iron based one] has not gone off yet?&amp;nbsp; Because we are still here!"...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If 'Cold Fusion' is not 'hot' enough for you then maybe this hot little number by &lt;a href="http://www.andrewjs.com/"&gt;Andrew Schneider&lt;/a&gt; will be.&amp;nbsp; He has created something that might power your next Embedded System. A solar bikini, known as the &lt;a href="http://www.andrewjs.com/solarbikini.html"&gt;iKini&lt;/a&gt;. Your imagination might come up with some interesting tests for the system &lt;i&gt;model&lt;/i&gt;.&amp;nbsp; Not sure what more I could possibly say about this here?&amp;nbsp; I do hope he is better at hardware design than web design as neither of his web sites rendered correctly in any browser I tried.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-EqCuYGGZTNc/TfTBTmmNKBI/AAAAAAAAACA/NR4LOI5hePY/s1600/solar07.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-EqCuYGGZTNc/TfTBTmmNKBI/AAAAAAAAACA/NR4LOI5hePY/s320/solar07.gif" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Myself if I was doing a practical solar design I'd use some&amp;nbsp; &lt;a href="http://ixdev.ixys.com/"&gt;Ixys&lt;/a&gt; IXOLAR&lt;sup&gt;TM&lt;/sup&gt; High Efficiency Solar Cells that can be handled by normal pick-and-place equipment.&amp;nbsp; They can be gotten from &lt;a href="http://www.mouser.com/"&gt;Mouser&lt;/a&gt;.&amp;nbsp; The cells would be followed up with a Maximum Power Point Tracker from either &lt;a href="http://www.st.com/"&gt;ST&lt;/a&gt;, SPV1040, or the &lt;a href="http://www.linear.com/"&gt;Linear Tech&lt;/a&gt; LT3652 chip or LTM8062&amp;nbsp; μModule.&lt;br /&gt;
&lt;br /&gt;
A good friend of mine, the late John Draper, had a &lt;a href="http://worldwide.espacenet.com/publicationDetails/biblio?DB=EPODOC&amp;amp;adjacent=true&amp;amp;locale=en_EP&amp;amp;FT=D&amp;amp;date=19870317&amp;amp;CC=US&amp;amp;NR=4651080A&amp;amp;KC=A"&gt;patent 4,651,080 "High Efficienty Battery Charging System"; March 17, 1987&lt;/a&gt;, that put solar cells in a unique series-parallel combination to match the inherent impedance of a Lead Acid cell.&amp;nbsp; If any one is interested I'll post the internal test documents of SylCell, the company that was going to promote this technology before John's untimely death.&amp;nbsp; Tests showed large increases in charging efficiency.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-3327241045962386572?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/3327241045962386572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/06/will-cold-fusion-or-solar-powered.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3327241045962386572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3327241045962386572'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/06/will-cold-fusion-or-solar-powered.html' title='Will Cold Fusion or the solar powered bikini, the iKini, power your next embedded system?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-EqCuYGGZTNc/TfTBTmmNKBI/AAAAAAAAACA/NR4LOI5hePY/s72-c/solar07.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-6622229643153556444</id><published>2011-06-12T09:00:00.002-04:00</published><updated>2011-06-12T09:05:46.042-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Poor Software Quality'/><category scheme='http://www.blogger.com/atom/ns#' term='Bad Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Buggy Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Expensive Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Debugging Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Capers Jones'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Poor Quality'/><category scheme='http://www.blogger.com/atom/ns#' term='Certified Software Quality Engineer'/><title type='text'>Software Quality and Software Costs by Capers Jones</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;blockquote&gt;&lt;br /&gt;
"An occupation where failures and disasters are the top cost drivers is not a true engineering discipline.&amp;nbsp; To become a true engineering discipline, software engineering needs better quality control, better quality measures, and better economic analysis than current norms." - Capers Jones in ASQ/SQP June 2011.&lt;/blockquote&gt;&lt;br /&gt;
This &lt;a href="http://asq.org/pub/sqp/past/vol13_issue3/index.html"&gt;month's (June/2011)&lt;/a&gt; issue of the &lt;a href="http://asq.org/"&gt;American Society for Quality's&lt;/a&gt; &lt;a href="http://asq.org/pub/sqp/"&gt;Software Quality Journal&lt;/a&gt;, has a 'Must Read' article, "Software Quality and Software Costs" by Capers Jones where he explores the application of two metrics frameworks - software cost of quality and software defect containment. Both to model and manage the cost and quality consequences of poor requirements and spending time on debugging, instead of &lt;a href="http://blog.softwaresafety.net/2011/03/test-driven-development-in-c-class.html"&gt;not putting the bugs in the first place&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some ASQ/SQP articles are member only, and a few are available with a free registration.&amp;nbsp; Some articles such as the one we are discussing here are made &lt;a href="http://feeds.asq.org/%7Er/KnowledgeCenter-Asq/%7E3/-5TRIjX9ieo/software-quality-and-software-costs.pdf"&gt;available as PDF's under 'Open Access'&lt;/a&gt;.&amp;nbsp; The system may ask you to register with a name and email address, then you may be directed to a page saying you must purchase the article.&amp;nbsp; However if you &lt;a href="http://feeds.asq.org/%7Er/KnowledgeCenter-Asq/%7E3/-5TRIjX9ieo/software-quality-and-software-costs.pdf"&gt;click the link again&lt;/a&gt;, the article should open due to it being an Open Access article.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jone's metrics are based on the &lt;a href="http://www.ifpug.org/"&gt;International Function Point Users Group (IFPUG)&lt;/a&gt;.&amp;nbsp; Using Function Points allows for measuring defects across different languages, and in requirement documents where measurements of "Lines of Code" are useless.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To summarize: The Bad, and alas the typical development process today:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Either inadequate estimation or the arbitrary rejection of accurate estimates by clients who then imposed unachievable schedules; [Clients refusal to listen to accurate estimates on development time, usually being driven by an unmovable &lt;a href="http://thedilbertstore.com/comic_strips/search?hidden_pc_terms=&amp;amp;pc_terms=trade+show+deadline&amp;amp;start_date=&amp;amp;end_date=&amp;amp;x=0&amp;amp;y=0"&gt;trade show deadline&lt;/a&gt;].&lt;/li&gt;
&lt;li&gt;Inadequate status tracking by management that concealed problems until too late to recover.&lt;/li&gt;
&lt;li&gt;Poor change control combined with creeping requirements in excess of 1 percent growth per calendar month; [The Creeping Feature Creature is a powerful task master, as late addition requirements contain more bugs].&lt;/li&gt;
&lt;li&gt;Poor quality control.&lt;/li&gt;
&lt;li&gt;Testing alone is not very efficient in finding bugs.&amp;nbsp; Less that 35% effective.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=AmazonBooks42&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0132582201&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
The good, that is proper project planing and management (Always make a case from the point of the bottom line to get the attention of the &lt;a href="http://thedilbertstore.com/comic_strips/search?hidden_pc_terms=&amp;amp;pc_terms=accountants&amp;amp;start_date=&amp;amp;end_date=&amp;amp;x=0&amp;amp;y=0"&gt;Bean Counters&lt;/a&gt;):&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;The high-quality project schedules will be shorter by about 15 percent.&lt;/li&gt;
&lt;li&gt;Software Quality and Software Costs in defect removal efficiency will cost about 20 percent less to develop than identical projects with poor quality.&lt;/li&gt;
&lt;li&gt;Cumulative Total Cost of Ownership of high-quality applications from the start of the first release through five years of maintenance and enhancement will be about 30 percent lower than identical projects with poor quality.&lt;/li&gt;
&lt;li&gt;Annual maintenance costs will be lower by about 40 percent.&lt;/li&gt;
&lt;li&gt;For large applications, high quality levels will minimize the chances of failure.&lt;/li&gt;
&lt;li&gt;High-quality applications tend to have quicker testing schedules and hence quicker overall schedules.&lt;/li&gt;
&lt;li&gt;The economic value of excellent quality is directly proportional to application size. The larger the software application, the more valuable quality becomes.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
"No true engineering discipline should have defect repairs and canceled projects as the two top cost drivers.&amp;nbsp; For software engineering to become a true engineering discipline, quality control will have to be much better than it is in 2011."&lt;/blockquote&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-6622229643153556444?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/6622229643153556444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/06/software-quality-and-software-costs-by.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/6622229643153556444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/6622229643153556444'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/06/software-quality-and-software-costs-by.html' title='Software Quality and Software Costs by Capers Jones'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-8201306529059679169</id><published>2011-05-15T08:53:00.000-04:00</published><updated>2011-05-15T08:53:10.919-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Great Circle Analytics'/><category scheme='http://www.blogger.com/atom/ns#' term='Terry Hardy'/><category scheme='http://www.blogger.com/atom/ns#' term='Applied Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='Advanced Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Lessons Learned'/><category scheme='http://www.blogger.com/atom/ns#' term='The System Safety Skeptic'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Safety'/><category scheme='http://www.blogger.com/atom/ns#' term='Goddard Space Flight Center'/><category scheme='http://www.blogger.com/atom/ns#' term='LLC'/><title type='text'>"Case Studies in Software Safety: Accidents and Lessons Learned", Aug 2nd 2011, by Hardy at NASA GSFC</title><content type='html'>&lt;p&gt;If you happen to be in the area of &lt;a href=  "http://www.nasa.gov/"&gt;NASA&lt;/a&gt; &lt;a href="http://gsfc.nasa.gov/"&gt;Goddard Space Flight Center&lt;/a&gt; (GSFC) &lt;a href="http://ses.gsfc.nasa.gov/directions_to_GSFC.htm"&gt;Building 3 Auditorium&lt;/a&gt; on August 2nd, 2011 stop in for the &lt;a href="http://ses.gsfc.nasa.gov"&gt;Systems Engineering Seminar&lt;/a&gt; on Software Safety. &lt;i&gt;You must register at least four days in advance&lt;/i&gt;, see below. For those that can't make it will be available on-line sometime after the 2nd.&lt;/p&gt;&lt;br /&gt;
  &lt;p&gt;The Mission Engineering and Systems Analysis Division (MESAD) of the Applied Engineering and Advanced Technology Directorate(AETD), the Office of Human Capital Management, and the Innovative Partnerships Program (IPP) Office of NASA Goddard Space Flight Center (GSFC) are co-sponsoring a series of seminar presentations on Systems Engineering concepts, philosophies, principles, and practices.&lt;/p&gt;&lt;br /&gt;
  &lt;blockquote&gt;    &lt;p align="center"&gt;&lt;font face="Arial,Helvetica" size="3"&gt;NASA&lt;br /&gt;
    Goddard Space Flight Center&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;
    &lt;p align="center"&gt;&lt;font face="Arial,Helvetica" size="4"&gt;Systems Engineering Seminar&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;
    &lt;p align="center"&gt;&lt;font face="Arial,Helvetica" size=
    "4"&gt;&lt;i&gt;&lt;a href=
    "http://ses.gsfc.nasa.gov/ses_data_2011/110802_Hardy_Abstract.htm"&gt;&lt;br /&gt;
    Case Studies in Software Safety: Accidents and Lessons Learned&lt;/a&gt;&lt;/i&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;
    &lt;p align="center"&gt;&lt;font face="Arial,Helvetica"&gt;Presented by:&lt;br&gt;&lt;br /&gt;
    &lt;b&gt;Terry Hardy, Director, Safety &amp;amp; Risk Management, Great Circle Analytics, LLC&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;
    &lt;p align="center"&gt;&lt;font face="Arial,Helvetica"&gt;&lt;b&gt;August 2,&lt;br /&gt;
    2011, 1:00 p.m.&lt;br&gt;&lt;br /&gt;
    Building 3 Auditorium&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;
    &lt;p&gt;&lt;font face="Arial,Helvetica"&gt;&lt;b&gt;Abstract:&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Arial,Helvetica"&gt;&lt;b&gt;&lt;i&gt;Case Studies in Software Safety: Accidents and Lessons Learned&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Arial,Helvetica"&gt;The complexity of our systems is increasing, especially with the use of software and computing systems. System safety approaches are therefore necessary to help manage risk and prevent accidents in these complex systems. An essential element in preventing accidents in the future is learning from past failures. This lecture will present case studies from many different industries describing accidents and mishaps related to software and computing systems. Such case studies can help us identify what can go wrong in our own systems. The focus of the talk will be on software safety as part of a broader system safety effort, and lessons learned will be discussed related to the system safety process. Recommendations will be provided based on lessons learned from those accidents as well as personal experience.&lt;/font&gt;&lt;/p&gt;&lt;font face="Arial,Helvetica"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe src=
    "http://rcm.amazon.com/e/cm?t=AmazonBooks42&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=1452083959&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr"
    style=
    "align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"
    align="left" scrolling="no" marginwidth="0" marginheight="0"
    frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
    &lt;p&gt;&lt;font face="Arial,Helvetica"&gt;&lt;b&gt;Biography:&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Arial,Helvetica"&gt;&lt;a name="Hardy" id=
    "Hardy"&gt;&lt;/a&gt;&lt;a href=
    "http://www.linkedin.com/profile/view?id=64742655"&gt;Terry Hardy&lt;/a&gt; leads efforts in system safety and software assurance at &lt;a href="http://www.gcirc.com/"&gt;Great Circle Analytics&lt;/a&gt;. Mr. Hardy has over 25 years of experience and numerous &lt;a href= "http://systemsafetyskeptic.com/"&gt;publications&lt;/a&gt; in the areas of launch vehicles, space propulsion, cryogenics, software, safety analysis, and risk management. Prior to founding Great Circle Analytics, he led software safety and assurance efforts at Special Aerospace Services and at NASA Goddard Space Flight Center; responsibilities included membership on the Constellation Safety Engineering Review Panel. Mr. Hardy also was the Principal Engineer for Reliability in FAA&amp;acirc;&amp;euro;&amp;trade;s Office of Commercial Space Transportation, leading efforts to develop safety, reliability, and risk management regulations, guidance documents, and training. Mr. Hardy holds a BS degree in chemical engineering, an MS degree in chemical engineering, and an MS degree in civil engineering. He also has been certified as a Reliability Engineer, Quality Engineer, and Software Quality Engineer through the American Society for&lt;br /&gt;
    Quality.&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;br /&gt;
  &lt;/blockquote&gt;&lt;br /&gt;
  &lt;p&gt;The Fine Print:&lt;/p&gt;  &lt;ul&gt;    &lt;li&gt;***YOU MUST STOP AND SIGN IN AT THE MAIN GATE***&lt;/li&gt;
    &lt;li&gt;***BRING PHOTO IDENTIFICATION***&lt;/li&gt;
    &lt;li&gt;***ALL VISITOR CARS WILL BE INSPECTED BY GSFC SECURITY***&lt;/li&gt;
    &lt;li&gt;Please allow 30 minutes for security check in.&lt;/li&gt;
    &lt;li&gt;Please bring a photo identification.&lt;/li&gt;
    &lt;li&gt;Badging for special situations may be at the Visitor Center Badging Trailer&lt;/li&gt;
  &lt;/ul&gt;&lt;br /&gt;
  &lt;p&gt;The really important fine print:&lt;/p&gt;&lt;b&gt;Registration for a visitor badge:&lt;/b&gt;&lt;br /&gt;
  &lt;ul&gt;    &lt;li&gt;Employees and visitors with a Goddard badge need not register.&lt;/li&gt;
    &lt;li&gt;Visitors without a GSFC badge must register for a visitor badge.&lt;/li&gt;
    &lt;li&gt;To register, please send your Name, Citizenship, Organization, Phone, and Email at least FOUR days prior to seminar to: Lindsay Macleod, 301.286.6493, Lindsay.B.Macleod [At] nasa.gov&lt;/li&gt;
    &lt;li&gt;The SE Seminar Committee is only able to process Visitor Registrations for US Citizens.&lt;/li&gt;
  &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-8201306529059679169?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/8201306529059679169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/05/case-studies-in-software-safety.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/8201306529059679169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/8201306529059679169'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/05/case-studies-in-software-safety.html' title='&quot;Case Studies in Software Safety: Accidents and Lessons Learned&quot;, Aug 2nd 2011, by Hardy at NASA GSFC'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-3562015459985018151</id><published>2011-05-08T10:36:00.001-04:00</published><updated>2011-05-08T10:44:18.736-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Complete Development Life Cycle'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Inspections'/><category scheme='http://www.blogger.com/atom/ns#' term='Jack Ganssle'/><category scheme='http://www.blogger.com/atom/ns#' term='NASA Software Bugs'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Errors'/><title type='text'>NASA Goddard Space Flight Center (GSFC) Software Assurance</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Back in the blog I wrote, &lt;a href="http://blog.softwaresafety.net/2011/02/anatomy-of-race-condition-toyota-vs-avr.html"&gt;&lt;cite&gt;The Anatomy of a Race Condition: Toyota vs AVR XMega&lt;/cite&gt;&lt;/a&gt; I mentioned the &lt;a href="http://www.nasa.gov/"&gt;NASA&lt;/a&gt; &lt;a href="http://www.hq.nasa.gov/office/codeq/doctree/871913.pdf"&gt;Software Safety Guidebook&lt;/a&gt;.  Seems that link went viral, as it popped up lots of other places the next day as people spread it around.&lt;br /&gt;
&lt;br /&gt;
I was a bit surprised, but glad, to find that the &lt;a href="http://www.softwaresafety.net/"&gt;Software Safety site&lt;/a&gt; and this &lt;a href="http://blog.softwaresafety.net/"&gt;Software Safety blog&lt;/a&gt; are listed number one and number two by &lt;a href="http://www.semrush.com/it/info/software%20safety"&gt;SEMRush&lt;/a&gt; (a 'Competitor Research Service'), beating out NASA themselves at number four, for the term "Software Safety".&lt;br /&gt;
&lt;br /&gt;
Will today's link to NASA's &lt;a href="http://www.gsfc.nasa.gov/"&gt;Goddard Space Flight Center's&lt;/a&gt; &lt;a href="http://sw-assurance.gsfc.nasa.gov/"&gt;Software Assurance&lt;/a&gt; page go viral as well?&lt;br /&gt;
&lt;blockquote&gt;"The NASA Goddard Space Flight Center (GSFC) Software Assurance Website provides tools, procedures and training materials for software and safety assurance personnel, software engineers, as well as program and project managers." &lt;/blockquote&gt;Of the most practical day to day value are the numerous &lt;a href="http://sw-assurance.gsfc.nasa.gov/disciplines/quality/index.php#checklists"&gt;Checklists&lt;/a&gt;, for example one on &lt;a href="http://www.ganssle.com/inspections.htm"&gt;Code Inspections&lt;/a&gt;, and the &lt;a href="http://sw-assurance.gsfc.nasa.gov/disciplines/quality/index.php#forms"&gt;Forms and Templates&lt;/a&gt;.  There are also examples of Procedures, Guidelines, Work Instructions, links to tools etc. The &lt;a href="http://satc.gsfc.nasa.gov/tools/download/"&gt;Automated Requirement Measurement (ARM) Tool&lt;/a&gt; has been developed as aid to "writing the requirements right," not "writing the right requirements".  As of this moment Humans still create the initial requirements for any device or Embedded System, and Humans are prone to errors.  Unless an other Human catches the error(s) in a requirement document early in the development life cycle, no downstream tool will clean up the mess or mitigate the cost overruns.&lt;br /&gt;
&lt;br /&gt;
NASA &lt;a href="http://sw-assurance.gsfc.nasa.gov/disciplines/quality/index.php#training"&gt;&lt;cite&gt;Site for On-line Learning and Resources (SOLAR)&lt;/cite&gt;&lt;/a&gt;, has some on line training as well.  The &lt;a href="https://dag.dau.mil/Pages/Default.aspx"&gt;&lt;cite&gt;Defense Acquisition Guidebook&lt;/cite&gt;&lt;/a&gt; also has a section on &lt;a href="https://acc.dau.mil/CommunityBrowser.aspx?id=333021"&gt;Software Safety&lt;/a&gt; online training; &lt;a href="https://acc.dau.mil/CommunityBrowser.aspx?id=255833&amp;amp;lang=en-US"&gt;&lt;cite&gt;MIL-STD-882D, "DoD Standard Practice for System Safety"&lt;/cite&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
While in the Software Safety area of space flight check out &lt;a href="http://ercim-news.ercim.eu/software-safety-and-rocket-science"&gt;&lt;cite&gt;Software Safety and Rocket Science&lt;/cite&gt;&lt;/a&gt; by Gerard J. Holzmann in &lt;a href="http://ercim-news.ercim.eu/"&gt;ERCIM News&lt;/a&gt;. &lt;a href="http://ercim-news.ercim.eu/images/stories/EN75/EN75-web.pdf"&gt;Issue #75&lt;/a&gt; covered Safety-Critical Software.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-5ngJDrMgmRo/TcaryxKJLiI/AAAAAAAAAB4/TS-oa77FEZ8/s1600/ERCIMNew75.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-5ngJDrMgmRo/TcaryxKJLiI/AAAAAAAAAB4/TS-oa77FEZ8/s1600/ERCIMNew75.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
In my last blog entry I mentioned &lt;a href="http://blog.softwaresafety.net/2011/05/congratulations-circuit-cellar.html"&gt;Circuit Cellar Magazine&lt;/a&gt;. In the April 2011 issue George Novacek took on the DO-178B software assurance standard.  George details the standard, as best as you can in the allowed couple of pages, then seemed to imply at the end, that doing all of this paper work doesn't make the system much safer.  Over the years I've seen both sides.  Not having good written requirements leads to nothing but never ending project changes (changes are normal, but if you don't know what your setting out to make, you never know when you are done), cost overruns, and missed deadlines. On the other side having so much paper work that you can never actually ship a product out the door puts any company selling Embedded Systems out of business.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-3562015459985018151?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/3562015459985018151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/05/nasa-goddard-space-flight-center-gsfc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3562015459985018151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3562015459985018151'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/05/nasa-goddard-space-flight-center-gsfc.html' title='NASA Goddard Space Flight Center (GSFC) Software Assurance'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-5ngJDrMgmRo/TcaryxKJLiI/AAAAAAAAAB4/TS-oa77FEZ8/s72-c/ERCIMNew75.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-4151508153000575965</id><published>2011-05-08T10:15:00.000-04:00</published><updated>2011-05-08T10:15:03.087-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Whats inside the box still counts'/><category scheme='http://www.blogger.com/atom/ns#' term='Byte Magazine'/><category scheme='http://www.blogger.com/atom/ns#' term='Steve Ciarcia'/><category scheme='http://www.blogger.com/atom/ns#' term='Ciarcia&apos;s Circuit Cellar'/><title type='text'>Congratulations Circuit Cellar!</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
I want to congratulate &lt;a href="http://www.circuitcellar.com/"&gt;Circuit Cellar Magazine&lt;/a&gt; on &lt;a href="http://www.circuitcellar.com/archives/priorityinterrupt/250.html"&gt;reaching issue number 250&lt;/a&gt;.  When almost all other print magazines (you can get CC as a PDF too) are shrinking and/or dieing, Circuit Cellar is actually increasing in circulation and the number of pages.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-OknBuFGJpyE/TcalG2fxUwI/AAAAAAAAAB0/FRPijnockgY/s1600/CC201105.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-OknBuFGJpyE/TcalG2fxUwI/AAAAAAAAAB0/FRPijnockgY/s1600/CC201105.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
I still remember the rush I got when I unexpectedly came across my own name in Issue #2, and many other issues.  Check out the magazine for yourself and see what kind of rush you can get out of it each month.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-4151508153000575965?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/4151508153000575965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/05/congratulations-circuit-cellar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/4151508153000575965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/4151508153000575965'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/05/congratulations-circuit-cellar.html' title='Congratulations Circuit Cellar!'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-OknBuFGJpyE/TcalG2fxUwI/AAAAAAAAAB0/FRPijnockgY/s72-c/CC201105.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-3527519378088035226</id><published>2011-04-17T20:16:00.001-04:00</published><updated>2011-04-17T20:17:23.507-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Senate Armed Services Committee'/><category scheme='http://www.blogger.com/atom/ns#' term='Fake Parts'/><category scheme='http://www.blogger.com/atom/ns#' term='Counterfit electronic parts'/><title type='text'>Dodging counterfeit electronic components is far more difficult than in the past, parts are getting harder to spot.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;a href="http://www.medicalelectronicsdesign.com/"&gt;Medical Electronics Design&lt;/a&gt; magazine has posted an article that everyone needs to read: &lt;a href="http://www.medicalelectronicsdesign.com/article/dodging-counterfeit-electronic-components-far-more-difficult-past"&gt;&lt;cite&gt;Dodging counterfeit electronic components is far more difficult than in the past&lt;/cite&gt;&lt;/a&gt;. "The counterfeiters are becoming increasing harder to detect. Unfortunately, the devices they're selling aren't getting any better."&lt;br /&gt;
&lt;br /&gt;
I've already pointed out that the &lt;a href="http://blog.softwaresafety.net/2011/03/senate-armed-services-committee.html"&gt;counterfeiting issue has gotten so bad that the politicians have gotten involved&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-3527519378088035226?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/3527519378088035226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/04/dodging-counterfeit-electronic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3527519378088035226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3527519378088035226'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/04/dodging-counterfeit-electronic.html' title='Dodging counterfeit electronic components is far more difficult than in the past, parts are getting harder to spot.'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-6773384694040591532</id><published>2011-04-17T19:51:00.001-04:00</published><updated>2011-04-17T19:53:00.930-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GLib.  Mutli-core'/><category scheme='http://www.blogger.com/atom/ns#' term='GObject'/><category scheme='http://www.blogger.com/atom/ns#' term='Vala'/><category scheme='http://www.blogger.com/atom/ns#' term='GNOME'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Race Conditions'/><category scheme='http://www.blogger.com/atom/ns#' term='Forth'/><category scheme='http://www.blogger.com/atom/ns#' term='K and R C'/><category scheme='http://www.blogger.com/atom/ns#' term='C Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Mutli-Threading'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Safety'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><title type='text'>Vala a modern language for embedded, validated with VCC for C?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
I'm always in search of the mythical 'Silver-Bullet' language that  will let all of us write bug free software for our Embedded Systems.  This week I came across Vala.  &lt;a href="http://live.gnome.org/Vala"&gt;Vala&lt;/a&gt; is a new  programming language that aims to bring modern programming language  features to GNOME developers, its syntax is taken from C# amd Java.  What piqued my interest is that Vala is a front end that compiles to native C code.  So there is some hope that it would be run on an Embedded Micro, tho it would have to have some beefy memory to support &lt;a href="http://en.wikipedia.org/wiki/GObject"&gt;GObject&lt;/a&gt;.&lt;br /&gt;
Some of the features of Vala are:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Assertions and Contract Programming.&lt;/li&gt;
&lt;li&gt;Signals/Asynchronous Methods; With asynchronous methods it is possible to do programming without any blocking. [Yes, the masochistic could do this with raw function pointers.]&lt;/li&gt;
&lt;li&gt;Anonymous Methods / Closures.&lt;/li&gt;
&lt;li&gt;Multi-Threading.&lt;/li&gt;
&lt;li&gt;Resource Control.&lt;/li&gt;
&lt;/ul&gt;Still there are a few kinks I see in Vala.  The &lt;a href="http://live.gnome.org/Vala/Tutorial"&gt;Vala Tutorial&lt;/a&gt; gives some examples of where the language will let you shoot yourself in the foot.  A language should do all it can to prevent errors by the programmer.  If we want to use a language that lets us shoot ourselves in the foot we can keep using &lt;a href="http://blog.softwaresafety.net/2011/04/anyone-want-to-buy-my-small-c-handbook.html"&gt;forty year old C&lt;/a&gt;, or &lt;a href="http://www.colorforth.com/POL.htm"&gt;&lt;cite&gt;Programming A Problem-Oriented-Language&lt;/cite&gt;&lt;/a&gt; by &lt;a href="http://www.colorforth.com/blog.htm"&gt;Charles H. Moore&lt;/a&gt;, written ~ June 1970.&lt;br /&gt;
&lt;br /&gt;
I don't know how close Vala's asynchronous queues are to a true message passing system like &lt;a href="http://www.google.com/search?aq=f&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8&amp;amp;q=Erlang"&gt;Erlang&lt;/a&gt;.  Hopefully close enough to have to avoid the whole issues of threads and locks, but I don't think this is the case from look at a bit of the code.  Threads and locks simply do not scale, especially after you get past about 64 cores.  &lt;a href="http://halobates.de/lk09-scalability.pdf"&gt;&lt;cite&gt;Linux multi-core scalability&lt;/cite&gt;&lt;/a&gt; is a good paper to start with on the issue.  I'd like to see a language similar to Vala that enforced single assignment variables and true message passing, that complied down to something that ran on our small micros.&lt;br /&gt;
&lt;br /&gt;
Chips with &lt;a href="http://greenarraychips.com/home/documents/index.html"&gt;144 independent F18A computers&lt;/a&gt; are &lt;a href="http://www.colorforth.com/blog.htm"&gt;just starting to come on the market now&lt;/a&gt;, so we collectively need to get our acts together on doing multi-core programming, without archaic notions of shared variables, threads and locks.&lt;br /&gt;
&lt;br /&gt;
Something else I came across this week over at &lt;a href="http://www.codeplex.com/"&gt;CodePlex&lt;/a&gt; was &lt;a href="http://vcc.codeplex.com/"&gt;VCC&lt;/a&gt; from Microsoft: "VCC is a mechanical verifier for concurrent C programs. VCC takes a C program, annotated with function specifications, data invariants, loop invariants, and ghost code, and tries to prove these annotations correct. If it succeeds, VCC promises that your program actually meets its specifications."&lt;br /&gt;
&lt;br /&gt;
I wonder how you could convince Vala to output VCC annotated source code to feed VCC to prove a 144 core program is correct on one of Chucks Chips?  I do realize chips from Chuck Moore will be using Forth...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-6773384694040591532?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/6773384694040591532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/04/vala-modern-language-for-embedded.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/6773384694040591532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/6773384694040591532'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/04/vala-modern-language-for-embedded.html' title='Vala a modern language for embedded, validated with VCC for C?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-2499771314833910580</id><published>2011-04-17T15:12:00.001-04:00</published><updated>2011-07-31T06:22:12.430-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='James Hendrix'/><category scheme='http://www.blogger.com/atom/ns#' term='Buggy Software'/><category scheme='http://www.blogger.com/atom/ns#' term='C Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Safety'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Small-C'/><category scheme='http://www.blogger.com/atom/ns#' term='C Compiler'/><title type='text'>Anyone want to buy my Small-C Handbook collection?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
My wife and I keep working at &lt;a href="http://www.stretcher.com/"&gt;downsizing our home&lt;/a&gt;.  We are tired of having our lives determined by "stuff".  Move it from 'there' to 'here', spend time to inventory, dust it, move it back, etc.  All of which takes time from our goals in Life.&lt;br /&gt;
&lt;br /&gt;
[The Small-C book set below has found a new home, so they are no longer&amp;nbsp;available.]&lt;br /&gt;
&lt;br /&gt;
Anyway if anyone wants the following set of books I'll send them to whomever wants to pay for their shipping.  I'll only ship to the Continental US, sorry.  About five pounds shipping weight.&lt;br /&gt;
I just can't bring myself to toss this in the trash as they are still good teaching tools, and Jim Hendrix says Small-C is still being ported to devices to this day.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;cite&gt;The Small-C Handbook&lt;/cite&gt; by &lt;a href="http://www.owp.us/Small-C.asp"&gt;James E. Hendrix&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;cite&gt;Small-Mac User's&lt;/cite&gt; Manual for CP/M Release 1.2.&lt;/li&gt;
&lt;li&gt;&lt;cite&gt;Small-Tools User's Manual&lt;/cite&gt; for CP/M and MS/PC-DOS Release 1.2.&lt;/li&gt;
&lt;li&gt;&lt;cite&gt;Dr. Dobb's Handbook of C&lt;/cite&gt;.  700+ page hardback in like new condition.&lt;/li&gt;
&lt;li&gt;Dr. Dobb's Journal &lt;cite&gt;A small C Compiler for the 8080's and Runtime Library for the Small C Compiler&lt;/cite&gt; by Ron Cain.  Reprint, with permission, from the May and September, 1980 issues of &lt;a href="http://www.ddj.com/"&gt;Dr. Dobb's Journal&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
While I'm in a selling mood, if anyone wants to acquire the domain name &lt;a href="http://www.dispic.org/"&gt;dsPIC.org&lt;/a&gt; for any dsPIC projects send me an email.  Don't really use it, and it is just more "stuff" that needs maintenance once in a while.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-2499771314833910580?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/2499771314833910580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/04/anyone-want-to-buy-my-small-c-handbook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/2499771314833910580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/2499771314833910580'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/04/anyone-want-to-buy-my-small-c-handbook.html' title='Anyone want to buy my Small-C Handbook collection?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-3884878165585306983</id><published>2011-04-17T11:36:00.000-04:00</published><updated>2011-04-17T11:36:43.025-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='President Barack Obama'/><category scheme='http://www.blogger.com/atom/ns#' term='NSTIC'/><category scheme='http://www.blogger.com/atom/ns#' term='1984 Gorge Orwell. National Strategy for Trusted Identities in Cyberspace'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Safety.  Loss of Privacy'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Bugs'/><title type='text'>NATIONAL STRATEGY FOR TRUSTED IDENTITIES IN CYBERSPACE Released. Yep, its on your router.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;On Friday the administration released their authoritative  document on &lt;a href="http://www.whitehouse.gov/sites/default/files/rss_viewer/NSTICstrategy_041511.pdf"&gt;&lt;cite&gt;NATIONAL STRATEGY FOR TRUSTED IDENTITIES IN CYBERSPACE; Enhancing Online Choice, Efficiency, Security, and Privacy&lt;/cite&gt;&lt;/a&gt;. We covered this a few months ago: &lt;a href="http://blog.softwaresafety.net/2011/01/national-strategy-for-trusted.html"&gt;&lt;cite&gt;National Strategy for Trusted Identities in Cyberspace (NSTIC) on your router?&lt;/cite&gt;&lt;/a&gt;, where I wondered if they would account for Embedded Devices.&lt;br /&gt;
&lt;br /&gt;
The answers to that question is &lt;i&gt;&lt;b&gt;yes&lt;/b&gt;&lt;/i&gt;. From the examples given they clearly indented this to be implemented at the device hardware level, using Smart Grid Meters as the example and "... a trust framework for the identification of computer &lt;b&gt;network cards&lt;/b&gt;...mobile phone...". Clicking on the image in the &lt;a href="http://www.commerce.gov/blog/2011/04"&gt;Commerce Blog&lt;/a&gt; shows an Ice Maker in a refrigerator, in image #4! Note that is is the one in the blog index you must click, not the one in the press release, they are the same picture, but only the first one brings up the seven flash-based images. Also take note of the comment under the press release.&lt;br /&gt;
&lt;br /&gt;
Note that this NSTIC "Identity Ecosystem" system is already different than the &lt;a href="http://www.idmanagement.gov/documents/FICAM_Roadmap_Implementation_Guidance.pdf"&gt;Federal Identity, Credential, and Access Management (FICAM) Roadmap&lt;/a&gt;; NSTIC Objective 2.3 disagrees with me. Makes me wonder why NSTIC is not good enough for them? Let the conspiracy theories begin... Why are we being taxed to pay for both? We also get to pay more in local taxes for our schools "...school also acts as an [NSTIC] attribute provider...", nothing comes for free.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;Secure authentication between the power company and the meter prevents criminals from deploying fraudulent meters to steal electricity&lt;/li&gt;
&lt;li&gt;Trusted hardware modules ensure that the hardware and software configurations on the meter are correct.&lt;/li&gt;
&lt;li&gt;The meter validates that instructions and periodic software upgrades actually come from the power company.&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;
At least they seem to be promoting the use of open standards, do they mean Open Source?: "The effort to develop technical standards should use open, transparent fora and leverage existing, market-recognized guidance on assessing required authentication...".&lt;br /&gt;
&lt;br /&gt;
Alas as of now there is no real details as to what is actually being implemented, nothing more than block diagrams of high level 'warm and fuzzy' ideas, nothing like requirements and specifications so far:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Objective 2.1:&lt;br /&gt;
&lt;br /&gt;
Implement the private-sector elements of the Identity&lt;br /&gt;
Ecosystem. The Strategy can only succeed if the private sector voluntarily implements the Identity Ecosystem and only if it makes business sense to do so. The vast majority of the Identity Ecosystem will be built by the private sector, and almost all of the Identity Ecosystem's subjects, relying parties, identity providers, attribute providers, and accreditation authorities will be in the private sector.&lt;br /&gt;
&lt;br /&gt;
The private sector is already providing many services that, if they choose, could be a part of the Identity Ecosystem We encourage these providers to participate in the development of the Identity Ecosystem Framework and the implementation of the Identity Ecosystem, to ensure that both incorporate these providers' knowledge and experience.&lt;br /&gt;
&lt;br /&gt;
To support the private sector, the Federal Government will work to promote and incentivize [SIC] both innovation in the marketplace and the private sector's implementation of the Identity Ecosystem in accordance with the Identity Ecosystem Framework.&lt;/blockquote&gt;&lt;br /&gt;
There is &lt;a href="https://www.fbo.gov/index?s=opportunity&amp;amp;mode=form&amp;amp;id=9887b428d442808dc8c2e85d2fe6e5dc&amp;amp;tab=core&amp;amp;tabmode=list&amp;amp;="&gt;"NSTIC Implementation" Solicitation Number: SB1341-11-NSTIC&lt;/a&gt; if you want to get on the &lt;a href="https://www.fbo.gov/index?s=opportunity&amp;amp;mode=form&amp;amp;id=9887b428d442808dc8c2e85d2fe6e5dc&amp;amp;tab=ivl&amp;amp;tabmode=list"&gt;Interested Vendor List&lt;/a&gt;. So far no one there strikes me as representing our Embedded interests.&lt;br /&gt;
&lt;br /&gt;
The following seems like more &lt;a href="http://blog.softwaresafety.net/2010/11/why-is-cost-of-my-bill-of-material-bom.html"&gt;Orwellian Doublespeak&lt;/a&gt; to me. How do you have a trusted identity (at the network card level?) and remain anonymous?:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;Identity proofing&lt;/b&gt; (verifying the identity of an individual) and the quality of identity source documents have a profound impact on establishing trusted digital identities, but the Strategy does not prescribe how these processes and documents need to evolve.&lt;br /&gt;
&lt;br /&gt;
Lastly, the Strategy does not advocate for the establishment of a national identification card or system. Nor does the Strategy seek to circumscribe the ability of individuals to communicate anonymously or pseudonymously, which is vital to protect free speech and freedom of association Instead, the Strategy seeks to provide to individuals and organizations the option of interoperable and higher-assurance credentials to supplement existing options, like anonymity or pseudonymity.&lt;/blockquote&gt;&lt;br /&gt;
&lt;a href="http://nstic.us/"&gt;http://nstic.us&lt;/a&gt; is a joint effort of non-profits, corporations and individuals to jumpstart[SIC] a wide-open, nationwide discussion of the government's proposed "National Strategy on Trusted Identities in Cyberspace" (NSTIC) system. They have the entire strategy in HTML, complete with embedded citable links to the paragraph level. In your tweet, blog post, article, etc, use their HTML version to facilitate dialog on any facet of the strategy, and include the link to the section or paragraph you are discussing so everybody&lt;br /&gt;
can follow along.&lt;br /&gt;
&lt;br /&gt;
Also the organization &lt;a href="http://www.identityfinder.com/"&gt;Identity Finder&lt;/a&gt; paints a bleak picture of what can go wrong if this system is not implemented perfectly, (Do we have perfect software yet?) &lt;a href="http://www.identityfinder.com/Software/Docs/IDF-NSTIC-WP.pdf"&gt;&lt;cite&gt;NSTIC's Effect on Privacy and Security&lt;/cite&gt;&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;New ways to covertly collect personal information, and new markets to commoditize Users' identities.&lt;/li&gt;
&lt;li&gt;New, powerful credentials that will subject individuals to new risks of identity theft.&lt;/li&gt;
&lt;li&gt;Identity Ecosystem Participants may not need to comply with industry baseline security or privacy protocols.&lt;/li&gt;
&lt;li&gt;An enhanced Identity "Marketplace" which enables Participants to profit from the sale of human identities.&lt;/li&gt;
&lt;li&gt;The Identity Ecosystem "Marketplace" would continue to be opaque to users, and may create a false sense of control, privacy, and security among Users who are unaware that their identities are subject to sale without their knowledge.&lt;/li&gt;
&lt;li&gt;A User who opts out of the Ecosystem may also inadvertently lose privacy protections.&lt;/li&gt;
&lt;li&gt;New, powerful NSTIC identity credentials will enable the same functionality as an Internet "Power of Attorney," without the procedural safeguards offline Powers of Attorney provide.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
The official links and pronouncements follow:&lt;br /&gt;
&lt;br /&gt;
Kevin S. Xu, Press Assistant Department of Commerce Office of&lt;br /&gt;
Public Affairs, sent out the following email on Friday, April&lt;br /&gt;
15th, 2011, the traditional Income Tax Day where the government&lt;br /&gt;
takes more than fifty percent of your income; I'm Taxed Enough&lt;br /&gt;
Already how about you? What is the message they are trying to&lt;br /&gt;
send by tying this date to this announcement I wonder? Might have&lt;br /&gt;
to do with April 19th being the archival date for the&lt;br /&gt;
solicitation, SB1341-11-NSTIC, so fewer people can get in on the&lt;br /&gt;
action, which was issued in March?&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;cite&gt;PREPARED REMARKS FOR COMMERCE SECRETARY GARY LOCKE&lt;br /&gt;
&lt;br /&gt;
Release of the National Strategy for Trusted Identities in Cyberspace | Washington, D.C. April 15, 2011.&lt;/cite&gt;&lt;br /&gt;
[Makes me wonder prepared by whom? {Paragraph spacing is all wonky is the original email, I did not try to duplicate it here.}]&lt;br /&gt;
&lt;br /&gt;
Thank you, Ann, for that kind introduction, and thanks to the U.S. Chamber of Commerce for hosting today's event.&lt;br /&gt;
&lt;br /&gt;
I also want to welcome the many innovators, trade associations, companies, and consumer advocates that are represented here as we mark another important milestone on our mission to build a more secure online environment.&lt;br /&gt;
&lt;br /&gt;
President Obama has made promoting innovation a centerpiece of his economic agenda - and there is perhaps no segment of the economy that has seen more innovation than IT and the Internet.&lt;br /&gt;
&lt;br /&gt;
Fifteen years ago, we saw the dawn of the commercial Internet.&lt;br /&gt;
&lt;br /&gt;
Flash forward to 2011.&lt;br /&gt;
&lt;br /&gt;
Nowadays, the world does an estimated $10 trillion of business online. Nearly every transaction you can think of is being done over the Internet:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Consumers pay their utility bills from their smart phones;&lt;/li&gt;
&lt;li&gt;People download movies, music and books online; and&lt;/li&gt;
&lt;li&gt;Companies, from the smallest local store to the largest multinational corporation, order goods, pay vendors and sell to customers via the Internet.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
U.S. companies have led at every stage of the Internet revolution, from:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Web browsing and e-commerce technology; to&lt;/li&gt;
&lt;li&gt;Search and social networking.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
But at critical junctures, the US government has helped enable and support private sector innovation in the Internet space:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;In the early 1990s, the government opened the door for commercialization of the Net;&lt;/li&gt;
&lt;li&gt;In the late 1990s, the government's promotion of an open&lt;br /&gt;
and public approach to Internet policy helped ensure the Net could grow organically and that companies could innovate freely; and&lt;/li&gt;
&lt;li&gt;Recently, we've promoted the rollout of broadband facilities and new wireless connections in remote parts of the country.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Today, we take another major step - this one to ensure that the Internet's security features keep up with the many different types of online transactions people now engage in.&lt;br /&gt;
&lt;br /&gt;
The fact is that the "old" password and user-name combination we often use to verify people is no longer good enough. It leaves too many consumers, government agencies and businesses vulnerable to ID and data theft.&lt;br /&gt;
&lt;br /&gt;
This is why the Internet still faces something of a "trust" issue. And it will not reach its full potential - commercial or otherwise - until users and consumers feel more secure than they do today when they go online. President Obama recognized this problem long-ago, which is why the administration's &lt;a href="http://www.whitehouse.gov/assets/documents/Cyberspace_Policy_Review_final.pdf"&gt;Cyberspace Policy Review&lt;/a&gt; called for the creation of an "Identity Ecosystem," where:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Individuals and organizations can complete online&lt;br /&gt;
transactions with greater confidence; and&lt;/li&gt;
&lt;li&gt;They can trust the identities of each other and the integrity of the systems that process those transactions.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
I am proud to announce that the President has signed - and that, today, we are publishing - the National Strategy for Trusted Identities in Cyberspace, or NSTIC.&lt;br /&gt;
&lt;br /&gt;
The Strategy is the result of many months of consultation with the public, including innovators and private sector representatives like you in the audience. I'm optimistic that NSTIC will jump-start a range of private-sector initiatives to enhance the security of online transactions. This strategy will leverage the power and imagination of entrepreneurs in the private sector to find uniquely American solutions. Other countries have chosen to rely on government-led initiatives to&lt;br /&gt;
essentially create national ID cards.&lt;br /&gt;
&lt;br /&gt;
We don't think that's a good model, despite what you might have read on blogs frequented by the conspiracy theory set.&lt;br /&gt;
&lt;br /&gt;
To the contrary, we expect the private sector to lead the way in fulfilling the goals of NSTIC.&lt;br /&gt;
&lt;br /&gt;
Having a single issuer of identities creates unacceptable privacy and civil liberties issues. We also want to spur innovation, not limit it.&lt;br /&gt;
&lt;br /&gt;
And we want to set a floor for privacy protection that is higher than what we see today, without placing a ceiling on the potential of American innovators to make additional improvements over time. Behind you are a number of firms exhibiting technologies and applications that can make a real difference in our future, and some are already out in the market today. At the end of today's event, you'll have an opportunity to see all of them, but let me take a minute to highlight two in particular.&lt;br /&gt;
&lt;br /&gt;
Each year, medical researchers make discoveries that save lives and improve the well-being of those afflicted with disease.&lt;br /&gt;
&lt;br /&gt;
Part of this rigorous scientific research is the review and approval of clinical trials, such as the Cancer Therapy Evaluation Program run by the National Institutes of Health.&lt;br /&gt;
&lt;br /&gt;
To conduct these trials, paper signatures are needed for approvals at every turn.&lt;br /&gt;
&lt;br /&gt;
This adds hundreds of dollars of cost - and more importantly, weeks of time that could be better spent getting patients into treatment more quickly. But the system has been stuck in paper as the world moves digital for a simple reason: because there has been no reliable way to verify identity online. Passwords just won't cut it here, as they are too insecure and the stakes are too high to risk fraud. The good news is that today, NIH has come together with private sector groups - including patient advocates, researchers and pharmaceutical firms - to eliminate this inefficient paper system through new identity technology that enables all sides to trust the transaction.&lt;br /&gt;
&lt;br /&gt;
With trusted identities, patients can be enrolled more quickly in potentially life-saving therapy programs, saving hundreds of dollars per transaction. Trusted identities enable:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Trials to run faster;&lt;/li&gt;
&lt;li&gt;Researchers to spend more time in the lab; and&lt;/li&gt;
&lt;li&gt;A faster and cheaper way to move new therapies from the lab to the treating cancer patients.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
At the other end of the identity spectrum, we have the scourge of ID and data theft, with phishing schemes being among the most prevalent.&lt;br /&gt;
&lt;br /&gt;
Every second, phishing emails show up in people's inboxes, asking unwitting consumers to type their username and password into a fraudulent site.&lt;br /&gt;
&lt;br /&gt;
In the audience today is Kimberly Bonney, a consumer from Bethesda, Maryland, who was victimized by one of these schemes last year.&lt;br /&gt;
&lt;br /&gt;
She received an e-mail that she thought was from her Internet service provider, telling her that her account was in danger of being closed. The email asked that she provide her password, which she did.&lt;br /&gt;
&lt;br /&gt;
Then, her co-workers, fellow members of her church, and her landlord began receiving emails that appeared to be from her stating that she was overseas and in need of a $2,800 loan to fly back to the United States.&lt;br /&gt;
&lt;br /&gt;
It was a fraudulent e-mail of course.&lt;br /&gt;
&lt;br /&gt;
Kimberly had become one of the 8.1 million Americans who were victims of identity theft or fraud last year. These crimes cost us some $37 billion a year.&lt;br /&gt;
&lt;br /&gt;
But companies are introducing technologies that can help us turn the tide. At least one leader in the U.S. technology sector has come up with a simple solution to stop scammers from accessing their customers' accounts with just a stolen password.&lt;br /&gt;
&lt;br /&gt;
They've recently rolled out a simple tool where verification codes are sent over the mobile phone network to a user's smart-phone or wirelessly connected computer - and when they want to access their online accounts, they have this additional and incredibly simple layer of protection.&lt;br /&gt;
&lt;br /&gt;
I urge you to walk around this room to see for yourself how stronger authentication technology can protect against identity theft and cybercrime.&lt;br /&gt;
&lt;br /&gt;
This is a difficult challenge. We're trying to improve security, convenience and privacy all at once.&lt;br /&gt;
&lt;br /&gt;
That's why it's so important that we are leveraging the power and imagination of entrepreneurs in the private sector.&lt;br /&gt;
&lt;br /&gt;
And the Commerce Department - led by Jeremy Grant at NIST - is staffing up to facilitate these private sector efforts.&lt;br /&gt;
&lt;br /&gt;
I'm looking forward to learning of your future successes - perhaps you can send me an email - an authenticated email - describing those successes to my new email address at the U.S. embassy in China - that is, if I'm confirmed of course. Thank you again for your support, and now let me turn it over to Jane Lute, who is the Deputy Secretary of the Department of Homeland Security.&lt;br /&gt;
&lt;br /&gt;
Jane has over 30 years of military and senior executive experience, having served at the United Nations, on the National Security Council and in the United States Army. She understands how integral cyber security is to our national security, and I'd like to bring her up here to offer a few thoughts...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
# # #&lt;br /&gt;
&lt;/center&gt;&lt;/blockquote&gt;&lt;br /&gt;
The &lt;a href="http://www.commerce.gov/blog"&gt;&lt;cite&gt;The Commerce Blog&lt;/cite&gt;&lt;/a&gt; has other related items:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.commerce.gov/blog/2011/04/25/administration-launches-national-strategy-trusted-identities-cyberspace"&gt;Administration Launches National Strategy for Trusted Identities in Cyberspace; Submitted on April 25, 2011 -  10:00am&lt;/a&gt; [The Time Warp is theirs not mine. Is this why ... never mind.]&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.commerce.gov/node/12919"&gt;National Identity Strategy Envisions a More Trustworthy Internet; Submitted on April 15, 2011 - 11:45am&lt;/a&gt;. Guest blog post by &lt;a href="http://www.cdt.org/personnel/leslie-harris"&gt;Leslie Harris, President and CEO of the Center for Democracy &amp;amp; Technology&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
"A public-private steering group will ensure that accreditation authorities" translated, in my cynical mind, to an other 'fee', the latest way to get around &lt;a href="http://en.wikipedia.org/wiki/No_taxation_without_representation"&gt;&lt;cite&gt;Taxation Without Representation&lt;/cite&gt;&lt;/a&gt;, that we must pay out of our hard-earned money.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
&lt;cite&gt;"The nine most terrifying words in the English language are, 'I'm from the government and I'm here to help.'"&lt;/cite&gt;&lt;br /&gt;
&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
Ronald Reagan 40th president of US (1911 - 2004)&lt;br /&gt;
&lt;/center&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-3884878165585306983?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/3884878165585306983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/04/national-strategy-for-trusted.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3884878165585306983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3884878165585306983'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/04/national-strategy-for-trusted.html' title='NATIONAL STRATEGY FOR TRUSTED IDENTITIES IN CYBERSPACE Released. Yep, its on your router.'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-7854844074617689705</id><published>2011-04-09T11:38:00.000-04:00</published><updated>2011-04-09T11:38:43.416-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Japan Earthquake'/><category scheme='http://www.blogger.com/atom/ns#' term='Printed Circuit Boards'/><category scheme='http://www.blogger.com/atom/ns#' term='EDA'/><category scheme='http://www.blogger.com/atom/ns#' term='Software development in China'/><category scheme='http://www.blogger.com/atom/ns#' term='Renesas Devcon 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Altium Circuit Board Layout'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Electronic Design Automation'/><title type='text'>Altium (Protel) Relocates From Sydney Australia to Shanghai China</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;p&gt;I know a few people that use &lt;a href="http://www.altium.com"&gt;Altium&lt;/a&gt; or the older Protel, circuit board layout package.  Though you might find of interest that Altium has announced they are moving the company to Shanghai China.&lt;/p&gt;&lt;p&gt;Former Altium employ David L. Jones of &lt;a href="http://www.eevblog.com/"&gt;EEBlog&lt;/a&gt; confirms this:&lt;/p&gt;&lt;p&gt;"They [Altium] are moving, lock stock and barrel, to China, and as a result, a whole bunch of people were made redundant or laid off...I don't know the exact numbers, but it's a lot,...The idea is to move all their R&amp;amp;D to China, and pretty much start again." -- David L. Jones as &lt;a href="http://www.theamphour.com/2011/04/05/the-chinese-clairvoyancy/"&gt;quoted&lt;/a&gt; on &lt;a href="http://www.theamphour.com/"&gt;&lt;cite&gt;The Amp Hour&lt;cite&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;A couple of other related items with some different background:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://pcdandf.blogspot.com/2011/04/altium-on-move.html"&gt;http://pcdandf.blogspot.com/2011/04/altium-on-move.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.electronicsnews.com.au/news/altium-relocates-from-sydney-to-shanghai"&gt;http://www.electronicsnews.com.au/news/altium-relocates-from-sydney-to-shanghai&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;The &lt;a href="http://www.noodls.com/view/35AEF71FED0C4035C1F9EA872525988B2CCC323E"&gt;Altium Press Release&lt;/a&gt; says: "Altium plans to expand its R&amp;D team over time by drawing on the talent pool in China".&lt;/p&gt;&lt;p&gt;I recently spent some time with someone who had been doing some consulting for a company in China that developed Cellphones.  His description of the development process in China was, ammm, unkind. His description went something like this: The Chinese developers had no access to Internet.  They had no idea what "good code" should look like [Sadly, from seeing code on Internet, it seems like a lot of people that do have Internet don't get know either].  After a new developer gained some experience they were promoted to management, and a new inexperienced developer was brought in to replace him [No evidence to support there are any female developers involved here. Are females smart enough to stay out of this field or they are never born with the 'Knack' (Dilbert[TM] reference)?].  Any developer that wanted to keep doing development, because they enjoyed it, was seen as lazy by the culture from not getting promoted to management.&lt;/p&gt;&lt;p&gt;The developers always wanted to know "the fastest way" to do something and had no interest in learning "the best way" to do something.&lt;/p&gt;&lt;p&gt;In the end the company did ship Cellphones that some how did work.  Is that all that maters?  I hope not...  Is this one company representative of all development in China?  I hope not...&lt;/p&gt;&lt;p&gt;Hopefully this move by Altium will drive a lot more interest to Open Source packages like &lt;a href="http://www.gpleda.org/"&gt;gEDA&lt;/a&gt; and &lt;a href="http://pcb.gpleda.org/"&gt;PCB&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Changing subjects a bit, I spent a bit of time with Dave Jones at &lt;a href="http://blog.softwaresafety.net/2010/10/renesas-devcon2010-was-blast.html"&gt;Renesas Devcon 2010&lt;/a&gt;.  Dave kept insisting that I looked exactly like Altium's CEO &lt;a href="http://www.altium.com/company/management-team/en/management-team_home.cfm"&gt;Nick Martin&lt;/a&gt;. Actually I though Nick looked like my father.&lt;/p&gt;&lt;p&gt;In Q2 of 2011 I has planing on designing in some Renesas Micros. Now with the &lt;a href="http://blog.softwaresafety.net/2011/03/glue-that-holds-electronic-industry.html"&gt;earthquake in Japan&lt;/a&gt; and the on going after-shocks that have been predicted could continue for a year or more, designing in any Japan based part does not seem like a prudent business move.  What do you think?&lt;/p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-7854844074617689705?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/7854844074617689705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/04/altium-protel-relocates-from-sydney.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/7854844074617689705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/7854844074617689705'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/04/altium-protel-relocates-from-sydney.html' title='Altium (Protel) Relocates From Sydney Australia to Shanghai China'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-382363285491172852</id><published>2011-03-30T19:57:00.001-04:00</published><updated>2011-04-09T11:48:47.024-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Japan Earthquake'/><category scheme='http://www.blogger.com/atom/ns#' term='Digi-Key'/><category scheme='http://www.blogger.com/atom/ns#' term='Mouser'/><category scheme='http://www.blogger.com/atom/ns#' term='Electronic Part Shortage'/><category scheme='http://www.blogger.com/atom/ns#' term='DigiKey'/><category scheme='http://www.blogger.com/atom/ns#' term='Catalog'/><title type='text'>The Digi-Key Catalog is Dead</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
Just in case you missed &lt;a href="http://dkc1.digikey.com/us/en/mkt/Press/Totally_Integrated.html"&gt;this press release&lt;/a&gt; on the &lt;a href="http://www.digikey.com/"&gt;Digi-Key&lt;/a&gt; site:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;cite&gt;THIEF RIVER FALLS, Minnesota - March 25, 2011&lt;/cite&gt; — In an unprecedented industry move, &lt;a href="http://www.digikey.com/?wt.mc_id=PressRelease"&gt;Digi-Key Corporation&lt;/a&gt;, a global electronics component distributor, recently announced that it will immediately cease all print versions of its product catalog and TechZone™ Magazine, offering this content exclusively online. This all-digital decision, driven by the company's efforts to be environmentally vigilant, marks a major milestone in Digi-Key's transition into a totally integrated Internet-based distributor, using state-of-the-art technology to support customers and streamline sales for suppliers worldwide....&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
A colleague of mine commented today [March 30, 2011] "Yeah, they did it for the environment. &amp;nbsp;They did it to save money!"&lt;br /&gt;
&lt;br /&gt;
I find flipping thought the catalog to be more productive than trying to use their web site when I'm looking for something, like a connector, but don't know exactly what it is I need till I see it. How about you? &amp;nbsp;I've yet to find modern web based catalogs and magazines, to be as fast as those in the real physical world. &amp;nbsp;With the chemicals-on-dead-trees version the pages can be turned in well under a second. &amp;nbsp;I've yet to see that happen with the digital ones. &amp;nbsp;Has our software become that bloated that the real world is faster than the world of cyberspace?&lt;br /&gt;
&lt;br /&gt;
Digi-Key has not been doing the industry any favors by raising prices 50% every few days on some commodity parts due to the Japan Earthquake. &amp;nbsp;Alas they are not alone in such actions...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-382363285491172852?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/382363285491172852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/03/digi-key-catalog-is-dead.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/382363285491172852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/382363285491172852'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/03/digi-key-catalog-is-dead.html' title='The Digi-Key Catalog is Dead'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-5440391806166355418</id><published>2011-03-27T18:10:00.001-04:00</published><updated>2011-03-27T18:11:53.867-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GPS will need replaced'/><category scheme='http://www.blogger.com/atom/ns#' term='GPS turned off'/><category scheme='http://www.blogger.com/atom/ns#' term='LTE'/><category scheme='http://www.blogger.com/atom/ns#' term='Past Chairman of the FCC'/><category scheme='http://www.blogger.com/atom/ns#' term='4G'/><category scheme='http://www.blogger.com/atom/ns#' term='LightSquared'/><category scheme='http://www.blogger.com/atom/ns#' term='Light Squared'/><category scheme='http://www.blogger.com/atom/ns#' term='LORAN Dismantled'/><category scheme='http://www.blogger.com/atom/ns#' term='GPS shutdown'/><title type='text'>LightSquared and GPS controversy position statement from the US Government</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The US Government run &lt;a href="http://www.pnt.gov/"&gt;&lt;cite&gt;Space-Based Positioning Navigation &amp;amp; Timing National Executive Committee&lt;/cite&gt;&lt;/a&gt; has issues an official statement about &lt;a href="http://www.pnt.gov/interference/lightsquared"&gt;potential interference to GPS receivers&lt;/a&gt; from the &lt;a href="http://www.lightsquared.com/"&gt;LightSquared, LLC. communications network&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
There is quite a purported back story of political intrigue about past heads of the FCC, the White House, the usual problems of politics such as corruption and greed swirling around the net related to GPS being rendered useless by bureaucrats paying back favors verses technically competent people making rational decisions.  Due to the fear of lawyers I'll let you do that research for yourself, it is not hard to find.&lt;br /&gt;
&lt;br /&gt;
Sticking to the technical maters the company LightSquared is planing on setting up a new country wide data network, which we sourly need to get AT&amp;amp;T and Verizon out of our lives [Verizon left us without Internet and phone service for a week.  My wife tracked down the phone number for the Head Cheese in Washington DC, who said the people giving us repair hassles "will not like hearing from us!", in less than 24 hours a mobile "Tornado Trailer" was supplying us service as the equipment was repaired for the area.], sorry I digress.&lt;br /&gt;
&lt;br /&gt;
LightSquared's plan is to setup 4G-LTE transmitters of thousands of watts in spectrum immediately adjacent to the GPS spectrum.&lt;br /&gt;
&lt;br /&gt;
The fear of those knowledgeable in GPS sensitivities claim that the low cost GPS that most of us have will be blinded by the nearby high power transmitters.  It comes down to a lot of power from transmitters close to the receivers on the ground verses picking up the GPS signals from thousands of miles away in space.  Which one do you think will win?&lt;br /&gt;
&lt;br /&gt;
Past items about GPS:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.softwaresafety.net/2011/03/are-we-to-reliant-on-gpsgnss-royal.html"&gt;Are we to reliant on GPS/GNSS? Royal Academy of Engineering says we are&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.softwaresafety.net/2010/03/politicians-replace-air-traffic-control.html"&gt;Politicians replace Air Traffic Control RADAR with GPS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-5440391806166355418?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/5440391806166355418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/03/lightsquared-and-gps-controversy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/5440391806166355418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/5440391806166355418'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/03/lightsquared-and-gps-controversy.html' title='LightSquared and GPS controversy position statement from the US Government'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-3187885165201529714</id><published>2011-03-27T16:56:00.001-04:00</published><updated>2011-03-27T16:57:21.446-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='James Grenning'/><category scheme='http://www.blogger.com/atom/ns#' term='English Bull Dogs'/><category scheme='http://www.blogger.com/atom/ns#' term='KANBAN'/><category scheme='http://www.blogger.com/atom/ns#' term='Pi'/><category scheme='http://www.blogger.com/atom/ns#' term='Jon Stahl'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Safety'/><category scheme='http://www.blogger.com/atom/ns#' term='TDD'/><category scheme='http://www.blogger.com/atom/ns#' term='Test Driven Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Big Ball of Mud'/><category scheme='http://www.blogger.com/atom/ns#' term='Design for Tests'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile Manifesto'/><category scheme='http://www.blogger.com/atom/ns#' term='Multi-Core'/><category scheme='http://www.blogger.com/atom/ns#' term='Erlang'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Design'/><title type='text'>Test Driven Development in Embedded C class synopsis</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;This week I spent three days with &lt;a href="http://www.renaissancesoftware.net/"&gt;James Grenning&lt;/a&gt;, and ten other gentlemen, to be educated in &lt;a href="http://www.pragprog.com/titles/jgade/test-driven-development-for-embedded-c"&gt;&lt;cite&gt;Test Driven Development for Embedded C&lt;/cite&gt;&lt;/a&gt; at the &lt;a href="http://www.leandog.com/"&gt;LeanDog&lt;/a&gt; &lt;a href="http://www.leandog.com/who-we-are/boat/"&gt;boat&lt;/a&gt; in Cleveland Ohio.&lt;br /&gt;
&lt;br /&gt;
For some background &lt;a href="http://www.ganssle.com/"&gt;Jack Ganssle&lt;/a&gt; did a two part interview with Mr. Grenning last summer [2010], on the subject of TDD in Embedded Development:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.embedded.com/224200702"&gt;An interview with James Grenning, Part 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.embedded.com/design/224700535"&gt;An interview with James Grenning, Part 2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;A majority of the course is based on James' about to be released new book [May 2011] &lt;a href="http://www.pragprog.com/titles/jgade/test-driven-development-for-embedded-c"&gt;&lt;cite&gt;Test Driven Development for Embedded C&lt;/cite&gt;&lt;/a&gt;, and a lot of insights drawn from his background in agile development methods, James was one of the signers of the &lt;a href="http://agilemanifesto.org/"&gt;&lt;cite&gt;Agile Manifesto&lt;/cite&gt;&lt;/a&gt; and Embedded Systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=softwar09-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=193435662X&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;br /&gt;
The premise of TDD is that you write the tests for the code that needs to be created, before the first line of code is ever written. How can you possible know if your code is bug free if you can not figure out how to write a test for it?  As each small test case is written, you watch it fail, then write the code that is being tested, then run the test again to see that it passes.  In the method of design from the top down and build from the bottom up, our products now are being built from a solid foundation of small tested functions, rather than on untested code full of unknown bugs, sinking in the &lt;a href="http://www.laputan.org/mud/"&gt;&lt;cite&gt;Big Ball of Mud&lt;/cite&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
More thought is put into the upfront requirements (the what of the product and how it gets validated) and specifications (the how the product gets built and verified), rather than seeing the schedule slip month by month trying to get all of the bugs out of the code by heroic effort at the end of the development process.&lt;br /&gt;
&lt;br /&gt;
In the words of &lt;a href="http://www.google.com/search?&amp;amp;q=Confucius"&gt;Confucius&lt;/a&gt;: &lt;cite&gt;"I hear and I forget. I see and I remember. I do and I understand."&lt;/cite&gt;  A large part of the class was hands on examples of writing tests for supplied examples, and then seeing how our version compared to that written by James.  Some of the examples had deliberate bugs and build traps that those new to TDD would fall into, such as a module being pulled from a library causing a name clash when a header file gets edited.  There is the real production code, test code, and sometimes fake or 'mock' code.  The 'mock' code takes the place of some item that does not yet exist or would be to time consuming to test.  If things were not set up correctly the fake/mock code would collide with the real production code.  Myself in this one case I still think I prefer using &lt;a href="http://blog.softwaresafety.net/2010/08/building-product-variations-without.html"&gt;Makefiles and different build directories&lt;/a&gt; rather than James' linker library method.  Neither is right or wrong, but a mater of taste and style.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Drs_o_H5HM0/TY-jLGW-9vI/AAAAAAAAABs/HDsjRrqKKc0/s1600/CppUTest.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-Drs_o_H5HM0/TY-jLGW-9vI/AAAAAAAAABs/HDsjRrqKKc0/s1600/CppUTest.gif" /&gt;&lt;/a&gt;&lt;/div&gt;All of the tests were run using the test harness &lt;a href="http://www.cpputest.org/"&gt;cppUTest&lt;/a&gt;, which can test plan old C code and C++ code.&lt;br /&gt;
&lt;br /&gt;
TDD is not just for brand new projects, it is equally suited to cleaning up the tangled mess that some legacy code has become after years of changes by different people.  Part of the class was on 'refactoring' and the difference between that and redesigning the code, and how to apply the test cases.  Pick out a single area of code with the end target to be a single well tested function.  When tests have been established for the existing code the code is incrementally moved, in small steps, to get visibility points for more tests, until the code can be replaced with new tested clean code.  James and the book are far more eloquent at describing the process than I have been here. James' &lt;a href="http://www.renaissancesoftware.net/blog/"&gt;blog&lt;/a&gt; and &lt;a href="http://www.renaissancesoftware.net/papers.html"&gt;papers&lt;/a&gt;, several covering Embedded Systems, are a great resource to take advantage of, for example: &lt;a href="http://www.renaissancesoftware.net/blog/archives/96#more-96"&gt;&lt;cite&gt;Legacy Code Change - a Boy Scout Adds Tests&lt;/cite&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
One of the other tools mentioned, but not actually used in class is &lt;a href="http://fitnesse.org/"&gt;FitNesse&lt;/a&gt; acceptance testing framework.&lt;br /&gt;
&lt;br /&gt;
Alas TDD is not a panacea for all of our collective code problems.  It may not cover integration issues such has multi-threading race conditions [Use the Erlang principles of modify nothing and everything is a message, and threading issues vanish, even on MultiCore parts], it also might not find issues that are dependent on the target hardware integer size, when the host and target differ, unless the tests can also be run on the target, which is strongly recommended when possible.&lt;br /&gt;
&lt;br /&gt;
At lunch &lt;a href="http://www.jonstahl.com/"&gt;Jon Stahl&lt;/a&gt;, our gracious host for the three day class, the owner of &lt;a href="http://www.leandog.com/"&gt;LeanDog&lt;/a&gt;, gave us lunch time talks, such has the one on  &lt;a href="http://jonstahl.posterous.com/agile-and-lean-from-the-top-down-executives-p"&gt;&lt;cite&gt;Agile &amp;amp; Lean From The Top Down: Executives Practicing Agile&lt;/cite&gt;&lt;/a&gt; and &lt;a href="http://jonstahl.posterous.com/seeing-constraints-kanban-explained"&gt;&lt;cite&gt;Seeing Constraints, Kanban Explained&lt;/cite&gt;&lt;/a&gt;.  Take a look at the slides to see the LeanDog Boat, the floating office, and the Lean Dog's themselves, Otis and Iggy.  Talk to Jon about improving your bottom line in your business area and/or your software development area.&lt;br /&gt;
&lt;br /&gt;
Also it is always good to get out, as sometimes you learn things at lunch that you would never know about such as &lt;a href="http://tauday.com/"&gt;&lt;cite&gt;The Tau Manifesto&lt;/cite&gt;&lt;/a&gt; on how &lt;a href="http://www.youtube.com/watch?v=jG7vhMMXagQ&amp;amp;feature=feedu"&gt;&lt;cite&gt;Pi is (still) wrong&lt;/cite&gt;&lt;/a&gt; [&lt;a href="http://www.youtube.com/"&gt;YouTube&lt;/a&gt; Video]...&lt;br /&gt;
&lt;br /&gt;
If you have the opportunity to take James TDDinC class when he is in your area, make the time for it, and if you are in Cleveland stop and say hello to Otis and Iggy, and sign up for some traning.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-bcYcy1XIMoQ/TY-jLjCe2ZI/AAAAAAAAABw/ElzLsW-gnNo/s1600/03-24-11_1251.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-bcYcy1XIMoQ/TY-jLjCe2ZI/AAAAAAAAABw/ElzLsW-gnNo/s320/03-24-11_1251.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-3187885165201529714?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/3187885165201529714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/03/test-driven-development-in-c-class.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3187885165201529714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3187885165201529714'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/03/test-driven-development-in-c-class.html' title='Test Driven Development in Embedded C class synopsis'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Drs_o_H5HM0/TY-jLGW-9vI/AAAAAAAAABs/HDsjRrqKKc0/s72-c/CppUTest.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-2540097207060689136</id><published>2011-03-26T13:42:00.000-04:00</published><updated>2011-03-26T13:42:00.010-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU Make'/><category scheme='http://www.blogger.com/atom/ns#' term='Free Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Free Software Foundation'/><category scheme='http://www.blogger.com/atom/ns#' term='Makefile'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems.  Learning to write Makefiles'/><title type='text'>Make Makefile Tip #4: GNU Make Standard Library (GMSL)</title><content type='html'>&lt;p&gt;Next tip in our on going series of &lt;a href="http://www.gnu.org/software/make/"&gt;Make/Makefile&lt;/a&gt; tips is to use the &lt;a href="http://gmsl.sourceforge.net/"&gt;GNU Make Standard Library (GMSL)&lt;/a&gt;.  GMSL supplies the features that you've wanted to use in writing your complex Makefile but could not figure out how to get it done.&lt;/p&gt;&lt;p&gt;The &lt;a href="http://gmsl.sourceforge.net/"&gt;GNU Make Standard Library (GMSL)&lt;/a&gt; is a collection of functions implemented using native GNU Make functionality that provide list and string manipulation, integer arithmetic, associative arrays, stacks, and debugging facilities.  The GMSL is released under the BSD License.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Associative Arrays&lt;/li&gt;
&lt;li&gt;Integer Arithmetic Functions&lt;/li&gt;
&lt;li&gt;List Manipulation Functions&lt;/li&gt;
&lt;li&gt;Logical Operator: AND&lt;/li&gt;
&lt;li&gt;Logical Operator: NAND&lt;/li&gt;
&lt;li&gt;Logical Operator: NOR&lt;/li&gt;
&lt;li&gt;Logical Operator: NOT&lt;/li&gt;
&lt;li&gt;Logical Operator: OR&lt;/li&gt;
&lt;li&gt;Logical Operator: XOR&lt;/li&gt;
&lt;li&gt;Miscellaneous and Debugging Facilities&lt;/li&gt;
&lt;li&gt;Named Stacks&lt;/li&gt;
&lt;li&gt;Set Manipulation Function&lt;/li&gt;
&lt;li&gt;String Manipulation Functions&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Past Makefile Tips:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.softwaresafety.net/2010/09/transforming-files-with-wildcards-in.html"&gt;Transforming files with wildcards in Make. Makefile tip #3. Manipulating .hex files, and auto CRC generation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.softwaresafety.net/2010/09/recursive-use-of-make-makefile-tip-2.html"&gt;Recursive use of Make. Makefile tip #2. Want a secret tip to faster development?&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.softwaresafety.net/2010/08/building-product-variations-without.html"&gt;Building product variations without duplication of code and configuration. Makefile Tip #1&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-2540097207060689136?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/2540097207060689136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/03/make-makefile-tip-4-gnu-make-standard.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/2540097207060689136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/2540097207060689136'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/03/make-makefile-tip-4-gnu-make-standard.html' title='Make Makefile Tip #4: GNU Make Standard Library (GMSL)'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-5859111417612183136</id><published>2011-03-26T11:55:00.001-04:00</published><updated>2011-03-26T11:56:29.725-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Learning computers'/><category scheme='http://www.blogger.com/atom/ns#' term='Starting with Embedded Systems.  Small Computers'/><category scheme='http://www.blogger.com/atom/ns#' term='Decimal'/><category scheme='http://www.blogger.com/atom/ns#' term='Dilbert Knack'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning to program.'/><category scheme='http://www.blogger.com/atom/ns#' term='Small Microcontrollers. Binary'/><category scheme='http://www.blogger.com/atom/ns#' term='Hex'/><title type='text'>How do I get started in this field?  With "Understanding Small Microcontrollers".</title><content type='html'>&lt;p&gt;A recurring cyclic theme I'm sure we all see, is someone with the Knack wants to get started in the embedded field.  My recommendation for the first thing to start with is the book, for the long obsolete 68HC05, &lt;a href="http://www.freescale.com/files/microcontrollers/doc/ref_manual/M68HC05TB.pdf"&gt;&lt;cite&gt;Understanding Small Microcontrollers&lt;/cite&gt;&lt;/a&gt; by &lt;a href="http://www.linkedin.com/in/jimsib"&gt;James M. Sibigtroth&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Which I'm sure many readers of this blog might find odd.  Just because it is old doesn't mean it is still not educational.  The book covers the fundamentals like computer numbers and other things that more experience authors gloss over.  It is also free, a price a budding seven year old can afford, until someone can drive them to the library.  Obviously lots of resources on Internet, but to me the best way for a young person to learn is with books, to spur the imignination.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-5859111417612183136?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/5859111417612183136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/03/how-do-i-get-started-in-this-field-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/5859111417612183136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/5859111417612183136'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/03/how-do-i-get-started-in-this-field-with.html' title='How do I get started in this field?  With &quot;Understanding Small Microcontrollers&quot;.'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-242334436442611864</id><published>2011-03-19T11:24:00.000-04:00</published><updated>2011-03-19T11:24:52.804-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Radiation Poisoning'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded System Safety.  Thorium Fluoride Molten Salt Reactors'/><category scheme='http://www.blogger.com/atom/ns#' term='Cesium'/><category scheme='http://www.blogger.com/atom/ns#' term='Thorium'/><category scheme='http://www.blogger.com/atom/ns#' term='Iodine'/><category scheme='http://www.blogger.com/atom/ns#' term='Radaio Active'/><title type='text'>Japanese Earthquake Update from International Atomic Energy Agency</title><content type='html'>&lt;p&gt;Wanted to point out the site of the &lt;a href="http://www.iaea.org"&gt;International Atomic Energy Agency&lt;/a&gt; as a follow up to my post last week, &lt;a href="http://blog.softwaresafety.net/2011/03/japan-nuclear-power-plant-at-fukushima.html"&gt;&lt;cite&gt;Japan nuclear power plant at Fukushima-Daiichi to become a real China Syndrome?&lt;/cite&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;IAEA has a &lt;a href="http://www.iaea.org/newscenter/news/tsunamiupdate01.html"&gt;page that they are updating regularly with information&lt;/a&gt; coming from Japan.&lt;/p&gt;&lt;p&gt;Also &lt;a href="http://www.scientificamerican.com"&gt;Scientific American [TM]&lt;/a&gt; has posted a page &lt;a href="http://www.scientificamerican.com/article.cfm?id=how-radiation-threatens-health"&gt;&lt;cite&gt;How Radiation Threatens Health&lt;/cite&gt;&lt;/a&gt;.  Lets hope the rest of us don't need to find out.&lt;/p&gt;&lt;p&gt;Maybe it is time to take a look at &lt;a href="http://energyfromthorium.com/"&gt;Thorium Fluoride Molten Salt Reactors&lt;/a&gt; that are passively safe, rather than safe by extraordinary measures?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-242334436442611864?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/242334436442611864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/03/japanese-earthquake-update-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/242334436442611864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/242334436442611864'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/03/japanese-earthquake-update-from.html' title='Japanese Earthquake Update from International Atomic Energy Agency'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-3057940619372035280</id><published>2011-03-19T09:42:00.000-04:00</published><updated>2011-03-19T09:42:29.483-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SmartPhone Chip Shortage'/><category scheme='http://www.blogger.com/atom/ns#' term='BTR'/><category scheme='http://www.blogger.com/atom/ns#' term='LCD Panel Shortage'/><category scheme='http://www.blogger.com/atom/ns#' term='Fall out from Japan Earthquake'/><category scheme='http://www.blogger.com/atom/ns#' term='Bismaleimide Triazine Resin'/><category scheme='http://www.blogger.com/atom/ns#' term='LCD TV'/><category scheme='http://www.blogger.com/atom/ns#' term='FR4 fiberglass laminate'/><category scheme='http://www.blogger.com/atom/ns#' term='BT Resin'/><category scheme='http://www.blogger.com/atom/ns#' term='Wafer Fab'/><category scheme='http://www.blogger.com/atom/ns#' term='iPAD 2 Shortage'/><title type='text'>The glue that holds the electronic industry together falls apart, Bismaleimide Triazine (BT) resin shortage.</title><content type='html'>&lt;p&gt;We are now one week out from Japan's worst earthquake and the problems that effect the electronics supply chain are starting to appear.&lt;/p&gt;&lt;p&gt;Something that most of us have never heard of, Bismaleimide Triazine (BT) resin, is about to impact our electronic production lives.  &lt;a href="http://www.mgc.co.jp/eng/index.html"&gt;Mitsubishi Gas Chemical Company, Inc. (MGC)&lt;/a&gt; seems to be the major supplier of this material to the world.  &lt;a href="http://www.mgc.co.jp/eng/news/2011/pdf/110316_e.pdf"&gt;This&lt;/a&gt; was posted on their website on March 14th, 2011:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;center&gt;Recovery Working of MGC's Electronic Materials Subsidiary&lt;/center&gt;&lt;/p&gt;&lt;p&gt;This is a brief report on the most recent status of recovery operations at Electrotechno Co.,&lt;/p&gt;&lt;p&gt;Ltd. (Nishishirakawa-gun, Fukushima), the MGC electronic materials production subsidiary affected by the major earthquake that struck off the cost of Eastern Japan on March 11,&lt;/p&gt;&lt;p&gt;2011:&lt;/p&gt;&lt;p&gt;The earthquake has caused damage to part of the interior of the Electrotechno buildings and to some equipment; however, power and gas supplies have now been restored.&lt;/p&gt;&lt;p&gt;Since Monday, March 14, Electrotechno management and staff have been working with construction experts to conduct a close inspection of its buildings and equipment, while at the same time making every effort to restore operations. On the basis of information obtained during this inspection, MGC will announce its outlook for the restoration of Electrotechno on Friday, March 18. [None was posted today, Saturday March 19th.]&lt;/p&gt;&lt;p&gt;At present, MGC estimates that &lt;b&gt;&lt;i&gt;product supply from Electrotechno will be hindered for the immediate future&lt;/i&gt;&lt;/b&gt;, but is committed to making every effort to restore production as soon as possible. Further reports will be provided as soon as more information becomes available.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Where is BT used?  It is the 'glue' that holds together the &lt;a href="http://www.nittobo.co.jp/english/glassfiber/index.htm"&gt;glass yarn fibers&lt;/a&gt;, which is also now in short supply due to damage to a different &lt;a href="http://www.nittobo.co.jp/english"&gt;factory&lt;/a&gt;, that make up FR4 PCB laminates that almost all of us build our products on.&lt;/p&gt;&lt;p&gt;BT is also used to hold the chip dies in place on the packaging substrate material.  So even if we have the printed circuit board itself, we still might not be able to get the chips from ICs to FETs, to put on it.  Blank wafers will also be in short supply from &lt;a href="http://www.eetimes.com/electronics-news/4214018/Japan-quake--Tracking-the-status-of-fabs-in-wake-of-disaster?pageNumber=2"&gt;damage to yet other factories&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Alternates suppliers for BT exists but unless the that maternal has already been qualified it can lead to cracking of the body of the part when exposed to heat, as no two manufacturer's process is exactly alike.  It can take a long time to qualify new material.&lt;/p&gt;&lt;p&gt;The cracking can lead to moisture ingress that can damage ICs when they go through the soldering process.  A single tiny, relative to the size of the IC, drop of water can produce enough steam to fracture the die from the sudden pressure change when the water transitions from liquid to gas.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.google.com/search?q=%22moisture+sensitivity+level%22"&gt;Moisture Sensitivity Level (MLS)&lt;/a&gt; is one of those obscure items found on data sheets, if it can be found at all, that most designers ignore thinking it has no relevancy to them.  Sometimes the MLS ratings are not even on the data sheets, but in separate reliability documents that few look at.  MLS is a number from one to six indicating how long an IC can be exposed to room air before it would be damaged by the soldering process due to moisture ingress.  ICs don't come in those big nitrogen filled silver bags just for the fun of it.  They are in the nitrogen to keep the moisture out.&lt;/p&gt;&lt;p&gt;An IC with a MLS of one, can be exposed to air indefinitely, a MLS of six can not be exposed at all, it must be baked, at a low to moderate temperature before it can be exposed to the high temperatures of the soldering process, to drive the moisture out, then soldered while still warm.&lt;/p&gt;&lt;p&gt;We can only hope that those at the top have learned their lessons in relying on single suppliers in a single location.  Maybe it is time to bring manufacturing back home? Anyone know of any second sourced &lt;i&gt;modern&lt;/i&gt; Micros anymore?  Companies don't like second sourcing as there is little profit to be had.  Once again &lt;a href="http://blog.softwaresafety.net/2010/11/why-is-cost-of-my-bill-of-material-bom.html"&gt;greed&lt;/a&gt; corrupts all.  The hording, "Stockpiling for Q311", and gouging has already started; &lt;a href="http://www.digikey.com/"&gt;DigiKey&lt;/a&gt; raised the prices on some capacitors this week by fifty percent.  Also these problems are only going to make the &lt;a href="http://blog.softwaresafety.net/2011/03/senate-armed-services-committee.html"&gt;counterfeit parts&lt;/a&gt; problem worse.&lt;/p&gt;&lt;p&gt;In the end lets not get so self-absorbed that we lose sight of those in Japan that have lost literally everything, and do what we can to help them.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-3057940619372035280?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/3057940619372035280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/03/glue-that-holds-electronic-industry.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3057940619372035280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3057940619372035280'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/03/glue-that-holds-electronic-industry.html' title='The glue that holds the electronic industry together falls apart, Bismaleimide Triazine (BT) resin shortage.'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-2517524747470443172</id><published>2011-03-13T20:28:00.000-04:00</published><updated>2011-03-13T20:28:16.317-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Department of Defense'/><category scheme='http://www.blogger.com/atom/ns#' term='DoD'/><category scheme='http://www.blogger.com/atom/ns#' term='Corruption'/><category scheme='http://www.blogger.com/atom/ns#' term='Greed'/><category scheme='http://www.blogger.com/atom/ns#' term='Corrupted by Money'/><category scheme='http://www.blogger.com/atom/ns#' term='Counterfit Parts'/><category scheme='http://www.blogger.com/atom/ns#' term='Politics'/><category scheme='http://www.blogger.com/atom/ns#' term='Electronic Supply Chain'/><title type='text'>Senate Armed Services Committee Announces Investigation Into Counterfeit Electronic Parts in DoD Supply Chain</title><content type='html'>&lt;p&gt;Seems that counterfeit electronic parts have gotten so bad that now even the politicians are getting involved.  I've personally experienced this, having gotten some tantalum capacitors that were marked with higher voltages than their true working voltage.  They'd last about six months in the field then *exploded*.  With the &lt;a href="http://blog.softwaresafety.net/2011/03/japan-nuclear-power-plant-at-fukushima.html"&gt;problems in Japan&lt;/a&gt; right now, I expect there will be massive increase in counterfeiting of parts that should be coming from the legitimate Japan supply chain:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;WASHINGTON – Following is a &lt;a href="http://levin.senate.gov/newsroom/release.cfm?id=331796"&gt;statement by Senators Carl Levin (D-Mich.)&lt;/a&gt; and &lt;a href="http://mccain.senate.gov/public/index.cfm?FuseAction=PressOffice.PressReleases&amp;ContentRecord_id=a070c081-b356-7788-3c65-6b980d42b794"&gt;John McCain (R-Ariz.)&lt;/a&gt;, chairman and ranking member of the Senate Committee on Armed Services, regarding the committee’s investigation into counterfeit parts in the DoD supply chain:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;"&lt;a href="http://armed-services.senate.gov/"&gt;U.S. Senate Armed Services Committee U.S. Senate Armed Services Committee&lt;/a&gt; has initiated an investigation into counterfeit electronic parts in the &lt;a href="http://www.defense.gov/"&gt;Department of Defense's&lt;/a&gt; supply chain.  Counterfeit electronic parts pose a risk to our national security, the reliability of our weapons systems and the safety of our military men and women.  The proliferation of counterfeit goods also damages our economy and costs American jobs.  The presence of counterfeit electronic parts in the Defense Department’s supply chain is a growing problem that government and industry share a common interest in solving.  Over the course of our investigation, the Committee looks forward to the cooperation of the Department of Defense and the defense industry to help us determine the source and extent of this problem and identify possible remedies for it."&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-2517524747470443172?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/2517524747470443172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/03/senate-armed-services-committee.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/2517524747470443172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/2517524747470443172'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/03/senate-armed-services-committee.html' title='Senate Armed Services Committee Announces Investigation Into Counterfeit Electronic Parts in DoD Supply Chain'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-8164672177067474589</id><published>2011-03-13T20:10:00.000-04:00</published><updated>2011-03-13T20:10:42.664-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Test Driven Development'/><category scheme='http://www.blogger.com/atom/ns#' term='James Grenning'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile Manifesto'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded C'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><title type='text'>James Grenning to present "Test is not for finding bugs", Cleveland March 23, 2011, 5:30PM</title><content type='html'>&lt;p&gt;&lt;a href='http://www.feneo.org/events/james_grenning_march23_2011_event_flyer/' rel='attachment wp-att-197'&gt;James_Grenning_March23_2011_Event_Flyer&lt;/a&gt;&lt;/p&gt;&lt;p&gt;It is with great pleasure that &lt;a href="http://www.feneo.org/events/james_grenning_march23_2011_event_flyer/"&gt;Firmware Engineers of Northeast Ohio&lt;/a&gt;, Cleveland Agile Group (CleAg), and the IEEE Cleveland Computer Society welcome James Grenning. He will be speaking to us at our upcoming event on March 23rd, 2011.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;James Grenning&lt;/strong&gt; trains, coaches, and consults worldwide. His considerable experience brings depth in both technical and business aspects of software development. James is leading the way in introducing Agile practices to the embedded world. He invented Planning Poker and is one of the original authors of the Manifesto for Agile Software Development (February 2001).&lt;/p&gt;&lt;p&gt;Mr. Grenning will present "Test is not for finding bugs".&lt;/p&gt;&lt;p&gt;Test is something that has to get done sometime before shipping the product. Test can wait while we do the important work of specifying, designing and coding the system. Test helps find bugs. Test happens at the end.&lt;/p&gt;&lt;p&gt;Wait! Don&amp;#8217;t quote me on that!&lt;/p&gt;&lt;p&gt;Test is not that unpleasant activity at the end of the *development phase*, it is an integral and critical part of everyday work.  It does not add drudgery, and overhead, it adds rewarding feedback and makes it possible to put more value into the software instead of wasting time chasing bugs. Test is not about finding bugs anymore. Test is specification; test is defect prevention, test drives good designs. Tests must be largely automated. You may think that you cannot afford to automate; when in reality, you cannot afford not to.&lt;/p&gt;&lt;p&gt;This will be the first time that Cleveland Agile Group (&lt;a href="http://www.meetup.com/ClevelandAgile/"&gt;CleAg&lt;/a&gt;) and FENEO/IEEE have joined forces to bring such talent to Cleveland.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Donations are very welcome and appreciated. A donation box will be available at the sign in table. Please make all checks out to IEEE Cleveland. Also, FENEO is always looking for new sponsors.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Space is limited!  To reserve your seat, please RSVP by March 21 at &lt;a href="http://www.clevelandieee.org/jgrsvp"&gt;http://www.clevelandieee.org/jgrsvp&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-8164672177067474589?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/8164672177067474589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/03/james-grenning-to-present-test-is-not.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/8164672177067474589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/8164672177067474589'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/03/james-grenning-to-present-test-is-not.html' title='James Grenning to present &quot;Test is not for finding bugs&quot;, Cleveland March 23, 2011, 5:30PM'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-95717295487862529</id><published>2011-03-12T15:03:00.000-05:00</published><updated>2011-03-12T15:03:28.565-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GPS attack'/><category scheme='http://www.blogger.com/atom/ns#' term='Solar Storm'/><category scheme='http://www.blogger.com/atom/ns#' term='EMP'/><category scheme='http://www.blogger.com/atom/ns#' term='Solar Flare'/><category scheme='http://www.blogger.com/atom/ns#' term='Royal Academy of Engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='LORAN-C Dismantled'/><category scheme='http://www.blogger.com/atom/ns#' term='GPS vulnerabilities'/><category scheme='http://www.blogger.com/atom/ns#' term='GPS Malfunction'/><title type='text'>Are we to reliant on GPS/GNSS?  Royal Academy of Engineering says we are.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I have blogged in the past about our reliance on GPS technology here &lt;a href="http://blog.softwaresafety.net/2010/03/politicians-replace-air-traffic-control.html"&gt;&lt;cite&gt;Politicians replace Air Traffic Control RADAR with GPS&lt;/cite&gt;&lt;/a&gt; and here &lt;a href="http://blog.softwaresafety.net/2010/11/scientists-politicians-take.html"&gt;&lt;cite&gt;Scientists, Politicians Take Electromagnetic Pulse (EMP) Threat Seriously. Human Exposure to EM Fields&lt;/cite&gt;&lt;/a&gt;, now the &lt;a href="http://www.raeng.org.uk/"&gt;Royal Academy of Engineering&lt;/a&gt; in London has released a new report: &lt;a href="http://www.raeng.org.uk/news/publications/list/reports/Global_Navigation_Systems.pdf"&gt;&lt;cite&gt;Global Navigation Space Systems: reliance and vulnerabilities&lt;/cite&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
This &lt;a href="http://blog.softwaresafety.net/2010/03/politicians-replace-air-traffic-control.html"&gt;report&lt;/a&gt; details how we have become to reliant on the global navigation satellite systems (GNSS), Global Positioning System (GPS) is currently the most widely used and best known example of GNSS.&amp;nbsp; GPS is used a for more things than just getting us from Point-A to Point-B with maps of dubious accuracy.&amp;nbsp; Telecommunication Network timing and the &lt;a href="http://blog.softwaresafety.net/2010/11/why-is-cost-of-my-bill-of-material-bom.html"&gt;International Banking System&lt;/a&gt; are a couple of examples of 'hidden' uses of GPS. The timing aspect of GPS is used by the infrastructure systems more than the position aspect of the system.&amp;nbsp; The report covers other infrastructure uses, and how they might be attacked and exploited.&lt;br /&gt;
&lt;br /&gt;
The report also says that there should be an independent backup to GPS.&amp;nbsp; It is interesting to note that the U.S. recently &lt;a href="http://www.navcen.uscg.gov/?pageName=loranMain"&gt;destroyed the LORAN system&lt;/a&gt;, with explosives no less, under the guise of saving money; it cost more to dismantle the system that it would have cost to keep it running.&amp;nbsp; The paranoid among us might think there is a conspiracy to get everyone relying on a technology then take it away to advance a yet unknown agenda.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-95717295487862529?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/95717295487862529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/03/are-we-to-reliant-on-gpsgnss-royal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/95717295487862529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/95717295487862529'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/03/are-we-to-reliant-on-gpsgnss-royal.html' title='Are we to reliant on GPS/GNSS?  Royal Academy of Engineering says we are.'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-925252171821767716</id><published>2011-03-12T11:51:00.001-05:00</published><updated>2011-03-12T11:53:50.544-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nuclear Power Plant'/><category scheme='http://www.blogger.com/atom/ns#' term='Japan Earthquake'/><category scheme='http://www.blogger.com/atom/ns#' term='Nuclear Explosion'/><category scheme='http://www.blogger.com/atom/ns#' term='Fukushima-Daiichi'/><category scheme='http://www.blogger.com/atom/ns#' term='China Syndrome'/><category scheme='http://www.blogger.com/atom/ns#' term='Cesium'/><category scheme='http://www.blogger.com/atom/ns#' term='Thorium'/><category scheme='http://www.blogger.com/atom/ns#' term='Uranium'/><category scheme='http://www.blogger.com/atom/ns#' term='Solar Storms'/><category scheme='http://www.blogger.com/atom/ns#' term='Radiation Leak'/><category scheme='http://www.blogger.com/atom/ns#' term='Radioactive Iodine'/><category scheme='http://www.blogger.com/atom/ns#' term='Radiation Monitor'/><title type='text'>Japan nuclear power plant at Fukushima-Daiichi to become a real China Syndrome?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The headline reads: &lt;a href="http://www.bbc.co.uk/news/world-asia-pacific-12720219"&gt;&lt;cite&gt;Huge blast at Japan nuclear power plant at Fukushima-Daiichi&lt;/cite&gt;&lt;/a&gt;, are we seeing a real life version of the &lt;a href="http://www.google.com/search?aq=f&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8&amp;amp;q=china+syndrom"&gt; China Syndrome&lt;/a&gt; about to playing out? Let us all pray that is not the case.&lt;br /&gt;
&lt;br /&gt;
The China Syndrome is when there is a loss of coolant in the  reactor vessel. The idea being the reaction becomes so hot that it burns down through the Earth until it comes out the other side in China. What really happens is the hot reaction burns down until it hits &lt;a href="http://www.usgs.gov/blogs/features/2011/02/28/whats-water-doing-underground/"&gt;Ground Water&lt;/a&gt;, which is then turned into superheated steam, blowing the whole mess back up into the environment.&lt;br /&gt;
&lt;br /&gt;
Obviously somewhat outdated, as it says "Operating Fully",  design information on &lt;a href="http://globalenergyobservatory.org/form.php?pid=3248"&gt;Fukushima-Daiichi&lt;/a&gt;  can be found at &lt;a href="http://globalenergyobservatory.org/"&gt;Global Energy  Observation&lt;/a&gt;. Fukushima Daiichi is located at  141.0329686159818, 37.425775181836 if you'd like to find it on &lt;a href="http://earth.google.com/"&gt;Google Earth&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The &lt;a href="http://www.nrc.com/"&gt;Nuclear Regulatory Commission  (NRC)&lt;/a&gt; regulates commercial nuclear power plants that generate  electricity, in the United States. They have a lot of educational  material on how Nuclear Reactors work. There are several types of  these power reactors. The two types that are most prevalent, in  the United States, only the Pressurized Water Reactors (PWRs) and  Boiling Water Reactors (BWRs) are in commercial service. I've  been told by &lt;a href="http://www.fusor.net/"&gt;people more  knowledgeable&lt;/a&gt; than I that Japan's reactor is a BWR type.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.nrc.gov/reactors/bwrs.html"&gt;Boiling Water Reactors (BWRs)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.nrc.gov/reactors/pwrs.html"&gt;Pressurized Water Reactors (PWRs)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-kehDgbNyi5Y/TXujHKTKWMI/AAAAAAAAABc/aY3KwPwOsLE/s1600/bwrsm.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="293" src="https://lh6.googleusercontent.com/-kehDgbNyi5Y/TXujHKTKWMI/AAAAAAAAABc/aY3KwPwOsLE/s320/bwrsm.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-5q3ASWSUB7U/TXujMoRDJKI/AAAAAAAAABk/CXLtUDkhTeQ/s1600/student-bwr.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="167" src="https://lh5.googleusercontent.com/-5q3ASWSUB7U/TXujMoRDJKI/AAAAAAAAABk/CXLtUDkhTeQ/s320/student-bwr.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-3sUGQX18Akw/TXujHx47qnI/AAAAAAAAABg/efmrfhvRYHs/s1600/pwrsm.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://lh6.googleusercontent.com/-3sUGQX18Akw/TXujHx47qnI/AAAAAAAAABg/efmrfhvRYHs/s320/pwrsm.jpg" width="318" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-iVZSnDa1YLs/TXujRtrn4wI/AAAAAAAAABo/H1lZDd4uZvQ/s1600/student-pwr.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="165" src="https://lh5.googleusercontent.com/-iVZSnDa1YLs/TXujRtrn4wI/AAAAAAAAABo/H1lZDd4uZvQ/s320/student-pwr.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
Images curiosity of the NRC.&lt;br /&gt;
&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
The &lt;a href="http://www.nrc.gov/reading-rm/basic-ref/teachers.html"&gt;Teachers&lt;/a&gt; instruction manual &lt;cite&gt;Reactor Concepts Manual&lt;/cite&gt; might be of interest to you to read, especially chapter five:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.nrc.gov/reading-rm/basic-ref/teachers/01.pdf"&gt;The Fission Process and Heat Production Generation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.nrc.gov/reading-rm/basic-ref/teachers/02.pdf"&gt;The Fission Process and Heat Production&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.nrc.gov/reading-rm/basic-ref/teachers/03.pdf"&gt;Boiling Water Reactor (BWR) Systems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.nrc.gov/reading-rm/basic-ref/teachers/04.pdf"&gt;Pressurized Water Reactor (BWR) Systems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.nrc.gov/reading-rm/basic-ref/teachers/05.pdf"&gt;&lt;b&gt;Radiation Terminology&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.nrc.gov/reading-rm/basic-ref/teachers/06.pdf"&gt;Natural and Man-Made Radiation Sources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.nrc.gov/reading-rm/basic-ref/teachers/07.pdf"&gt;Radiation Sources at Nuclear Plants&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.nrc.gov/reading-rm/basic-ref/teachers/08.pdf"&gt;Dose Standards and Methods for Protection Against Radiation and Contamination&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.nrc.gov/reading-rm/basic-ref/teachers/09.pdf"&gt;Biological Effects of Radiation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.nrc.gov/reading-rm/basic-ref/teachers/10.pdf"&gt;Radioactive Waste Management&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.nrc.gov/reading-rm/basic-ref/teachers/11.pdf"&gt;Transportation of Radioactive Material&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
There are various radiation monitoring systems in operation around the world. The one of most interest &lt;a href="http://www.bousai.ne.jp/eng/"&gt;in northern Japan&lt;/a&gt; is at present either damaged or disabled. Which shows that we must  always consider catastrophic design issues in our Embedded Systems designes.&lt;br /&gt;
&lt;br /&gt;
Other monitoring systems that I know of are the German radioactivity monitoring network &lt;a href="http://odlinfo.bfs.de/"&gt;ODL-Netz&lt;/a&gt;, which opens a map with about 1800 stations, the stations are clickable and show the measurements in the last seven days. There is also the &lt;a href="http://www.cemp.dri.edu/"&gt;Community Environmental Monitoring  Program&lt;/a&gt; in Nevada, where Gamma Radiation is measured and recorded near real time.&lt;br /&gt;
&lt;br /&gt;
Do you know of any others, particularly ones that are World Wide? [Shades of Harold King's novel &lt;cite&gt;&lt;a href="http://www.amazon.com/Red-Alert-Harold-king/dp/0671814974?ie=UTF8&amp;amp;tag=widgetsamazon-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Red Alert&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=widgetsamazon-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0671814974" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;&lt;/cite&gt; where a super secret world wide radiation monitoring system is a central part of the plot.]&lt;br /&gt;
&lt;br /&gt;
The U.S. Geological Survey has a map of the &lt;a href="http://earthquake.usgs.gov/earthquakes/recenteqsww/"&gt;Latest Earthquakes in the World - Past 7 days&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Some have speculated that recent Earthquakes have been the result of increased solar activity, such solar activity is  documented by &lt;a href="http://www.swpc.noaa.gov/alerts/alerts_timeline.html"&gt;&lt;cite&gt;NOAA / Space Weather Prediction Center&lt;/cite&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
For those that really want to &lt;a href="http://dublinmick.wordpress.com/"&gt;crawl out on a limb&lt;/a&gt;,   &lt;a href="http://www.predictweather.com/ArticleShow.aspx?ID=339&amp;amp;type=home"&gt;some say&lt;/a&gt; around March 20th, and/or April 18th, will be the next massive Earthquake, probably in &lt;a href="http://www.google.com/search?sourceid=chrome&amp;amp;ie=UTF-8&amp;amp;q=new+zealand"&gt;New Zealand&lt;/a&gt;, based on a recent trend, and the &lt;a href="http://www.google.com/moon/"&gt;Moon&lt;/a&gt; reaching &lt;a href="http://www.google.com/search?sourceid=chrome&amp;amp;ie=UTF-8&amp;amp;q=Lunar-perigee-Supermoon-cause-weather-chaos-Earth-week.htm"&gt;lunar perigee&lt;/a&gt;, its closest approach until 2016. That there is a connection between the Moon and Earthquakes is not speculation, it is &lt;a href="http://en.wikipedia.org/wiki/Tidal_force"&gt;Tidal forces&lt;/a&gt; at play.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-925252171821767716?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/925252171821767716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/03/japan-nuclear-power-plant-at-fukushima.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/925252171821767716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/925252171821767716'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/03/japan-nuclear-power-plant-at-fukushima.html' title='Japan nuclear power plant at Fukushima-Daiichi to become a real China Syndrome?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-kehDgbNyi5Y/TXujHKTKWMI/AAAAAAAAABc/aY3KwPwOsLE/s72-c/bwrsm.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-8757767437263667876</id><published>2011-03-05T09:41:00.000-05:00</published><updated>2011-03-05T09:41:36.595-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Validation and Verification'/><category scheme='http://www.blogger.com/atom/ns#' term='Government Opportunities'/><category scheme='http://www.blogger.com/atom/ns#' term='FDA Definition of Terms'/><category scheme='http://www.blogger.com/atom/ns#' term='Government Contracts'/><category scheme='http://www.blogger.com/atom/ns#' term='NASA Contract'/><category scheme='http://www.blogger.com/atom/ns#' term='Formal Software Methods'/><category scheme='http://www.blogger.com/atom/ns#' term='Toyota'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Safety'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Bugs'/><title type='text'>NASA to outsources Validation and Verification.  Do you want the job?</title><content type='html'>&lt;p&gt;Sometimes you run into things that just want you to shake your head and wonder, &lt;i&gt;what is going on here?&lt;/i&gt;  Case in point the &lt;a href="http://www.nhtsa.gov"&gt;&lt;cite&gt;National Highway Traffic Safety Administration&lt;/cite&gt;&lt;/a&gt; outsourced the study of &lt;a href="http://blog.softwaresafety.net/2011/02/anatomy-of-race-condition-toyota-vs-avr.html"&gt;Toyota's Sudden Acceleration problem&lt;/a&gt; to &lt;a href="http://www.nasa.gov"&gt;NASA&lt;/a&gt; because they where perceived to be the best around to study this problem.  Now this week we find that NASA wants to outsource their Validation and Verification work.  Good enough for cars but not space shots??&lt;/p&gt;  &lt;p&gt;Before getting to the NASA solicitation I want to define what Validation and Verification mean.  Like many people confuse &lt;a href="http://www.noaawatch.gov/"&gt;Weather&lt;/a&gt; Watches and Warnings many people are unclear on the difference between Validation and Verification. &lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;Weather &lt;i&gt;watch&lt;/i&gt; is used when the risk of an event has increased, but its occurrence and timing is still uncertain.&lt;/li&gt; &lt;li&gt;Weather &lt;i&gt;warning&lt;/i&gt; is used for conditions posing a threat to life or propert.&lt;/li&gt; &lt;/ul&gt;&lt;/blockquote&gt;&lt;div align="left"&gt;&lt;div align="center"&gt;&lt;b&gt;Definition of Terms:&lt;/b&gt;&lt;br&gt;         &lt;/div&gt;&lt;br&gt;          The &lt;a href="http://www.fda.gov"&gt;FDA's&lt;/a&gt; &lt;em&gt;&lt;a href=         "http://www.fda.gov/ICECI/Inspections/InspectionGuides/ucm074875.htm"&gt;Glossary         of Computerized System and Software Development         Terminology&lt;/a&gt;&lt;/em&gt;, defines many of the terms used on         in this &lt;a href="http://blog.softwaresafety.net"&gt;blog&lt;/a&gt; and our &lt;a href="http://www.softwaresafety.net"&gt;Software Safety&lt;/a&gt; site.&lt;br&gt;         &lt;br&gt;          &lt;b&gt;Defect: &amp;nbsp;&lt;/b&gt;The difference between the         expectation and the actual results.&lt;b&gt;&lt;br&gt;          &lt;/b&gt;&lt;br&gt;          &lt;b&gt;Validation and Verification:&lt;/b&gt;          &lt;blockquote&gt;Validation and Verification are a set of terms you find           when working with Software Safety. &amp;nbsp;Many people do           not understand how they differ from each other.&lt;br&gt;           &lt;br&gt;            These are my working definitions for Validation and           Verification (V&amp;amp;V):            &lt;div align="center"&gt;&lt;blockquote&gt;&lt;div align="left"&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Validation: Have we built the correct device?&amp;nbsp; Do we meet the customer's requirements?&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Verification: Have we built the device correctly?&amp;nbsp;Did we find and remove all of the '&lt;a href="http://blog.softwaresafety.net/2011/03/mazda6-bugs-and-real-world-design.html"&gt;bugs&lt;/a&gt;'?&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div align="left"&gt;&lt;p&gt;&lt;strong&gt;Requirements and Specifications:&lt;/strong&gt;&lt;/p&gt;            &lt;blockquote&gt;&lt;p&gt;Clarifying the distinction between the terms             "&lt;b&gt;requirement&lt;/b&gt;" and "&lt;b&gt;specification&lt;/b&gt;" is             important.&lt;br&gt;              &lt;/p&gt;              &lt;p&gt;My working definitions for &lt;b&gt;Requirements&lt;/b&gt; and             &lt;b&gt;Specifications&lt;/b&gt;:&lt;/p&gt;              &lt;blockquote&gt;&lt;p&gt;&lt;b&gt;Requirements&lt;/b&gt; are a statement of what the               customer wants and needs. &amp;nbsp;&lt;b style=               "font-style: italic;"&gt;Requirements&lt;/b&gt; are used for               &lt;b&gt;&lt;SPAN style=               "font-style: italic;"&gt;validation&lt;/SPAN&gt;.               &amp;nbsp;Specifications&lt;/b&gt; are the documentation of how               the customer requirements are met by the system               design. &amp;nbsp;&lt;b style=               "font-style: italic;"&gt;Specifications&lt;/b&gt; are used for               &lt;b style="font-style: italic;"&gt;verification&lt;/b&gt;.&lt;/p&gt;              &lt;/blockquote&gt;&lt;p&gt;A &lt;strong style=             "font-style: italic;"&gt;requirement&lt;/strong&gt; can be any             need or expectation for a system or for its software.             Requirements reflect the stated or implied needs of the             customer, and may be market-based, contractual, or             statutory, as well as an organization's internal             requirements. There can be many different kinds of             requirements (e.g., design, functional, implementation,             interface, performance, or physical requirements).             Software requirements are typically derived from the             system requirements for those aspects of system             functionality that have been allocated to software.             Software requirements are typically stated in             functional terms and are defined, refined, and updated             as a development project progresses. &lt;i&gt;Success in             accurately and completely documenting software             requirements is a crucial factor in successful             validation of the resulting software, and the project as a whole&lt;/i&gt;.&lt;/p&gt;              &lt;p&gt;A &lt;strong style=             "font-style: italic;"&gt;specification&lt;/strong&gt;&amp;nbsp;             "means any requirement with which a product, process,             service, or other activity must conform." (See &lt;a href=             "http://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfcfr/CFRSearch.cfm?CFRPart=820&amp;amp;showFR=1"&gt;              21 CFR&amp;sect;820.3(y)&lt;/a&gt;.) It may refer to or include             drawings, patterns, or other relevant documents and             usually indicates the means and the criteria whereby             conformity with the requirement can be checked. There             are many different kinds of written specifications,             e.g., system requirements specification, software             requirements specification, software design             specification, software test specification, software             integration specification, etc. All of these documents             establish "specified requirements" and are design             outputs for which various forms of verification are             necessary.             &lt;/p&gt;   &lt;p&gt;&lt;strong&gt;Device failure (&lt;a     HREF="http://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfCFR/CFRSearch.cfm?CFRPart=821&amp;showFR=1"&gt;21     CFR&amp;sect;821.3(d)&lt;/a&gt;)&lt;/strong&gt;. A device failure is the failure     of a device to perform or function as intended, including any     deviations from the device&amp;#8217;s performance specifications or     intended use.&lt;/p&gt;            &lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Now with that background under our belt we can get a better grasp of what NASA is seeking in their, &lt;a href="https://www.fbo.gov/index?s=opportunity&amp;mode=form&amp;id=af8e4cdf1c6a46dd56b1c048c8c9bee5&amp;tab=core&amp;_cview=1"&gt;&lt;i&gt;Proposals For Software Verification And Validation&lt;/i&gt;&lt;/a&gt;.  This contract will provide resources for NASA-directed software verification and validation services; software safety assurance support for agency missions; and potential software development work for other government agencies.&lt;/p&gt;  &lt;blockquote&gt;NASA INDEPENDENT VERIFICATION AND VALIDATION SERVICES&lt;br /&gt; Solicitation Number: NNG11310421R&lt;br /&gt; Agency: National Aeronautics and Space Administration&lt;br /&gt; Office: Headquarters&lt;br /&gt; Location: &lt;a href="http://prod.nais.nasa.gov/cgi-bin/eps/bizops.cgi?gr=D&amp;pin=04"&gt;Office of Procurement (HQ)&lt;/a&gt;&lt;br /&gt;  &lt;blockquote&gt;&lt;p&gt;Synopsis:&lt;/p&gt; &lt;p&gt;Added: Sep 21, 2010 3:02 pm Modified: Mar 02, 2011 5:35 pm&lt;/p&gt;  &lt;p&gt;NASA/Goddard Space Flight Center announces the release of the final RFP for NASA Independent Verification and Validation Services. Proposals submitted in response to this RFP shall be submitted by April 5, 2011, at 3:00pm Eastern Standard Time.The due date for questions or comments is March 24, 2011 to ensure our timely response. All questions and comments must be submitted in writing via email to the following email addresses: Laura.E.Freeman[-a-t-despaming]nasa.gov. Telephone questions will not be accepted.  Technical documents related to this procurement can be obtained from the Procurement Proposal Library at: &lt;a href="http://www.nasa.gov/centers/ivv/recompete/index.html"&gt;http://www.nasa.gov/centers/ivv/recompete/index.html&lt;/a&gt;. Documents related to this procurement will be available over the Internet. These documents will reside on a World Wide Web (WWW) server, which may be accessed using a WWW browser application. The Internet site, or URL, for the NASA/HQ Business Opportunities home page is &lt;a href="http://prod.nais.nasa.gov/cgi-bin/eps/bizops.cgi?gr=D&amp;pin=04"&gt;http://prod.nais.nasa.gov/cgi-bin/eps/bizops.cgi?gr=D&amp;pin=04&lt;/a&gt; Offerors are responsible for monitoring this site for the release of the solicitation and any amendments. Potential offerors are responsible for downloading their own copy of the solicitation and amendments (if any).&lt;/p&gt; &lt;/blockquote&gt;&lt;/blockquote&gt;&lt;p&gt;Here is the link to NASA's &lt;a href="http://www.nasa.gov/centers/ivv/home/index.html"&gt;V&amp;amp;V Facility&lt;/a&gt;, and I'll repeat the link I gave last week to NASA's &lt;a href="http://www.hq.nasa.gov/office/codeq/doctree/871913.pdf"&gt;&lt;cite&gt;Software Safety Guidebook&lt;/cite&gt;&lt;/a&gt;. NASA has other standards and programs that are worth studying such as their &lt;a href="https://standards.nasa.gov/public"&gt;&lt;cite&gt;Standards and Technical Assistance Resource Tool&lt;/cite&gt;&lt;/a&gt;, for example the &lt;cite&gt;Software Formal Inspections Standards&lt;/cite&gt; and &lt;a href="http://www.larc.nasa.gov"&gt;Langley's&lt;/a&gt; &lt;a href="http://shemesh.larc.nasa.gov/fm/"&gt;&lt;cite&gt;Formal Methods&lt;/cite&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;So do you think you and I should team up and add ourselves to the &lt;a href="https://www.fbo.gov/index?s=opportunity&amp;mode=form&amp;id=813c723382e3e8c0fed9520ab283322d&amp;tab=ivl&amp;tabmode=list"&gt;&lt;cite&gt;Interested Vendors List&lt;/cite&gt;&lt;/a&gt; for this V&amp;amp;V opportunity, or maybe one of the other 23,000+ &lt;a href="https://www.fbo.gov/"&gt;opportunities&lt;/a&gt;?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-8757767437263667876?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/8757767437263667876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/03/nasa-to-outsources-validation-and.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/8757767437263667876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/8757767437263667876'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/03/nasa-to-outsources-validation-and.html' title='NASA to outsources Validation and Verification.  Do you want the job?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-5003929139989830962</id><published>2011-03-05T09:22:00.000-05:00</published><updated>2011-03-05T09:22:36.034-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Toyota Sudden Acceleration'/><category scheme='http://www.blogger.com/atom/ns#' term='Mazda6'/><category scheme='http://www.blogger.com/atom/ns#' term='Conformal Coating'/><category scheme='http://www.blogger.com/atom/ns#' term='Yellow Sac Spider'/><category scheme='http://www.blogger.com/atom/ns#' term='Wearable Smart Sensors'/><category scheme='http://www.blogger.com/atom/ns#' term='Mazda Six'/><category scheme='http://www.blogger.com/atom/ns#' term='Hermetic Seal'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Safety'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Bugs'/><title type='text'>Mazda6 "Bugs" and real world design considerations</title><content type='html'>&lt;p&gt;While we may never know for sure if &lt;a href="http://blog.softwaresafety.net/2011/02/anatomy-of-race-condition-toyota-vs-avr.html"&gt;Toyota's&lt;/a&gt; have software bugs, we do know for certain than &lt;a href="http://www.mazdausa.com/MusaWeb/displayPage.action?pageParameter=modelsMain&amp;vehicleCode=MZ6"&gt;Mazada6 Sedans&lt;/a&gt; have them.  Okay, for the purists it is not a bug but an arachnid, specifically a &lt;a href="http://www.google.com/search?q=%2Bmazda+%2Byellow+%2Bsac+%2Bspider"&gt;Yellow Sac spider&lt;/a&gt;.  Seems these spiders like building nests in the fuel system.  I know from experience that some spiders are attracted to cretin smells, like propane, and can be a problem to keep out of backup generator systems.&lt;/p&gt; &lt;p&gt;Designing for &lt;a href="http://asktrapperjohn.com"&gt;rodents and other creepy crawlies&lt;/a&gt; is one of those things I've never seen show up in any project requirement document, yet experience has tough that these kind of &lt;a href="http://blog.softwaresafety.net/2010/03/survival-is-not-mandatory-right-first.html"&gt;real world problems must be considered in any system design&lt;/a&gt;.  Ever consider what happens when a Red Ant walks across the high impedance A/D sensors traces on the circuit board?  One of those cases that once you see it, the problem is obvious but all of the field reports and remote debugging facilities made no sense at all.&lt;/p&gt; &lt;p&gt;Conformal coating is an obvious solution to this 'bug' problem, but coating is not a panacea for all problems.  Like all things in hardware design there are always tradeoffs.&lt;/p&gt; &lt;p&gt;A very common misconception is that Conformal Coating is a Hermetic Seal. It is used a lot in the &lt;a href="http://www.designer-iii.com/"&gt;Coal Mines&lt;/a&gt;, and the Electronic Industry in general, to keep the caustic dust, and other contaminants, off circuit boards.&lt;/p&gt; &lt;p&gt;As Conformal Coating is not a hermetic seal, what real happens is the impurities in the water are kept away from the circuit, but the water itself reaches the traces. Since the water is now fairly devoid of contaminates the water acts more like a dielectric insulator. You never notice it in a low impedance digital circuit, but unless debugging is an obsession don't let it get near a RF tuning circuit or a high impedance &lt;a href="http://www.wearablesmartsensors.com/"&gt;Wireless Sensor Network&lt;/a&gt; circuit.&lt;/p&gt; &lt;p&gt;Mazda6, Mazda Six, Yellow Sac Spider, Conformal Coating, Hermetic Seal, Toyota Sudden Acceleration, Wearable Smart Sensors, Software Safety, Software Bugs&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-5003929139989830962?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/5003929139989830962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/03/mazda6-bugs-and-real-world-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/5003929139989830962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/5003929139989830962'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/03/mazda6-bugs-and-real-world-design.html' title='Mazda6 &quot;Bugs&quot; and real world design considerations'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-6687352945978720444</id><published>2011-02-27T09:39:00.000-05:00</published><updated>2011-10-03T19:25:25.522-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RoHS'/><category scheme='http://www.blogger.com/atom/ns#' term='Atmel'/><category scheme='http://www.blogger.com/atom/ns#' term='Toyota Sudden Acceleration'/><category scheme='http://www.blogger.com/atom/ns#' term='Lead Free'/><category scheme='http://www.blogger.com/atom/ns#' term='GCC'/><category scheme='http://www.blogger.com/atom/ns#' term='Stack Churn'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded System'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Race Condition'/><category scheme='http://www.blogger.com/atom/ns#' term='Tin Whiskers'/><category scheme='http://www.blogger.com/atom/ns#' term='IAR'/><category scheme='http://www.blogger.com/atom/ns#' term='AVR'/><category scheme='http://www.blogger.com/atom/ns#' term='Circuit Assembly'/><title type='text'>The Anatomy of a Race Condition: Toyota vs AVR XMega</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;a href="http://www.nasa.gov/"&gt;NASA&lt;/a&gt; has released their &lt;a href="http://www.nhtsa.gov/staticfiles/nvs/pdf/NASA-UA_report.pdf"&gt;report on Toyota's sudden acceleration&lt;/a&gt; problem.  The report indicates that there was no problems &lt;i&gt;found&lt;/i&gt; with the electronics, hardware or software.&lt;br /&gt;
They blame the issue on user error and bad floor mats.  As no problem was &lt;i&gt;found&lt;/i&gt;, we can be 100% certain that no problems at all exist in the hundreds of thousands of lines of software code, in the vehicles electronics, right?&lt;br /&gt;
&lt;blockquote&gt;
"Because proof that the ETCS-i caused the reported UAs [Unintended Accelerations] was not found does not mean it could not occur." - pg 17.&lt;/blockquote&gt;
&lt;blockquote&gt;
"Today's vehicles are sufficiently complex that no reasonable amount of analysis or testing can prove electronics and software have no errors.  Therefore, absence of proof that the ETCS-i has caused a UA  does not vindicate the system." - pg. 20.&lt;/blockquote&gt;
Something that I find most annoying is that the areas where the embedded system hardware is discussed the most, is the area of the most redaction (blacked out sections).  Why?&lt;br /&gt;
&lt;br /&gt;
If a problem was to still be lurking, unfound, it could be what is known as a Software Race Condition.  What does a software race condition actually look like?&lt;br /&gt;
&lt;br /&gt;
We can find an easy example to pick apart in the &lt;a href="http://www.nongnu.org/avr-libc/"&gt;AVR-LibC&lt;/a&gt; bug tracker, &lt;a href="http://savannah.nongnu.org/bugs/?29774"&gt;bug#29774&lt;/a&gt;: "&lt;cite&gt;Prologue/epilogue stack pointer manipulation not interrupt safe in [AVR] XMega&lt;/cite&gt;".&lt;br /&gt;
&lt;br /&gt;
To understand the problem here, you need a bit of historical background.  In AVR's prior to the XMega, when an Enable Interrupt instruction was executed, the instruction following the Enable was guaranteed to execute with interrupts still turned &lt;i&gt;off&lt;/i&gt;.  In the mists of time someone thought it was a cool hack to save an instruction cycle by restoring half of the stack pointer, enabling interrupts,then restoring the other half of the stack pointer.  The problem with such novel hacks is they invariably come back to bite you in the future.&lt;br /&gt;
Like a bad Soap-Opera story you can probably already see where thisis going?  In the XMega when interrupts are enabled the following instruction is &lt;i&gt;not&lt;/i&gt; guaranteed to execute before an interrupt occurs.  Now the stage is set for the race condition.&lt;br /&gt;
&lt;br /&gt;
The current generation of XMega parts can run code in a singlec ycle at up to 32 MHz.  That means we have at minimum one 1/32 MHz, or31.25 nano-second window for the software race to happen.  In a complex system there are probably more than one interrupt enable happening.  To add more pain, the XMega can nest interrupts three levels deep.&lt;br /&gt;
&lt;br /&gt;
You see that if an interrupt occurs &lt;i&gt;exactly&lt;/i&gt; at the point where interrupts are enabled, only half of the stack pointer has been restored.  So the new interrupt saves its registers &lt;i&gt;someplace&lt;/i&gt;,odds are high it is not the &lt;i&gt;right place&lt;/i&gt;!  The new interrupt eventually returns, tries to restore its registers,from &lt;i&gt;someplace&lt;/i&gt; that might have been read-only-memory, and bang we are off to the races with a crashed system doing who knows what.Maybe a full open throttle?  No message shows up in any logs because there was no event logged through a call to the event logging system,as this was never an anticipated event; "systematic software malfunction in the main central processor unit (CPU) that is not detected by the monitor system".&lt;br /&gt;
&lt;br /&gt;
Due to the short length of the 31.25 ns race window possibility, a crash may never happen, may happen every 18 hours and 22 minutes, or as often as I win the lottery [Give Wheeling Systems a try].  It could take some certain combination of options and users actions to cause the conditions of enabling interrupts while returning from an interrupt, while getting an interrupt.  Turn the radio dial, press the brake peddle while the &lt;a href="http://blog.softwaresafety.net/2011/01/always-fully-specify-requirements.html"&gt;over automated headlights&lt;/a&gt; turn themselves on perhaps?&lt;br /&gt;
&lt;br /&gt;
While the this bug was actually reported in the AVR-LibC bug tracker, the problem is actually within the AVR port of &lt;a href="http://gcc.gnu.org/"&gt;GCC&lt;/a&gt;.  Specifically the file gcc-version/gcc/config/avr/libgcc.S.&lt;br /&gt;
&lt;br /&gt;
I fixed my copy of &lt;a href="http://winavr.sourceforge.net/"&gt;WinAVR-GCC&lt;/a&gt; with a hex editor, so my projects would not suffer for this bug.  Realistically how many other people will have done that?  Not many I would guess.  It is impossible to tell from the hideous &lt;a href="http://www.atmel.com/"&gt;Atmel&lt;/a&gt; website (all glitz, no useful information) what the state of the bug truly might be today.&lt;br /&gt;
&lt;br /&gt;
For those that want to fix the problem the solution is to simply write the lower half of the stack pointer first: "To prevent corruption when updating the Stack Pointer from software, a write to SPL will automatically disable interrupts for up to 4 instructions or until the next I/O memory write".  As GCC does not yet nativity support the XMega, the XMega features are maintained as a set of patches.  Those patches have been updated to fix the problem.&lt;br /&gt;
&lt;br /&gt;
It would be easy for some to say that one should not use Open Source compilers for real production projects, as I've seen a few prominent people state.  I have a copy of IAR's AVR compiler, at no small price tag, that I've seen produce complete crap for output.  So just because you paid, perhaps a &lt;i&gt;lot&lt;/i&gt; of money, for it doesn't mean it is error free.&lt;br /&gt;
&lt;br /&gt;
Some standards require that the code generated by the tool be inspected. At what level of detail is the question? I once actually ran into an assembler that produced correct listings, however the generated .HEX file was wrong.  That problem took days to find.  Disassembling, with an independent tool from a different provider, the generated .HEX file is one option, however it is not always easy to figure out what optimized compiler code is doing in a reasonable amount of time.&lt;br /&gt;
&lt;br /&gt;
What kind of tool problems have you ran into?&lt;br /&gt;
&lt;br /&gt;
Now returning back to &lt;a href="http://www.toyota.com/"&gt;Toyota&lt;/a&gt;.  Section 6.7.1.2 tells us that a &lt;a href="http://blog.softwaresafety.net/2010/10/renesas-devcon2010-was-blast.html/"&gt;Renesas&lt;/a&gt;,formally NEC, &lt;a href="http://america2.renesas.com/micro/promotion/v850/v850.html"&gt;V850&lt;/a&gt;E1, and &lt;a href="http://www.ghs.com/"&gt;GreenHills&lt;/a&gt; ISO/ANSI Compiler are used for the control software of interest to us.  Alas the section that might shed light on Race Conditions is completely redacted.&lt;br /&gt;
&lt;br /&gt;
Starting on page 112 Tin Whiskers become a prominent failure mechanism.  Keep in mind that according to page 19 of the report only six vehicles were analyzed.  The whisker problem discussed from a seventh vehicle accelerator assembly only.&lt;br /&gt;
&lt;br /&gt;
Tin (and Other Metal Whisker) Whisker are such a problem that NASA has given them their own &lt;a href="http://nepp.nasa.gov/whisker/"&gt;Homepage&lt;/a&gt;.  &lt;a href="http://www.ems007.com/pages/zone.cgi?a=74567"&gt;&lt;cite&gt;Tin Whiskering on PCBA Capacitors in Storage&lt;/cite&gt;&lt;/a&gt; by Terry Munson gives a different, but still depressing, view of the Tin Whisker problem.&lt;br /&gt;
&lt;br /&gt;
The comments about the whiskers over at &lt;a href="http://circuitsassembly.com/cms/news/10816-toyota-etc-absolved-of-ua-but-sn-whiskers-found"&gt;Circuit Assembly Magazine&lt;/a&gt; are also educational, that I recommend that you read, for example:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.injuryboard.com/brett-emison/"&gt;Brett Emison&lt;/a&gt; pokes several holes in the NASA report, &lt;a href="http://kansascity.injuryboard.com/defective-and-dangerous-products/what-nasas-report-said-about-toyota-sudden-acceleration.aspx?googleid=288272"&gt;&lt;cite&gt;What NASA's Report Said About Toyota Sudden Acceleration&lt;/cite&gt;&lt;/a&gt; for example:&lt;br /&gt;
&lt;blockquote&gt;
The NHTSA/NASA report did little to address issues documented by drivers who actually experienced an unexplained sudden unintended acceleration event.&lt;br /&gt;
NASA's findings do not solve the question of what caused Kevin Haggerty's well documented sudden acceleration event. Haggerty owned a 2007 Toyota Avalon that experienced at least 5 different      sudden acceleration events. Haggerty did not have accessory floor mats and his OEM mats were secured in place. Sticky pedals couldn't have caused the problem because he didn't have his foot on the pedal. On Haggerty's final incident, he was actually able to drive the vehicle while the engine was racing out of control into his local Toyota dealership.&lt;br /&gt;
He got to the parking lot, shifted to neutral and stopped the car with its brake smoking and engine racing out of control. He got out of the car and the engine was still racing (no pedal misapplication) Service      technicians were able to look at he car and confirm the unintended acceleration was not caused by floor mats, sticking pedals or driver error. They also confirmed no computer error codes (meaning the computer was not detecting whatever was causing the problem).&lt;br /&gt;
Bob Landman&lt;br /&gt;
LDF Coatings, LLC&lt;br /&gt;
&lt;a href="http://www.ldfcoatings.com/"&gt;http://www.ldfcoatings.com&lt;/a&gt;&lt;/blockquote&gt;
I do wonder if NASA applied their &lt;a href="http://www.hq.nasa.gov/office/codeq/doctree/871913.pdf"&gt;Software Safety Guidebook&lt;/a&gt; to Toyota's source code?  I assume they did not, as it is not listed among the techniques they did apply.&lt;br /&gt;
&lt;br /&gt;
...Tune in tomorrow for an other episode of &lt;i&gt;As The Stack Churns&lt;/i&gt;...&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-6687352945978720444?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/6687352945978720444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/02/anatomy-of-race-condition-toyota-vs-avr.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/6687352945978720444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/6687352945978720444'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/02/anatomy-of-race-condition-toyota-vs-avr.html' title='The Anatomy of a Race Condition: Toyota vs AVR XMega'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-1153178005392860767</id><published>2011-02-22T20:06:00.000-05:00</published><updated>2011-02-22T20:06:02.224-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='James Grenning'/><category scheme='http://www.blogger.com/atom/ns#' term='Test Driven Development with Embedded C'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><title type='text'>Test Driven Development with Embedded C - Discount through Friday Feb 28th</title><content type='html'>&lt;p&gt;We need just three more people to bring James Grenning to Cleveland next month.&lt;/p&gt;&lt;p&gt;If you were on the fence about signing up, there is now a twenty percent discount if you sign up before 4PM EST on the 28th of February. Enter the code "FENEO", for &lt;a href="http://www.feneo.org/"&gt;Firmware Engineers of Northeast Ohio (FENEO)&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;See my last blog entry &lt;a href="http://blog.softwaresafety.net/2011/02/test-driven-development-embedded-c-with.html"&gt;&lt;cite&gt;Test Driven Development Embedded C with James Grenning March 22nd to 24th in Cleveland&lt;/cite&gt;&lt;/a&gt; for details.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-1153178005392860767?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/1153178005392860767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/02/test-driven-development-with-embedded-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/1153178005392860767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/1153178005392860767'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/02/test-driven-development-with-embedded-c.html' title='Test Driven Development with Embedded C - Discount through Friday Feb 28th'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-7302935235814642944</id><published>2011-02-19T06:41:00.000-05:00</published><updated>2011-02-19T06:41:57.626-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Test Driven Development for Embedded C. Agile Manifesto.  Cleveland.  Pittsburgh.  Embedded Systems.  Software Bugs. TDD.  Pragmatic Programmer'/><title type='text'>Test Driven Development Embedded C with James Grenning March 22nd to 24th in Cleveland.  Be there!</title><content type='html'>&lt;p&gt;Late &lt;a href="http://blog.softwaresafety.net/2010/10/test-driven-development-embedded-c-with.html"&gt;last summer&lt;/a&gt; &lt;a href="http://www.renaissancesoftware.net/"&gt;James Grenning&lt;/a&gt; was scheduled to give his class on Test Driven Development for Embedded C.  Alas not enough people signed up to get him all the way to Cleveland.  This year he is trying again.&lt;/p&gt;&lt;p&gt;His course is scheduled for March 22-24, 2011 at cost of $1495. If you plan on attending, please &lt;a href="http://www.leandog.com/TDD_Embedded_C.html"&gt;register&lt;/a&gt; ASAP so we can make sure there are enough students to justify bringing James to Cleveland.&lt;/p&gt;&lt;p&gt;I covered James new book &lt;a href="http://www.pragprog.com/titles/jgade/test-driven-development-for-embedded-c"&gt;&lt;cite&gt;Test Driven Development for Embedded C&lt;/cite&gt;&lt;/a&gt; [Nov./2010] in my blog about &lt;a href="http://blog.softwaresafety.net/2010/08/automatic-serial-number-for-test-driven.html"&gt;Makefile tip #0&lt;/a&gt; on automatic serial numbers to be embedded in C code.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Test Driven Development is a powerful technique for building embedded software. This hands-on course teaches the practice of Test Driven Development in the challenging environment of C. In this course you will learn how TDD helps overcome some of the challenges embedded developers face including: unpredictable schedules, poor quality, and the problems that follow. In addition, embedded software developers must conquer the realities of concurrent hardware/software development, scarce target hardware availability, long download times, high deployment costs, as well as the challenges of testing embedded C.&lt;/p&gt;&lt;p&gt;TDD leads to better designs, towards more object oriented approaches to C. In this call you will also learn some of the design principles that can help to guide engineers to better designs.&lt;/p&gt;&lt;p&gt;Most of you have existing legacy code. In this class you will learn valuable techniques for dealing with legacy code. You will see incremental approaches to getting control of the legacy code with tests making improvements to the design less risky.&lt;/p&gt;&lt;p&gt;Test-Driven Development, a key agile practice, helps software developers improve schedule predictability and product quality and can do the same for embedded developers. TDD is valuable even outside of agile development methods.&lt;/p&gt;&lt;p&gt;This course describes the problems addressed by TDD, as well as the additional challenges and benefits of applying it to embedded software. You will learn the test driven techniques as well as specific design approaches to make your C code to testable today, maintainable tomorrow, and ready for a long useful life.&lt;/p&gt;&lt;p&gt;This course will get you and your team well on the way to applying TDD for Embedded C in your development efforts.&lt;/p&gt;&lt;/blockquote&gt;&lt;center&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=softwar09-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=193435662X&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-7302935235814642944?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/7302935235814642944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/02/test-driven-development-embedded-c-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/7302935235814642944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/7302935235814642944'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/02/test-driven-development-embedded-c-with.html' title='Test Driven Development Embedded C with James Grenning March 22nd to 24th in Cleveland.  Be there!'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-4748931187673544198</id><published>2011-02-11T21:13:00.000-05:00</published><updated>2011-02-11T21:13:34.776-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Frozen sensor.  Dead in Allentown'/><category scheme='http://www.blogger.com/atom/ns#' term='Pittsburgh Region'/><category scheme='http://www.blogger.com/atom/ns#' term='Houses Damaged'/><category scheme='http://www.blogger.com/atom/ns#' term='Gas Line Explosion.  Cleveland Area'/><title type='text'>Columbia County 36 inch gas line rupture.  Is three a trend?</title><content type='html'>&lt;p&gt;Yesterday I reported on a gas explosion in &lt;a href="http://blog.softwaresafety.net/2011/02/allentown-explosion-and-fire-other.html"&gt;Allentown Pennsylvania&lt;/a&gt;.  The total of damaged houses there is now up to 47.&lt;/p&gt;  &lt;p&gt;Today a thirty-six inch gas line ruptured near &lt;a href="http://ohio.hometownlocator.com/oh/columbiana/hanoverton.cfm"&gt;Hanoverton Ohio&lt;/a&gt;.  The gas pipeline explosion rocked entire &lt;i&gt;county&lt;/i&gt; of Columbiana, reports say it was felt as far away as &lt;a href="http://www.city.pittsburgh.pa.us/"&gt;Pittsburgh PA&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Fox8 News has &lt;a href=" http://www.fox8.com/news/wjw-news-columbiana-county-gas-explosion,0,299501.story"&gt;video of the event&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;We now have three major gas explosions in less than 30 days.  I don't like this trend.  Will my neighborhood be next?  Maybe yours?&lt;/p&gt;  &lt;p&gt;Are we looking at a systemic &lt;a href="http://blog.softwaresafety.net/2011/02/who-controls-us-our-technology.html"&gt;failure of technology&lt;/a&gt;?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-4748931187673544198?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/4748931187673544198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/02/columbia-county-36-inch-gas-line.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/4748931187673544198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/4748931187673544198'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/02/columbia-county-36-inch-gas-line.html' title='Columbia County 36 inch gas line rupture.  Is three a trend?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-7091741327737918572</id><published>2011-02-10T20:35:00.000-05:00</published><updated>2011-02-10T20:35:25.745-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Allantown Fire'/><category scheme='http://www.blogger.com/atom/ns#' term='Allantown Explosion.'/><category scheme='http://www.blogger.com/atom/ns#' term='Fairport Harbor'/><category scheme='http://www.blogger.com/atom/ns#' term='Lake County'/><title type='text'>Allentown explosion and fire.  An other frozen sensor?</title><content type='html'>&lt;p&gt;Today in Allentown Pennsylvania two houses were leveled and six damaged beyond repair.  Five people are known dead.&lt;/p&gt;    &lt;p&gt;Allentown Police Captain George Medero has said that fire looked to be the result of a gas explosion.&lt;/p&gt;    &lt;p&gt;Lets pray that we are not seeing a trend of &lt;a href="http://blog.softwaresafety.net/2011/02/who-controls-us-our-technology.html"&gt;gas company sensors that are freezing up&lt;/a&gt; and causing pressure regulators to go bonkers.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-7091741327737918572?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/7091741327737918572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/02/allentown-explosion-and-fire-other.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/7091741327737918572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/7091741327737918572'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/02/allentown-explosion-and-fire-other.html' title='Allentown explosion and fire.  An other frozen sensor?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-3067297605761370175</id><published>2011-02-09T21:34:00.001-05:00</published><updated>2011-02-09T21:35:49.113-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Low Drop out Regulator'/><category scheme='http://www.blogger.com/atom/ns#' term='Mark Doyle'/><category scheme='http://www.blogger.com/atom/ns#' term='Conflict Minerals'/><category scheme='http://www.blogger.com/atom/ns#' term='Conflict Mining'/><category scheme='http://www.blogger.com/atom/ns#' term='Cell Phone'/><category scheme='http://www.blogger.com/atom/ns#' term='Ceramic Capacitor'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Joseph Kabila'/><category scheme='http://www.blogger.com/atom/ns#' term='BBC'/><title type='text'>Tantalum bust in Goma; Congo.  Stock up on capacitors! Before the movie??</title><content type='html'>&lt;p&gt;In Mark Doyle's, &lt;a href="http://www.bbc.co.uk"&gt;British Broadcasting Corporation&lt;/a&gt; Correspondent, &lt;a href="http://doylebytes.tumblr.com"&gt;blog&lt;/a&gt;, Mark posted an &lt;a href="http://doylebytes.tumblr.com/post/3180666588/gold-bust-in-goma"&gt;entry&lt;/a&gt; relevant to anyone designing Embedded Systems power supplies.  Mark is reporting that "The President of &lt;a href="https://www.cia.gov/library/publications/the-world-factbook/geos/cg.html"&gt;Congo&lt;/a&gt;, &lt;a href="http://www.google.com/search?q=Joseph+Kabila"&gt;Joseph Kabila&lt;/a&gt;, recently ordered a ban on mining in the area".  The a area he is referring to are the Gold and more importantly to us &lt;a href="http://www.chemicalelements.com/elements/ta.html"&gt;Tantalum&lt;/a&gt; mines in that area.   &lt;p&gt;&lt;a href="http://doylebytes.tumblr.com/post/3180666588/gold-bust-in-goma"&gt;Mark's online summary&lt;/a&gt; does not mention it, however on the actual BBC report I heard on the radio yesterday morning, they specifically mentioned Tantalum "used in mobile phones".  Seems the Bad Guys were smuggling Tantalum, but as no one knows what that is, so they call it Gold and "other minerals".  The on air report also said this whole episode had the good makings for a Spy Movie, complete with the take down of the Bad Guys on the airport tarmac.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.google.com/search?q=tantalum+capacitor"&gt;Tantalum Capacitors&lt;/a&gt; are used as part of the power supply regulators in many devices.  They have several unique properties, such high capacitance to volume ratio, an Equivalent Series Resistance (ESR) that falls within the Goldilocks Zone of not to low and not to high, to prevent the regulators from oscillating etc.&lt;/p&gt;&lt;p&gt;Newer regulators are stable with Ceramic Capacitors.  The problem is supporting the legacy designs that can not be changed due to the acronym agency paper work.  Pick the one of your choice: FDA, MSHA, FCC, UL etc... :-(&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-3067297605761370175?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/3067297605761370175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/02/tantalum-bust-in-goma-congo-stock-up-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3067297605761370175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3067297605761370175'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/02/tantalum-bust-in-goma-congo-stock-up-on.html' title='Tantalum bust in Goma; Congo.  Stock up on capacitors! Before the movie??'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-2660035793854834915</id><published>2011-02-05T10:50:00.000-05:00</published><updated>2011-02-05T10:50:44.243-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Consultant'/><category scheme='http://www.blogger.com/atom/ns#' term='Suicide Note'/><category scheme='http://www.blogger.com/atom/ns#' term='Ice Cream'/><category scheme='http://www.blogger.com/atom/ns#' term='IRS Section 530 1706'/><category scheme='http://www.blogger.com/atom/ns#' term='Startup America'/><category scheme='http://www.blogger.com/atom/ns#' term='Strategy for American Innovation: Promote Market-Based Innovation'/><category scheme='http://www.blogger.com/atom/ns#' term='Intel'/><category scheme='http://www.blogger.com/atom/ns#' term='Joe Stack'/><title type='text'>Want innovation? Then get out of the way!</title><content type='html'>&lt;p&gt;Do you know what I find so irritating about today's economy? The &lt;a href="http://www.whitehouse.gov"&gt;White House&lt;/a&gt;, and Big Boys like &lt;a href="http://newsroom.intel.com/community/intel_newsroom/blog/2011/01/31/intel-capital-commits-200-million-as-part-of-president-obamas-startup-america-campaign"&gt;Intel&lt;/a&gt; are playing with hundreds of millions of dollars to spur &lt;a href="http://www.whitehouse.gov/innovation/strategy/market-based"&gt;market based innovation&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;'They' just don't seem to get that the current lack of innovation in the country is due to small business and entrepreneurs being crushed under burdensome paper work, unfunded government mandates, environmental regulations that lack scientific foundation or common sense, the unknown costs of confusing heath care regulations, and obscure IRS regulations.&lt;/p&gt;  &lt;p&gt;Did you know that the very people being asked to be innovative are actually &lt;a href="http://www.irs.gov/irm/part4/irm_04-023-005r.html"&gt;singled out in the Tax Code&lt;/a&gt;:  &lt;ul&gt;&lt;li&gt;Engineer&lt;/li&gt; &lt;li&gt;Designer&lt;/li&gt; &lt;li&gt;Drafter&lt;/li&gt; &lt;li&gt;Computer programmer&lt;/li&gt; &lt;li&gt;Systems analyst&lt;/li&gt; &lt;li&gt; or other similarly skilled worker&lt;/li&gt; &lt;/ul&gt;for special punishment by the IRS?  Whatever happened to "Fairness for all"?  The actual &lt;a href="http://www.scribd.com/doc/27070093/Joe-Stack"&gt;suicide note of consultant and programmer of Joe Stack&lt;/a&gt;, introduces us to the issue created by &lt;a href="http://thomas.loc.gov/cgi-bin/bdquery/z?d099:H.R.3838:"&gt;Tax Reform Act of 1986&lt;/a&gt;; see also the &lt;cite&gt;Small Business Job Protection Act of 1996&lt;/cite&gt;, and the &lt;cite&gt;Pension Protection Act of 2006&lt;/cite&gt;.&lt;/p&gt;  &lt;p&gt;The tax code issue of who is an "Employee", in the purview of the &lt;a href="www.irs.gov"&gt;IRS&lt;/a&gt;, is so confusing that the IRS has tried to clarify the issue multiple times such as &lt;a href="http://www.irs.gov/pub/irs-utl/x-26-07.pdf"&gt;&lt;cite&gt;PRESENT LAW AND BACKGROUND RELATING TO WORKER CLASSIFICATION FOR FEDERAL TAX PURPOSES&lt;/cite&gt;;2007&lt;/a&gt; and &lt;a href="http://www.irs.gov/pub/irs-utl/irpac-br_530_relief_-_appendix_natrm_paper_09032009.pdf"&gt;&lt;cite&gt;SECTION 530: ITS HISTORY AND APPLICATION IN LIGHT OF THE FEDERAL DEFINITION OF THE EMPLOYER-EMPLOYEE RELATIONSHIP FOR FEDERAL TAX PURPOSES; National Association of Tax Reporting and Professional Management&lt;/cite&gt;;2009&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;In my personal view, until the IRS is replaced with one of the many proposals for a Flat Tax (The harder you work, the more 'They' take is not much of a motivation to be innovative in the current system), and Congress and other politicians are forced to follow the laws that they create for the rest of us (We get their health care plan or they get ours), things are not going to get any better.  No one wins in the Race to the Bottom...&lt;/p&gt;  &lt;p&gt;To see what kind of road blocks to being innovate are, I would like to see one of the presidents young daughters (I do know they are to young to do this, but it makes the point) go to a random city in each state (to see the difference of regulations between states) and open a business that does something simple like sell Ice Cream Cones.  Along the way they document each permit, each fee, and each regulation that they must comply with, be it local, state and Federal, before they sell even their first Cone.  Then for the next year document each interaction with the Government for taxes, permits, and fees while documenting those costs.  After that then they try to open a more complex business like a &lt;a href="http://blog.softwaresafety.net/2011/01/philway-pc-board-house-fire.html"&gt;circuit board manufacture&lt;/a&gt; where lots of environmental rules come into play.  Then maybe 'They' would understand the real world of a normal, that is outside of political circles, business people that want to change the world but are to busy shuffling Government forms.&lt;/p&gt;&lt;br /&gt;
Strategy for American Innovation: Promote Market-Based Innovation, Startup America, Ice Cream, Joe Stack, Computer Consultant, Suicide Note, IRS Section 530 1706, Intel&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-2660035793854834915?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/2660035793854834915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/02/want-innovation-then-get-out-of-way.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/2660035793854834915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/2660035793854834915'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/02/want-innovation-then-get-out-of-way.html' title='Want innovation? Then get out of the way!'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-5499561791025195706</id><published>2011-02-05T07:15:00.000-05:00</published><updated>2011-02-05T07:15:32.571-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gas Pressure'/><category scheme='http://www.blogger.com/atom/ns#' term='Lake Eire'/><category scheme='http://www.blogger.com/atom/ns#' term='Redundant Sensors'/><category scheme='http://www.blogger.com/atom/ns#' term='PUC'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded System Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Free Software Foundation'/><category scheme='http://www.blogger.com/atom/ns#' term='Fairport'/><category scheme='http://www.blogger.com/atom/ns#' term='Oil City PA'/><category scheme='http://www.blogger.com/atom/ns#' term='Sensor Failures'/><category scheme='http://www.blogger.com/atom/ns#' term='House Fire'/><title type='text'>Who controls us? Our technology?</title><content type='html'>&lt;p&gt;In a &lt;a href="http://www.fsf.org"&gt;Free Software Foundation&lt;/a&gt; appeal for donations, &lt;a href="http://www.fsf.org/appeal/2010/mako/"&gt;&lt;cite&gt;Technological power should be held by all users of a technology&lt;/cite&gt;&lt;/a&gt;, &lt;a href="http://www.fsf.org/about/leadership.html#mako"&gt;Benjamin Mako Hill&lt;/a&gt;, whom is on the board of directors at the of the &lt;a href="http://www.fsf.org"&gt;FSF&lt;/a&gt;, states "Control over technology is power".  &lt;a href="http://blog.softwaresafety.net/2011/01/what-does-facebook-generation-do-when.html"&gt;Past events in Egypt&lt;/a&gt; are a good example of that.&lt;/p&gt;   &lt;p&gt;Turning the control of technology issue around, on January 24th 2011, the community of &lt;a href="http://www.fairportharbor.org/"&gt;Fairport Harbor in Lake County&lt;/a&gt;, located alongside &lt;a href="http://www.goerie.com/"&gt;Lake Erie&lt;/a&gt; northeast of &lt;a href="http://www.city.cleveland.oh.us/CityofCleveland/Home"&gt;Cleveland Ohio&lt;/a&gt;, literally &lt;a href="http://www.wkbn.com/content/news/local/story/House-Explodes-Fairport-Harbor-Evacuates"&gt;exploded&lt;/a&gt;.&lt;/p&gt;   &lt;p&gt;3,200 people suddenly found that their lives were controlled by the technology of the Gas Company.  Authorities say built-up pressure in natural gas lines led to a house explosion and then a series of fires.&lt;/p&gt;   &lt;p&gt;Various &lt;a href="http://www.wkbn.com/news/national/story/Regulators-say-ice-triggered-gas-fires-in-Ohio/"&gt;reports&lt;/a&gt; say spokesman Matt Butler with the &lt;a href="http://www.puco.ohio.gov/"&gt;Public Utilities Commission of Ohio&lt;/a&gt;, says ice that formed in a sensor line caused a gas pressure regulator to fail when the outside temperature was 7'F.&lt;/p&gt;   &lt;p&gt;What I wonder is if this sensor system was designed by some well educated person setting in a warm office in a warm claimant, who has never seen a real gas well, while any country hick from the &lt;a href="http://www.oilcity.org/"&gt;Oil Patch&lt;/a&gt; knows that the moisture in Natural Gas condenses when it is cold?&lt;/p&gt;   &lt;p&gt;&lt;a href="http://blog.softwaresafety.net/2010/03/survival-is-not-mandatory-right-first.html"&gt;Environmental factors&lt;/a&gt; must always be considered in any infrastructure design. Maybe it has never been 7'F where a system is to be deployed, but can you say with certainty Mother Nature won't change her mind about that next year or in ten years?  &lt;a href="http://blog.softwaresafety.net/2009/12/redundancy-considered-harmful.html"&gt;Redundancy&lt;/a&gt; is not always a bad thing when it comes to failure prone sensors and technology.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-5499561791025195706?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/5499561791025195706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/02/who-controls-us-our-technology.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/5499561791025195706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/5499561791025195706'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/02/who-controls-us-our-technology.html' title='Who controls us? Our technology?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-5201094155676561468</id><published>2011-01-29T17:58:00.000-05:00</published><updated>2011-01-29T17:58:44.381-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firmware Recruiters'/><category scheme='http://www.blogger.com/atom/ns#' term='LinkedIn'/><category scheme='http://www.blogger.com/atom/ns#' term='FENO'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Safety Club'/><title type='text'>"Software Safety - Where's the Evidence?" Tuesday April 5th, 2011</title><content type='html'>&lt;p&gt;Anyone up for Road Trip to London this spring? &lt;a href="http://www.scsc.org.uk"&gt;Safety-Critical Systems Club&lt;/a&gt; is sponsoring &lt;a href="http://www.scsc.org.uk/diary.html?opt=detail&amp;id=176"&gt;&lt;cite&gt;Software Safety – Wheres the Evidence&lt;/cite&gt;&lt;/a&gt;:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Demonstrating system safety is difficult at the best of times.  When software is involved, it often seems impossible. What constitutes evidence? From what sources can it be obtained?  How much is enough? These questions, and others, are often asked, but so far the answers have been vague.&lt;/p&gt;&lt;p&gt;This workshop will discuss software reliability and safety.  The purpose is to identify the current state of the art, the principal questions that need to be addressed, and the difficulties to be overcome in addressing them.&lt;/p&gt;&lt;p&gt;The workshop will examine many sources of safety evidence, including design and production; testing, deployment and assessment; and operational use. It will consider many kinds of evidence, such as analyses of products at various stages of development, results of product use (in testing and operation), data about the processes used to develop the product, and even legal and contractual evidence.&lt;/p&gt;&lt;p&gt;It is hoped that this workshop will lead to a continuing discussion on software reliability and safety . at subsequent workshops, in the Safety Systems Newsletter, and in other media.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;The event is limited to forty people so sign up early.&lt;/p&gt;&lt;p&gt;Cost is around $400 USD in today's, Jan 29 2011, &lt;a href="http://www.google.com/search?q=pounds+to+usd"&gt;Pounds to Dollars&lt;/a&gt; &lt;a href="http://www.google.com/search?q=exchange+rate"&gt;exchange rate&lt;/a&gt;, room and travel is not included in that price.&lt;/p&gt;&lt;p&gt;Anyone know of any similar Software Safety Clubs here in the US?  There are a few Firmware groups around such as &lt;a href="http://www.feneo.org/"&gt;Firmware Engineers of Northeast Ohio&lt;/a&gt;, not specifically focused on Software Safety.  By the way there was related group created on &lt;a href="http://www.linkedin.com"&gt;LinkedIn&lt;/a&gt; for &lt;a href="http://www.linkedin.com/groups?mostPopular=&amp;gid=3714913"&gt;Firmware Recruiters&lt;/a&gt;.  Leave a comment if you know of any related groups.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-5201094155676561468?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/5201094155676561468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/01/software-safety-wheres-evidence-tuesday.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/5201094155676561468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/5201094155676561468'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/01/software-safety-wheres-evidence-tuesday.html' title='&quot;Software Safety - Where&apos;s the Evidence?&quot; Tuesday April 5th, 2011'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-5830787805153258244</id><published>2011-01-29T17:43:00.000-05:00</published><updated>2011-01-29T17:43:09.035-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cell Phone Network Shutdown.  Egypt protests. Machine To Machine'/><category scheme='http://www.blogger.com/atom/ns#' term='Facebook Generation'/><category scheme='http://www.blogger.com/atom/ns#' term='FidoNet 2601/38'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Cut Off'/><category scheme='http://www.blogger.com/atom/ns#' term='M2M'/><category scheme='http://www.blogger.com/atom/ns#' term='Sinclair Lewis'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><title type='text'>What does the Facebook Generation do when Internet and Cell Phones are gone?</title><content type='html'>&lt;p&gt;On the daily commute I usually listen to &lt;a href="http://www.bbc.co.uk/"&gt;The BBC&lt;/a&gt; &lt;a href="http://www.bbc.co.uk/worldservice/news/2009/03/000000_newshour.shtml"&gt;News Hour&lt;/a&gt;.  Yesterday they reported that &lt;a href="https://yro.slashdot.org/story/11/01/28/0114217/Egypt-Shuts-Off-All-Internet-Access"&gt;Egypt Shut Off All Internet Access&lt;/a&gt; and all cell phone cariers.&lt;/p&gt;&lt;p&gt;Seems the "&lt;a href="http://www.facebook.com"&gt;Facebook&lt;/a&gt; Generation", as the news reports have referred to the protesters, are not happy about lack of having good paying manufacturing jobs.  Hmm... Better places around for that discussion.&lt;/p&gt;&lt;p&gt;I bring this up here in the Embedded Space because of the connectivity issues.  For example &lt;a href="http://www.eetimes.com"&gt;EETimes&lt;/a&gt; is reporting &lt;a href="http://www.electronics-eetimes.com/en/cellular-m2m-modules-predicted-to-see-dramatic-uptake-in-automotive-and-metering.html"&gt;Cellular modules for machine-to-machine (M2M) communications will reach over 100 million in 2015&lt;/a&gt;.  Related areas of connectivity are eHealth, such as &lt;a href="http://embedded-computing.com/the-es-ehealth-conformity-usability-security"&gt;&lt;cite&gt; The 4 "-e’s" of eHealth: connectivity, conformity, usability, security&lt;/cite&gt;&lt;/a&gt; by Jennifer Hesse and Dr. Joseph Kvedar's related &lt;a href="http://www.youtube.com/watch%3fv=7DQGNQRVhjI"&gt;Keynote at the 2010 Connected Health Symposium&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;My question to you is what happens when Internet and Cell Phone &lt;a href="http://blog.softwaresafety.net/2010/11/scientists-politicians-take.html"&gt;technology is gone&lt;/a&gt;?  We could go back to &lt;a href="http://www.fidonet.org/"&gt;FidoNet&lt;/a&gt; on Plain Old Telephone lines, or &lt;a href="http://www.arrl.org"&gt;Amateur Radio&lt;/a&gt; always the communications of last resort because the Hams look forward and prepare for this kind of service.&lt;/p&gt;&lt;p&gt;Keep in mind that some are adopting Sinclair Lewis's 1935 classic &lt;a href="http://gutenberg.net.au/ebooks03/0301001h.html"&gt;&lt;cite&gt;It can't happen here&lt;/cite&gt;&lt;/a&gt; as their modern planing book, rather than seeing it as classic literature:&lt;/p&gt;&lt;blockquote&gt;&lt;center&gt;&lt;br /&gt;
..."Nonsense! Nonsense!" snorted Tasbrough. "That couldn't happen here in America, not possibly! We're a country of freemen."...&lt;br /&gt;
&lt;/center&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-5830787805153258244?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/5830787805153258244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/01/what-does-facebook-generation-do-when.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/5830787805153258244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/5830787805153258244'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/01/what-does-facebook-generation-do-when.html' title='What does the Facebook Generation do when Internet and Cell Phones are gone?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-3733486684160717327</id><published>2011-01-21T21:19:00.000-05:00</published><updated>2011-01-21T21:19:38.175-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FBI'/><category scheme='http://www.blogger.com/atom/ns#' term='Philway Fire'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Printed Circuit Boards.'/><category scheme='http://www.blogger.com/atom/ns#' term='BATF'/><category scheme='http://www.blogger.com/atom/ns#' term='PCBs'/><title type='text'>Philway PC Board House Fire</title><content type='html'>&lt;p&gt;At approximately 10:30PM on Wednesday night, Jan/19/2011 &lt;a href="http://www.philway.com"&gt;Philway Products Inc.&lt;/a&gt; of Ashland, Ohio &lt;a href="http://www.fox8.com/news/wjw-pictures-ashland-plant-fire-012011,0,904988.photogallery"&gt;burned to the ground&lt;/a&gt;.  Fortunately no one was hurt.&lt;/p&gt;&lt;p&gt;Philway was the oldest continually operating board house in the US. It was also my preferred PCB vendor, sharp people and good quality for the rugged environments I deal with.&lt;/p&gt;&lt;p&gt;Purportedly the owner said on a TV interview that he was not sure if he was going to rebuild or not.  Will be a great loss if that is the case.  Also makes me wonder even if they did want to rebuild, would the &lt;a href="http://www.epa.gov"&gt;EPA&lt;/a&gt; allow it? Ammonia, Sulfuric Acid, Nitric Acid, Formaldehyde and other chemicals are used to make PCBs.&lt;/p&gt;&lt;p&gt;Philway was big in the military and Hi.Rel. Aerospace, there could be a significant ripple effect from this event.  I've never been a fan of "Just In Time" inventory for just this reason.  Luckily from my perspective no work of mine was in process.&lt;/p&gt;&lt;p&gt;Someone wondered what will happen about tooling?  Do we have to pay for it again should they rebuild?  Obviously we will if they don't rebuild.  Time will tell, the lives of those involved deserve more consideration and help right now, some links from the news:&lt;/p&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.wmfd.com/newsboard/single.asp?Story=44669"&gt;Firefighters Battle Philway Products Fire In Ashland&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://times-gazette.com/news/article/4966992"&gt;1/19/11 Philway Products Fire&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.times-gazette.com/news/article/4967083"&gt;1/20/11 Philway Products Fire - morning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.times-gazette.com/news/article/4967340"&gt;Officials probe cause of factory fire: Firefighters keep blaze from stored chemicals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mansfieldnewsjournal.com/article/20110121/NEWS01/101210315/40-Philway-workers-in-limbo-after-big-blaze"&gt;Philway Products workers in limbo after fire destroys factory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mansfieldnewsjournal.com/article/20110120/NEWS01/101200332/Ashland-factory-Philway-Products-destroyed-in-Wednesday-fire"&gt;Ashland factory, Philway Products, destroyed in Wednesday fire&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mansfieldnewsjournal.com/article/20110120/UPDATES01/110120008/Ashland-factory-fire-No-evidence-of-criminal-intent"&gt;Ashland factory fire: No evidence of criminal intent&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.fox8.com/news/wjw-pictures-ashland-plant-fire-012011,0,904988.photogallery"&gt;PICTURES: Ashland Plant Fire&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-3733486684160717327?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/3733486684160717327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/01/philway-pc-board-house-fire.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3733486684160717327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3733486684160717327'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/01/philway-pc-board-house-fire.html' title='Philway PC Board House Fire'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-7393751480411790493</id><published>2011-01-09T12:54:00.000-05:00</published><updated>2011-01-09T12:54:14.541-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Happiness Helps'/><category scheme='http://www.blogger.com/atom/ns#' term='Project Scheduling'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux Driver'/><category scheme='http://www.blogger.com/atom/ns#' term='Wasting time in meetings'/><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Being Happy at work improves productivity'/><category scheme='http://www.blogger.com/atom/ns#' term='Accurate Schedules'/><title type='text'>Are you going to learn assembly language in 2011? First Job? Does your job make you happy?</title><content type='html'>&lt;p&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=widgetsamazon-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=193435659X&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;Learning a new language, rather spoken or computer, is always a good thing.  Gets us exposure to different concepts.  The book &lt;cite&gt;&lt;a target="_blank" href="http://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X?ie=UTF8&amp;tag=widgetsamazon-20&amp;link_code=btl&amp;camp=213689&amp;creative=392969"&gt;Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers)&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=widgetsamazon-20&amp;l=btl&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=193435659X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt;&lt;/cite&gt; is a good example. To me the most important computer language to learn is Assembly Language. I'm sure I'll hear that no one needs to know assembly language any more. I can be fairly certain that those people are not making cost competitive embedded systems in large quantities; smaller code means smaller memory sized parts can be used resulting in lower BOM costs.  No mater if you are using the latest wiz-bang Web development language like &lt;a href="http://jashkenas.github.com/coffee-script/"&gt;&lt;cite&gt;CoffeScript&lt;/cite&gt;&lt;/a&gt;, or maybe &lt;a href="http://steve.vinoski.net/blog/internet-computing-columns/"&gt;Functional Web&lt;/a&gt; functional programming languages and techniques for web development, my personal interest, or tried and true languages like 'C', it is still important to understand the fundamentals of the underlying system.  Especially if you want to get close to the hardware.&lt;/p&gt;&lt;p&gt;&lt;a href="http://savannah.nongnu.org/projects/pgubook"&gt;&lt;cite&gt;Programming from the Ground Up&lt;/cite&gt;&lt;/a&gt; by Jonathan Barlett can be downloaded &lt;a href="http://download.savannah.gnu.org/releases/pgubook/"&gt;here&lt;/a&gt;.  The chemicals on dead trees version can be purchased here &lt;a href="http://www.cafepress.com/bartlettpublish.8640017"&gt; &lt;cite&gt;An introduction to programming using Linux assembly language&lt;/cite&gt;&lt;/a&gt; (the version of Linux used is somewhat dated now but the fundamentals still apply) also gets in to real world issues that never get taught in a class room, for example meetings.  When was the last time you had a class on holding meetings? Myself I would have put some more of the fundamentals like "Counting Like a Computer vs Counting Like a Human" at the start of the book, rather than after people are already writing code.  Getting back to the section on meetings:&lt;/p&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=widgetsamazon-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0975283847&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;   &lt;blockquote&gt;&lt;p&gt;Where Does the Time Go?&lt;/p&gt;&lt;p&gt;Programmers schedule poorly. In almost every programming project, programmers will take two,  four, or even eight times as long to develop a program or function than they originally estimated.  There are many reasons for this problem, including:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Programmers don't always schedule time for meetings or other non-coding activities that make up every day.&lt;/li&gt; &lt;li&gt;Programmers often &lt;a href="http://thedilbertstore.com/comic_strips/2009/4/5"&gt;underestimate feedback times&lt;/a&gt; (how long it takes to pass change requests and approvals back and forth) for projects.&lt;/li&gt; &lt;li&gt;Programmers don't always &lt;a href="http://blog.softwaresafety.net/2011/01/what-is-requirement-traceability.html"&gt;understand the full scope&lt;/a&gt; of what they are producing. &lt;li&gt;Programmers often have to &lt;a href="http://thedilbertstore.com/comic_strips/2000/5/21/products"&gt;estimate a schedule&lt;/a&gt; on a totally different kind of project than they are used to, and thus are unable to schedule accurately.&lt;/li&gt; &lt;li&gt;Programmers often underestimate the amount of time it takes to get a program fully robust.&lt;/li&gt; &lt;/ul&gt;&lt;/blockquote&gt;&lt;p&gt;Myself I've found that the time estimate given by Murphy's Law is accurate far to often.  Take the estimated time, double it and then raise it to the next higher units.  A two minute task will take four hours to complete, due to interruptions from coworkers, ringing phones, slow equipment due to byzantine IT policies, the boss and/or customer changing their mind, &lt;i&gt;again&lt;/i&gt;...If you are looking for less cynical view &lt;a href="http://www.ganssle.com/"&gt;Jack Ganssle&lt;/a&gt; often promotes &lt;a href="http://www.ganssle.com/articles/scheduling.htm"&gt;Wideband Delphi&lt;/a&gt; as a method of scheduling.  &lt;p&gt;Something to keep in mind, when you are thinking of getting into programming Embedded Systems for the money, consider the words of &lt;a href="http://www.readwriteweb.com/hack/author/pete-warden.php"&gt;Pete Warden&lt;/a&gt; in &lt;a href="http://www.readwriteweb.com/hack/2010/12/how-to-hire-coders.php"&gt;&lt;cite&gt;How to Hire Coders&lt;/cite&gt;&lt;/a&gt; tells us:&lt;/p&gt;&lt;blockquote&gt;"The best programmers often aren't driven by money...they're after more responsibility, independence, the chance to work with cutting-edge technology or recognition from their peers."&lt;/blockquote&gt;&lt;p&gt;Something to keep in mind when working for that first programming job is that most employers are always interested in new fresh young employees so that they can use them as cheap slaves to improve &lt;i&gt;their&lt;/i&gt; lifestyle. &lt;p&gt;&lt;a href="http://www.cloudave.com/author/chessjacob/"&gt;Jacob Morgan&lt;/a&gt; offers some good advice, valid no mater where you are in life, in his &lt;a href="http://www.cloudave.com/9097/working-hard-vs-working-smart-and-the-myth-that-young-people-are-told/"&gt;&lt;cite&gt;Working Hard vs Working Smart and the Myth that Young People are Told&lt;/cite&gt;&lt;/a&gt;.  &lt;blockquote&gt;"There isn't a better or worse way to get things done it's based on preference.  Personally I'm not capable of bulldozing through a long list of tasks, working ridiculous hours, and sacrificing my life for a paycheck, it's just not me.  I don't really admire people that make a ton of money and work ridiculous hours (if I want to make a ton of money I can just get two full time jobs and sleep 3 hours a day), I admire people that are successful yet still have discretionary time and a solid work life balance."&lt;/blockquote&gt;&lt;p&gt;Tom Becker of &lt;a href="http://www.manpower.com"&gt;Man Power Inc.&lt;/a&gt; (best known for their temporary and contract recruitment services) wrote in the Talent Management section of the January 2011 &lt;a href="http://asq.org/qualityprogress/"&gt;Quality Progress Magazine&lt;/a&gt; that &lt;a href="http://asq.org/quality-progress/2011/01/career-development/happiness-helps.html?utm_source=blog.softwaresafety.net&amp;utm_medium=feed&amp;utm_campaign=Feeds"&gt;&lt;cite&gt;Happiness Helps; Career development breeds employee engagement, boosts organizational performance&lt;/a&gt;.  The article is free to all but registration is required to read it (why I have no idea, and I hate registering to read things like this myself).  &lt;blockquote&gt;&lt;p&gt;In 50 Words Or Less:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Having discontented employees who don't feel engaged in the workplace often leads to lower retention and a higher rate of absenteeism, which can affect an organization's overall performance.&lt;/li&gt; &lt;li&gt;A career development program can help organizations retain and advance talented employees while boosting productivity and business performance.&lt;/li&gt; &lt;/ul&gt;&lt;/blockquote&gt;&lt;p&gt;Something I read not long ago, don't recall where for sure, might have been &lt;a href="http://money.cnn.com/"&gt;CNN Money&lt;/a&gt;, said that 84 percent of employed people, in the survey, where going to be looking for new jobs "&lt;a href="http://blog.softwaresafety.net/2010/11/why-is-cost-of-my-bill-of-material-bom.html"&gt;when the economy improves&lt;/a&gt;".  Sounds like shuffling the deck chairs on a sinking ship to me...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-7393751480411790493?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/7393751480411790493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/01/are-you-going-to-learn-assembly.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/7393751480411790493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/7393751480411790493'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/01/are-you-going-to-learn-assembly.html' title='Are you going to learn assembly language in 2011? First Job? Does your job make you happy?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-3702974483113489549</id><published>2011-01-09T11:37:00.000-05:00</published><updated>2011-01-09T11:37:59.175-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Requirement Matrix'/><category scheme='http://www.blogger.com/atom/ns#' term='Requirement Traceability Matrix'/><category scheme='http://www.blogger.com/atom/ns#' term='Certified Software Quality Engineering (CSQE)'/><category scheme='http://www.blogger.com/atom/ns#' term='Linda Westfall'/><category scheme='http://www.blogger.com/atom/ns#' term='Requirements Tracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Assurance'/><category scheme='http://www.blogger.com/atom/ns#' term='RTM'/><category scheme='http://www.blogger.com/atom/ns#' term='Failed Projects'/><title type='text'>What is Requirement Traceability?</title><content type='html'>&lt;p&gt;Last week &lt;a href="https://simula.no"&gt;Simula Research Laboratory&lt;/a&gt; released &lt;a href="https://simula.no/publications/Simula.simula.193"&gt;&lt;cite&gt;A SysML-Based Approach to Traceability Management and Design Slicing in Support of Safety Certification: Framework, Tool Support, and Case Studies&lt;/cite&gt;&lt;/a&gt;.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Abstract:&lt;/p&gt;&lt;p&gt;Context: "Traceability is one of the basic tenets of all software safety standards and a key prerequisite for certification of software. Despite this, the safety-critical software industry is still suffering from a chronic lack of guidelines on traceability. An acute traceability problem that we have identified through observing software safety certification processes has to do with the link between safety requirements and software design. In the current state of practice, this link often lacks sufficient detail to support the systematic inspections conducted by the certifiers of the software safety documentation. As a result, the suppliers often have to remedy the traceability gaps after the fact which can be very expensive and the outcome often is far from satisfactory. Objective: The objective of this article is developing a framework to enable systematic and efficient software design inspections during safety certification. In particular, the framework enables safety engineers and certifiers to extract design slices (model fragments) that filter out irrelevant details but keep enough context information for the slices to be easy to inspect and understand. This helps reduce cognitive load and thus makes it less likely that serious safety issues would be overlooked. Method: Our framework is grounded on SysML which is rapidly becoming the notation of choice for developing safety-critical systems. The framework includes a traceability information model, a methodology to establish traceability, and mechanisms to use traceability for extracting slices of models relevant to a particular safety requirement. The framework is implemented in a tool, named SafeSlice, that supports establishing the traceability links envisaged by the methodology, automated consistency checking of these links, and automated generation of SysML design slices. Results: We provide a formal proof that our slicing algorithm is sound for temporal safety properties, and argue about the completeness of the slices based on our practical experience. We report on the lessons learned from applying our approach to two case studies, one benchmark case and one industrial case. Both case studies indicate that our approach offers benefits by substantially reducing the amount of information that needs to be inspected in order to ensure that a given safety requirement is met by the design."&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;The paper gives detailed analysis of the theory of traceability, worth your time to read, to find out why you should care about traceability.  The one major downfall in my view is that the automation tool they present only works on Windows.  Leaving those of us that prefer to do development on Linux and other platforms out in the cold.&lt;/p&gt;&lt;p&gt;To prevent vendor lock-in extortion I always prefer to use Open Source software where it makes sense.  Traceability is one area where there is almost no applications at all that support this problem domain.  The Web PHP based project &lt;a href="http://sourceforge.net/projects/truc/"&gt;&lt;cite&gt;TRUC - Tracking Requirements &amp; Use Cases&lt;/cite&gt;&lt;/a&gt;, is the only one that I know.  Leave a comment on the ones that you know about.&lt;/p&gt;&lt;p&gt;A simplistic introduction to how to do traceability can be found at &lt;a href="http://www.ehow.com"&gt;eHow&lt;/a&gt; &lt;a href="http://www.ehow.com/how_2077277_create-requirements-traceability-matrix.html"&gt;&lt;cite&gt;How to Create a Requirements Traceability Matrix&lt;/cite&gt;&lt;/a&gt;. &lt;a href="http://www.westfallteam.com/"&gt;Linda Westfall&lt;/a&gt; offers up a in more depth introduction &lt;a href="http://www.westfallteam.com/Papers/Bi-Directional%20Requirements%20Traceability%20updated%202009%2003%2018.pdf"&gt;&lt;cite&gt;Bidirectional Requirements Traceability&lt;/cite&gt;&lt;/a&gt; .  How well do you think you will do on Lind's &lt;a href="http://www.westfallteam.com/CSQE_Q&amp;A/CSQE_Quizzes.htm"&gt;Certified Software Quality Engineering Quiz&lt;/a&gt;?&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.gilb.com"&gt;Tom and Kai Gilb&lt;/a&gt; explain why bad or non-existent &lt;a href="http://www.gilb.com/Requirements"&gt;requirements are the root of failed projects&lt;/a&gt;, with emphasis on traceability.  They have a large number of papers related to the subject, and subjects such as software quality, available for &lt;a href="http://www.gilb.com/tiki-list_file_gallery.php?galleryId=16"&gt;download&lt;/a&gt;.  The manuscript for the book &lt;a href="http://www.gilb.com/Books"&gt;&lt;cite&gt;Evo - Evolutionary Project Management&lt;/cite&gt;&lt;/a&gt; is also available for download.&lt;/p&gt;&lt;p&gt;When it comes to documentation I always like to look to &lt;a href="http://www.nasa.gov"&gt;NASA&lt;/a&gt; for inspiration, for example the &lt;a href="http://www.hq.nasa.gov/office/codeq/doctree/index.htm"&gt;NASA Safety and Mission Assurance Documentation Status Tree Policy, Plans and Documents&lt;/a&gt; section and the &lt;a href="http://www.hq.nasa.gov/office/codeq/software/index.htm"&gt;NASA Software Assurance&lt;/a&gt; section, all part of the &lt;a href="http://www.hq.nasa.gov/office/codeq/"&gt;Office of Safety and Mission Assurance (OSMA)&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;One paper from the NASA sites above worth pointing out is &lt;a href="http://www.hq.nasa.gov/office/codeq/software/ComplexElectronics/guidebook/Complex_Electronics_Guidebook.pdf"&gt;&lt;cite&gt;NASA Complex Electronics Guidebook for Assurance Professionals&lt;/cite&gt;&lt;/a&gt;. One of the things that it wants to accomplish is to stop organizations that were implementing software functions in FPGAs and ASICs to avoid the need to follow the software assurance/safety standards for:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Field Programmable Gate Arrays (FPGA)&lt;/li&gt; &lt;li&gt;Complex Programmable Logic Device (CPLD)&lt;/li&gt; &lt;li&gt;System-on-chip (SoC)&lt;/li&gt; &lt;li&gt;Blurring the hardware/software line&lt;/li&gt; &lt;/ul&gt;&lt;p&gt;It is also an excellent management introduction to those topics, if you are still trying to convince your boss to starting using some modern technologies like FPGA's.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-3702974483113489549?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/3702974483113489549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/01/what-is-requirement-traceability.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3702974483113489549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/3702974483113489549'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/01/what-is-requirement-traceability.html' title='What is Requirement Traceability?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-4811249189935304514</id><published>2011-01-08T15:57:00.001-05:00</published><updated>2011-01-08T16:01:48.596-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='Big Brother'/><category scheme='http://www.blogger.com/atom/ns#' term='National ID Card'/><category scheme='http://www.blogger.com/atom/ns#' term='Government take over of Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Identification'/><category scheme='http://www.blogger.com/atom/ns#' term='National Strategy for Trusted Identities in Cyberspace (NSTIC)'/><title type='text'>National Strategy for Trusted Identities in Cyberspace (NSTIC) on your router?</title><content type='html'>&lt;p&gt;Just in case you missed this Government &lt;a href=   "http://www.commerce.gov/news/press-releases/2011/01/07/us-commerce-secretary-gary-locke-white-house-cybersecurity-coordinato"&gt;Press   Release&lt;/a&gt; yesterday, January 7th 2011, I'm reprinting it here,   with a few editorial comments of my own:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;At a forum with Silicon Valley business and academic     leaders at Stanford University, U.S. Commerce Secretary Gary     Locke and White House Cybersecurity Coordinator Howard A.     Schmidt today announced plans to create a &lt;a href="http://www.whitehouse.gov/blog/2011/01/07/national-program-office-enhancing-online-trust-and-privacy"&gt;National Program     Office&lt;/a&gt; [At what cost to tax payers?] to help [Who asked the     Government for this help?] foster an environment in which     sensitive online transactions can be carried out with greater     levels of trust.      &lt;p&gt;The National Program Office, to be established within the     Department of Commerce, would coordinate federal activities     needed to implement the &lt;b&gt;National Strategy for Trusted     Identities in Cyberspace (NSTIC)&lt;/b&gt;, an Obama administration     initiative aimed at establishing identity solutions and     privacy-enhancing technologies that will make the online     environment more secure and convenient for consumers.&amp;nbsp; The     national office would serve as the point of contact to bring     the public and private sectors together to meet this     challenge.&lt;/p&gt;&lt;p&gt;[Will the challenge be government mandated cryptographic     systems on all Embedded Devices even if they don't need it, and     don't have the power to implement them?]&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;"The Internet will not reach its full potential [What is       it doing now without helpful intervention of various       government around the world?] until users and consumers feel       more secure and confident than they do today when they go       online," Locke said. "A coordinated national strategy to       significantly improve online trust will put e-commerce on       stronger footing. [With who? Will &lt;a href=       "http://www.pmddtc.state.gov/regulations_laws/itar_official.html"&gt;       ITAR regulations&lt;/a&gt; prevent me from buying something over       Internet in a different country using NSTIC? If it is not       worth of being band for export, it probably is not worthy of       being used?] The National Program Office will engage the best       minds in the field [Who is going to be representing Embedded       Systems?] from both the public and private sectors to give       people greater confidence that their personal information is       safe when they engage in online transactions."&lt;/p&gt;&lt;p&gt;"With the full participation of industry and the general       public, NSTIC plans to nurture the development of a secure       and privacy-enhancing 'identity ecosystem' for the Internet,"       Schmidt said. "This identity ecosystem would instill greater       confidence in online transactions with less personal       information being collected and stored with each transaction,       lowering the risk of identity theft." [Nobble goals that Industry should be supporting without government prompting.]&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Created in response to President Obama's &lt;a href=     "http://www.whitehouse.gov/assets/documents/Cyberspace_Policy_Review_final.pdf"&gt;     Cyberspace Policy Review&lt;/a&gt;, NSTIC is a key building block in     the national effort to secure cyberspace.&amp;nbsp; NSTIC strives     to enhance online trust through increased security and     privacy.&amp;nbsp; It focuses on improving the ability to     authenticate individuals [&lt;a target="_blank" href=     "http://www.amazon.com/Nineteen-Eighty-Four-George-Orwell/dp/0452284236?ie=UTF8&amp;amp;tag=widgetsamazon-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969"&gt;&lt;cite&gt;Nineteen     Eighty-Four&lt;/cite&gt;&lt;/a&gt;?&lt;img src=     "http://www.assoc-amazon.com/e/ir?t=widgetsamazon-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0452284236"     width="1" height="1" border="0" alt="" style=     "border:none !important; margin:0px !important; padding: 0px !important"&gt;],     organizations, and the underlying infrastructure, such as     servers and routers [An Embedded System Device...], involved in sensitive online transactions.     At the same time, it provides consumers a choice - those who     want to remain anonymous for activities like blogging will     continue to be able to do so. Online service providers that opt     in to such a system would follow a set of security and privacy     guidelines.&lt;/p&gt;&lt;p&gt;NSTIC's anticipated benefits for     consumers include increased convenience, security and     privacy.&amp;nbsp; For example, implementation of NSTIC would allow     users the option to obtain secure, interoperable credentials     from a range of service providers that would authenticate their     identity for a variety of transactions such as banking,     accessing electronic health records and ordering products [To enhance &lt;a href="http://www.irs.gov"&gt;tax&lt;/a&gt; revenue?]. This     would simplify these transactions for users and reduce the     amount of private information users must reveal to the many     organizations they deal with online. Such a marketplace will     ensure that no single credential or centralized database can     emerge.&lt;/p&gt;&lt;p&gt;In the NSTIC vision, businesses would enjoy new market     opportunities, with the ability to deliver services and     transactions previously considered too risky.&amp;nbsp; Government     would be able to expand online services for constituents [We know     how well E-Voting has been working so far.], so they can operate     with greater efficiency and transparency; remove impediments to     e-commerce; and increase public safety by bolstering the integrity     of networks and systems.  [Why does the network need to know my     identity? End points yes, but the network itself?]&lt;/p&gt;&lt;p&gt;As the Federal coordinator, the &lt;a href="http://www.whitehouse.gov/blog/2011/01/07/national-program-office-enhancing-online-trust-and-privacy"&gt;National Program Office&lt;/a&gt;     would collaborate with other Federal partners, including the     &lt;a href="http://www.dhs.gov"&gt;Department of Homeland     Security&lt;/a&gt; and the &lt;a href="http://www.gsa.gov"&gt;General     Services Administration&lt;/a&gt; on NSTIC implementation. The     National Program Office would work to:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Build consensus on legal and policy frameworks necessary       to achieve the NSTIC vision, including ways to enhance       privacy, free expression and open markets;&lt;/li&gt;
&lt;li&gt;Work with industry to identify where new standards or       collaborative efforts may be needed;&lt;/li&gt;
&lt;li&gt;Support collaboration within the government; and&lt;/li&gt;
&lt;li&gt;Promote important pilot projects and other NSTIC       implementations.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;E-commerce worldwide is estimated at $10 trillion of     business online annually.&amp;nbsp; E-commerce sales for the third     quarter of 2010 were estimated at over $41 billion; up 13.6     percent over the same period last year.&lt;/p&gt;&lt;p&gt;"Identity theft is rampant and growing. &amp;nbsp;Increasingly     sophisticated cyber hackers and thieves continue to steal     personal information, bank account data and proprietary     information. The NSTIC will take important steps forward to     enhance the trust of user and consumer confidence in all of     their online transactions," said U.S. &lt;a href=     "http://mikulski.senate.gov/"&gt;Senator Barbara A. Mikulski&lt;/a&gt;.     &amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Senator Mikulski, who chairs the &lt;a href=     "http://appropriations.senate.gov/sc-commerce.cfm"&gt;Commerce,     Justice, Science subcommittee on Appropriations&lt;/a&gt;, added "I     will be an active partner with Secretary Locke, &lt;a href="http://www.nist.gov"&gt;NIST&lt;/a&gt; Director     Gallagher and Cybersecurity Coordinator Schmidt to implement     this important program.&amp;nbsp; I can think of no better place     than the National Institute of Standards and Technology for     this important initiative to be housed."&lt;/p&gt;&lt;p&gt;"Establishing this office represents an important step in the     process of protecting the security and privacy of online     transactions, said U.S. &lt;a href=     "http://rockefeller.senate.gov"&gt;Senator John D. Rockefeller     IV&lt;/a&gt;, Chairman of the &lt;a href=     "http://commerce.senate.gov/public/"&gt;Senate Committee on Commerce,     Science and Transportation&lt;/a&gt;.&amp;nbsp;" It's a critical piece of     the larger cybersecurity puzzle.&amp;nbsp; I look forward to working     with the Administration this year in enacting comprehensive     legislation [Maybe we should enforce laws that we already have?     Like getting banks to actually care when your identity is stolen,     because of &lt;i&gt;their&lt;/i&gt; lack of security?] that will address the     challenges we face in securing cyberspace."&lt;/p&gt;&lt;p&gt;Later this year, the Commerce Department plans to hold a     workshop to highlight the existing initiatives in this     strategy.&amp;nbsp; Representatives from industry, academia, civil     society organizations, standards-setting organizations, and all     levels of government will be encouraged to attend and     collaborate on the development of an interoperable identity     ecosystem.&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-4811249189935304514?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/4811249189935304514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/01/national-strategy-for-trusted.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/4811249189935304514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/4811249189935304514'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/01/national-strategy-for-trusted.html' title='National Strategy for Trusted Identities in Cyberspace (NSTIC) on your router?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-1743278454025787695</id><published>2011-01-08T09:58:00.001-05:00</published><updated>2011-03-05T09:24:30.520-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Walter Bright'/><category scheme='http://www.blogger.com/atom/ns#' term='Literate Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Impusle Control'/><category scheme='http://www.blogger.com/atom/ns#' term='Donald Knuth'/><category scheme='http://www.blogger.com/atom/ns#' term='Toyta Camry'/><category scheme='http://www.blogger.com/atom/ns#' term='To much technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Smart Cars'/><category scheme='http://www.blogger.com/atom/ns#' term='Lessons Learned'/><category scheme='http://www.blogger.com/atom/ns#' term='Failure of technolgy'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='NASA'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Bugs'/><title type='text'>Always fully specify requirements; Software Quality Assurance.  Why can't I turn off the headlights??</title><content type='html'>&lt;p&gt;I had mentioned not long ago that I was shopping for a &lt;a href="http://blog.softwaresafety.net/2010/12/do-you-worry-about-dirty-electricity.html"&gt;new car&lt;/a&gt;, due to my GM rusting, failing transmission and failing fuel pump.  I ended up buying a used 2010 Toyota Corolla.&lt;/p&gt;&lt;p&gt;One of the things purchasing the vehicle did was to remind me of how important it is to always fully specify requirements for both hardware and software.  You see, it simply never occurred to me to have on my checklist, the requirement of "Does the headlight switch work?". The answer is &lt;b&gt;&lt;i&gt;no&lt;/i&gt;&lt;/b&gt;!  Understand that it is not a broken switch, it is &lt;i&gt;designed&lt;/i&gt; not to work!&lt;/p&gt;&lt;p&gt;The car has a light sensor that turns on the headlights anytime the engine is running and it is dark, per some light sensors and computer algorithm hidden away in the Engine Control Unit.  Here in cold Pennsylvania I get my car out of the garage to warm it up, before adventuring out on the daily commute to work, while playing Russian Roulette with the local deer population (Hunters complaining there are not enough deer are not hunting around here!).  Anyway, my now impossible to turn off head lights are now shining directly into the neighbors bed room window, as the car warms up.  While I've seen far to many people driving around here with their headlights off in the dark, would not a simple LED on the instrument panel have been sufficient?  A complex device like a automobile should &lt;a href="http://blog.softwaresafety.net/2009/12/redundancy-considered-harmful.html"&gt;never over ride the judgment of its user&lt;/a&gt;.  Do we really need &lt;a href="http://www.suntimes.com/lifestyles/3129661-423/app-car-technology-control-percent.html"&gt;technology to control impulses, enforce good behavior&lt;/a&gt;? What happens when all &lt;a href="http://blog.softwaresafety.net/2010/11/scientists-politicians-take.html"&gt;technologies fail&lt;/a&gt;?&lt;/p&gt;&lt;p&gt;I think "Smart Cars" are about to get to smart.  I once almost had a accident on Interstate 80, in a construction zone.&lt;/p&gt;&lt;p&gt;Somehow a car that was over packed pulled from between some construction equipment, in front of me.&lt;/p&gt;&lt;p&gt;This driver could not see out any window but right in front of him, and he was pulling &lt;i&gt;across&lt;/i&gt; the interstate traffic, not going with the flow. He could not see out the passenger window, that was facing me.&lt;/p&gt;&lt;p&gt;He shot out from between the construction equipment about twenty feet in front of me, while I was doing 45 MPH, remember it was a construction zone.&lt;/p&gt;&lt;p&gt;The correct solutions to the problem was to floor the gas, so that I could get in front of him while there was still space, and get off on the right hand brim of the road.&lt;/p&gt;&lt;p&gt;Toyota's system, &lt;a href="http://www.pcworld.com/article/141603/toyota_cars_to_monitor_drivers_eyes_for_safety.html"&gt;&lt;cite&gt;Toyota cars to monitor driver's eyes for safety&lt;/cite&gt;&lt;/a&gt;, would have guaranteed that a crash happened in that situation by applying the breaks.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;"Toyota will start building a safety system into some of its cars this year that monitors if a driver is clearly watching the road during situations when a crash may occur. The system is based around a camera that watches the driver's upper and lower eye lids to evaluate how attentive he or she is to the road ahead. It builds on a current system that measures the driver's head direction when driving. The car's safety system continuously monitors the road ahead using a radar system, and if it determines a crash may be possible, it matches this with the driver evaluation gathered from the camera. If the driver doesn't appear to be paying attention it sounds a buzzer and warning light. If things progress and a crash becomes probable then it also tries to gain attention of the driver by quickly applying and releasing the brakes. At this point the car's pre-crash brake assist system is also readied. When a crash is judged to be unavoidable the safety system engages the brakes and seat-belts for the collision."&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Moving from Requirements to Software Quality, the January 2010 issue of &lt;a href="http://www.pragprog.com/magazines"&gt;PragPub Magazine&lt;/a&gt; from &lt;a href="http://www.pragprog.com"&gt;Pragmatic Programmers&lt;/a&gt;, has an article that you should checkout: &lt;a href="http://www.pragprog.com/magazines/2011-01/rediscovering-qa"&gt;&lt;cite&gt;Rediscovering QA; Three Unusual Attributes for Software Quality Assurance&lt;/cite&gt;&lt;/a&gt; by Chris McMahon.&lt;/p&gt;&lt;p&gt;PragPro Magazine is edited by Michael Swaine who was the long time editor of &lt;a href="http://www.drdobbs.com"&gt;Dr. Dobb's Journal&lt;/a&gt;, giving PragPro the flavor of Dr. Dobb's in its hayday.&lt;/p&gt;&lt;p&gt;Also this week &lt;a href="http://www.digitalmars.com"&gt;Walter Bright&lt;/a&gt; wrote a piece &lt;a href="http://www.drdobbs.com/blog/archives/2011/01/patterns_of_bug.html"&gt;&lt;cite&gt;Patterns of Bugs&lt;/cite&gt;&lt;/a&gt;, where he covers several common bug patterns he has encountered over the years. Take note of the articles comments as they point to some interesting sounding papers and tools.  For example one of the commenter's, &lt;a href="http://www.drdobbs.com/blog/archives/2011/01/patterns_of_bug.html?fmid=20103&amp;start=6"&gt;Kennn &lt;/a&gt; [SIC], to Walter's piece points out Andrew Koenig classic paper &lt;a href="http://www.literateprogramming.com/ctraps.pdf"&gt;&lt;cite&gt;C Traps and Pitfalls&lt;/cite&gt;&lt;/a&gt;, at &lt;a href="http://www.literateprogramming.com/"&gt;Literate Programming&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Literate Programming is one of those things that sounds great in theory but I've personally seen it fall apart in practice.  In a nutshell Literate Programming is where you write the documentation for the program, and that documentation is then transformed into executable code.&lt;/p&gt;&lt;p&gt;The Open Source schematic capture package &lt;a href="http://www.gpleda.org"&gt;gEDA&lt;/a&gt; was originally written in &lt;a href="http://www.cs.tufts.edu/~nr/noweb/"&gt;NOWEB&lt;/a&gt; (which has nothing to do with the Internet Web).  Many people wanted to contribute to the gEDA project, but few wanted to be bothered to learn this obscure language.  Only after NOWEB was abandoned in favor of straight C code did the project start to advance significantly.&lt;/p&gt;&lt;p&gt;Walter makes a case for creating an Open Source repository for bugs, where people can see the mistakes others have made.  Add a rating system, as in which bug happens the most like, '=' rather than '==', and we have the makings for yet an other social networking site to consume our time, distract us from our goals in life, and make some extremely wealthy.  Who wants in? :-)&lt;/p&gt;&lt;p&gt;Perhaps &lt;a href="http://www.nasa.gov"&gt;NASA's&lt;/a&gt; &lt;a href="http://llis.nasa.gov/llis/search/home.jsp"&gt;Lessons Learned&lt;/a&gt; site would be a good example?  Contrast the space and aviation industry with how they learn from their mistakes and share the knowledge, with that of the medical industry, of hospitals and doctors, where they get to bury their mistakes.  Those mistakes get covered up, literally and figuratively, so no one learns from them and they are repeated over and over.  For inexplicable reasons my wife's hobbies are to collect medical and insurance horror stories, and there are more every day.  She could make a career out of it if anyone paid for such a thing.  I keep trying to get her to blog about it, but can't get her interested, so far.&lt;/p&gt;&lt;p&gt;Wonder if I'll void the remaining warranty by installing an old fashion low tech. toggle switch...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-1743278454025787695?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/1743278454025787695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/01/always-fully-specify-requirements.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/1743278454025787695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/1743278454025787695'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/01/always-fully-specify-requirements.html' title='Always fully specify requirements; Software Quality Assurance.  Why can&apos;t I turn off the headlights??'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-7526425445189899815</id><published>2011-01-02T21:28:00.000-05:00</published><updated>2011-01-02T21:28:20.822-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Math for Girls'/><category scheme='http://www.blogger.com/atom/ns#' term='SD Times'/><category scheme='http://www.blogger.com/atom/ns#' term='US Department of Education'/><category scheme='http://www.blogger.com/atom/ns#' term='Basic Mathematics'/><category scheme='http://www.blogger.com/atom/ns#' term='Everyday Mathematics'/><category scheme='http://www.blogger.com/atom/ns#' term='Dumbing down of America'/><category scheme='http://www.blogger.com/atom/ns#' term='Math for Boys'/><title type='text'>US Math Education vs Russian Math Education</title><content type='html'>&lt;p&gt;I've mentioned the pathetic US Math education system in the past, and given a couple of alternatives like &lt;a href="http://www.google.com/search?q=the+trachtenberg+speed+system+of+basic+mathematics"&gt;&lt;cite&gt;Trachtenberg Speed System of Basic Mathematics&lt;/cite&gt;&lt;/a&gt; and &lt;a href="http://blog.softwaresafety.net/2010/05/new-nist-handbook-of-mathematical.html"&gt;Kiss My Math&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Aleksey Nudelman had an interesting Guest View Editorial in the last weekly edition &lt;a href="http://www.sdtimes.com"&gt;Software Development Times&lt;/a&gt; (It has gone to a monthly magazine format for 2011+, don't expect it to last long myself), &lt;a href="http://www.sdtimes.com/GUEST_VIEW_WHY_PUBLIC_SCHOOL_MATH_FAILS/By_ALEKSEY_NUDELMAN/About_EDUCATION/35063"&gt;&lt;cite&gt;Why public school math fails&lt;/cite&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Aleksey young son had the opportunity to spend some time in the Russian school system.  In their system mathematics is built from the basics of two plus two equals four, where each incremental concept builds on the last.  This seems like a good way to learn just about anything.  He then contrasts the US mathematics education system:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;"...A random set of math topics is presented without emphasis on concept development.&lt;/p&gt;&lt;p&gt;The 'Everyday Mathematics' system is approved and recommended by the U.S.  Department of Education; it presents mathematical topics in a random order and does not require students to master basic topics before they progress to more advanced ones.&lt;/p&gt;&lt;p&gt;In an open letter to the U.S. Department of Education in 1999, 200 mathematicians, including Nobel Prize and Fields Medal winners, argued that "Everyday Mathematics" should not be used because it does not follow a logical order of the pupil's math skills. Yet it continues to be used by many school districts across the U.S.&lt;/p&gt;&lt;p&gt;Many parents protest the 'Everyday Mathematics' curriculum adopted by our school district, but they have had no discernible effect. The only way to get it removed is for a group of parents to mount a district-wide campaign against the curriculum. Unfortunately, given the cost of the campaign, it is cheaper to send a child to a private school..."&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Aleksey also gives us all something to think about when he was doing job interviews: "the majority of [Russian] candidates were easily able to solve a logical puzzle that had proved difficult for their American counterparts..."&lt;/p&gt;&lt;p&gt;In closing something worth regularly checking out is the &lt;a href="http://english.pravda.ru"&gt;English version of the Russian newspaper Pravda&lt;/a&gt;.  Where else would you learn about the &lt;a href="http://english.pravda.ru/science/mysteries/22-12-2010/116314-giant_spaceships-0/"&gt;&lt;cite&gt;Three giant spaceships to attack Earth in 2012?&lt;/cite&gt;&lt;/a&gt;  I don't know about you, but I don't care who is flying them, I'm going to look up 'Scottie' and find out how they fly. :-).  There is of course serious articles as well, such as &lt;a href="http://www.eweek.com/c/a/Linux-and-Open-Source/Russian-Government-Mandates-Shift-from-Microsoft-to-Linux-by-2015-792623/"&gt;&lt;cite&gt;Russian Government Mandates Shift from Microsoft to Linux by 2015&lt;/cite&gt;&lt;/a&gt;.  Sometimes you can find out what is &lt;i&gt;really&lt;/i&gt; going on in this country by listening to Shortwave Broadcasts and reading foreign papers like Pravda.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-7526425445189899815?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/7526425445189899815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2011/01/us-math-education-vs-russian-math.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/7526425445189899815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/7526425445189899815'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2011/01/us-math-education-vs-russian-math.html' title='US Math Education vs Russian Math Education'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-7916959280225442143</id><published>2010-12-28T11:16:00.000-05:00</published><updated>2010-12-28T11:16:30.642-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='High Tention Power Lines'/><category scheme='http://www.blogger.com/atom/ns#' term='Honda Leaf'/><category scheme='http://www.blogger.com/atom/ns#' term='Electromagnetic Fields'/><category scheme='http://www.blogger.com/atom/ns#' term='FDA'/><category scheme='http://www.blogger.com/atom/ns#' term='Toyota Prius'/><category scheme='http://www.blogger.com/atom/ns#' term='Nikola Tesla'/><category scheme='http://www.blogger.com/atom/ns#' term='Childhood Leukemia'/><category scheme='http://www.blogger.com/atom/ns#' term='Cancer Cure'/><category scheme='http://www.blogger.com/atom/ns#' term='Brain Cancer'/><category scheme='http://www.blogger.com/atom/ns#' term='Hybrid Vehicles'/><category scheme='http://www.blogger.com/atom/ns#' term='High Voltage'/><category scheme='http://www.blogger.com/atom/ns#' term='Cell Phones'/><title type='text'>Do you worry about Dirty Electricity when you go car shopping?  EMF Health Effect Research</title><content type='html'>&lt;p&gt;I'm in the market for a new automobile. I don't think my current GM model has much life left in it after only 160,000 miles, bad transmission sensor, think the full pump is about to expire. I really wanted to get a hybrid, with the Toyota Prius   being at the top of the list. In doing my due diligence research I changed my mind because the Prius seems to suffer from the problem of 'Dirty Electrcity'.&lt;/p&gt;  &lt;p&gt;&lt;a href=
  "http://en.wikipedia.org/wiki/Toyota_Prius"&gt;http://en.wikipedia.org/wiki/Toyota_Prius&lt;/a&gt;:&lt;/p&gt;  &lt;blockquote&gt;    &lt;p&gt;"The Prius has been known to emit excessively high electromagnetic fields. ICNIRP guidelines stipulate that the maximum long term exposure should not exceed 1mG but the Prius measures higher than 24mG in some locations, such as the rear right seat. ICNIRP guidelines are not law in many (if any) countries. The World Health Organization in conjunction with the ICNIRP conducted a study and found levels above 3mG contribute to a child's risk of developing leukemia. At 12mG, the electromagnetic radiation is so strong it's able to block the body's ability to inhibit cancers (in this case breast cancer) using melatonin. The Toyota Prius exceeds 12mG (up to 24mG) in some areas of the cabin. However Toyota claims that the Prius emits similar fields to conventional gasoline vehicles. The high voltage power cable from the traction battery and the forward electric drive motor/generator passes directly under the drivers seat."&lt;/p&gt;  &lt;/blockquote&gt;  &lt;p&gt;In my blog on &lt;a href="http://blog.softwaresafety.net/2010/11/scientists-politicians-take.html"&gt;EMP&lt;/a&gt; I covered the work of the late Dr. Robert Becker, which I think it is important enough to repeat here:&lt;/p&gt;        &lt;blockquote&gt;          &lt;p&gt;I can not stress enough that anyone interested in the medical research field and/or the effects of our ever increasing exposure to EMF's, must read &lt;a target="_blank" href="http://www.amazon.com/Body-Electric-Electromagnetism-Foundation-Life/dp/0688069711?ie=UTF8&amp;amp;tag=widgetsamazon-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969"&gt;&lt;cite&gt;The Body Electric: Electromagnetism and the Foundation of Life&lt;/cite&gt;&lt;/a&gt; by the late Robert Becker and Gary Selden. All research in the field starts here.  One key point worth mentioning is that Becker's research showed that &lt;i&gt;low power&lt;/i&gt; signals of the same frequency had biological effects that higher power levels of the same signals did not have.&lt;/p&gt;        &lt;/blockquote&gt;&lt;center&gt;&lt;br /&gt;
  &lt;table&gt;    &lt;tr&gt;
      &lt;td&gt;&lt;iframe src=
      "http://rcm.amazon.com/e/cm?t=widgetsamazon-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0688069711&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr"
      style=
      "align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"
      align="left" scrolling="no" marginwidth="0" marginheight="0"
      frameborder="0"&gt;&lt;/iframe&gt;&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td&gt;&lt;iframe src=
      "http://rcm.amazon.com/e/cm?t=widgetsamazon-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=1450238211&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr"
      style=
      "align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"
      align="left" scrolling="no" marginwidth="0" marginheight="0"
      frameborder="0"&gt;&lt;/iframe&gt;&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;&lt;/center&gt;&lt;br /&gt;
        &lt;p&gt;Some will assume that because that work was done decades ago that the issues have been solved by now, alas not, which leads us to the relatively new book &lt;cite&gt;&lt;a target="_blank" href="http://www.amazon.com/Dirty-Electricity-Electrification-Diseases-Civilization/dp/1450238211?ie=UTF8&amp;amp;tag=widgetsamazon-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969"&gt;&lt;cite&gt;Dirty Electricity: Electrification and the Diseases of Civilization&lt;/cite&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=widgetsamazon-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1450238211" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important"&gt;&lt;/cite&gt; by &lt;a href="http://www.sammilham.com/"&gt;Samuel Milham MD MPH&lt;/a&gt;. Dr. Milham covers the &lt;a href="http://www.sammilham.com/links.shtm"&gt;research&lt;/a&gt; since the time of Dr. Becker.&lt;/p&gt;        &lt;p&gt;Less you think that health problems are limited to power lines and hybrid batteries, we must wonder what our modern wireless society is doing to our health and that of future generations as we design our fancy new Embedded Systems.  There have been a few voices crying warnings in the wilderness such as my friend &lt;a href="http://www.earthpulse.com"&gt;Dr. Nick Begich&lt;/a&gt;, who in 1999 wrote &lt;a href="http://www.earthpulse.com/src/subcategory.asp?catid=4&amp;amp;subcatid=3"&gt;&lt;cite&gt;Cell Phone Convenience or 21st Century Plague?&lt;/cite&gt;&lt;/a&gt; along with my friend the late James Roderick, that was &lt;a href="https://www.explorepub.com/issue-archives/306-table-of-contents-volume-10-number-1.html"&gt;originally published in 1999&lt;/a&gt; in &lt;a href="https://www.explorepub.com"&gt;&lt;cite&gt;Explore!&lt;/cite&gt;&lt;/a&gt; magazine, followed by the book &lt;a target="_blank" href="http://www.amazon.com/Earth-Rising-II-Betrayal-Science/dp/1890693448?ie=UTF8&amp;amp;tag=widgetsamazon-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969"&gt;&lt;cite&gt;Earth Rising II: The Betrayal of Science, Society and the Soul&lt;/cite&gt;&lt;/a&gt; in 2002.&lt;/p&gt;        &lt;p&gt;Here in 2010 we find &lt;a href=
        "https://www.nytimes.com/2010/11/14/business/14digi.html"&gt;&lt;cite&gt;Should You Be Snuggling With Your Cellphone?&lt;/cite&gt;&lt;/a&gt; by Randall Stross. [The text is also available from the &lt;a href="http://catless.ncl.ac.uk/Risks/26.22.html#subj8.1"&gt;Risk Digest&lt;/a&gt;, should you find the previous link behind a pay-wall.]&lt;/p&gt;        &lt;p&gt;&lt;a href="http://www.microwavenews.com/"&gt;Microwave News&lt;/a&gt; is a good place to stay up to date on what is happening in the health versus wireless technology arena.  For example this &lt;a href="http://journals.lww.com/epidem/Fulltext/2011/01000/Risk_of_Parotid_Malignant_Tumors_in_Israel.25.aspx"&gt;obscure report&lt;/a&gt; released on the 21st of December 2010 in &lt;a href="http://journals.lww.com/epidem/pages/default.aspx"&gt;&lt;cite&gt;Epidemiology&lt;/cite&gt;&lt;/a&gt;.&lt;/p&gt;        &lt;p&gt;We should not fall into the cynical trap thinking that all &lt;a href="http://www.cdc.gov/niosh/topics/emf/"&gt;EMF exposures&lt;/a&gt; are bad. In the early part of the twenty century before the American Medical Association and Big Pharma corrupted health care, there was a thriving Electromedicine Community. As far back as the time of Tesla we can find items like his Violet Ray. A glass tube filled with Argon that gives off a purplish glow when it is plugged in. Mine is extremely noisy and the smell of Ozone waif's through the air, so I don't use it much. The &lt;a href="http://hilarion.com/igdfaq.html"&gt;&lt;cite&gt;Inert Gas FAQ&lt;/cite&gt;&lt;/a&gt; may interest you as well as the out of print book &lt;a target="_blank" href="http://www.amazon.com/EINSTEIN-DOESNT-WORK-HERE-ANYMORE/dp/0919951007?ie=UTF8&amp;amp;tag=widgetsamazon-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969"&gt;&lt;cite&gt;Einstein Doesn't Work Here Anymore&lt;/cite&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=widgetsamazon-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0919951007" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important"&gt; by Maurice B. Cooke, should you be interested in such things.&lt;/p&gt;        &lt;p&gt;Perhaps the best document work of lost Electromedicine knowledge is the work of Royal Raymond Rife as documented in Barry Lynes book &lt;a target="_blank" href="http://www.amazon.com/Cancer-Cure-That-Worked-Suppression/dp/0919951309?ie=UTF8&amp;amp;tag=widgetsamazon-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969"&gt;&lt;cite&gt;The Cancer Cure That Worked: 50 Years of Suppression&lt;/cite&gt;&lt;/a&gt;&lt;img src= "http://www.assoc-amazon.com/e/ir?t=widgetsamazon-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0919951309"
        width="1" height="1" border="0" alt="" style=
        "border:none !important; margin:0px !important; padding: 0px !important"&gt;.&lt;/p&gt;&lt;center&gt;&lt;br /&gt;
&lt;table&gt;    &lt;tr&gt;
      &lt;td&gt;&lt;iframe src=
      "http://rcm.amazon.com/e/cm?t=widgetsamazon-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=1890693448&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr"
      style=
      "align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"
      align="left" scrolling="no" marginwidth="0" marginheight="0"
      frameborder="0"&gt;&lt;/iframe&gt;&lt;/td&gt;
      &lt;td&gt;&amp;nbsp;&lt;/td&gt;
      &lt;td&gt;&lt;iframe src=
      "http://rcm.amazon.com/e/cm?t=widgetsamazon-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0919951309&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr"
      style=
      "align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"
      align="left" scrolling="no" marginwidth="0" marginheight="0"
      frameborder="0"&gt;&lt;/iframe&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br&gt;&lt;br /&gt;
  &lt;p&gt;"It ain't so much the things we don't know that get us into trouble. It's the things we know that just ain't so." -- &lt;a href="http://iggyfernandez.wordpress.com/2009/06/08/it-aint-so-much-the-things-we-dont-know"&gt;Artemus Ward and/or Josh Billings&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-7916959280225442143?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/7916959280225442143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2010/12/do-you-worry-about-dirty-electricity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/7916959280225442143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/7916959280225442143'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2010/12/do-you-worry-about-dirty-electricity.html' title='Do you worry about Dirty Electricity when you go car shopping?  EMF Health Effect Research'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-1777732218607361180</id><published>2010-12-24T07:59:00.000-05:00</published><updated>2010-12-24T07:59:33.810-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security Vulnerabilities in SmartPhones'/><category scheme='http://www.blogger.com/atom/ns#' term='Router Passwords'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking SmartPhones'/><title type='text'>Is that new Christmas Present setup up naughty or nice?  Better check it twice...</title><content type='html'>&lt;p&gt;Did &lt;a href="http://en.wikipedia.org/wiki/Santa_Claus"&gt;Santa Claus&lt;/a&gt; put a new SmartPhone, PC, Router, or other new electronic widget under your Christmas Tree this year?  Do you know if Santa's Magic Elves setup the security properly?  Better check it twice to see if it is setup up naughty or nice!&lt;/p&gt;&lt;p&gt;Over at &lt;a href="http://www.nist.org"&gt;&lt;cite&gt;Network Information Security &amp; Technology News&lt;/cite&gt;&lt;/a&gt; we can find current security news for the day. Around the holidays it is always good to keep up on the latest security issues.  Those that just received their new Christmas Present might not understand the security issues that shiny new present might open them up to.  It is especially important to explain security to the younger crowd.  Here are few suggestions go get you started:&lt;/p&gt;&lt;p&gt;&lt;ul&gt; &lt;li&gt;&lt;a href="http://mobile.darkreading.com/9294/show/4773a4f7172279e78d9606195690459c&amp;t=a3b904eafbc646a9667bc7a98d7e9699"&gt;&lt;cite&gt;Ten Tips To Stay Safe With Your Smartphone This Holiday Season&lt;/cite&gt;&lt;/a&gt;.&lt;br /&gt;
 &lt;li&gt;&lt;a href="http://www.darkreading.com/vulnerability-management/167901026/security/security-management/228300492/smartphones-the-next-generation-of-security-vulnerabilities.html"&gt;&lt;cite&gt;Smartphones: The Next Generation Of Security Vulnerabilities?; Enterprises are seeing an explosion of smart devices entering the company and accessing their data. Security experts recommend some simple steps to tame the mobile beast&lt;/cite&gt;&lt;/a&gt; by Robert Lemos.&lt;/li&gt;&lt;br /&gt;
 &lt;li&gt;&lt;a href="http://www.darkreading.com/vulnerability-management/167901026/security/security-management/228900133/why-don-t-firewalls-work.html"&gt;&lt;cite&gt;Why Don't Firewalls Work?; Even the best firewalls might fail an audit -- or get hacked -- if your enterprise doesn't follow proper change and configuration management practices. Here's a look at some of the common pitfalls that trip up firewall administrators&lt;/cite&gt;&lt;/a&gt; by Tim Wilson.&lt;/li&gt;&lt;br /&gt;
 &lt;li&gt;&lt;a href="http://www.nist.org/nist_plugins/content/content.php?content.54.10"&gt;&lt;cite&gt;The Non-Encrypted Hall of Shame&amp;#0153;&lt;/cite&gt;&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;center&gt;"Merry Christmas to all, and to all a good night..."&lt;/center&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-1777732218607361180?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/1777732218607361180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2010/12/is-that-new-christmas-present-setup-up.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/1777732218607361180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/1777732218607361180'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2010/12/is-that-new-christmas-present-setup-up.html' title='Is that new Christmas Present setup up naughty or nice?  Better check it twice...'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-1357068902356567845</id><published>2010-12-11T07:51:00.000-05:00</published><updated>2010-12-11T07:51:29.929-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oil of Oregano'/><category scheme='http://www.blogger.com/atom/ns#' term='Tobacco Mosaic Virus'/><category scheme='http://www.blogger.com/atom/ns#' term='Potatoes'/><category scheme='http://www.blogger.com/atom/ns#' term='Colloidal Silver'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomatoes'/><category scheme='http://www.blogger.com/atom/ns#' term='Nightshade'/><category scheme='http://www.blogger.com/atom/ns#' term='Andromeda Strain'/><category scheme='http://www.blogger.com/atom/ns#' term='Constant Current Source'/><title type='text'>What happens when our chips get sick?  Is there a Chip Doctor?</title><content type='html'>&lt;p&gt;A couple of things in the news about Bacteria and Viruses being engineered into our components, on purpose, has me wondering what happens when our components get sick?&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.google.com/search?q=colloidal+silver"&gt;Colloidal Silver&lt;/a&gt; and &lt;a href="http://www.google.com/search?q=Oil+of+Oregano"&gt;Oil of Oregano&lt;/a&gt; are popular &lt;a href="http://www.google.com/search?q=home+remedies"&gt;home remedies&lt;/a&gt; when we get a virus or bacteria.  However if we treat our components that way, if we could, they stop working.&lt;/p&gt;&lt;p&gt;Colloidal Silver is something you can make at home with a current source, see Q1 and Q2 in figure five of &lt;a href="http://cds.linear.com/docs/Design%20Note/dn189f.pdf"&gt;Design Note 189&lt;/a&gt; from &lt;a href="http://cds.linear.com/"&gt;Linear Technology&lt;/a&gt; for an example of a current source, and some pure silver wire, the kind used for repairing jewlruy.  Always make sure you measure what you make.  I use a HM Digital &lt;a href="http://www.tdsmeter.com/products/tds3.html"&gt;TDS-3&lt;/a&gt; myself.&lt;/p&gt;&lt;p&gt;Mix the Oil of Oregano with some juice or water when you first take it, otherwise it will burn a hole in your tongue.&lt;/p&gt;&lt;p&gt;Sorry I digress...&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.electronics-eetimes.com/en/logic-gates-to-program-bacteria-as-computers.html"&gt;&lt;cite&gt;Logic gates to program bacteria as computers&lt;/cite&gt;&lt;/a&gt; by Julien Happich:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;"A team of researchers from the University of California, San Francisco (UCSF) has engineered E. coli with the key molecular circuitry that will enable genetic engineers to program cells to communicate and perform computations. The work builds into cells the same logic gates found in electronic computers and creates a method to create circuits by 'rewiring' communications between cells."&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a href="http://www.fastcompany.com/1708167/how-to-make-lithium-batteries-last-ten-times-longer-incorporate-a-plant-virus"&gt;&lt;cite&gt;How the Future of Big Tobacco Could Be Tiny Lithium Batteries&lt;/cite&gt;&lt;/a&gt; by Kit Eaton:&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;"The tobacco mosaic virus is a destructive beast infecting over a hundred different species of plants, including tomatoes. [This includes many other plants of the &lt;a href="http://www.google.com/search?q=nightshade+famil"&gt;Nightshade Family&lt;/a&gt; as well.] But it may have a weird eco benefit: Incorporated into lithium batteries, it can increase storage capacity ten times."&lt;/blockquote&gt;&lt;/p&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=widgetsamazon-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B0017IVHHO&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;p&gt;Maybe we have the &lt;a href="http://www.google.com/search?q=andromida+strain"&gt;&lt;cite&gt;Andromeda Strain&lt;/cite&gt;&lt;/a&gt; to look forward to...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2990432187813360269-1357068902356567845?l=blog.softwaresafety.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.softwaresafety.net/feeds/1357068902356567845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.softwaresafety.net/2010/12/what-happens-when-our-chips-get-sick-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/1357068902356567845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2990432187813360269/posts/default/1357068902356567845'/><link rel='alternate' type='text/html' href='http://blog.softwaresafety.net/2010/12/what-happens-when-our-chips-get-sick-is.html' title='What happens when our chips get sick?  Is there a Chip Doctor?'/><author><name>Bob Paddock</name><uri>https://profiles.google.com/111754849724175360668</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-15kjoUSkYTQ/AAAAAAAAAAI/AAAAAAAAAAA/yS_O3Rlgn68/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2990432187813360269.post-8272799466517876503</id><published>2010-12-04T18:34:00.000-05:00</published><updated>2010-12-04T18:34:57.683-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Data Sanitization'/><category scheme='http://www.blogger.com/atom/ns#' term='Web site hack'/><category scheme='http://www.blogger.com/atom/ns#' term='Buffer Overflow'/><category scheme='http://www.blogger.com/atom/ns#' term='Anti-Patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Injection Attack'/><category scheme='http://www.blogger.com/atom/ns#' term='Salting passwords'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Safety'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Systems'/><title type='text'>Where is that kick back for the SQL Injection on the Free Software Foundation you promised me?</title><content type='html'>&lt;p&gt;Of course I had nothing to do with the &lt;a href="http://www.fsf.org"&gt;Free Software Foundation&lt;/a&gt; &lt;a href="http://www.fsf.org/blogs/sysadmin/savannah-and-www.gnu.org-downtime"&gt;attack&lt;/a&gt;, which Joab Jackson of &lt;a href="http://www.idgnews.net/"&gt;IDG News&lt;/a&gt; goes into more details in his article &lt;a href="http://www.pcworld.com/businesscenter/article/212124/free_software_foundations_software_repository_hacked.html"&gt;&lt;cite&gt;Free Software Foundation's Software Repository Hacked&lt;/cite&gt;&lt;/a&gt;.  However the subject line gives me the opportunity to talk about Full Disclosure and the collectively pathetic job we are all doing in learning from past mistakes when it comes to &lt;a href="http://www.cert.org/secure-coding"&gt;Secure Coding&lt;/a&gt;.&lt;/p&gt;&lt;center&gt;&lt;a href="http://business.ftc.gov" _cke_saved_href="http://business.ftc.gov"&gt;&lt;img src="http://business.ftc.gov/sites/default/files/images/share/ftc-bcp-half-banner.gif" _cke_saved_src="http://business.ftc.gov/sites/default/files/images/share/ftc-bcp-half-banner.gif" alt="business.ftc.gov | Your Link to the Law" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;
&lt;p&gt;The &lt;a href="http://www.ftc.gov"&gt;Federal Trade Commission (FTC)&lt;/a&gt; has in place their&lt;a href="http://www.ftc.gov/os/2009/10/091005revisedendorsementguides.pdf"&gt; Endorsement Guides&lt;/a&gt; that require all blogger's to fully disclose any compensation a blogger receives from an other party. The &lt;a href="http://business.ftc.gov/blog"&gt;FTC Business Center Blog&lt;/a&gt; &lt;a href="http://business.ftc.gov/blog/2010/09/full-disclosure"&gt;tells us how these new rules came about&lt;/a&gt;, and why I'm bring them up now.&lt;/p&gt;If you want more information, read &lt;a href="http://business.ftc.gov/documents/bus71-ftcs-revised-endorsement-guideswhat-people-are-asking"&gt;The FTC’s Revised Endorsement Guides: What People are Asking&lt;/a&gt; or watch this &lt;a href="http://business.ftc.gov/multimedia/videos/endorsement-guides"&gt;video&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;My current earnings from this blog are, as of moments ago, $9.73 via &lt;a href="https://www.google.com/adsense"&gt;Google Ad Sense&lt;/a&gt;, and earnings from the Amazon Book Associate program so far has been nothing (No one wants to read books anymore?).  You can see that I'm not going to be giving up my day job anytime soon to become a full time blogger, unless someone does come up with some great largesse to do so, which I'd disclose here.&lt;/p&gt;&lt;p&gt;The products I've mentioned here are ones I've used in some manner, or have hopes of using in the future, and no one has paid me to mention them.&lt;/p&gt;&lt;p&gt;The one priceless item for my blog here is &lt;a href="http://www.netrino.com/home"&gt;Michael Barr's&lt;/a&gt; gracious linking to us from his &lt;a href="http://embeddedgurus.com/"&gt;Embedded Gurus&lt;/a&gt; site, which I link back to over on that menu to your right (if you using a web browser and not the RSS feed), hope you have checked out those resources.&lt;/p&gt;&lt;p&gt;Now with the &lt;a href="http://www.google.com/search?q=shakespeare+dick+the+butcher"&gt;legal&lt;/a&gt; like stuff out of the way lets move on to something usable in our products.&lt;/p&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=widgetsamazon-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=1934356557&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;p&gt;&lt;a href="http://www.fsf.org/blogs/sysadmin/savannah-and-www.gnu.org-downtime"&gt;According to the FSF&lt;/a&gt;, attackers breached the FSF server Nov. 24 by using SQL injection attacks against the Savane bug tracking application.&lt;/p&gt;&lt;p&gt;On Black Friday (For our international readers: Black Friday is the day after the US Thanksgiving Holiday, when merchants hope people buy enough stuff to put them into black ink, verses red ink meaning loss, to have a profitable year), I coincidentally picked up the book &lt;a href="http://pragprog.com/titles/bksqla/sql-antipatterns"&gt;&lt;cite&gt;SQL Antipatterns: Avoiding the Pitfalls of Database Programming&lt;/cite&gt;&lt;/a&gt; by Bill Karwin, from &lt;a href="http://pragprog.com/"&gt;The Pragmatic Bookshelf&lt;/a&gt;.  Yearly on Black Friday they have a very generous discount for the &lt;a href="http://www.stretcher.com/"&gt;frugal&lt;/a&gt; among us.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;"Bill Karwin has helped thousands of people write better SQL and build stronger relational databases. Now he's sharing his collection of antipatterns—the most common errors he's identified in those thousands of requests for help.&lt;/p&gt;&lt;p&gt;Most developers aren't SQL experts, and most of the SQL that gets used is inefficient, hard to maintain, and sometimes just plain wrong. This book shows you all the common mistakes, and then leads you through the best fixes. What’s more, it shows you what’s behind these fixes, so you’ll learn a lot about relational databases along the way."&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Chapter 21 is devoted exclusively to how SQL Injection work, and what is needed to do to stop them from happening. In a nutshell someone enters an SQL fragment into a web form on a site, and that site accepts the data without proper sanitizing of the inputs.  This problem has existed for years, yet we still allow it to happen.  Why?  The other, related, and most common attack is some type of buffer overflow exploit.  Again a problem that has been around for decades, and we still have not learned that it needs prevented in our code.  Bill goes into great detail of the proper way to prevent a SQL injection.&lt;/p&gt;&lt;center&gt;&lt;br /&gt;
 &lt;iframe src="http://xkcd.com/327/"&gt;&lt;br /&gt;
  &lt;p&gt;If you can see this, your browser doesn't understand IFRAME.  However, we'll still provide you a &lt;a href="http://xkcd.com/327/"&gt;link&lt;/a&gt; you to the file.&lt;/p&gt;  &lt;p&gt;Cartoon shows how Mom named her son Robert Drop Table.&lt;/p&gt; &lt;/iframe&gt;&lt;br /&gt;
&lt;p&gt;The &lt;a href="http://xkcd.com"&gt;XKCD Carton&lt;/a&gt; on how Mom legally named her son "Robert`); Drop Table" to crash any database that tried to collect his identity.&lt;/p&gt;&lt;/center&gt;&lt;br /&gt;
&lt;p&gt;Even if you have no reason to be interested in SQL Bill's book is still worth checking out because of some of the other chapters, such as the one on &lt;cite&gt;readable passwords&lt;/cite&gt; and social engineering to get them, and what needs done to prevent such attacks.  Like 'salting' a password.  That is append random data to what they user enters so that dictionary attacks will not work.  The random string is saved in the users account, the user has no knowledge of such a string.&lt;/p&gt;&lt;p&gt;As the issue of buffer overflows have been around a long time, there are already organizations like &lt;a href="http://www.cert.org"&gt;C
