<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0IBRHg5eSp7ImA9WhBaE04.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042</id><updated>2013-05-23T14:59:15.621-04:00</updated><category term="Safety critical" /><category term="Automation and Control" /><category term="Research" /><category term="Robots" /><category term="ng Connect" /><category term="M2M" /><category term="China" /><category term="Why do I work at QNX?" /><category term="Space" /><category term="Mission critical" /><category term="OnStar" /><category term="FOTA" /><category term="ISO 26262" /><category term="Navigation" /><category term="Security" /><category term="Wallpapers" /><category term="Weird stuff" /><category term="Demo disk" /><category term="Wildlife" /><category term="Testing" /><category term="Connected car" /><category term="Environment" /><category term="Productivity" /><category term="Military" /><category term="Open source" /><category term="Routers" /><category term="iPod" /><category term="Distributed processing" /><category term="Awards" /><category term="Networking" /><category term="Certifications" /><category term="Tablets" /><category term="Ford Territory" /><category term="BlackBerry 10" /><category term="Automotive" /><category term="Fastboot" /><category term="Green energy" /><category term="Digital instrument cluster" /><category term="Acoustic processing" /><category term="HTML5" /><category term="SAE Convergence" /><category term="Vision systems" /><category term="Medical" /><category term="Parallelism" /><category term="30 years of QNX" /><category term="Wi-Fi" /><category term="QNX" /><category term="Multimedia" /><category term="Telescopes" /><category term="Driver distraction" /><category term="QNX Momentics" /><category term="Multi-core" /><category term="Music" /><category term="Random hits" /><category term="LTE connected car" /><category term="Photography" /><category term="QNX CAR" /><category term="ARM-based devices" /><category term="YouTube" /><category term="Avionics" /><category term="BlackBerry" /><category term="Hands-free systems" /><category term="Consumer appliances" /><category term="HMIs" /><category term="Broadcast automation" /><category term="Telephony" /><category term="COTS Software" /><category term="Embedded development" /><category term="IEC 62304" /><category term="Playbook" /><category term="SOUP" /><category term="Trains" /><category term="Infotainment" /><category term="Snow" /><category term="Eclipse" /><category term="IEC 61508" /><category term="Software programming" /><category term="Pocket Geek" /><category term="Qt" /><category term="Recycling" /><category term="Smartphones" /><category term="Critter of the week" /><category term="Reliability" /><category term="QNX Neutrino" /><category term="RIM" /><title>On Q</title><subtitle type="html">A personal mashup of QNX, cars, embedded systems, M2M, and photography.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://onqpl.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>509</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/OnQ" /><feedburner:info uri="onq" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;A04ASHk_fSp7ImA9WhBbF0k.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-7416499718237626260</id><published>2013-05-16T12:57:00.000-04:00</published><updated>2013-05-16T20:19:09.745-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-16T20:19:09.745-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Reliability" /><category scheme="http://www.blogger.com/atom/ns#" term="Smartphones" /><category scheme="http://www.blogger.com/atom/ns#" term="Mission critical" /><category scheme="http://www.blogger.com/atom/ns#" term="Automotive" /><category scheme="http://www.blogger.com/atom/ns#" term="BlackBerry" /><category scheme="http://www.blogger.com/atom/ns#" term="Automation and Control" /><title>Space-grade technology... in the palm of your hand</title><content type="html">What does your phone have in common with planes, trains, automobiles, and space stations? If it's a BlackBerry 10 smartphone, plenty. &lt;br /&gt;
&lt;br /&gt;
When you pick up a BlackBerry Z10 or BlackBerry Q10 phone, you are tapping into OS technology like no other. Technology that hospitals use to &lt;a href="http://www.youtube.com/watch?v=V6CN1m0zcNg"&gt;defeat cancer&lt;/a&gt;. Technology that power plants use to &lt;a href="http://onqpl.blogspot.ca/2009/08/qnx-powers-ges-flagship-mark-vie.html"&gt;create energy&lt;/a&gt;. Technology that skyscrapers use to &lt;a href="http://www.youtube.com/watch?v=GHJIRRho_ZA"&gt;&lt;i&gt;save&lt;/i&gt; energy&lt;/a&gt;. Technology that movie studios use to create mind-blowing special effects. And technology that calls for help if your car gets into an &lt;a href="http://qnxauto.blogspot.ca/2011/11/qnx-powered-onstar-fmv-drives-home-with.html"&gt;accident&lt;/a&gt;. In short, technology that makes a difference in my life, your life, everyone's life.&lt;br /&gt;
&lt;br /&gt;
But enough from me. Especially when the video says it so much better...&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/rGW76JB90Ro?rel=0" width="560"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/pMRHbHpcY_I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/7416499718237626260/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=7416499718237626260" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/7416499718237626260?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/7416499718237626260?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/pMRHbHpcY_I/space-grade-technology-in-palm-of-your.html" title="Space-grade technology... in the palm of your hand" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/rGW76JB90Ro/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/05/space-grade-technology-in-palm-of-your.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8NRXc_fSp7ImA9WhBUFk0.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-5559513186208453465</id><published>2013-05-03T14:12:00.000-04:00</published><updated>2013-05-03T14:14:54.945-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-03T14:14:54.945-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Green energy" /><category scheme="http://www.blogger.com/atom/ns#" term="QNX" /><title>Solar Impulse plane launches cross-America trek — with QNX on board</title><content type="html">It isn't always easy being green. But it can be really cool. Case in point: the Solar Impulse HB-SIA, a one-of-a-kind airplane powered only by the sun. Earlier this morning, the HB-SIA took off from an airfield in Mountain View, California, to start the first leg of its &lt;a href="http://www.solarimpulse.com/en/across-america/"&gt;journey across America&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
QNX is the official (and mighty proud) realtime OS partner for the Solar Impulse project. For more on the project and its goal of promoting green energy, see my &lt;a href="http://onqpl.blogspot.ca/search?q=solar+impulse"&gt;previous posts&lt;/a&gt; and the &lt;a href="http://www.solarimpulse.com/en/"&gt;Solar Impulse website&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Meanwhile, here is footage of this morning's take-off, courtesy of CNET:&lt;br /&gt;
&lt;br /&gt;
&lt;object width="540" height="348"&gt;&lt;param name="movie" value="http://i.d.com.com/av/video/embed/player.swf" /&gt;&lt;param name="background" value="#333333" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="true" /&gt;&lt;param name="FlashVars" value="playerType=embedded&amp;type=id&amp;value=50146123" /&gt;&lt;embed src="http://www.cnet.com/av/video/embed/player.swf" type="application/x-shockwave-flash" background="#333333" width="364" height="235" allowFullScreen="true" allowScriptAccess="always" FlashVars="playerType=embedded&amp;type=id&amp;value=50146123" /&gt;&lt;/object&gt;  
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/2u6sy_4vKs4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/5559513186208453465/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=5559513186208453465" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/5559513186208453465?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/5559513186208453465?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/2u6sy_4vKs4/solar-impulse-plane-launches-cross.html" title="Solar Impulse plane launches cross-America trek — with QNX on board" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/05/solar-impulse-plane-launches-cross.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYFRHkyeSp7ImA9WhBbF0g.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-6752343408400235478</id><published>2013-04-30T10:32:00.002-04:00</published><updated>2013-05-16T20:21:55.791-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-16T20:21:55.791-04:00</app:edited><title>The first website ever is back online</title><content type="html">I just stumbled on a cool &lt;a href="http://first-website.web.cern.ch/blog/first-url-active-once-more"&gt;blog post&lt;/a&gt; from Dan Noyes, the web manager for the CERN communications group. Dan tells us that the very first Web URL is now back online, and it looks just the way it did in 1992. Cool, that.&lt;br /&gt;
&lt;br /&gt;
Without further ado, here is the URL: &lt;a href="http://info.cern.ch/hypertext/WWW/TheProject.html"&gt;http://info.cern.ch/hypertext/WWW/TheProject.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
For the story behind this project, visit CERN's aptly named "&lt;a href="http://first-website.web.cern.ch/"&gt;Restoring the first website&lt;/a&gt;" project page. And while you're at it, check out &lt;a href="http://www.bbc.co.uk/news/technology-22249490"&gt;this article&lt;/a&gt; on BBC News.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/m0aqc6XGSkw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/6752343408400235478/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=6752343408400235478" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/6752343408400235478?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/6752343408400235478?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/m0aqc6XGSkw/the-first-website-ever-is-back-online.html" title="The first website ever is back online" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/04/the-first-website-ever-is-back-online.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUEQH4_fCp7ImA9WhBUEkk.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-8595283790772114202</id><published>2013-04-29T10:48:00.000-04:00</published><updated>2013-04-29T11:10:01.044-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-04-29T11:10:01.044-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Awards" /><category scheme="http://www.blogger.com/atom/ns#" term="Connected car" /><category scheme="http://www.blogger.com/atom/ns#" term="Automotive" /><category scheme="http://www.blogger.com/atom/ns#" term="Infotainment" /><title>Successful beyond imagining</title><content type="html">Hey, do you remember the "Imagined" video that QNX released &lt;a href="http://qnxauto.blogspot.ca/2012/11/what-if.html"&gt;back in November&lt;/a&gt;? You know, the one that takes a sneak peak at what cars might be like a few years from now? Well, I have a couple of updates. &lt;br /&gt;
&lt;br /&gt;
First, the video has logged more than 518,000 views. Impressive, that. Second, it's &lt;br /&gt;
been named an honoree in the annual Webby Awards. Which puts it in the same company as videos from Disney, HBO, and Coca-Cola. Doubly impressive, that!&lt;br /&gt;
&lt;br /&gt;
If you aren't familiar with the Webby Awards, they've been dubbed by the &lt;i&gt;New York Times &lt;/i&gt;as the “Internet’s highest honor.” You can find out more about them &lt;a href="http://www.webbyawards.com/"&gt;here&lt;/a&gt;. And while you're at it, check out the &lt;a href="http://thornleyfallis.ca/what-do-thornley-fallis-qnx-disney-hbo-and-coca-cola-have-in-common-all-official-honorees-at-the-17th-webby-awards/"&gt;blog post&lt;/a&gt; from Mike Edgell, the creative director at Thornley Fallis, the company that helped us realize our vision of tomorrow's car.&lt;br /&gt;
&lt;br /&gt;
The winners of the Webby Award winners will be announced tomorrow, April 30. Just one more day...&lt;br /&gt;
&lt;br /&gt;
&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/wY9AzUfSdKU?rel=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/XRMzGhO4IAY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/8595283790772114202/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=8595283790772114202" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/8595283790772114202?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/8595283790772114202?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/XRMzGhO4IAY/successful-beyond-imagining.html" title="Successful beyond imagining" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/wY9AzUfSdKU/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/04/successful-beyond-imagining.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkECQHgzeSp7ImA9WhBXGE4.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-2438553716500205545</id><published>2013-04-01T07:38:00.000-04:00</published><updated>2013-04-01T13:51:01.681-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-04-01T13:51:01.681-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Photography" /><title>Canon unveils 8D, first DSLR with 4G connectivity</title><content type="html">&lt;b&gt;&lt;i&gt;April Fools' is over, folks — and yes, this post is a hoax. Some of the features, such as &lt;a href="http://www.ngconnect.org/program/service-concepts/lte-connected-camera.htm"&gt;4G connectivity&lt;/a&gt;, are indeed plausible, but can you detect the one truly anachronistic feature?&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/-4uAlTOwgPz4/UVjtnLBf2hI/AAAAAAAACOI/z_2l_E_2bYs/s1600/MH900438755.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-4uAlTOwgPz4/UVjtnLBf2hI/AAAAAAAACOI/z_2l_E_2bYs/s1600/MH900438755.JPG" /&gt;&lt;/a&gt;This just in: Canon Inc. has unveiled the new Canon 8D, a 42-megapixel APS-C digital SLR equipped with a 4G LTE antenna. &lt;br /&gt;
&lt;br /&gt;
Outwardly, the new camera is  almost identical to the existing 7D, which has been Canon's flagship APS-C DSLR since 2009. In fact, the only visible differences are a slightly larger LCD, a control button dedicated to the camera's 4G function, and an auto-telescoping built-in flash that uses a combination of high-intensity magnesium filaments and oxygen gas to achieve a guide number of 148 (in meters). &lt;br /&gt;
&lt;br /&gt;
Most of the real changes have occurred inside. Aside from the new integrated LTE antenna, the megapixel count has jumped from 18 to 42, without any attendant increase in chroma or luminance noise, thanks a new generation backlit CMOS sensor. (Yes, you'll have to invest in expensive glass to take full advantage of the higher resolution.) And in a surprise move, Canon has decided to part with its well-regarded DIGIC processor technology — the new camera uses tandem processors, each based on a quad-core ARM Cortex A9 chip. &lt;br /&gt;
&lt;br /&gt;
For details, vist the &lt;a href="http://www.canon.com/"&gt;Canon website&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/abQb9tDC7AE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/2438553716500205545/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=2438553716500205545" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/2438553716500205545?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/2438553716500205545?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/abQb9tDC7AE/canon-unveils-8d-first-dslr-with-4g.html" title="Canon unveils 8D, first DSLR with 4G connectivity" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-4uAlTOwgPz4/UVjtnLBf2hI/AAAAAAAACOI/z_2l_E_2bYs/s72-c/MH900438755.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/04/canon-unveils-8d-first-dslr-with-4g.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQCRH0zfCp7ImA9WhBXFko.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-3658649468845054675</id><published>2013-03-30T16:46:00.000-04:00</published><updated>2013-03-30T16:46:05.384-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-30T16:46:05.384-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Automotive" /><category scheme="http://www.blogger.com/atom/ns#" term="Infotainment" /><title>What has the QNX auto team been up to?</title><content type="html">Well, let's see...&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Alex has been developing &lt;a href="http://qnxauto.blogspot.ca/2013/03/meet-qnx-concept-team-alex-james.html"&gt;drivers for drivers&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Andrew wants you to &lt;a href="http://qnxauto.blogspot.ca/2013/03/the-challenge-of-creating-automobile.html"&gt;stop worrying and be appy&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Thomas from Elektrobit &lt;a href="http://qnxauto.blogspot.ca/2013/03/traveling-on-reserve-power.html"&gt;scrambles an egg&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Paul goes into &lt;a href="http://qnxauto.blogspot.ca/2013/03/the-isolation-imperative-protecting.html"&gt;isolation&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Bernard and Justin think "Hello Bentley" is &lt;a href="http://qnxauto.blogspot.ca/2013/03/hello-bentley-using-sensory-speech.html"&gt;just the beginning&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Paul can't get his mind off &lt;a href="http://qnxauto.blogspot.ca/2013/02/first-look-html5-sdk-for-qnx-car.html"&gt;ice cream&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Andy talks to Pandora about built-in, brought-in, and &lt;a href="http://qnxauto.blogspot.ca/2013/02/pandora-interview-using-html5-to.html"&gt;how HTML5 fits in&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Yoram from Red Bend connects the dots between &lt;a href="http://qnxauto.blogspot.ca/2013/02/making-growing-number-of-connected-cars.html"&gt;autos and airwaves&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Nancy gets &lt;a href="http://qnxauto.blogspot.ca/2013/01/designing-interfaces-from-outside-in.html"&gt;cranky over UIs&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&lt;/li&gt;
&lt;li&gt;And Paul spends too much time on &lt;a href="http://qnxauto.blogspot.ca/2013/01/the-10-qualities-of-highly-effective.html"&gt;YouTube again&lt;/a&gt; &lt;br /&gt;
&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/n8VImPRztWU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/3658649468845054675/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=3658649468845054675" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/3658649468845054675?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/3658649468845054675?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/n8VImPRztWU/what-has-qnx-auto-team-been-up-to.html" title="What has the QNX auto team been up to?" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/03/what-has-qnx-auto-team-been-up-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cDRHs8fip7ImA9WhBXEks.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-6623007462445792781</id><published>2013-03-25T21:18:00.001-04:00</published><updated>2013-03-25T21:24:35.576-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-25T21:24:35.576-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="QNX" /><category scheme="http://www.blogger.com/atom/ns#" term="Connected car" /><category scheme="http://www.blogger.com/atom/ns#" term="Automotive" /><title>Why does all the cool stuff happen while I'm away?</title><content type="html">&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-k7W9BHHDR48/UVDzZAUTtvI/AAAAAAAACNw/xfgyeJ7EnuI/s1600/QNX_concept_car_Bentley_center_stack_3d_navigation.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-k7W9BHHDR48/UVDzZAUTtvI/AAAAAAAACNw/xfgyeJ7EnuI/s1600/QNX_concept_car_Bentley_center_stack_3d_navigation.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;b style="text-align: left;"&gt;Now appearing in both&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: center;"&gt;
&lt;b&gt;&lt;i&gt;Fortune&lt;/i&gt; and &lt;i&gt;Daily Planet&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;b&gt; &lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Do you ever get the feeling that the party starts the minute you leave the room? Well, it just happened to me. I was on vacation only a few days last week, but while I was away, &lt;i&gt;Fortune&lt;/i&gt; magazine and &lt;i&gt;Daily Planet&lt;/i&gt; both did pieces on QNX. What's up with that?&lt;br /&gt;
&lt;br /&gt;
But seriously, this is cool. The &lt;i&gt;Fortune&lt;/i&gt; article covers several bases: the history of QNX in mission-critical embedded systems, the leadership that QNX enjoys in automotive, and the new QNX concept car that made its debut at 2013 CES. Meanwhile, the &lt;i&gt;Daily Planet&lt;/i&gt; video puts you in the front seat of the concept car for a tour of its many features — from voice control and video conferencing to the virtual mechanic. (Is it just me, or do the coolest features all start with the letter 'v'?)&lt;br /&gt;
&lt;br /&gt;
Read the &lt;i&gt;Fortune&lt;/i&gt; article &lt;a href="http://money.cnn.com/2013/03/21/technology/qnx-auto-software.pr.fortune/index.html?pw_log=in"&gt;&lt;b&gt;here&lt;/b&gt;&lt;/a&gt; (you'll need a subscription to access it). And view the &lt;i&gt;Daily Planet&lt;/i&gt; video &lt;a href="http://watch.discoverychannel.ca/daily-planet/march-2013/daily-planet---march-21st-2013/#clip889699"&gt;&lt;b&gt;here&lt;/b&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/zN9RfDySiaU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/6623007462445792781/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=6623007462445792781" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/6623007462445792781?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/6623007462445792781?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/zN9RfDySiaU/why-does-all-cool-stuff-happen-while-im.html" title="Why does all the cool stuff happen while I'm away?" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-k7W9BHHDR48/UVDzZAUTtvI/AAAAAAAACNw/xfgyeJ7EnuI/s72-c/QNX_concept_car_Bentley_center_stack_3d_navigation.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/03/why-does-all-cool-stuff-happen-while-im.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IHQXY8fCp7ImA9WhBQEEk.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-5830219224526384585</id><published>2013-03-11T20:52:00.000-04:00</published><updated>2013-03-11T20:52:10.874-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-11T20:52:10.874-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Embedded development" /><category scheme="http://www.blogger.com/atom/ns#" term="Certifications" /><category scheme="http://www.blogger.com/atom/ns#" term="ISO 26262" /><category scheme="http://www.blogger.com/atom/ns#" term="Safety critical" /><category scheme="http://www.blogger.com/atom/ns#" term="Software programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Automotive" /><title>The isolation imperative: protecting software components in an ISO 26262 system</title><content type="html">&lt;a href="http://3.bp.blogspot.com/-Ypcf_CrBFyA/UTy7wzM8ODI/AAAAAAAACNg/mABwWkwxRhU/s1600/fence.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-Ypcf_CrBFyA/UTy7wzM8ODI/AAAAAAAACNg/mABwWkwxRhU/s1600/fence.jpg" /&gt;&lt;/a&gt;Software components can be impolite, if not downright delinquent. For instance, a component might:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;rob other components of CPU time&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;rob other components of file descriptors and other system resources&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;access the private memory of other components&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;corrupt data shared with other components&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;create a deadlock or livelock situation with other components&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Shameful, I know. But in all seriousness, this sort of behavior can wreak havoc in a safety-critical system. For instance, let's say that a component starts to perform a CPU-intensive calculation just as the system enters a failure condition. Will that component hog the CPU and prevent an alarm process from running? &lt;br /&gt;
&lt;br /&gt;
The answer, of course, is that it damn well better not.&lt;br /&gt;
&lt;br /&gt;
It becomes important, then, to prevent components from interfering with one another. In fact, this principle is baked into the &lt;a href="http://qnxauto.blogspot.ca/2012/10/the-iso-26262-functional-safety.html"&gt;ISO 26262 functional safety standard&lt;/a&gt; for road vehicles, which defines interference as:  &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;"...the presence of cascading failures from a sub-element with no ASIL [Automotive Safety Integrity Level] assigned, or a lower ASIL assigned, to a sub-element with a higher ASIL assigned leading to the violation of a safety requirement of the element” &lt;/ul&gt;&lt;br /&gt;
To put it crudely, less important stuff can't stop more important stuff from happening.&lt;br /&gt;
&lt;br /&gt;
So how do you prevent interference? One approach is through isolation. For instance, a system may implement spatial isolation between application processes. This would include mechanisms for interprocess communication and interprocess locking that prevent one process from inadvertently affecting another.&lt;br /&gt;
&lt;br /&gt;
Mind you, there are multiple types of interference, so you need to implement multiple forms, or &lt;i&gt;axes&lt;/i&gt;, of isolation. Time for a picture:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/-86tsarVnIQw/UTj6nZXMyYI/AAAAAAAACNI/RWH-ArczzcM/s1600/isolation_axes.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-86tsarVnIQw/UTj6nZXMyYI/AAAAAAAACNI/RWH-ArczzcM/s1600/isolation_axes.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In general, you need to determine what does, and what doesn't, need to be isolated. You also need to identify which components are apt to be delinquent and build a cage around them to protect more critical components. Which brings me to a recent paper by my inestimable colleagues Chris Hobbs and Yi Zheng. It's titled "&lt;a href="http://www.qnx.com/download/feature.html?programid=24546"&gt;&lt;b&gt;Protecting Software Components from Interference in an ISO 26262 System&lt;/b&gt;&lt;/a&gt;," and it explores techniques that can help you:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;implement the component isolation required by ISO 26262&lt;/li&gt;
&lt;li&gt;demonstrate that such isolation has been implemented&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
And while you're at it, check out the other titles in our &lt;a href="http://www.qnx.com/download/group.html?programid=21552&amp;amp;tag=safety"&gt;"safe" whitepaper series&lt;/a&gt;. These include "The Dangers of Over-Engineering a Safe System" and "Ten Truths about Building Safe Embedded Software Systems." &lt;br /&gt;
&lt;br /&gt;
And don't worry: there's nothing delinquent about downloading all of them.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;This post originally appeared in the &lt;a href="http://qnxauto.blogspot.com/"&gt;QNX auto blog&lt;/a&gt;.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/39D_jfbcJdo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/5830219224526384585/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=5830219224526384585" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/5830219224526384585?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/5830219224526384585?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/39D_jfbcJdo/the-isolation-imperative-protecting.html" title="The isolation imperative: protecting software components in an ISO 26262 system" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-Ypcf_CrBFyA/UTy7wzM8ODI/AAAAAAAACNg/mABwWkwxRhU/s72-c/fence.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/03/the-isolation-imperative-protecting.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcEQHY7eCp7ImA9WhBRFkU.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-4567270477964836081</id><published>2013-03-07T13:40:00.002-05:00</published><updated>2013-03-07T13:46:41.800-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-07T13:46:41.800-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Trains" /><category scheme="http://www.blogger.com/atom/ns#" term="Embedded development" /><category scheme="http://www.blogger.com/atom/ns#" term="Mission critical" /><category scheme="http://www.blogger.com/atom/ns#" term="IEC 61508" /><category scheme="http://www.blogger.com/atom/ns#" term="Safety critical" /><category scheme="http://www.blogger.com/atom/ns#" term="Software programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Automation and Control" /><title>Can a safety-critical system be over-engineered?</title><content type="html">&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-JVhA8tRURGA/UTefgrlKh9I/AAAAAAAACMw/sqmGVa8WXMQ/s1600/too_much_of_a_good_thing_pancakes.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-JVhA8tRURGA/UTefgrlKh9I/AAAAAAAACMw/sqmGVa8WXMQ/s1600/too_much_of_a_good_thing_pancakes.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: left;"&gt;&lt;b&gt;Too much of a good thing?&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;It's a rhetorical question, of course. But hear me out.&lt;br /&gt;
&lt;br /&gt;
As you can imagine, many safe systems must be designed to handle scenarios outside their intended scope. For instance, in many jurisdictions, passenger elevators must be capable of handling 11 times more weight than their recommended maximum — you just never know what people will haul into an elevator car. So, if the stated limit for a passenger elevator is 2000 pounds, the actual limit is closer to 22,000 pounds. (Do me a favor and avoid the temptation to test this for yourself.) &lt;br /&gt;
&lt;br /&gt;
Nonetheless, over-engineering can sometimes be too much of a good thing. This is especially true when an over-engineered component imposes an unanticipated stress on the larger system. In fact, focusing on a specific safety issue without considering overall system dependability can sometimes yield little or no benefit — or even introduce new problems. The engineer must always keep the big picture in mind. &lt;br /&gt;
&lt;br /&gt;
Case in point: the &lt;a href="http://en.wikipedia.org/wiki/SS_Eastland"&gt;SS Eastland&lt;/a&gt;. In 1915 this passenger ship rolled over, killing more than 840 passengers and crew. The &lt;a href="http://www.eastlandmemorial.org/eastland7.shtml"&gt;Eastland Memorial Society&lt;/a&gt; explains what happened:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;"...the Eastland's top-heaviness was largely due to the amount and weight of the lifeboats required on her... after the sinking of the Titanic in 1912, a general panic led to the irrational demand for more lifesaving lifeboat capacity for passengers of ships.&lt;/ul&gt;&lt;ul&gt;Lawmakers unfamiliar with naval engineering did not realize that lifeboats cannot always save all lives, if they can save any at all. In conformance to new safety provisions of the 1915 Seaman’s Act, the lifeboats had been added to a ship already known to list easily... lifeboats made the Eastland less not more safe..."&lt;/ul&gt;&lt;br /&gt;
There you have it. A well-intentioned safety feature that achieved the very opposite of its intended purpose.&lt;br /&gt;
&lt;br /&gt;
Fast forward to the 21st century. Recently, my colleague Chris Hobbs &lt;a href="http://www.qnx.com/download/feature.html?programid=24446"&gt;&lt;b&gt;wrote a whitepaper&lt;/b&gt;&lt;/a&gt; on how a narrow design approach can subtly work its way into engineering decisions. Here's the scenario he uses for discussion:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;"The system is a very simple, hypothetical in-cab controller (for an equally hypothetical) ATO system running a driverless Light Rapid Transit (LRT) system...  &lt;/ul&gt;&lt;ul&gt;Our hypothetical controller has already proven itself in Rome and several other locations. Now a new customer is considering it for an LRT ATO in the La Paz-El Alto metropolitan area in Bolivia. La Paz-El Alto has almost 2.5 million inhabitants living at an elevation that rises above 4,100 meters (13,600 ft.—higher than Mount Erebus). This is a significant change in context, because the threat of soft and hard memory errors caused by cosmic rays increases with elevation. The customer asks for proof that our system can still meet its safety requirements when the risk of soft memory errors caused by radiation is included in our dependability estimates..."   &lt;/ul&gt;&lt;br /&gt;
So where should the engineer go from here? How can he or she ensure that the right concerns are being addressed? That is what Chris endeavours to answer. (Spoiler alert: &lt;a href="http://www.qnx.com/download/feature.html?programid=24446"&gt;The paper&lt;/a&gt; determines that, in this hypothetical case, software detection of soft memory errors isn't a particularly useful solution.) &lt;br /&gt;
&lt;br /&gt;
Highly recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/4pHURXDiquA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/4567270477964836081/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=4567270477964836081" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/4567270477964836081?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/4567270477964836081?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/4pHURXDiquA/can-safety-critical-system-be-over.html" title="Can a safety-critical system be over-engineered?" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-JVhA8tRURGA/UTefgrlKh9I/AAAAAAAACMw/sqmGVa8WXMQ/s72-c/too_much_of_a_good_thing_pancakes.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/03/can-safety-critical-system-be-over.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMNSX08eyp7ImA9WhBSGU0.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-4956474662752538948</id><published>2013-02-26T11:49:00.001-05:00</published><updated>2013-02-26T13:14:58.373-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-02-26T13:14:58.373-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="HMIs" /><category scheme="http://www.blogger.com/atom/ns#" term="Embedded development" /><category scheme="http://www.blogger.com/atom/ns#" term="QNX" /><category scheme="http://www.blogger.com/atom/ns#" term="QNX Neutrino" /><category scheme="http://www.blogger.com/atom/ns#" term="Automotive" /><category scheme="http://www.blogger.com/atom/ns#" term="COTS Software" /><category scheme="http://www.blogger.com/atom/ns#" term="Automation and Control" /><title>All roads lead to QNX at embedded world 2013</title><content type="html">Montreal, my home town, was once known as a city of churches. So much so that Mark Twain famously quipped, "this is the first time I was ever in a city where you couldn't throw a brick without breaking a church window."&lt;br /&gt;
&lt;br /&gt;
If Mr. Twain were alive today and able to visit embedded world 2013, he might make a similar comment about QNX. Because it seems that, wherever you turn at embedded world, someone is demonstrating a QNX-based system.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Multimedia and wireless demos&lt;/b&gt;&lt;br /&gt;
First stop is the QNX booth, where you'll find a natty new demo designed to showcase our support for wireless, video, and HMI technologies. Among other things, the demo shows how QNX lets you work with a mix of application and graphics environments, including Qt 5.0, OpenGL ES 2.0, and Crank Software’s Storyboard Suite.&lt;br /&gt;
&lt;br /&gt;
Power up the demo, and you'll see several applications, including a medical monitor:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/-TTCIsnBGaJo/USvvIwXKy6I/AAAAAAAACLI/hxyCSEpnOYU/s1600/qnx_multimedia_comms_demo_medical_small.jpg" imageanchor="1"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-TTCIsnBGaJo/USvvIwXKy6I/AAAAAAAACLI/hxyCSEpnOYU/s1600/qnx_multimedia_comms_demo_medical_small.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
and a speedometer:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/-svN3FKkpBzU/USvva0ZycwI/AAAAAAAACLY/x_x5abDCYNM/s1600/qnx_multimedia_comms_demo_speedometer_small.jpg" imageanchor="1"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-svN3FKkpBzU/USvva0ZycwI/AAAAAAAACLY/x_x5abDCYNM/s1600/qnx_multimedia_comms_demo_speedometer_small.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You'll also find games, a digital thermostat, a photo viewer, an audio meter, and several other demo apps. And did I mention? You can find two of these demo systems in the QNX booth, one based on a Freescale i.MX 6 SABRE Lite board and the other on a TI AM335 Starter Kit board. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PLC demos&lt;/b&gt;&lt;br /&gt;
If you're a hard-core industrial developer, be sure to catch the two programmable logic controller (PLC) platforms in the QNX booth. These platforms were a group effort&lt;b&gt;:&lt;/b&gt; QNX provided the OS; companies like IsaGRAF, KW-Software, and koenig-pa provided the ladder logic and EtherCAT software; and Freescale and TI provided the hardware — one platform is based on a Freescale QorIQ TWR-P1025 Tower System Module, the other on a  TI Sitara AM335x ARM Cortex-A8 processor. &lt;br /&gt;
&lt;br /&gt;
The purpose of these platforms is simple: to reduce the time and cost of developing PLCs and other industrial systems. If you're interested, the eval software for the platform based on the Freescale module is &lt;a href="http://onqpl.blogspot.ca/2013/01/evaluation-software-for-ethercat-plc-in.html"&gt;now available for download&lt;/a&gt; from the QNX website. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;QNX CAR platform demo&lt;/b&gt;&lt;br /&gt;
No, we didn't drive the new &lt;a href="http://qnxauto.blogspot.ca/2013/01/its-bentley-guided-tour-of-new-qnx.html"&gt;QNX concept car&lt;/a&gt; to embedded world. But we did bring a demo of the &lt;a href="http://www.qnx.com/products/qnxcar/index.html"&gt;QNX CAR application platform&lt;/a&gt;, and from what I hear, it's driving lots of booth traffic (pun fully intended). Here's a snap of the demo, taken on the show floor:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/-9kx71g3i7wY/USzZhqAxrLI/AAAAAAAACME/ktKn8fGARtQ/s1600/20130226_QNX_CAR-platform-demo.jpg" imageanchor="1"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-9kx71g3i7wY/USzZhqAxrLI/AAAAAAAACME/ktKn8fGARtQ/s1600/20130226_QNX_CAR-platform-demo.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Lotsa partner demos&lt;/b&gt;&lt;br /&gt;
Take a walk down the aisle, and you'll soon come across several other vendors showing QNX-based systems. Here are the ones we've identified so far:  &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.acontis.com/"&gt;&lt;b&gt;Acontis&lt;/b&gt;&lt;/a&gt; is demonstrating its EC-Motion EtherCAT motion library running on the QNX Neutrino RTOS and a TI Sitara AM335x ARM Cortex-A8 processor. Hall 1/1-538.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.cranksoftware.com/"&gt;&lt;b&gt;Crank Software&lt;/b&gt;&lt;/a&gt; is demonstrating an automotive demo based on the QNX CAR application platform. Hall 4/4-330.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.digia.com/"&gt;&lt;b&gt;Digia&lt;/b&gt;&lt;/a&gt; is demonstrating “Qt 5 on the QNX platform – a Cinematic Experience,” which will show many new features in Qt 5 Qt Quick 2. Hall 4/4 – 520.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.freescale.com/"&gt;&lt;b&gt;Freescale&lt;/b&gt;&lt;/a&gt; and &lt;a href="https://koenig-pa.com/"&gt;&lt;b&gt;koenig-pa&lt;/b&gt;&lt;/a&gt; are demonstrating a PLC reference platform that integrates koenig-pa EtherCAT protocol software, ISaGRAF PLC firmware, and the QNX Neutrino RTOS on a Freescale dual-core QorIQ P1025 processor. Hall 4A/4A-206 and Hall 5/5-425. &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.kdab.com/"&gt;&lt;b&gt;KDAB&lt;/b&gt;&lt;/a&gt; is showcasing an IP camera demo written in Qt5 and QML, and running on the QNX Neutrino RTOS and a Freescale i.MX 6 SABRE Lite ARM Cortex-A9 platform. Hall 4/4-622.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://www.kw-software.com/en/start"&gt;&lt;b&gt;KW-Software&lt;/b&gt;&lt;/a&gt; is demonstrating a PLC development platform developed in collaboration with QNX Software Systems, TI, and koenig-pa. Hall 1/1-446.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.bsquare.com/"&gt;&lt;b&gt;MPC Data&lt;/b&gt;&lt;/a&gt;, a Bsquare Company, is showcasing a high-performance graphics demo based on OpenGL and the QNX Neutrino RTOS. Hall 4A/4A-108.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.xilinx.com/"&gt;&lt;b&gt;Xilinx&lt;/b&gt;&lt;/a&gt; is showcasing a high-precision, low-noise, multi-motor electrical drive demo running on the QNX Neutrino RTOS. Hall 1/1-205.&lt;br /&gt;
&lt;br /&gt;
For more details on these demos, check out the &lt;a href="http://www.qnx.com/news/pr_5495_2.html"&gt;press release&lt;/a&gt; that QNX issued this morning.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The joy of talking&lt;/b&gt;&lt;br /&gt;
Several QNX experts are presenting technical talks at embedded world:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;i&gt;Clear SOUP and COTS Software for Safety-Critical Systems&lt;/i&gt; — Tues, Feb 26, 14:00 - 14:45, Session 03&lt;/li&gt;
&lt;li&gt;&lt;i&gt;The Joy of Scheduling&lt;/i&gt; — Thurs, Feb 28, 10:00 - 10:30, Session 19&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Ten Truths about Building Safe Software&lt;/i&gt; — Thurs, Feb 28, 14:15 - 15:00, Session 21&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Issues in M2M Communication for Software and Firmware Updates&lt;/i&gt; — Thurs, Feb 28, 16:30 - 17:00, Session 24&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
So, if for some strange and inexplicable reason, you want to avoid all things QNX, don't go to embedded world this week. Because once you arrive, there will be no escape. :-)&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/eYYK_vXQcU0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/4956474662752538948/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=4956474662752538948" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/4956474662752538948?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/4956474662752538948?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/eYYK_vXQcU0/all-roads-lead-to-qnx-at-embedded-world.html" title="All roads lead to QNX at embedded world 2013" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-TTCIsnBGaJo/USvvIwXKy6I/AAAAAAAACLI/hxyCSEpnOYU/s72-c/qnx_multimedia_comms_demo_medical_small.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/02/all-roads-lead-to-qnx-at-embedded-world.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYMQHs-fip7ImA9WhBTF0Q.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-238695872635026712</id><published>2013-02-13T17:04:00.000-05:00</published><updated>2013-02-13T17:06:21.556-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-02-13T17:06:21.556-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Embedded development" /><category scheme="http://www.blogger.com/atom/ns#" term="QNX Neutrino" /><category scheme="http://www.blogger.com/atom/ns#" term="Software programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Automation and Control" /><title>Acontis releases new EtherCAT motion library for QNX Neutrino operating system</title><content type="html">&lt;a href="http://2.bp.blogspot.com/-zJEdtBSl6vc/URwM3H08gmI/AAAAAAAACKk/2RAhEA4HQ-E/s1600/ethercat_logo.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-zJEdtBSl6vc/URwM3H08gmI/AAAAAAAACKk/2RAhEA4HQ-E/s320/ethercat_logo.jpg" /&gt;&lt;/a&gt;This just in: &lt;a href="http://www.acontis.com/eng/index.php"&gt;Acontis&lt;/a&gt;, a leading provider of &lt;a href="http://en.wikipedia.org/wiki/Ethercat"&gt;EtherCAT&lt;/a&gt; software and realtime hypervisor technology, &lt;a href="http://www.qnx.com/news/pr_5491_10.html"&gt;has announced&lt;/a&gt; that its new EC-Motion product is now available for the QNX Neutrino operating system.&lt;br /&gt;
&lt;br /&gt;
So what, exactly, is EC-Motion? In a nutshell, it's a C/C++ motion control library for EtherCAT drives (i.e. the electronic systems that control  industrial motors).&lt;br /&gt;
&lt;br /&gt;
According to Acontis, the EC-Motion library supports all of the single-axis movement commands specified in the &lt;a href="http://www.plcopen.org/"&gt;PLCopen&lt;/a&gt; standard, eliminating the need for additional (and costly) hardware. It also allows the developer to:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;implement applications for multi-axis coordinated movements&lt;/li&gt;
&lt;li&gt;operate EtherCAT drives in cyclic synchronous position mode (CSP) or cyclic synchronous velocity (CSV) mode&lt;/li&gt;
&lt;li&gt;easily integrate the EC-Motion library into custom motion applications as well as into a programmable logic controller (PLC) runtime environment&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Here's the EC-Motion architecture at a glance:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/-jF8Q-1BuBAA/URwFgJMwLXI/AAAAAAAACKI/A9EoD9zHbu8/s1600/acontis_ec-motion_architecture.jpg" imageanchor="1"&gt;&lt;img border="0" height="344" src="http://1.bp.blogspot.com/-jF8Q-1BuBAA/URwFgJMwLXI/AAAAAAAACKI/A9EoD9zHbu8/s400/acontis_ec-motion_architecture.jpg" width="525" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Demo on BeagleBone computer&lt;/b&gt;&lt;br /&gt;
Acontis also announced that it will demonstrate EC-Motion for QNX at the embedded world conference, from February 26 to 28 in Nuremberg. The demo will run on a &lt;a href="http://www.ti.com/tool/beaglebn"&gt;BeagleBone&lt;/a&gt;, a credit-card-sized computer based on &lt;a href="http://www.ti.com/lsds/ti/arm/sitara_arm_cortex_a_processor/overview.page?DCMP=dsp-arm-etablet-121101&amp;amp;HQS=dsp-arm-etablet-pr-lp4"&gt;Sitara ARM AM335x Cortex-A8 processors&lt;/a&gt; from Texas Instruments. The demo will show  a Yaskawa Sigma-5 EtherCAT drive running in cyclic synchronous velocity mode.&lt;br /&gt;
&lt;br /&gt;
If you plan to attend embedded world, you can catch the demo at the IXXAT Automation GmbH stand, Hall 1/1-538.&lt;br /&gt;
&lt;br /&gt;
For more details, read the Acontis &lt;a href="http://www.qnx.com/news/pr_5491_10.html"&gt;press release&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/mnYJEpi0cZ0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/238695872635026712/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=238695872635026712" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/238695872635026712?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/238695872635026712?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/mnYJEpi0cZ0/acontis-releases-new-ethercat-motion.html" title="Acontis releases new EtherCAT motion library for QNX Neutrino operating system" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-zJEdtBSl6vc/URwM3H08gmI/AAAAAAAACKk/2RAhEA4HQ-E/s72-c/ethercat_logo.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/02/acontis-releases-new-ethercat-motion.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYBQH08eSp7ImA9WhBTFk0.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-1044440950366260150</id><published>2013-02-07T16:14:00.000-05:00</published><updated>2013-02-11T11:29:11.371-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-02-11T11:29:11.371-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Medical" /><category scheme="http://www.blogger.com/atom/ns#" term="IEC 62304" /><category scheme="http://www.blogger.com/atom/ns#" term="Embedded development" /><category scheme="http://www.blogger.com/atom/ns#" term="Certifications" /><category scheme="http://www.blogger.com/atom/ns#" term="ISO 26262" /><category scheme="http://www.blogger.com/atom/ns#" term="IEC 61508" /><category scheme="http://www.blogger.com/atom/ns#" term="Safety critical" /><category scheme="http://www.blogger.com/atom/ns#" term="Software programming" /><title>10 truths about building safe embedded software systems</title><content type="html">&lt;div style="text-align: right;"&gt;&lt;a href="http://3.bp.blogspot.com/-RJ3wiBB1-t0/URQT8_UV7CI/AAAAAAAACJY/TorRk9V9FMc/s1600/probability_of_failure.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-RJ3wiBB1-t0/URQT8_UV7CI/AAAAAAAACJY/TorRk9V9FMc/s1600/probability_of_failure.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;I wish I could remember his exact words. But it has been a long time — 20 years — and my memory has probably added words that he never wrote and removed words that he did write. That said, this is how I remember it:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;"We all strive to write bug-free code. But in the real world, bugs can and do occur. Rather than pretend this isn't so, we should adopt a mission-critical mindset and create software architectures that can contain errors and recover from them intelligently." &lt;/ul&gt;&lt;br /&gt;
The "he" in question is my late (and great) colleague &lt;a href="http://onqpl.blogspot.ca/2008/07/in-memoriam-dan-hildebrand_07.html"&gt;Dan Hildebrand&lt;/a&gt;. I'm sure that Dan's original sentences were more nuanced and to the point. But the important thing is that he grokked the importance of "culture" when it comes to designing software for safety-critical systems. A culture in which  the right attitudes and the right questions, not just the right techniques, are embraced and encouraged.&lt;br /&gt;
&lt;br /&gt;
Which brings me to a paper written by my inimitable colleagues Chris Hobbs and Yi Zheng. It's titled "&lt;a href="http://www.qnx.com/download/feature.html?programid=24185"&gt;&lt;b&gt;Ten truths about building safe embedded software systems&lt;/b&gt;&lt;/a&gt;" and, sure enough, the first truth is about culture. I quote:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;"A safety culture is not only a culture in which engineers are permitted to raise questions related to safety, but a culture in which they are encouraged to think of each decision in that light..."&lt;/ul&gt;&lt;br /&gt;
I was particularly delighted to read truth #5, which echoes Dan's advice with notable fidelity:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;"Failures will occur: build a system that will recover or move to its design safe state..."&lt;/ul&gt;&lt;br /&gt;
I also remember Dan writing about the importance of software architectures that allow you to diagnose and repair issues in a field-deployed system. Which brings us to truth #10:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;"Our responsibility for a safe system does not end when the product is released. It continues until the last device and the last system are retired."&lt;/ul&gt;&lt;br /&gt;
Dan argued for the importance of these truths in 1993. If anything, they are even more important today, when so much more depends on software. If you care about safe software design, you owe it to yourself to &lt;a href="http://www.qnx.com/download/feature.html?programid=24185"&gt;read the paper&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/hVIFhja8wjA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/1044440950366260150/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=1044440950366260150" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/1044440950366260150?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/1044440950366260150?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/hVIFhja8wjA/ten-truths-about-building-safe-embedded.html" title="10 truths about building safe embedded software systems" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-RJ3wiBB1-t0/URQT8_UV7CI/AAAAAAAACJY/TorRk9V9FMc/s72-c/probability_of_failure.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/02/ten-truths-about-building-safe-embedded.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AGQHw5eyp7ImA9WhBTEko.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-4476502476411146214</id><published>2013-02-07T11:05:00.001-05:00</published><updated>2013-02-07T16:15:21.223-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-02-07T16:15:21.223-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Medical" /><category scheme="http://www.blogger.com/atom/ns#" term="IEC 62304" /><category scheme="http://www.blogger.com/atom/ns#" term="Certifications" /><category scheme="http://www.blogger.com/atom/ns#" term="Reliability" /><category scheme="http://www.blogger.com/atom/ns#" term="Mission critical" /><category scheme="http://www.blogger.com/atom/ns#" term="Safety critical" /><title>Using dynamic code analysis to support FDA approval</title><content type="html">&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-SqeSIbHTayA/TqhCWK8W3jI/AAAAAAAABgA/r05jiXVOoRE/s1600/1609photo_pg39_200_px.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="159" src="http://1.bp.blogspot.com/-SqeSIbHTayA/TqhCWK8W3jI/AAAAAAAABgA/r05jiXVOoRE/s400/1609photo_pg39_200_px.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: left;"&gt;&lt;i&gt;&lt;b&gt;Making a safety case for what goes &lt;br /&gt;
in the case&lt;/b&gt;&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;It isn’t enough to create a medical device that is safe to use. You must also &lt;i&gt;demonstrate&lt;/i&gt; that it meets safety requirements. Otherwise, how do you know that it is indeed safe? And how can you have it approved by the FDA, MDD, MHRA, or any other regulatory agency?&lt;br /&gt;
&lt;br /&gt;
If you’re familiar with such agencies, you’ll know that they approve the device as a whole, not its constituent parts. And yet, the device manufacturer must still present evidence to demonstrate the dependability of the device software. Hence, close attention to software development practices — together with appropriate validation tools and techniques — is key to securing regulatory approval.&lt;br /&gt;
&lt;br /&gt;
Enter &lt;a href="http://en.wikipedia.org/wiki/Dynamic_code_analysis"&gt;dynamic code analysis&lt;/a&gt;. Unlike static analysis, which analyzes source or object code without executing it, dynamic analysis examines compiled code while it is running. As a result, it tests not only the source code, but also the compiler, the linker, the development environment, and, potentially, the target hardware. Dynamic analysis generally involves code coverage analysis and unit testing; together, these can provide an effective way to detect software errors and to demonstrate what software has been exercised.&lt;br /&gt;
&lt;br /&gt;
If you’re interested in how dynamic code analysis can support demonstrations of compliance with safety requirements, look no further than the recent paper, &lt;a href="http://www.qnx.com/download/feature.html?programid=24179"&gt;&lt;b&gt;Using Dynamic Software Analysis to Support Medical Device Approval&lt;/b&gt;&lt;/a&gt;, written by Chris Ault of QNX and Mark Pitchford of LRDA. Among other things, it reviews the key capabilities of dynamic analysis tools and provides tables that map development activities with requirements in the &lt;a href="http://en.wikipedia.org/wiki/IEC_62304"&gt;IEC 62304 standard&lt;/a&gt; for medical device software.&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/iRXuR0iYVlE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/4476502476411146214/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=4476502476411146214" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/4476502476411146214?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/4476502476411146214?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/iRXuR0iYVlE/using-dynamic-code-analysis-to-support.html" title="Using dynamic code analysis to support FDA approval" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-SqeSIbHTayA/TqhCWK8W3jI/AAAAAAAABgA/r05jiXVOoRE/s72-c/1609photo_pg39_200_px.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/02/using-dynamic-code-analysis-to-support.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cERH85fCp7ImA9WhNaE0U.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-5765028617661290600</id><published>2013-01-28T11:03:00.000-05:00</published><updated>2013-01-28T11:03:25.124-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-28T11:03:25.124-05:00</app:edited><title>The world's first computer art?</title><content type="html">&lt;a href="http://1.bp.blogspot.com/-vz_sYnhn7Jw/UQafXI8wCAI/AAAAAAAACIU/8r3z3mbKr0M/s1600/computer_art.JPG" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"&gt;&lt;img border="0" height="106" width="75" src="http://1.bp.blogspot.com/-vz_sYnhn7Jw/UQafXI8wCAI/AAAAAAAACIU/8r3z3mbKr0M/s400/computer_art.JPG" /&gt;&lt;/a&gt;The year is 1956. You are a mainframe programmer writing software for a U.S. military  computer. You have the opportunity to create the first art to be displayed on a computer screen. What would you draw?&lt;br /&gt;
&lt;br /&gt;
I love nature, so I'd probably choose a tree or a flower or a mountain — something that would be seen as a universal symbol of beauty. As it turns out, the programmer who created the first computer art chose a somewhat different form of beauty: a pin-up girl. &lt;br /&gt;
&lt;br /&gt;
I kid you not.&lt;br /&gt;
&lt;br /&gt;
You can &lt;a href="http://www.theatlantic.com/technology/archive/2013/01/the-never-before-told-story-of-the-worlds-first-computer-art-its-a-sexy-dame/267439/"&gt;&lt;b&gt;read the entire story&lt;/b&gt;&lt;/a&gt; on the &lt;i&gt;Atlantic&lt;/i&gt; website.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/t_neV48ncK0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/5765028617661290600/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=5765028617661290600" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/5765028617661290600?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/5765028617661290600?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/t_neV48ncK0/the-worlds-first-computer-art.html" title="The world's first computer art?" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-vz_sYnhn7Jw/UQafXI8wCAI/AAAAAAAACIU/8r3z3mbKr0M/s72-c/computer_art.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/01/the-worlds-first-computer-art.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEEQn88cSp7ImA9WhNbGUQ.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-3513871571422582103</id><published>2013-01-23T14:41:00.000-05:00</published><updated>2013-01-23T20:56:43.179-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-23T20:56:43.179-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Embedded development" /><category scheme="http://www.blogger.com/atom/ns#" term="HTML5" /><category scheme="http://www.blogger.com/atom/ns#" term="Safety critical" /><category scheme="http://www.blogger.com/atom/ns#" term="Software programming" /><title>Prefer your whitepapers in German? Have I got a link for you</title><content type="html">&lt;a href="http://2.bp.blogspot.com/-SsJj4JRVRuA/UQA8j4RMCrI/AAAAAAAACHo/s5yUE88n9cQ/s1600/german_flag_small.jpg" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"&gt;&lt;img border="0" height="99" width="125" src="http://2.bp.blogspot.com/-SsJj4JRVRuA/UQA8j4RMCrI/AAAAAAAACHo/s5yUE88n9cQ/s400/german_flag_small.jpg" /&gt;&lt;/a&gt;Germany has long been a strong market for QNX technology, particularly in the industrial, medical, and automotive sectors. Consider, for example, the many cars from Audi, BMW, Mercedes, and Porsche that ship with QNX technology on board.&lt;br /&gt;
&lt;br /&gt;
It's no surprise, then, we've been redoubling our efforts to publish our latest technical whitepapers in German. So if you sprechen sie Deutsch (I hope I said that right) better than you speak English, I invite you to visit the German section of our whitepapers page. &lt;br /&gt;
&lt;br /&gt;
Papers include:&lt;br /&gt;
&lt;br /&gt;
&lt;li&gt;&lt;a href="http://www.qnx.com/download/feature.html?programid=24408"&gt;Wann genau benötigt man ein Echtzeitbetriebssystem?&lt;/a&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href="http://www.qnx.com/download/feature.html?programid=24026"&gt;Funktionale Sicherheit komplexer Software-Systeme – Teil 1&lt;/a&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href="http://www.qnx.com/download/feature.html?programid=23199"&gt;HTML5 – die Zukunft des In-Car Infotainment?&lt;/a&gt;     &lt;br /&gt;
&lt;br /&gt;
For the full list of papers, &lt;a href="http://www.qnx.com/download/group.html?programid=21552&amp;tag=german"&gt;click here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/3br6VEttKRg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/3513871571422582103/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=3513871571422582103" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/3513871571422582103?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/3513871571422582103?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/3br6VEttKRg/prefer-your-whitepapers-in-german-have.html" title="Prefer your whitepapers in German? Have I got a link for you" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-SsJj4JRVRuA/UQA8j4RMCrI/AAAAAAAACHo/s5yUE88n9cQ/s72-c/german_flag_small.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/01/prefer-your-whitepapers-in-german-have.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEFSXY4cCp7ImA9WhNbE0U.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-9015625464817739508</id><published>2013-01-16T15:00:00.000-05:00</published><updated>2013-01-16T20:36:58.838-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-16T20:36:58.838-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Playbook" /><category scheme="http://www.blogger.com/atom/ns#" term="RIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Wallpapers" /><category scheme="http://www.blogger.com/atom/ns#" term="Tablets" /><category scheme="http://www.blogger.com/atom/ns#" term="Connected car" /><category scheme="http://www.blogger.com/atom/ns#" term="Automotive" /><title>New wallpaper for your BlackBerry PlayBook  — QNX concept car 2013</title><content type="html">Our good friend (and ace graphics designer) Michael Ball took some &lt;a href="http://www.flickr.com/photos/79302263@N06/sets/72157632471834532/"&gt;excellent photos&lt;/a&gt; of the new QNX technology concept car, just before it was shipped to 2013 CES. I thought this photo looked especially cool when displayed on my PlayBook tablet, so I converted it into a wallpaper that you can download from my Flickr page:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/-VW-as_J-Iyo/UPcCbsLejbI/AAAAAAAACG0/-xA5ie4N92g/s1600/2013_qnx_technology_concept_car_bentley.jpg" imageanchor="1"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-VW-as_J-Iyo/UPcCbsLejbI/AAAAAAAACG0/-xA5ie4N92g/s1600/2013_qnx_technology_concept_car_bentley.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
To download the wallpaper to your PlayBook:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Go to &lt;a href="http://www.flickr.com/photos/paulleroux"&gt;http://www.flickr.com/photos/paulleroux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Tap the wallpaper.&lt;/li&gt;
&lt;li&gt;A larger image will appear. Tap &lt;b&gt;Actions&lt;/b&gt;, then tap &lt;b&gt;View all sizes&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;An even larger image will appear! Tap &lt;b&gt;Download the Large size of this photo&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Your PlayBook will ask you to enter a file name. Type something meaningful, such as concept_car_wallpaper.jpg, and tap &lt;b&gt;Save&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;From the PlayBook home screen, tap &lt;b&gt;Pictures&lt;/b&gt;, then tap &lt;b&gt;Downloads&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Tap the wallpaper you want, swipe from the top of the screen and tap &lt;b&gt;Set as Wallpaper&lt;/b&gt;. &lt;br /&gt;
&lt;br /&gt;
You're done!&lt;/li&gt;
&lt;/ol&gt;&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/NsrMK78sHbM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/9015625464817739508/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=9015625464817739508" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/9015625464817739508?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/9015625464817739508?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/NsrMK78sHbM/new-wallpaper-for-your-blackberry.html" title="New wallpaper for your BlackBerry PlayBook  — QNX concept car 2013" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-VW-as_J-Iyo/UPcCbsLejbI/AAAAAAAACG0/-xA5ie4N92g/s72-c/2013_qnx_technology_concept_car_bentley.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/01/new-wallpaper-for-your-blackberry.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYARn4yfCp7ImA9WhNbE0g.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-6106156806602136249</id><published>2013-01-16T12:25:00.001-05:00</published><updated>2013-01-16T12:25:47.094-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-16T12:25:47.094-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="HMIs" /><category scheme="http://www.blogger.com/atom/ns#" term="QNX CAR" /><category scheme="http://www.blogger.com/atom/ns#" term="Embedded development" /><category scheme="http://www.blogger.com/atom/ns#" term="HTML5" /><category scheme="http://www.blogger.com/atom/ns#" term="Qt" /><category scheme="http://www.blogger.com/atom/ns#" term="Software programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Automotive" /><title>Using Crank Storyboard to create an automotive user interface</title><content type="html">&lt;b&gt;&lt;i&gt;Just how adept is the QNX CAR application platform at supporting a variety of user interface technologies and toolkits?&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/-435vVGn8T8g/UPWQ6CFxqrI/AAAAAAAACGM/_iNwrJZkaPw/s1600/crank_thumbnail.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="87" src="http://1.bp.blogspot.com/-435vVGn8T8g/UPWQ6CFxqrI/AAAAAAAACGM/_iNwrJZkaPw/s400/crank_thumbnail.jpg" width="150" /&gt;&lt;/a&gt;From the beginning, we've promoted flexibility as a key quality of the &lt;a href="http://www.qnx.com/products/qnxcar/index.html"&gt;QNX CAR application platform&lt;/a&gt;. For instance, the platform lets you work with a variety of user interface technologies, including HTML5, Qt, OpenGL ES, and others. What's more, it lets you blend UI components built with different technologies on the same display, at the same time. You're not forced into using a single API or toolkit.&lt;br /&gt;
&lt;br /&gt;
When it came time to build our new &lt;a href="http://qnxauto.blogspot.ca/2013/01/its-bentley-guided-tour-of-new-qnx.html"&gt;technology concept car&lt;/a&gt;, we decided to put this flexibility to the test. After all, the whole point of the concept car is to demonstrate the capabilities of the QNX CAR platform. So, for the first time, we tried building a user interface with the Storyboard Suite from Crank Software. &lt;br /&gt;
&lt;br /&gt;
How well did the QNX CAR platform and Storyboard work together? I think the results speak for themselves. For instance:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/-nbYIcYsEo30/UPSAFwDQEuI/AAAAAAAACFg/c2uosGwwls0/s1600/QNX_concept_car_Bentley_center_stack_virtual_mechanic_nav.jpg" imageanchor="1"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-nbYIcYsEo30/UPSAFwDQEuI/AAAAAAAACFg/c2uosGwwls0/s1600/QNX_concept_car_Bentley_center_stack_virtual_mechanic_nav.jpg" width="560" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Of course, this photo can't demonstrate the smooth animations and snappy performance of the car's user interface. For that, I recommend one of the videos shot at CES, including the &lt;a href="http://qnxauto.blogspot.ca/2013/01/now-on-youtube-first-video-of-qnx.html"&gt;excellent video from TI&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
So why did we choose Storyboard? For one thing, it allowed our concept team to take UI components created in Photoshop and import them directly into their live design. Rather than spend days or weeks recreating the UI in code, the team's engineers were able to start with what the UI designer provided. Which made prototyping and fine-tuning the UI a lot easier.&lt;br /&gt;
&lt;br /&gt;
Mind you, that wasn't the only reason the team used StoryBoard. But instead of listening to me blather about it, check out this video:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="allowfullscreen" frameborder="0" height="315" src="http://www.youtube.com/embed/OV6hSAyck9c?rel=0" width="560"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Key takeaway: If you're building a UI for your QNX-based system, you owe it to yourself to check out Crank's Storyboard Suite. You can learn more on the &lt;a href="http://www.cranksoftware.com/"&gt;Crank website&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/Y-UL5FQAHhc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/6106156806602136249/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=6106156806602136249" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/6106156806602136249?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/6106156806602136249?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/Y-UL5FQAHhc/using-crank-storyboard-to-create.html" title="Using Crank Storyboard to create an automotive user interface" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-435vVGn8T8g/UPWQ6CFxqrI/AAAAAAAACGM/_iNwrJZkaPw/s72-c/crank_thumbnail.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/01/using-crank-storyboard-to-create.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EMQX89eCp7ImA9WhNbEkU.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-5449244038304469728</id><published>2013-01-15T13:17:00.002-05:00</published><updated>2013-01-15T15:28:00.160-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-15T15:28:00.160-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="QNX" /><title>Missed the latest QNX Source newsletter? No worries!</title><content type="html">If you follow this blog, you may have noticed that I encourage everyone to &lt;a href="http://www.qnx.com/news/newsletter.html"&gt;sign up&lt;/a&gt; for the QNX Source newsletter. It is, in my humble opinion, the best way to keep tabs on the latest QNX videos, press releases, products, software updates, webinars, and whitepapers. (Mind you, I write the newsletter, so perhaps I'm not so humble after all. :)&lt;br /&gt;
&lt;br /&gt;
Seriously, though, I encourage you to subscribe today. If you want to know what you're missing — or if you missed a recent edition — no problem. We're now archiving past issues on the QNX website. &lt;br /&gt;
&lt;br /&gt;
Just &lt;a href="http://www.qnx.com/community/newsletters.html"&gt;&lt;b&gt;click here&lt;/b&gt;&lt;/a&gt; to visit the newsletter archive, and you can catch up on a whole years' worth of news. (You'll notice that we didn't issue a newsletter in December — but believe me, January will be a doozy.) &lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/V2NLu4ruQo8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/5449244038304469728/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=5449244038304469728" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/5449244038304469728?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/5449244038304469728?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/V2NLu4ruQo8/missed-latest-qnx-source-newsletter-no.html" title="Missed the latest QNX Source newsletter? No worries!" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/01/missed-latest-qnx-source-newsletter-no.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkINQng8eCp7ImA9WhNbEUQ.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-1290110606702476125</id><published>2013-01-14T15:37:00.001-05:00</published><updated>2013-01-14T16:23:13.670-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-14T16:23:13.670-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Embedded development" /><category scheme="http://www.blogger.com/atom/ns#" term="Certifications" /><category scheme="http://www.blogger.com/atom/ns#" term="QNX" /><category scheme="http://www.blogger.com/atom/ns#" term="Multi-core" /><category scheme="http://www.blogger.com/atom/ns#" term="IEC 61508" /><category scheme="http://www.blogger.com/atom/ns#" term="Safety critical" /><category scheme="http://www.blogger.com/atom/ns#" term="QNX Neutrino" /><category scheme="http://www.blogger.com/atom/ns#" term="COTS Software" /><category scheme="http://www.blogger.com/atom/ns#" term="Automation and Control" /><title>Evaluation software for EtherCAT "PLC in a box" now available for download</title><content type="html">&lt;a href="http://4.bp.blogspot.com/-tomgG28QMHc/UPRmnrOTP2I/AAAAAAAACEo/yo--6Ri2Px4/s1600/plc_software_stack.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="214" src="http://4.bp.blogspot.com/-tomgG28QMHc/UPRmnrOTP2I/AAAAAAAACEo/yo--6Ri2Px4/s400/plc_software_stack.jpg" width="175" /&gt;&lt;/a&gt;In August, I &lt;a href="http://onqpl.blogspot.ca/2012/08/freescale-qnx-isagraf-and-kpa-unveil.html"&gt;introduced you&lt;/a&gt; to a brand new PLC reference platform created by Freescale, IsaGRAF, KPA, and QNX Software Systems. The purpose of the platform is simple: to provide a pre-integrated solution that can significantly reduce the time and cost of developing PLCs and other industrial systems. &lt;br /&gt;
&lt;br /&gt;
Good news is, the software stack for the platform is now available for download. Here's what you get:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;ISaGRAF PLC firmware&lt;/li&gt;
&lt;li&gt;ISaGRAF 6 workbench for IEC 61499 and IEC 61131-3 standard PLC programming languages &lt;/li&gt;
&lt;li&gt;KPA EtherCAT master stack &lt;/li&gt;
&lt;li&gt;KPA EtherCAT Studio&lt;/li&gt;
&lt;li&gt;QNX Neutrino RTOS for the Freescale QorIQ P1025 tower module &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
To download the platform software, visit the &lt;a href="http://www.qnx.com/partners/plc_reference.html"&gt;QNX website&lt;/a&gt; — you'll need to set up a MyQNX account, if you haven't already. To run the platform software, you'll need a  Freescale P1025 tower module, target slaves, and some software utilities. To learn how to obtain these components, visit the &lt;a href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=QORIQ_ETHERCAT&amp;amp;tid=vanGOPLC"&gt;Freescale website&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/IBgT8S5zJKY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/1290110606702476125/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=1290110606702476125" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/1290110606702476125?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/1290110606702476125?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/IBgT8S5zJKY/evaluation-software-for-ethercat-plc-in.html" title="Evaluation software for EtherCAT &quot;PLC in a box&quot; now available for download" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-tomgG28QMHc/UPRmnrOTP2I/AAAAAAAACEo/yo--6Ri2Px4/s72-c/plc_software_stack.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/01/evaluation-software-for-ethercat-plc-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04FR3k5cCp7ImA9WhNUGU8.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-8716890019645946429</id><published>2013-01-11T13:44:00.000-05:00</published><updated>2013-01-11T13:45:16.728-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-11T13:45:16.728-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="QNX CAR" /><category scheme="http://www.blogger.com/atom/ns#" term="Connected car" /><category scheme="http://www.blogger.com/atom/ns#" term="Automotive" /><category scheme="http://www.blogger.com/atom/ns#" term="Infotainment" /><title>QNX at 2013 CES: The media's take</title><content type="html">The show ain't over yet, but already, media coverage of the &lt;a href="http://qnxauto.blogspot.ca/2013/01/its-bentley-guided-tour-of-new-qnx.html"&gt;QNX concept car&lt;/a&gt; at 2013 CES is pouring in faster than my modest brain can handle. I'm still catching up, but here, in no particular order, are my favorite stories so far. &lt;br /&gt;
&lt;br /&gt;
I'd love to hear what you think of what the media is saying. So before you go, let me know!&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:OfficeDocumentSettings&gt;   &lt;o:TargetScreenSize&gt;800x600&lt;/o:TargetScreenSize&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:WordDocument&gt;   &lt;w:View&gt;Normal&lt;/w:View&gt;   &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:TrackMoves/&gt;   &lt;w:TrackFormatting/&gt;   &lt;w:DoNotShowPropertyChanges/&gt;   &lt;w:PunctuationKerning/&gt;   &lt;w:ValidateAgainstSchemas/&gt;   &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:DoNotPromoteQF/&gt;   &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:Compatibility&gt;    &lt;w:BreakWrappedTables/&gt;    &lt;w:SnapToGridInCell/&gt;    &lt;w:WrapTextWithPunct/&gt;    &lt;w:UseAsianBreakRules/&gt;    &lt;w:DontGrowAutofit/&gt;    &lt;w:SplitPgBreakAndParaMark/&gt;    &lt;w:EnableOpenTypeKerning/&gt;    &lt;w:DontFlipMirrorIndents/&gt;    &lt;w:OverrideTableStyleHps/&gt;   &lt;/w:Compatibility&gt;   &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathPr&gt;    &lt;m:mathFont m:val="Cambria Math"/&gt;    &lt;m:brkBin m:val="before"/&gt;    &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;    &lt;m:smallFrac m:val="off"/&gt;    &lt;m:dispDef/&gt;    &lt;m:lMargin m:val="0"/&gt;    &lt;m:rMargin m:val="0"/&gt;    &lt;m:defJc m:val="centerGroup"/&gt;    &lt;m:wrapIndent m:val="1440"/&gt;    &lt;m:intLim m:val="subSup"/&gt;    &lt;m:naryLim m:val="undOvr"/&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;   &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;   &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;   &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;   &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;   &lt;w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/&gt;   &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;   &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;   &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;   &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;   &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;   &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;   &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;   &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Table Normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:"";
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin:0in;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:10.0pt;
 font-family:"Times New Roman","serif";}
&lt;/style&gt; &lt;![endif]--&gt;  &lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;New York Times&lt;/span&gt;&lt;/i&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt; — &lt;a href="http://wheels.blogs.nytimes.com/2013/01/09/a-tricked-out-bentley-at-c-e-s-shows-off-techs-capabilities/"&gt;A Tricked-Out Bentley at CES Shows Off Tech’s Capabilities&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;Washington Post&lt;/span&gt;&lt;/i&gt;&lt;span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 11.0pt;"&gt; — &lt;span class="entry-title"&gt;&lt;span style="color: black;"&gt;&lt;a href="http://www.washingtonpost.com/business/technology/ces-2013-car-tech-focuses-on-making-the-most-of-your-time-on-the-road--safely/2013/01/08/31a5a08c-599b-11e2-9fa9-5fbdc9530eb9_story.html"&gt;CES 2013: Car tech focuses on making the most of your time on the road — safely&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 359.4pt;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;Driving.ca&lt;/span&gt;&lt;/i&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt; — &lt;span style="color: black; mso-bidi-font-weight: bold;"&gt;&lt;a href="http://www.driving.ca/research-car/news/Bentley+gives+glimpse+future+tech/7795976/story.html?utm_source=dlvr.it&amp;amp;utm_medium=twitter"&gt;&lt;span style="mso-bidi-font-family: Arial; mso-bidi-font-weight: normal;"&gt;QNX's Bentley gives glimpse of future car tech&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 359.4pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;Engadget&lt;/span&gt;&lt;/i&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt; — &lt;a href="http://www.engadget.com/2013/01/08/qnx-concept-bentley-continental-gt/"&gt;QNX unveils concept Bentley Continental GT alongside Car Platform 2.0&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 359.4pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 11.0pt;"&gt;CNET&lt;/span&gt;&lt;/i&gt;&lt;span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 11.0pt;"&gt; — &lt;/span&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;&lt;a href="http://ces.cnet.com/2300-34438_1-10015342-1.html"&gt;QNX concept Bentley showcases future dashboard technologies&lt;/a&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 11.0pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 359.4pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;&lt;i&gt;Uber Gizmo&lt;/i&gt; — &lt;a href="http://www.ubergizmo.com/2013/01/qnx-shows-off-bentley-continental-gt-concept-car/"&gt;&lt;span style="mso-bidi-font-family: Arial;"&gt;QNX Shows Off Bentley Continental GT Concept Car&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 11.0pt;"&gt;Car Design News&lt;/span&gt;&lt;/i&gt;&lt;span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 11.0pt;"&gt; — &lt;span style="border: none windowtext 1.0pt; color: black; mso-border-alt: none windowtext 0in; padding: 0in;"&gt;&lt;a href="http://www.youtube.com/watch?v=Xl_uVHg_SSs&amp;amp;feature=youtu.be&amp;amp;a"&gt;QNX Car 2 at CES 2013&lt;/a&gt; (video)&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 359.4pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;CrackBerry&lt;/span&gt;&lt;/i&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt; —&lt;/span&gt;&lt;span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 11.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;&lt;a href="http://crackberry.com/dan-dodge-shows-qnx-bentley-concept-car-ces"&gt;Dan Dodge shows off the QNX Bentley concept car at CES&lt;/a&gt; (video)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;BerryReview&lt;/span&gt;&lt;/i&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt; — &lt;a href="http://www.berryreview.com/2013/01/08/monitor-rims-new-bentley-qnx-concept-car-ces-from-your-browser/"&gt;Monitor RIM’s New Bentley QNX Concept Car @CES from Your Browser&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 359.4pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;Auto Guide&lt;/span&gt;&lt;/i&gt;&lt;span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 11.0pt;"&gt; — &lt;/span&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;&lt;a href="http://www.autoguide.com/auto-news/2013/01/qnx-previews-tesla-sized-touch-screen-in-a-bentley-2013-ces.html?utm_source=Earlsimx&amp;amp;utm_medium=twitter"&gt;QNX Previews Tesla-Sized Touch Screen in a Bentley&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;Engadget&lt;/span&gt;&lt;/i&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt; — &lt;a href="http://www.engadget.com/2013/01/07/qnx-builds-in-car-speech-framework-with-att-watson/"&gt;QNX builds in-car speech framework with AT&amp;amp;T's Watson, knows our true intentions&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;Itbusiness.ca&lt;/span&gt;&lt;/i&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt; — &lt;a href="http://www.itbusiness.ca/it/client/en/home/News.asp?id=69652"&gt;RIM subsidiary brings in-car speech recognition (and a Bentley) to CES&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;LAPTOP&lt;/span&gt;&lt;/i&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt; — &lt;a href="http://blog.laptopmag.com/qnx-bringing-html-5-4g-lte-video-conferencing-to-future-cars"&gt;QNX Bringing HTML 5, 4G LTE, Video Conferencing to Future Cars&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 11.0pt;"&gt;TechnoBuffalo — &lt;a href="http://www.youtube.com/watch?v=1cdz5tbLt2c&amp;amp;feature=youtu.be"&gt;Chevy, Ford, and QNX at CES 2013 &lt;/a&gt;(video)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;Financial Post&lt;/span&gt;&lt;/i&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt; — &lt;/span&gt;&lt;span style="color: black; mso-bidi-font-family: Arial; mso-bidi-font-size: 11.0pt; mso-bidi-font-weight: bold;"&gt;&lt;a href="http://business.financialpost.com/2013/01/08/ces-2013-kicks-off-with-rims-qnx-new-car-a-step-closer-to-digitized-homes/?utm_source=dlvr.it&amp;amp;utm_medium=twitter"&gt;CES 2013 kicks off with RIM’s QNX showing off car, a step closer to digitized&amp;nbsp;homes&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 359.4pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;Ottawa Citizen&lt;/span&gt;&lt;/i&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt; — &lt;a href="http://www.ottawacitizen.com/technology/Ottawa+companies+pitch+latest+products+world+with+video/7792282/story.html#ixzz2HUSUMP8f"&gt;Ottawa companies use CES to pitch latest products to the world&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 359.4pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;Tech 2&lt;/span&gt;&lt;/i&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt; — &lt;a href="http://tech2.in.com/news/lifestyle/ces-2013-qnx-shows-off-car-platform-20-with-concept-bentley-continental-gt/681882"&gt;CES 2013: QNX shows off Car Platform 2.0 with concept Bentley Continental GT&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;Blast Magazine — &lt;/span&gt;&lt;/i&gt;&lt;span style="color: black; mso-bidi-font-size: 11.0pt;"&gt;&lt;a href="http://blastmagazine.com/the-magazine/technology/automotive/at-2013s-consumer-electronics-show-car-safety-has-become-a-hot-topic/"&gt;&lt;span style="mso-bidi-font-family: Arial;"&gt;At 2013’s Consumer Electronics Show, car safety has become a hot topic&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;u&gt;&lt;span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 11.0pt;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt;N4BB&lt;/span&gt;&lt;/i&gt;&lt;span style="mso-bidi-font-size: 11.0pt;"&gt; —&lt;/span&gt;&lt;span style="mso-bidi-font-family: Arial; mso-bidi-font-size: 11.0pt;"&gt; &lt;a href="http://n4bb.com/qnx-car-application-platform-2-0-chosen-delphi-generation-infotainment-systems/"&gt;QNX CAR Application Platform 2.0 Chosen by Delphi for Next-Generation Infotainment&lt;/a&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
That's it for now. I aim to post some more stories and videos early next week. Stay tuned.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;This post originally appeared on the &lt;a href="http://qnxauto.blogspot.ca/"&gt;QNX auto blog&lt;/a&gt;.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/W4t27l07GVg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/8716890019645946429/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=8716890019645946429" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/8716890019645946429?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/8716890019645946429?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/W4t27l07GVg/qnx-at-2013-ces-medias-take.html" title="QNX at 2013 CES: The media's take" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/01/qnx-at-2013-ces-medias-take.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AGQ3oyfyp7ImA9WhNUGEg.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-1981033542925552454</id><published>2013-01-10T16:02:00.000-05:00</published><updated>2013-01-10T16:02:02.497-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-10T16:02:02.497-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Awards" /><category scheme="http://www.blogger.com/atom/ns#" term="HMIs" /><category scheme="http://www.blogger.com/atom/ns#" term="QNX CAR" /><category scheme="http://www.blogger.com/atom/ns#" term="Connected car" /><category scheme="http://www.blogger.com/atom/ns#" term="Automotive" /><category scheme="http://www.blogger.com/atom/ns#" term="Infotainment" /><title>QNX-powered Chevy Mylink drives home with Best of CES award</title><content type="html">Congratulations to the infotainment team at Chevrolet! Their next-generation &lt;a href="http://ces.cnet.com/8301-34438_1-57562920/next-gen-chevy-mylink-employs-smartphone-flexibility/"&gt;Chevy MyLink system&lt;/a&gt; has just won a Best of CES award, in the car tech category. The competition judges were particularly impressed with MyLink's user interface and integration with the car's instrument cluster. &lt;br /&gt;
&lt;br /&gt;
The MyLink system was one of &lt;a href="http://qnxauto.blogspot.ca/2013/01/two-qnx-customers-chevrolet-and-garmin.html"&gt;two QNX-powered finalists&lt;/a&gt; in this year's competition; the other was Garmin's &lt;a href="http://ces.cnet.com/8301-34438_1-57562374/garmin-k2-platform-previews-the-dashboard-of-the-near-future/"&gt;K2 infotainment platform&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Chevy plans to roll out the new version of MyLink later this year.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;This post originally appeared on the &lt;a href="http://qnxauto.blogspot.ca/"&gt;QNX auto blog&lt;/a&gt;.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/9cYCNqj6EUo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/1981033542925552454/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=1981033542925552454" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/1981033542925552454?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/1981033542925552454?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/9cYCNqj6EUo/qnx-powered-chevy-mylink-drives-home.html" title="QNX-powered Chevy Mylink drives home with Best of CES award" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/01/qnx-powered-chevy-mylink-drives-home.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEBRHozeyp7ImA9WhNUGEk.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-3798929803748463347</id><published>2013-01-10T13:30:00.003-05:00</published><updated>2013-01-10T13:30:55.483-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-10T13:30:55.483-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Awards" /><category scheme="http://www.blogger.com/atom/ns#" term="QNX CAR" /><category scheme="http://www.blogger.com/atom/ns#" term="Automotive" /><title>Two QNX customers, Chevrolet and Garmin, shortlisted for 2013 Best of CES awards</title><content type="html">Who doesn't love to win an award? Last year, for example, we were absolutely thrilled that our QNX CAR application platform drove home with a &lt;a href="http://qnxauto.blogspot.ca/2012/01/qnx-drives-home-with-best-of-ces-award.html"&gt;Best of CES award&lt;/a&gt;. Heck, I'm still excited!&lt;br /&gt;
&lt;br /&gt;
But here's the thing. All of the products and services that QNX offers are designed with one goal in mind: to make our customers successful. The more our customers succeed, the more QNX succeeds. Which is why I am doubly excited today. Because not one, but two customers have nabbed finalist spots at this year's Best of CES awards for their QNX-based products: Chevrolet for its second-generation &lt;a href="http://ces.cnet.com/8301-34438_1-57562920/next-gen-chevy-mylink-employs-smartphone-flexibility/"&gt;MyLink system&lt;/a&gt;, and Garmin for its &lt;a href="http://ces.cnet.com/8301-34438_1-57562374/garmin-k2-platform-previews-the-dashboard-of-the-near-future/"&gt;K2 infotainment platform&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Congratulations to our friends at Chevrolet and Garmin — I'll be rooting for all of you!&lt;br /&gt;
&lt;br /&gt;
The winners of this year's Best of CES awards will be announced today, at 11 am PT.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;This post originally appeared on the &lt;a href="http://qnxauto.blogspot.ca/"&gt;QNX auto blog&lt;/a&gt;.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/WJToflKAlKc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/3798929803748463347/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=3798929803748463347" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/3798929803748463347?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/3798929803748463347?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/WJToflKAlKc/two-qnx-customers-chevrolet-and-garmin.html" title="Two QNX customers, Chevrolet and Garmin, shortlisted for 2013 Best of CES awards" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/01/two-qnx-customers-chevrolet-and-garmin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MERn8_eSp7ImA9WhNUF0U.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-343600772663907133</id><published>2013-01-09T21:35:00.001-05:00</published><updated>2013-01-09T21:36:47.141-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-09T21:36:47.141-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="HMIs" /><category scheme="http://www.blogger.com/atom/ns#" term="QNX CAR" /><category scheme="http://www.blogger.com/atom/ns#" term="Connected car" /><category scheme="http://www.blogger.com/atom/ns#" term="Automotive" /><category scheme="http://www.blogger.com/atom/ns#" term="Infotainment" /><title>Now on YouTube! First video of QNX technology concept car</title><content type="html">Yesterday, some friends from Texas Instruments dropped by our CES booth for a demo of the new &lt;a href="http://qnxauto.blogspot.ca/2013/01/its-bentley-guided-tour-of-new-qnx.html"&gt;QNX concept car&lt;/a&gt;. The cameras were rolling, and here's what they caught. &lt;br /&gt;
&lt;br /&gt;
Mark Rigley, head of the QNX concept team, did a fantastic job of guiding TI's Michael Guillory through the car's many features, including the gorgeous HD display powered by TI DLP technology and by a TI OMAP 5 processor. Check it out:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="allowfullscreen" frameborder="0" height="315" src="http://www.youtube.com/embed/SSwRsJLSXjY?list=UU-EXTfLnOmCKVRJrv8xoGrQ" width="560"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
My favorite part? The exceedingly cool video conferencing. What's yours?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;This post originally appeared on the &lt;a href="http://qnxauto.blogspot.ca/"&gt;QNX auto blog&lt;/a&gt;.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/___Bl5D4N4I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/343600772663907133/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=343600772663907133" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/343600772663907133?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/343600772663907133?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/___Bl5D4N4I/now-on-youtube-first-video-of-qnx.html" title="Now on YouTube! First video of QNX technology concept car" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/SSwRsJLSXjY/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/01/now-on-youtube-first-video-of-qnx.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8BSHc9cCp7ImA9WhNUFkU.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-8411849839560616099</id><published>2013-01-08T17:40:00.000-05:00</published><updated>2013-01-08T17:40:59.968-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-08T17:40:59.968-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="HMIs" /><category scheme="http://www.blogger.com/atom/ns#" term="QNX CAR" /><category scheme="http://www.blogger.com/atom/ns#" term="Connected car" /><category scheme="http://www.blogger.com/atom/ns#" term="Automotive" /><category scheme="http://www.blogger.com/atom/ns#" term="Infotainment" /><title>QNX unveils brand new concept car (hint: it's a Bentley)</title><content type="html">If you haven't visited the &lt;a href="http://qnxauto.blogspot.ca/"&gt;QNX auto blog&lt;/a&gt; today, you've been missing all the action. This morning, QNX Software Systems took the wraps off a new technology concept car, based on a specially modified — and drop-dead gorgeous — Bentley Continental GT. &lt;br /&gt;
&lt;br /&gt;
Here's an example of what you've been missing:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/-kpohE4YvWJQ/UOs70agGKRI/AAAAAAAACB8/drFWeF9jf0k/s1600/QNX_concept_car_Bentley_center_stack_3d_navigation.jpg" imageanchor="1"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-kpohE4YvWJQ/UOs70agGKRI/AAAAAAAACB8/drFWeF9jf0k/s1600/QNX_concept_car_Bentley_center_stack_3d_navigation.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I've posted many other images on the QNX auto blog, along with guided tour of the car's many features. So what are you waiting for? &lt;a href="http://qnxauto.blogspot.ca/2013/01/its-bentley-guided-tour-of-new-qnx.html"&gt;Check it out&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/8d-CEhTO8gs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/8411849839560616099/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=8411849839560616099" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/8411849839560616099?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/8411849839560616099?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/8d-CEhTO8gs/qnx-unveils-brand-new-concept-car-hint.html" title="QNX unveils brand new concept car (hint: it's a Bentley)" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-kpohE4YvWJQ/UOs70agGKRI/AAAAAAAACB8/drFWeF9jf0k/s72-c/QNX_concept_car_Bentley_center_stack_3d_navigation.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2013/01/qnx-unveils-brand-new-concept-car-hint.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEARHg7cSp7ImA9WhNXFUs.&quot;"><id>tag:blogger.com,1999:blog-4256105149211451042.post-5684195431347800578</id><published>2012-12-03T13:18:00.000-05:00</published><updated>2012-12-03T14:40:45.609-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-12-03T14:40:45.609-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tablets" /><category scheme="http://www.blogger.com/atom/ns#" term="Smartphones" /><category scheme="http://www.blogger.com/atom/ns#" term="Automotive" /><category scheme="http://www.blogger.com/atom/ns#" term="Automation and Control" /><title>Self-baking NAND flash memory promises to last longer — way longer</title><content type="html">Don't get too excited, as no one is talking commercial availability just yet. But a memory manufacturer has developed a way to make NAND flash last more than 1000 times longer than it does today.&lt;br /&gt;
&lt;br /&gt;
Let's rewind a minute. Each memory "cell" in conventional NAND flash has a limited number of program/erase (PE) cycles. Even a read operation weakens the charge that maintains the data bits. As a result, the NAND cells in your notebook, smartphone, thumb drive, or tablet can often handle only a few thousand PE cycles before they start losing bits. And who wants to lose bits?&lt;br /&gt;
&lt;br /&gt;
Enter &lt;a href="http://www.macronix.com/QuickPlace/hq/Main.nsf/h_Toc/5c179475fbb1d010482574440028bdf4/?OpenDocument"&gt;Macronix&lt;/a&gt;. Using a technique that briefly heats individual cells to 800C (yes, hotter than your kitchen stove), their innovative new NAND flash technology can handle 100 million PE cycles.&lt;br /&gt;
&lt;br /&gt;
I must admit, my first reaction was "so what?". People go through mobile devices like potato chips, so do they really need flash memory that keeps running year after year? But then I thought,  what if you're embedding flash in a car that might be on the road for 15 years? Or in an industrial control system that might be deployed once and never replaced? (The QNX OS can be found in industrial systems that have run for 15 or 20 years &lt;a href="http://onqpl.blogspot.ca/2010/06/qnx-system-runs-nonstop-for-15-years.html"&gt;without a hardware upgrade&lt;/a&gt;, so this isn't an academic question.)&lt;br /&gt;
&lt;br /&gt;
There's another reason why this is welcome news. As process size shrinks, so does the usable life of NAND flash. The new technology from Macronix may enable our future devices to offer much more memory, without the downside of a short lifespan.&lt;br /&gt;
&lt;br /&gt;
I'm not an expert on flash memory, so please comment if you have further insight as to how this new technology could benefit future devices.&lt;br /&gt;
&lt;br /&gt;
For more on this development, see the articles on &lt;a href="http://arstechnica.com/science/2012/11/nand-flash-gets-baked-lives-longer/"&gt;Ars Technica&lt;/a&gt; and &lt;a href="http://www.extremetech.com/computing/142096-self-healing-self-heating-flash-memory-survives-more-than-100-million-cycles"&gt;ExtremeTech&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/OnQ/~4/CXg4hyZfRdA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://onqpl.blogspot.com/feeds/5684195431347800578/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4256105149211451042&amp;postID=5684195431347800578" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/5684195431347800578?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4256105149211451042/posts/default/5684195431347800578?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OnQ/~3/CXg4hyZfRdA/self-baking-nand-flash-memory-promises.html" title="Self-baking NAND flash memory promises to last longer — way longer" /><author><name>Paul N. Leroux</name><uri>http://www.blogger.com/profile/04731307090173101793</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="29" height="32" src="http://bp3.blogger.com/_swGyNR8UhGg/R54UNAqL0YI/AAAAAAAAAGI/iUqTGbaMHz8/S220/paul_leroux_photo_crop_smal.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://onqpl.blogspot.com/2012/12/self-baking-nand-flash-memory-promises.html</feedburner:origLink></entry></feed>
